1.常用的Linux命令基本使用

序号 命令 对应英文 作用
1 ls list 获取当前文件夹下的内容
2 pwd print work directory 查看当前所在的文件夹
3 cd [目录名] change directory 切换文件夹
4 touch [文件名] touch 新建文件
5 mkdir [文件名] mark directory 创建目录
6 rm [文件名] remove 删除指定文件名
7 clear clear 清屏

小技巧:

  • 放大终端窗口字体显示:ctrl shift +。
  • 缩小终端窗口字体显示:ctrl -。

命令拓展

序号 命令 作用
1 rm -r [文件名] 删除文件
2 ls -a 查看所有文件
3 touch [.文件名] 新建隐藏文件
4 rm[.文件名] 删除隐藏文件
5 ls -l 以列表方式显示文件的详细信息
6 ls -l -h -h需要配合-l使用,用来显示文件大小

拓展:在输入一个命令中多个[-options]的时候,可以简写去掉’-‘以及空格 例如:ls -l -h/ls -lh,ls -h -l -a/ls -hla

ls通配符的介绍

通配符 含义
* 代表任意个数的字符
代表一个字符,只能是一个字符
[] 表示可以匹配字符组的任意一个字符
[abc123] 匹配abc123中任意一个字符
[a-f] 匹配从a到f的任意一个字符
~ 用户主目录

cd命令拓展

注意:文件跟目录都有大小写区分

命令 含义
cd 切换到当前用户的主目录
cd ~ 切换到当前用户的主目录
cd . 保持当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次目录之间来回切换

touch命令扩展

创建文件或修改文件时间

  • 如果文件不存在,可以创建一个文件
  • 如果文件存在,可以修稿文件的末次修改时间,也就是覆盖前一个文件

    mkdir命令扩展

    创建一个新目录

  • mkdir -p [文件名/文件名/文件名。。。],可以递归创建目录

  • 新建的目录名称不能与已存在的目录或文件同名。

    rm命令扩展

  • rm命令删除目录或文件

    rm命令删除的目录或文件是不能够恢复的

  • -f 强制删除,忽略不存在的文件,没有提示

  • -r 递归删除目录下的内容,删除目录的时候必须带此参数
  • rm命令也可以使用类似ls命令的通配符

    2.Linux下文件目录的特点

  • Linux的文件或目录名称最长可以有256个字符

  • 以 “ . “开头的文件为隐藏文件,需要使用参数-a才可以显示
  • . 代表当前目录
  • .. 代表上一级目录

    3.拷贝或移动文件

    | 序号 | 命令 | 对应英文 | 作用 | | :—-: | :—-: | :—-: | :—-: | | 1 | tree [目录名] | tree | 以树状图列出文件目录结构 | | 2 | cp 源文件 目标文件 | copy | 复制文件或目录 | | 3 | mv 源文件 目标文件 | move | 移动文件或目录/文件或目录重命名 |

3.1 tree

tree命令可以以树状图来列出文件目录结构

常用: -d 表示只显示目录

3.2 cp

cp:复制文件或目录到领一个地方,相当于DOS下的copy 注意,如果将文件复制到另一个地方且不修改名称,可以省略文件名

常用: -i 覆盖文件前的提示
-r 将递归复制该目录下的所有目录和文件,目标文件必须为一个目录

3.3 mv

  • mv命令移动文件或目录到新的位置(移动前后文件存储路径不同)
  • mv命令移动文件或目录到相同文件夹下,可以用来重命名。
  • -i 覆盖文件前的提示。

    4. 查看文件内容

    | 序号 | 命令 | 对应英文 | 作用 | | :—-: | :—-: | :—-: | :—-: | | 1 | cat 文件名 | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 | | 2 | more 文件名 | more | 分屏显示文件内容 | | 3 | grep 搜索文本文件名
    | grep | 搜索文本文件内容 |

4.1 cat

  • cat命令, 查看文件内容、创建文件、文件合并、追加文件内容等功能。
  • cat命令,会一次性显示所有内容,适合查看内容较少的文件。
  • -b 输出内容带非空行编号
  • -n 输出内容所有行编号

    4.2 more

    | 操作键 | 功能 | | :—-: | :—-: | | 空格键 | 显示手册页的下一屏 | | enter键 | 一次滚动手册页的一行 | | b | 回滚一屏 | | f | 前滚一屏 | | q | 退出 | | /word | 搜索word字符串 |

4.3 grep

  • Linux系统中grep命令是一种强大的文本搜索工具
  • grep允许对文本进行模式查找,即正则表达式。
  • -n 显示匹配行以及行号
  • -v 显示不包含匹配行的所有行(与-n相反)
  • -i 忽略大小写

常用的模式查找
^a 行首,搜索以a开头的行
ke$ 行尾,搜索以ke结尾的行

5. 其他

5.1 echo 文字内容

echo会在终端显示指定的文字内容,通常与重定向联合使用

5.2 重定向>和>>

  • Linux允许将命令执行的结果重定向到一个文件
  • 将本应显示到终端上的内容输出/追加到指定文件中

其中

  • 表示输出,会覆盖文件原有的内容

  • 表示追加,会将内容追加到原有文件的末尾

    5.3 管道|

  • Linux允许将一个命令的输出结果通过管道作为另一个命令的输入

常用的管道命令

  • more 分屏显示内容
  • grep 在执行的命令结果上查询指定内容