常用的文本、文件命令

文本 :

命令 选项 描述
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 
posted @   TestAL4193  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示