touch:创建新文件或修改文件时间戳
选项 | 功能 |
-a | 修改文件访问时间 |
-m | 修改文件修改时间 |
-c | 修改文件时间戳 |
-t time | 使用指定的时间值(202204202014) |
mkdir:创建新目录
选项 | 功能 |
-p | 递归创建所有子目录 |
-m mode | 为新建的目录设置指定的权限 mode |
rmdir:删除空目录
cp:复制文件或目录
选项 | 功能 |
-d | 如果源文件为软链接则复制软链接,而不是复制源文件 |
-i | 如果目标文件已经存在,提示是否覆盖现有目标文件 |
-l | 建立源文件的硬链接文件而不是复制源文件 |
-s | 建立源文件的软链接文件而不是复制源文件 |
-p | 保留源文件的所有者、组、权限和时间信息 |
-r | 递归复制目录 |
-u | 如果目标文件有相同或更新的修改时间,则不复制源文件 |
-a | 相当于-d、-p和-r三个选项的组合,即 -dpr |
mv:移动或重命名文件或目录
选项 | 功能 |
-f | 如果目标文件已存在,强制覆盖目标文件而且不给提示 |
-i | 如果目标文件已存在,提示是否覆盖目标文件 |
-u | 如果源文件的修改时间更新,则移动源文件 |
-v | 显示移动过程 |
rm:永久删除文件或目录
选项 | 功能 |
-f | 删除文件和目录前不给提示,即使文件和目录不存在 |
-i | 和-f选项相反,删除文件和目录前有提示 |
-r | 递归删除目录及其所有内容 |
-v | 删除文件前打印文件名 |
find :可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录。
选项 | 功能 |
-name pattern -iname pattern | 查找文件名符合指定模式 pattern 的文件,pattern 一般用正则表达式指定。-iname不区分大小写 |
-user aname -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 zcvf
选项 | 功能 |
-c | 创建打包文件(和-x、-t选项不能同时使用) |
-r | 将文件追加到打包文件的末尾 |
-A | 合并两个打包文件 |
-f filename | 指定打包文件名,一定要正确指定后缀名 |
-v | 显示正在处理的文件 |
-x | 展开打包文件 |
-t | 查看打包文件包含哪些文件或目录 |
-C dir | 在特定目录中展开打包文件 |
tar:对文件进行打包和压缩
zcvf:对文件进行压缩,减少其占用的存储空间
grep :从文件中提取符合指定匹配表达式的行
选项 | 功能 |
-A num | 提取符合条件的行及紧随其后的 num 行 |
-B num | 提取符合条件的行及在其之前的 num 行 |
-C num | 提取符合条件的行及其前后各 num 行 |
-m | num 最多提取 num 行符合条件的行 |
-I | 不区分大小写 |
-n | 输出行号 |
-r | 递归地查找目录下的所有文件 |
-v | 反向查找,即只显示不满足条件的行 |
chown :修改文件所有者和属组
chmod 数字法 符号法