3.Linux的实用指令

一、指定运行级别

运行级别说明:

  • 0:关机
  • 1:单用户【找回丢失密码】
  • 2:多用户状态没有网络服务
  • 3:多用户状态有网络服务
  • 4:系统未使用保留给用户
  • 5:图形界面
  • 6:系统重启
    常用运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字。

运行级别示意图:
3.Linux的实用指令_第1张图片

二、找回root密码

思路:
进入到 单用户模式,然后修改root密码,因为进入单用户模式root不需要密码就可以登录。
总结:
开机-》在引导时输入 回车键-》看到一个界面输入e-》看到一个新界面,选中第二个(编辑内核)再输入e-》在这行最后输入 1,回车-》再输入b,这时就会进入到单用户模式。
然后用passwd指令修改密码。

三、帮助指令

1、man:获得帮助信息

  • 语法:man [命令或配置文件]

2、help:获得shell内置命令的帮助信息
help

四、文件目录类

1、pwd指令

显示当前工作目录的绝对路径。

2、ls指令

  • 语法:ls [选项] [目录或是文件]
  • 常用选项:
    -a:显示当前目录所有的文件和目录,包括隐藏的。
    -l:以列表的方式显示信息。
  • 示例:
    3.Linux的实用指令_第2张图片

3、cd指令

  • 语法:cd [参数] :切换到指定目录。
  • 常用参数
    绝对路径和相对路径。
    cd ~或者cd : 回到自己的家目录。
    cd … : 回到当前目录上一级。

4、mkdir指令

  • 语法:mkdir [选项] 要创建的目录:用于创建目录。
  • 常用选项
    -p :创建多级目录。
  • 示例:
    mkdir -p /home/animal/tiger

5、rmdir指令

  • 语法:rmdir [选项] 要删除的空目录 :删除空目录。

6、touch指令

  • 语法: touch 文件名称 :创建空文件。
  • 示例:
    在这里插入图片描述

7、cp指令

  • 语法: cp [选项] source dest : 拷贝文件到指定目录。
  • 常用选项
    -r:递归复制整个文件夹
  • 示例:
    \cp -r test/ zwj/ (反斜杠会强制覆盖原来的文件,不会提示)。

8、rm指令

  • 语法: rm [选项] 要删除的文件或目录
  • 常用选项
    -r:递归删除整个文件夹
    -f:强制删除不提示
  • 示例:
    在这里插入图片描述

9、mv指令

  • 语法:移动文件与目录或重命名。
  • 示例:
    mv oldNameFile newNameFile (重命名)
    mv /temp/movefile /targetFolder(移动文件)

10、cat指令

  • 描述:查看文件内容,以只读的方式打开。
  • 语法:cat [选项] 要查看的文件
  • 常用选项
    -n:显示行号
  • 示例:
    cat -n /etc/profile  | more
    注意:为了方便游览一般带上管道命令 cat 文件名 | more[分页浏览]

11、more命令

  • 描述:以全屏的方式按页显示文本文件的内容。
  • 语法:more 要查看的文件。

快捷键:

操作 功能说明
空格(space) 向下翻一页
Enter 向下翻一行
q 代表立刻
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前的行号
:f 输出文件名和当前行的行号

12、less指令

  • 描述 :less指令用来分屏查看文件内容,功能用于more相似,但是比more强大。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高效率。
  • 基本语法:less 要查看的文件
  • 快捷键
操作 功能说明
空格 向下翻一页
[pagedown] 向下翻一页
[pageup] 向上翻一页
/字符串 向下查找[字符串]的功能。n:向下查找。N:向上查找
?字符串 向下上查找[字符串]的功能。n:向上查找。N:向下查找
q 离开less这个程序

13、 > 指令和 >> 指令

> 输出重定向:会将原来的文件的内容覆盖。
>> 追加:不会覆盖原来文件的内容,而是追加到文件的尾部。

  • 示例:
    将列表显示内容写入文件hello.txt中(覆盖写)。
    3.Linux的实用指令_第3张图片
    将列表显示内容写入文件hello.txt中(追加到末尾)。
    在这里插入图片描述

14、echo指令

  • 描述:echo输出内容到控制台。
  • 语法:echo [选项] [输出内容]
  • 示例:
    输出环境变量,输出当前的环境路径。
    在这里插入图片描述

15、head指令

  • 描述:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
  • 基本语法:
    head 文件(默认查看前10行)
    head -n 5 文件(查看前5行内容)
  • 示例:
    在这里插入图片描述

16、tail指令

  • 描述:用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
  • 语法:
    tail 文件 (默认文件后10行)
    tail -n5 文件 (文件后5行内容)
    tail -f 文件(实时追踪该文档的所有更新,常用)
  • 示例:
    3.Linux的实用指令_第4张图片

17、ln指令

  • 描述:软链接也叫符号链接,类似于Windows的快捷方式,主要存放了链接其他文件的路径。
  • 语法:ln -s [原文件或目录] [软链接名] (给原文件创建一个软链接)
  • 示例:
    在这里插入图片描述
  • 注意:当我们使用pwd指令查看目录树时,仍然看到的是软链接所在目录。

18、history指令

  • 描述:查看已执行过历史命令,也可以执行历史命令。
  • 语法:history 10(查看最近使用过得10个指令)
  • 示例:
    3.Linux的实用指令_第5张图片

五、时间日期类

1、date指令-显示当前日期

  • 语法:
    date
    date “+%Y-%m-%d %H:%M:%S”
  • 示例:
    -

2、date指令-设置日期

  • 语法:date -s 字符串时间

3、cal指令

  • 描述:查看日历指令。
  • 语法:cal [选项] (不加选项,显示本月日历)
  • 示例:
    3.Linux的实用指令_第6张图片

六、搜索查找类

1、find指令

  • 描述:将从指定目录向下递归遍历其各个子目录,将满足条件的我呢间或者目录显示在终端。
  • 语法:find [搜索范围] [选项]
  • 选项说明:
选项 功能
-name<查询方式> 按照 指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照 指定的文件大小查找文件(+n 大于 -n 小于 n 等于)
  • 示例:
    在这里插入图片描述
    在这里插入图片描述

2、gerp指令和管道符号 |

  • 描述:管道符 “|”表示将前一个命令的处理结果输出传递给后面的指令处理。grep:过滤查找。
  • 语法:grep [选项] 查找内容 源文件
  • 常用选项:
    -n 显示匹配行及行号
    -i 忽略字母大小写
  • 示例:
    在这里插入图片描述

七、压缩和解压

1、gzip/gunzip指令

  • 描述:gzip用于压缩文件,gunzip用于解压。
  • 语法:
    gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
    gunzip 文件(解压缩文件)
  • 示例:
    3.Linux的实用指令_第7张图片
  • 注意:使用gzip对文件进行压缩后,不会保留原来的文件。

2、zip/unzip 指令

  • 描述:zip用于压缩文件,unzip用于解压文件,常用。
  • 语法:
    zip [选项] XXX.zip 要压缩的内容 (压缩)
    unzip [选项] XXX.zip (解压缩)
  • zip常用选项:
    -r:递归压缩,即压缩目录。
  • unzip常用选项
    -d<目录>:指定解压后文件的存放目录
  • 示例:
    3.Linux的实用指令_第8张图片
    3.Linux的实用指令_第9张图片

3、tar 指令

  • 描述:打包指令,打包后的文件是.tar.gz的文件。
  • 语法:tar [选项] XXX.tar.gz 打包的内容。
  • 选项说明:
选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-x 解包.tar文件
  • 示例:
    3.Linux的实用指令_第10张图片
    在这里插入图片描述

你可能感兴趣的:(Linux)