一、基本命令
1.1 man手册
- 基本使用
man 具体命令
- 空格翻页,回车下一页
q
退出
- man内容分区
- 1:可执行程序或shell命令
- 2:系统调用
- 3:库调用
- 4:特殊文件
- 5:文件格式与约定
- 6:游戏
- 7:概览、约定及杂项
- 8:超级用户和系统管理员命令
- 9:内核例程
- 可以使用
man 7 hostname
,指定看对应分区的内容,若不指定,默认最小的展示。- 因为例如hostname,有多种含义,有命令相关信息,也有系统主机名的概述
1.2 cd命令
- 作用:切换目录
~
表示当前用户家目录-
表示上次的路径.
表示当前路径..
表示父目录
1.3 ls命令
- 作用:查看文件夹内容,排列的顺序是字典序,按列排。
-F
:显示时,目录自动加上/
-a
:显示所有内容,包括隐藏文件-l
:显示文件的更多内容。-i
:查看inode编号ls
有简单的模式匹配功能,例如ls my*
*
代表匹配0个或多个字符?
代表一个字符
1.4 cp命令
- 作用:复制文件
cp 源文件 目的文件名
- 如果目标文件已经存在,则会覆盖。
-i
:如果目标文件已经存在,则询问-R
:递归复制文件夹
1.5 ln命令
- 作用:链接文件
- 符号链接:本质上存的就是路径,可以理解为就是一个“路径字符串”。
ln -s 源文件 链接文件
- “源文件”内容要注意,如果是相对路径,链接文件移动后,可能失效。
- 硬链接:同一个文件,只有所有硬链接都删除了,文件才真正删除。
ln 源文件 链接文件
- 符号链接:本质上存的就是路径,可以理解为就是一个“路径字符串”。
1.6 mv命令
- 作用:移动文件,或者重命名文件
mv 源文件 目的文件
,如果在一个文件夹就是重命名,如果不在一个文件夹就是移动文件。
-i
:如果目的文件已存在,提示是否覆盖
1.7 rm命令
- 作用:删除文件
-i
:提示是否真的删除文件,如果删除的是目录,会一个个文件(文件夹)询问。-f
:强制删除-r
:删除目录
1.8 mkdir命令
- 作用:创建目录
-p
:递归创建文件夹
1.9 file命令
- 作用:查看是什么类型文件
1.10 cat命令
- 作用:查看整个文件
-n
:加上行号-b
:只给有文本的行加上行号。
1.11 more命令
- 作用:查看文件
- 空格下一页,回车下一行,
q
退出,b
上一页 /字符串
:查找内容,n
下一个匹配项
1.12 less命令
- 作用:查看文件
- 空格下一页,回车下一行,b上一页,
/字符串
从当前光标向后搜索字符串,n下一个匹配项,N上一个?字符串
从当前光标向前搜索字符串。- 当打开多个文件时
:n
下一个文件:p
上一个文件
-N
显示行号
1.13 tail命令
- 作用:从末尾查看文件
tail -n 5 a.txt
查看文件的最后五行-f
监控文件的变化
1.14 head命令
- 作用:查看文件前几行
head -n 5 a.txt