常用的文本、文件命令
文本 :
命令 | 选项 | 描述 |
---|---|---|
tail | -f,-n | 跟踪文件尾部的内容。持续输出新添加的内容。 -n指定行数 |
head | 显示文件的开头部分。默认显示前 10 行。 | |
less | 逐页显示文件内容。支持向前和向后翻页。 | |
more | 逐页显示文件内容。只支持向前翻页。 | |
cut | -f <字段列表> -d <分隔符> |
从文本中剪切出指定字段。可以指定字段的分隔符。 |
sort | -r,-n | 对文本进行排序。-r表示逆序排序,-n表示按照数值排序。 |
uniq | -c,-d | 去重。-c可以统计重复行出现的次数,-d仅显示重复行。 |
wc | -l,-w,-c | 统计文件的行数、单词数、字节数等。-l表示行数,-w表示单词数,-c表示字节数。 |
tr | -d,-s,-c | 删除和指定列数。-d 删除指定字符集中的字符-s 将重复出现的字符压缩为单个字符,-c 取指定字符集的补集,即删除除指定字符集之外的所有字符。 |
文件 :
命令 选项 描述
locate
-i 忽略大小写匹配。
-l num 限制输出结果的数量。
-r 使用正则表达式进行匹配。
-w 仅匹配完整单词。
-c 只显示匹配的数量,而不显示文件名。
-b 只匹配基本文件名,忽略路径。
-S 仅搜索压缩的文件。
-P 指定要使用的正则表达式引擎。默认是基本的 POSIX 正则表达式引擎。
-d 指定要搜索的数据库。默认是 /var/lib/mlocate/mlocate.db。
-D 输出调试信息。
--version 显示版本信息。
--help 显示帮助信息。
find
-name 按文件名查找。
-iname 按文件名查找,不区分大小写。
-type 按文件类型查找。
-size 按文件大小查找。+1M大于 -1M小于
-user 按文件所有者查找。
-nouser
-group 按文件所属组查找。
nogroup
-perm 按文件权限查找。
-!writable 查看没有写权限
-mtime 按文件修改时间查找。
-mmin 按文件修改时间(分钟)查找。
-atime 按文件查看的时间查找
-amin 按文件查看的时间(分钟)查找
-newer 查找比指定文件更新的文件。
-depth 深度优先搜索。
-maxdepth 限制递归搜索的最大深度。
-mindepth 设置搜索的最小深度。
-regex 使用正则表达式进行匹配。
-exec 对搜索到的文件执行指定的命令。
例子:find -siz +100M -exec ls -l {}\
-delete 删除搜索到的文件。
-print 打印搜索到的文件名。
-printf 自定义输出格式。
-xdev 不搜索其他文件系统。
-mount 搜索当前挂载的文件系统。
-prune 不搜索指定的目录。
-not 否定条件。
-and 逻辑与。
-or 逻辑或。
-size 按文件大小查找。
-not 否定条件。
-executable 查找可执行文件。
-empty 查找空文件或空目录。
-links 按文件的硬链接数量查找。
-samefile 查找与指定文件相同的文件。
-xtype 按扩展文件类型查找。
-regextype 指定正则表达式引擎。
-version 显示版本信息。
--help 显示帮助信息。
----
xargs
xargs 将标准输入转为命令 将不支持标准输入的转为命令
xargs 0 用 \0 为分割符
:xargs ls -l seq 10 |xargs -n2(输出两行)
echo user{1..10} |xargs -n1 useradd
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?