1 find命令
-name 名称查找
-size 大小查找
-type 类型查找 f:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 s:socket文件
-user 属性查找
-iname 忽略大小写查找
-[cam]time (create/access/modify)时间查找
-maxdepth 深度查找
-exec 执行动作
find ./ -name "*.png"
find ./ ! -name "*.png"
find ./ -size +10M
find ./ -type f
find ./ -mtime +20 修改时间大于20天
以上这些都可以在后面加上执行动作-exec进行查看详细内容,根据需要进行查看
2 管道命令
选取命令:cut 、grep 传送门
排序命令:sort 、wc 、uniq 传送门
双向重定向:tee
字符转换命令:tr 、col 、join 、paste 、expand 传送门
划分命令:split 传送门
参数代换:xargs 传送门
3 vi命令
1、替换命令
:起始行号,结束行号s/旧字符串/新字符串/g
可用于多行注释及多行取消,详见如下:
:起始行号,结束行号s/^/#/g 多行添加注释
:起始行号,结束行号s/^
如果是文件中全部注释,详见如下:
:%s/^/
2、显示行号命令
:set nu
3、命令模式中退回命令
使用 u即可
4、删除命令
:起始行号,结束行号d
4 随机生成数字及字符串
1、通过系统环境变量生成随机数字
echo $RANDOM --随机生成数字
[root@iZbp1el3hto8hhgtlih1m4Z test]
4114
2、通过系统变量和md5sum一起生成字符串
echo $RANDOM | md5sum --随机生成加密字符
[root@iZbp1el3hto8hhgtlih1m4Z test]
83c72bfd487ab0b2cbbd4eb19dd0b59c -
3、通过openssl产生随机数
openssl rand -base64 8
[root@iZbp1el3hto8hhgtlih1m4Z test]
9/A8G9RR3eA=
4、通过uuid产生随机数
[root@iZbp1el3hto8hhgtlih1m4Z test]
a565ac4f-6d88-4dd4-8ca8-15e3f7b90bd6
5 cut命令
-b 以字节为单位进行分割
[root@iZbp1el3hto8hhgtlih1m4Z test]
b�
-c 以字符为单位进行分割
[root@iZbp1el3hto8hhgtlih1m4Z test]
b张三
-d 自定义分隔符
-f 与-d一起使用,指定显示区域
[root@iZbp1el3hto8hhgtlih1m4Z test]
fce94442
[root@iZbp1el3hto8hhgtlih1m4Z test]
HXp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix