Linux 指令

Linux 指令

  • 1 登入/登出
    • 1.1 关机
    • 1.2 重启
    • 1.3 切用户
  • 2 文件和目录管理
    • 2.1 目录操作
    • 2.2 文件操作
    • 2.3 文件内容操作
    • 2.4 归档及压缩
  • 3 文本编辑器 vim
    • 3.1 命令模式
    • 3.2 输入模式
    • 3.3 末行模式
  • 4 用户和组管理
    • 4.1 用户和组帐号概述
      • 4.1.1 用户帐号
      • 4.1.2 UID和GID
    • 4.2 用户管理
  • 5 组管理
  • 6 文件权限
    • 6.1 查看文件/目录的权限和归属
    • 6.2 设置文件/目录的权限
  • 7 进程管理
    • 7.1 查看进程
    • 7.2 手工启动
    • 7.3 终止进程
  • 8 网络基本配置
    • 8.1 使用命令进行网络设置
    • 8.2 查看和修改网络配置

1 登入/登出

1.1 关机

  • halt 立刻关机
  • poweroff 立刻关机
  • init 0 立刻关机
  • shutdown -h 分钟数

1.2 重启

  • reboot
  • shutdown -r 分钟数

1.3 切用户

  • su 用户名
  • 切回来:exit

2 文件和目录管理

2.1 目录操作

  • pwd:查看工作目录(Print Working Directory)
  • cd:切换工作目录(Change Directory)
    • cd [目录位置]
      • ~ 表示当前用户自己的家目录
      • ~USER 表示用户名为USER的家目录,这里的USER是在/etc/passwd中存在的用户名
  • ls:列表(List)显示目录内容
    • ls [选项]... [目录或文件名]
      • 选项:-l -a -R -d
  • mkdir:创建新的目录(Make Directory)
    • mkdir [-p] [/路径/]目录名

2.2 文件操作

  • touch:新建空文件,或更新文件时间标记
    • touch 文件名…
  • file:查看文件类型
    • file 文件名…
  • cp:复制(Copy)文件或目录
    • cp [选项]... 源文件或目录… 目标文件或目录
    • 选项:-r
  • rm:删除(Remove)文件或目录
    • rm [选项]... 文件或目录
      • 选项:-f -r
  • mv:移动(Move)文件或目录
    • 若如果目标位置与源位置相同,则相当于改名
    • mv [选项]... 源文件或目录… 目标文件或目录
  • which:查找 Linux 命令文件并显示所在的位置
    • which 命令或程序名
  • find:用于查找文件或目录
    • find [查找范围] [查找条件]
    • 常用查找条件
      • -name:按文件名称查找
      • -size:按文件大小查找
      • -user:按文件属主查找
      • -type:按文件类型查找
  • ln:为文件或目录建立链接(Link)
    • ln [-s] 源文件或目录… 链接文件或目标目录
      • -s:建立符号链接文件(省略此项则建立硬链接)

2.3 文件内容操作

  • cat:显示出文件的全部内容
  • more/less:全屏方式分页显示文件内容
  • head:查看文件开头的一部分内容(默认为10行)
    • head -n 文件名
  • tail:查看文件结尾的少部分内容(默认为10行)
    • tail -n 文件名
  • wc:统计文件中的单词数量(Word Count)等信息
    • wc [选项]... 目标文件...
  • grep:在文件中查找并显示包含指定字符串的行
    • grep [选项]... 查找条件 目标文件
    • 常用命令选项
      • -i:查找时忽略大小写
      • -v:反转查找,输出与查找条件不相符的行
    • 查找条件设置
      • 要查找的字符串以双引号括起来
      • “^……”表示以……开头,“……$”表示以……结尾
      • “^$”表示空行

2.4 归档及压缩

  • tar:制作归档文件、释放归档文件
    • 制作归档文件:tar [选项]... 归档文件名 源文件或目录
    • 解开归档文件:tar [选项]... 归档文件名 [-C 目标目录]
    • 常用命令选项
      • -c:创建 .tar 格式的包文件
      • -x:解开.tar格式的包文件
      • -v:输出详细信息
      • -f:表示使用归档文件
      • -C:解包时指定释放的目标文件夹
      • -z:调用gzip程序进行压缩或解压
      • -j:调用bzip2程序进行压缩或解压
      • 打包:cvf,打包并压缩zcvf,解压zxvf

3 文本编辑器 vim

通过 vi 文件名 的形式打开(或新建)文件进行编辑

  • 结合图示介绍 vi 编辑器的三种工作模式,相当于图形软件窗口中的不同界面,不同的模式中能够对文件进行的操作也不相同
    在这里插入图片描述

3.1 命令模式

启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
在这里插入图片描述

3.2 输入模式

该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容

  • 处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息

3.3 末行模式

该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作

  • 处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符
    在这里插入图片描述

4 用户和组管理

4.1 用户和组帐号概述

4.1.1 用户帐号

  • 超级用户root:非执行管理任务时不建议使用root用户登录系统
  • 普通用户:一般只在用户自己的宿主目录中有完全权限
  • 程序用户:用于维持系统或某个程序的正常运行,一般不允许登录到系统
    • 例如:bin、daemon、ftp、mail等

4.1.2 UID和GID

  • UID(User Identity,用户标识号):每个用户都拥有一个唯一的标识符。
  • GID(Group Identify,组标识号):用户至少属于一个组,称为分组,用户分组也有唯一的标识符

4.2 用户管理

  • useradd:添加用户
    • useradd [选项]... 用户名
    • 常用命令选项
      • -u:指定 UID 标记号
      • -d:指定宿主目录,缺省为 /home/用户名
      • -g:指定用户的基本组名(或UID号)
      • -G:指定用户的附加组名(或GID号)
      • -s:指定用户的登录Shell
  • passwd:设置/更改用户
    • passwd [选项]... 用户名
    • 常用命令选项
      • -d:清空用户的密码,使之无需密码即可登录
      • -l:锁定用户帐号
      • -S:查看用户帐号的状态(是否被锁定)
      • -u:解锁用户帐号
  • userdel:删除用户帐号
    • userdel [-r] 用户名
      • -r :连用户的宿主目录一并删除

5 组管理

  • groupadd:添加组帐号
    • groupadd [-g GID] 组帐号名
  • groupdel:删除组帐号
    • groupdel 组帐号名
  • groupmod:修改指定组群的属性(只有超级用户才可以使用)
    • groupmod [选项] 组群名
      • -g GID 组ID值
      • -n 组群名,更改组名

6 文件权限

6.1 查看文件/目录的权限和归属

在这里插入图片描述

  • 文件类型
    • 普通文件 -
    • 目录文件 d
    • 链接文件 l
    • 设备文件 b c
    • 套接字文件 s
    • 管道文件 p

6.2 设置文件/目录的权限

  • chmod
    • chmod [ugoa] [+-=] [rwx] 文件或目录...
      • u、g、o、a:属主、属组、其他用户、所有用户
      • +、-、=:增加、去除、设置权限
      • rwx:对应的权限字符
    • chmod nnn 文件或目录..
      • nnn:3位八进制数
  • chown
    • chown 属主 文件或目录
    • chown :属组 文件或目录
    • chown 属主:属组 文件或目录
  • 常用命令选项
    • -R:递归修改指定目录下所有文件、子目录的权限

7 进程管理

7.1 查看进程

  • ps:查看静态的进程统计信息
    • ps aux
    • ps -elf
  • top:查看动态的进程排名信息

7.2 手工启动

  • 前台启动:用户输入命令,直接执行程序
  • 后台启动:在命令行尾加入“&”符号

7.3 终止进程

  • Ctrl+C:中断正在执行的命令
  • kill、killall命令
    • kill:终止指定PID号的进程
    • killall:终止指定名称的所有进程
    • -9 选项用于强制终止

8 网络基本配置

8.1 使用命令进行网络设置

  • ifconfig:设置网络接口的ip地址
    ifconfig eth0 192.168.152.133  netmask 255.255.255.0
    
  • route:添加缺省网关
    route add default gw 192.168.152.2
    
  • hostname:设置的主机名称是即时生效的
     hostname LinServer
    
  • 设置nslookup命令使用的DNS服务器地址
    > server 202.106.0.20
    

8.2 查看和修改网络配置

  • 查看ip地址和子网掩码:ip addr(ifconfig)
  • 查看路由和默认网关:ip route(route)
  • 查看系统主机名:hostname
  • 查看DNS服务器地址:nslookup(host)
  • 查看连通性:ping

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/363868.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法:箱子之形摆放

一、算法描述及解析 要求将一批箱子按从上到下以‘之’字形的顺序摆放在宽度为 n 的空地上,输出箱子的摆放位置, 例如:箱子ABCDEFG,空地宽为3。 如输入: ABCDEFG 3 输出: AFG BE CD 注:最后一行…

leetcode 28.找出字符串中第一个匹配项的下标(python版)

需求 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。 如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack…

2023年OceanBase开发者大会:核心内容与学习收获(附大会核心PPT下载)

本次大会邀请了众多业界领袖、技术大咖和开发者,共同探讨数据库领域的技术发展趋势和未来机会,与开发者共同探讨单机分布式、云原生、HTAP 等数据库前沿趋势,分享全新的产品 roadmap,交流场景探索和最佳实践。 一、大会核心内容 …

v-if及v-for、computed计算属性的使用

v-if 概念及使用 v-if是Vue.js中的一个指令&#xff0c;用于根据表达式的真假值条件性地渲染一块内容。如果表达式的值返回真&#xff0c;则Vue会渲染这块内容&#xff1b;如果返回假&#xff0c;则不渲染。 基本用法: <p v-if"isVisible">看到我了吗&#…

【vim 学习系列文章 3.2 -- vim 删除 空格】

文章目录 vim 删除行尾空格 vim 删除行尾空格 在代码开发的过程中&#xff0c;经常会遇到行尾有空格的现象&#xff0c;如下&#xff1a; 我们可以在 .vimrc 中通过map 命令来映射删除行尾空格的快捷键&#xff0c;如下&#xff1a; map d<space> :%s/\s*$//g <cr…

3分钟彻底搞懂Web UI自动化测试之【POM设计模式】

为什么要用POM设计模式 前期&#xff0c;我们学会了使用PythonSelenium编写Web UI自动化测试线性脚本 线性脚本&#xff08;以快递100网站登录举例&#xff09;&#xff1a; import timefrom selenium import webdriver from selenium.webdriver.common.by import Bydriver …

尚硅谷Ajax笔记

一天拿下 介绍二级目录三级目录 b站链接 介绍 ajax优缺点 http node.js下载配置好环境 express框架 切换到项目文件夹&#xff0c;执行下面两条命令 有报错,退出用管理员身份打开 或者再命令提示符用管理员身份打开 npm init --yes npm i express请求 <script>//引…

【Docker】使用VS创建、运行、打包、部署.net core 6.0 webapi

欢迎来到《小5讲堂》&#xff0c;大家好&#xff0c;我是全栈小5。 这是《Docker容器》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对…

《Pandas 简易速速上手小册》第6章:Pandas 时间序列分析(2024 最新版)

文章目录 6.1 时间序列数据基础6.1.1 基础知识6.1.2 重点案例&#xff1a;股票市场分析6.1.3 拓展案例一&#xff1a;温度变化分析6.1.4 拓展案例二&#xff1a;电商平台日销售额分析 6.2 日期与时间功能6.2.1 基础知识6.2.2 重点案例&#xff1a;活动日志分析6.2.3 拓展案例一…

022 do while循环

什么是do while循环 int i 0; do {System.out.println(i);i; } while (i < 100); 具体使用场景 int i; Scanner scanner new Scanner(System.in); do {System.out.print("请输入一个整数&#xff0c;如果为负数则结束循环&#xff1a;");i scanner.nextInt(…

基于极大似然法和最小二乘法系统参数辨识matlab仿真,包含GUI界面

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 1.极大似然法系统参数辨识 2. 最小二乘法系统参数辨识 5.完整程序 1.程序功能描述 分别对比基于极大似然法的系统参数辨识以及基于最小二乘法的系统参数辨识&#xff0c;输出起参数辨识收敛…

Scrum敏捷研发管理全流程/scrum管理工具

Leangoo领歌是一款永久免费的专业的敏捷开发管理工具&#xff0c;提供端到端敏捷研发管理解决方案&#xff0c;涵盖敏捷需求管理、任务协同、进展跟踪、统计度量等。 Leangoo领歌上手快、实施成本低&#xff0c;可帮助企业快速落地敏捷&#xff0c;提质增效、缩短周期、加速创新…

二进制、原码、反码、补码

一、 二进制在运算中的说明 二、原码、反码、补码 1、二进制的最高位是符号位&#xff1a;0表示正数&#xff0c;1表示负数 2、正数的原码、反码、补码相同&#xff08;三码合一&#xff09; 3、负数的反码它的原码符号位不变&#xff0c;其它位取反&#xff08;0变1,1变0&…

【leetcode】20. 有效的括号

有效的括号 题目链接 // 栈结构 typedef char valuetype; typedef struct {valuetype* arr;int top;int capacity; } Stack;void Init(Stack* stack);void Push(Stack* stack, valuetype value); void Pop(Stack* stack);valuetype Top(Stack* stack); int Size(Stack* stack…

数据结构+算法(第06篇):再不会“降维打击”你就Out了!

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 学习必须往深处挖&…

各类型判空操作

开发中经常遇到需要判空的地方&#xff0c;比如对字符串进行判空操作。 而有时候工具包太多不知道用哪个。 就像下图&#xff0c;光一个 StringUtils 就有十几个包弹出来。 怎么选&#xff1f; 其实用哪个都行。 最重要的是&#xff1a; 有一套自己用的顺手的工具。 或者…

Java基础数据结构之ArrayList源码分析

一.几个常量 这是默认容量 这两个是共享的空对象 这是真正存储元素的地方&#xff0c;现在还没有分配内存 二.构造方法 这是一个无参构造方法&#xff0c;此时让存储元素的数组指向了那个默认容量数组&#xff0c;此时该数组是一个空数组&#xff0c;长度为0. 这是给定初始容量…

C#使用OpenCvSharp4库读取电脑摄像头数据并实时显示

一、OpenCvSharp4库 OpenCvSharp4库是一个基于.Net封装的OpenCV库&#xff0c;Github源代码地址为&#xff1a;https://github.com/shimat/opencvsharp&#xff0c;里面有关于Windows下安装OpenCvSharp4库的描述&#xff0c;如下图所示&#xff1a; 二、C#使用OpenCvSharp4库…

杂题——试题-算法训练-P0604-runaround数

分析&#xff1a; 题目有三个关键点&#xff1a; 一&#xff1a;结束时&#xff0c;回到起始位置&#xff08;比较结束时和起始时的下标位置是否相同&#xff09;二&#xff1a;该整数的所有数字都必须遍历一遍&#xff0c;且只能遍历一遍&#xff08;把遍历过的数字做个标记&a…

【前端-VUE+TS】Vue3组件化-知识补充(六)

一. 动态组件 比如我们现在想要实现了一个功能&#xff1a; 点击一个tab-bar&#xff0c;切换不同的组件显示&#xff1b; 案例截图 这个案例我们可以通过两种不同的实现思路来实现&#xff1a; 方式一&#xff1a;通过v-if来判断&#xff0c;显示不同的组件&#xff1b;方式二…