Linux常用指令有很多,现将他们按照不同的分类进行了整理。
本文介绍文件系统指令。详见下表:
cd [相对路径或绝对路径] | 变换目录(Change Directory)。 cd ~ (回到当前用户的家目录) cd (回到当前用户的家目录) cd .. (切换到上一级目录) cd - (回到刚才的目录) cd 绝对路径 (指定要切换到的目录的完整路径名称) cd 相对路径 (指定相对路径,来切换到目标目录) |
pwd [-P] | 显示当前目录(Print Working Directory) -P 参数的作用是对于使用连接(link)的路径来说,显示真实的路径而不是连接路径。 |
ls [-aAdfFhilnrRSt] 目录路径
|
目录路径可以省略,省略的话就是查看当前路径。
常用的参数有:
-a 列出全部文件(包括隐藏文件)。
-h 文件容量用(KB,MB,GB)等方式列出。
-l 长数据串形式,包含文件的属性与权限等信息。
-t 按照时间顺序进行排序。
|
mkdir [-mp] 目录名
|
-m 参数用于配置文件的权限
-p 参数用于创建多级目录
例如:
mkdir -m 644 dir1
mkdir -p dir1/dir2/dir3
|
rmdir [-p] 目录名
|
删除指定路径中的目录,但无法删除非空目录。
-p 参数使用后,可以级联删除非空目录。
|
touch 文件1 文件2 文件3..文件
|
创建文件
|
cat [-AbEnTv] 文件名
|
查看文本内容
常用参数:
-b 列出行号(空白行不列出)
-n 列出行号(空白行也列出)
|
stat 文件名
|
查看文件信息
|
rm [-fir] 文件或目录 |
删除文件
参数有:
-f 强制删除,不会提示警告信息。
-i 删除前询问是否执行操作。
-r 对于目录来说进行递归删除。
|
head [-n 行数] 文件
|
查看指定内容的前几行
|
tail [-n 行数] 文件
|
查看指定内容的后几行
|
more 文件名
less 文件名
|
查看更多内容
空格翻页,回车换行
|
tac
|
查看文本内容,与cat相反,内容从后向前
|
cp [-adfilprsu] source destination
|
文件拷贝,复制文件或目录
常用参数:
-i 目标已存在时,覆盖前会进行提示。
-p 把文件的属性也一同进行复制。
-r 对于目录来说,进行递归复制。
|
mv [-fiu] source destination
|
移动文件或目录
参数:
-f 强制移动,若目标文件已存在,会不经询问进行覆盖。
-i 若目标文件已存在,覆盖前会进行询问。
-u 只有source比destination新时才进行。
|
history
|
查看指令的命令
默认查看最近的1000条命令
每条命令前都有编号,可以通过!编号 再次执行对应的指令
|
find 文件路径 [参数]
|
文件查找
常用参数:
-name 文件名 按文件名进行查找
-size [+|-]字节数 按照字节数进行查找,+ 表示大于指定字节数,-表示小于指定字节数
-perm 权限值 按照权限进行查找
-mtime [+|-]n +表示超过多少天的文件,-表示多少天之内的文件
|
which [-a] command | 寻找运行文件 -a 参数表示列出PATH目录中可找到的所有指令 |
whereis [-bmsu] 文件或目录名 | 寻找特定文件。 参数: -b 只查找二进制(binary)格式的文件 -m 只查找说明文档路径下的文件 -s 只查找source来源文件 -u 查询其他特殊文件 |
grep [参数] '关键字' 文件1 文件2...
|
管道,用于检索文件内容
在指定指令的基础上 利用管道检索数据。两个指令之间需要使用|隔开
常用参数:
-E "正则表达式"
-i 不区分大小写
-r 在目录中查找所有包含信息的文件
--include 只在指定格式的文件中进行查找
--exclude 除了指定格式的文件 全部进行查找
|