pwd 查找当前所在的工作目录
ls +选项 +目录名称
| 选项 | 功能说明 |
| -s | 列出所有文件,包括以“·”开头的隐藏文件 |
| -d | 将目录像其它普通文件一样列出,而不是列出它们的内容 |
| -f | 将文件按磁盘存储顺序列出,而不是按文件名排序输出 |
| -i | 显示文件的inode编号 |
| -l | 显示文件的详细信息,而且一行显示一个文件 |
| -u | 将文件按其最近访问时间排序 |
| -t | 将文件按其最近修改时间排序 |
| -c | 将文件按其状态修改时间排序 |
| -r | 将输出结果逆序排列,和-t、-S等选项配合使用 |
| -R | 将目录及其所有子目录的内容全部显示出来 |
| -S | 按文件大小排序,默认大文件在前 |
cd命令:在不同的目录间切换,即更改当前工作目录(可以使用一些特殊符号表示目标路径)
cd . // 进入当前目录
cd .. // 进入上一级目录
cd - // 进入上次所在的目录
cd ~ // 进入当前登录用户的主目录
cd ~root // 进入root用户的主目录
more:分页显示文件,即一次显示一页内容 more [选项] 文件名
| 选项 | 功能说明 |
| -num | 指定每屏显示的行数 |
| +num | 从第num行开始显示 |
| -p | 先清屏再显示文本文件内容 |
| 命令内部操作 | |
| F键或空格键 | 向下翻一页 |
| D键或Ctrl+D | 向下翻半页 |
| B键或Ctrl+B | 向上翻一页 |
| 回车键 | 向下移动一行 |
| Q键 | 退出more命令 |
less:分页显示文件,即一次显示一页内容
head:显示文件开头若干行内容,默认显示前10行 head [选项] 文件列表
| 选项 | 功能说明 |
| -c size | 显示文件开头的 size 字节 |
| -n number | 显示文件开头的 number 行 |
| -q | 不显示文件名的头信息 |
| -v | 总是显示文件名的头信息 |
tail:显示文件结尾若干行内容,默认显示后10行 tail [选项] 文件列表
| 选项 | 功能说明 |
| -c size | 显示文件结尾的 size 字节 |
| -n number | 显示文件结尾的 number 行 |
| -q | 不显示文件名的头信息 |
| -v | 总是显示文件名的头信息 |
cat:在标准输出设备上显示文件内容 cat [选项] 文件列表
| 选项 | 功能说明 |
| -b | 只显示非空行的行号 |
| -E | 在每行结尾处显示“$”符号 |
| -n | 显示所有行的行号 |
| -s | 将连续的多个空行替换为一个空行 |
| -T | 把 制表符TAB字符显示为“^I” |
touch命令:创建新文件或修改文件时间戳 touch [选项] 文件名
| 选项 | 功能说明 |
| -a | 修改文件访问时间 |
| -m | 修改文件修改时间 |
| -c | 修改文件时间戳 |
| -t time | 使用指定的时间值(202204202014) |
mkdir命令:创建新目录 mkdir [选项] 目录名
| 选项 | 功能说明 |
| -p | 递归创建所有子目录 |
| -m mode | 为新建的目录设置指定的权限 mode |
rmdir:删除空目录
cp命令:复制文件或目录 cp [-abdfilprsuvxPR] 源文件或源目录 目标文件或目标目录
| 选项 | 功能说明 |
| -d | 如果源文件为软链接则复制软链接,而不是复制源文件 |
| -i | 如果目标文件已经存在,提示是否覆盖现有目标文件 |
| -l | 建立源文件的硬链接文件而不是复制源文件 |
| -s | 建立源文件的软链接文件而不是复制源文件 |
| -p | 保留源文件的所有者、组、权限和时间信息 |
| -r | 递归复制目录 |
| -u | 如果目标文件有相同或更新的修改时间,则不复制源文件 |
| -a | 相当于-d、-p和-r三个选项的组合,即 -dpr |
mv命令:移动或重命名文件或目录 mv [-fiuv] 源文件或源目录 目标文件或目标目录
| 选项 | 功能说明 |
| -f | 如果目标文件已存在,强制覆盖目标文件而且不给提示 |
| -i | 如果目标文件已存在,提示是否覆盖目标文件 |
| -u | 如果源文件的修改时间更新,则移动源文件 |
| -v | 显示移动过程 |
rm命令:永久删除文件或目录 rm [-dfirvR] 文件或目录
| 选项 | 功能说明 |
| -f | 删除文件和目录前不给提示,即使文件和目录不存在 |
| -i | 和-f选项相反,删除文件和目录前有提示 |
| -r | 递归删除目录及其所有内容 |
| -v | 删除文件前打印文件名 |
find命令:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录 find [目录] [匹配表达式]
| 选项 | 功能说明 |
| -name pattern -iname pattern | 查找文件名符合指定模式 pattern 的文件,pattern 一般用正则表达式指定。-iname不区分大小写。 |
| -user uname -uid uid | 查找文件所有者是 uname 或文件所有者标识是 uid 的文件 |
| -group gname -gid gid | 查找文件所属组是 gname 或文件所属组标识是 gid 的文件 |
| -atime|-ctime|-mtime [+-]n | 查找文件访问时间(状态修改时间|内容修改时间)在 n 天前的文件 |
| -amin|-cmin|-mmin [+-]n | 查找文件访问时间在(状态修改时间|内容修改时间)n 分钟前的文件 |
| -newer file | 查找比指定文件 file 还要新的文件(即修改时间更晚) |
| -empty | 查找空文件或空目录 |
tar命令: 对文件进行打包和压缩,将多个文件合并成一个文件,使用时可不加“-”
tar [选项] [-f 压缩包名] 源文件或目录
| 选项 | 功能说明 |
| -c | 创建打包文件(和-x、-t选项不能同时使用) |
| -r | 将文件追加到打包文件的末尾 |
| -A | 合并两个打包文件 |
| -f filename | 指定打包文件名,一定要正确指定后缀名 |
| -v | 显示正在处理的文件 |
| -x | 展开打包文件 |
| -t | 查看打包文件包含哪些文件或目录 |
| -C dir | 在特定目录中展开打包文件 |
grep命令: 从文件中提取符合指定匹配表达式的行 grep [选项] [匹配表达式] 文件
| 选项 | 功能说明 |
| -A num | 提取符合条件的行及紧随其后的 num 行 |
| -B num | 提取符合条件的行及在其之前的 num 行 |
| -C num | 提取符合条件的行及其前后各 num 行 |
| -m num | 最多提取 num 行符合条件的行 |
| -I | 不区分大小写 |
| -n | 输出行号 |
| -r | 递归地查找目录下的所有文件 |
| -v | 反向查找,即只显示不满足条件的行 |
chown命令:修改文件所有者和属组 chown [-R] 用户名:属组名 文件或目录
chmod命令:修改文件权限



