没有合适的资源?快使用搜索试试~ 我知道了~
Linux 操作系统Shell常用命令总结 (linux系统).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
14 浏览量
2022-10-26
17:34:20
上传
评论
收藏 611KB PDF 举报
Linux 操作系统Shell常用命令总结 (linux系统).pdfLinux 操作系统Shell常用命令总结 (linux系统).pdf
资源推荐
资源详情
资源评论









中国 Unix/Linux 软件开发联盟
http://www.lisdn.com
Linux 操作系统 Shell 常用命令总结 (linux 系统)
linux 软件开发
1. find
find pathname -options [-print -exec -ok]
让我们来看看该命令的参数:
pathname find 命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print find 命令将匹配的文件输出到标准输出。
-exec find 命令对匹配的文件执行该参数所给出的 shell 命令。相应命令的形式为'command' {}
\;,注意{}和\;之间的空格,同时两个{}之间没有空格,
注意一定有分号结尾。
0) -ok 和-exec 的作用相同,只不过以一种更为安全的模式来执行该参数所给出的 shell 命令,
在执行每一个命令之前,都会给出提示,让用户来确定是否执行
find . -name "datafile" -ctime -1 -exec ls -l {} \; 找到文件名为 datafile*, 同时创建实际
为 1 天之内的文件, 然后显示他们的明细.
find . -name "datafile" -ctime -1 -exec rm -f {} \; 找到文件名为 datafile*, 同时创建实际
为 1 天之内的文件, 然后删除他们.
find . -name "datafile" -ctime -1 -ok ls -l {} \; 这两个例子和上面的唯一区别就是-ok 会在
每个文件被执行命令时提示用户, 更加安全.
find . -name "datafile" -ctime -1 -ok rm -f {} \;
1) find . -name 基于文件名查找,但是文件名的大小写敏感.
find . -name "datafile*"
2) find . -iname 基于文件名查找,但是文件名的大小写不敏感.
find . -iname "datafile*"
中国 Unix/Linux 软件开发联盟
http://www.lisdn.com

中国 Unix/Linux 软件开发联盟
http://www.lisdn.com
3) find . -maxdepth 2 -name fred 找出文件名为 fred,其中 find 搜索的目录深度为 2(距当前
目录), 其中当前目录被视为第一层.
4) find . -perm 644 -maxdepth 3 -name "datafile*" (表示权限为 644 的, 搜索的目录深
度为 3, 名字为 datafile*的文件)
5) find . -path "./rw" -prune -o -name "datafile*" 列出所有不在./rw 及其子目录下文件名
为 datafile*的文件。
find . -path "./dir*" 列出所有符合 dir*的目录及其目录的文件.
find . \( -path "./d1" -o -path "./d2" \) -prune -o -name "datafile*" 列出所有不在./d1
和 d2 及其子目录下文件名为 datafile*的文件。
6) find . -user ydev 找出所有属主用户为 ydev 的文件。
find . ! -user ydev 找出所有属主用户不为 ydev 的文件, 注意!和-user 之间的空格。
7) find . -nouser 找出所有没有属主用户的文件,换句话就是,主用户可能已经被删除。
8) find . -group ydev 找出所有属主用户组为 ydev 的文件。
9) find . -nogroup 找出所有没有属主用户组的文件,换句话就是,主用户组可能已经被删除。
10) find . -mtime -3[+3] 找出修改数据时间在 3 日之内[之外]的文件。
find . -mmin -3[+3] 找出修改数据时间在 3 分钟之内[之外]的文件。
find . -atime -3[+3] 找出访问时间在 3 日之内[之外]的文件。
find . -amin -3[+3] 找出访问时间在 3 分钟之内[之外]的文件。
find . -ctime -3[+3] 找出修改状态时间在 3 日之内[之外]的文件。
中国 Unix/Linux 软件开发联盟
http://www.lisdn.com

中国 Unix/Linux 软件开发联盟
http://www.lisdn.com
find . -cmin -3[+3] 找出修改状态时间在 3 分钟之内[之外]的文件。
11) find . -newer eldest_file ! -newer newest_file 找 出文 件 的 更 改时 间 between
eldest_file and newest_file 。
find . -newer file 找出所有比 file 的更改时间更新的文件
find . ! -newer file 找出所有比 file 的更改时间更老的文件
12) find . -type d 找出文件类型为目录的文件。
find . ! -type d 找出文件类型为非目录的文件。
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
13) find . -size [+/-]100[c/k/M/G] 表示文件的长度为等于[大于/小于]100 块[字节/k/M/G]
的文件。
14) find . -empty 查找所有的空文件或者空目录.
15) find . -type f | xargs grep "ABC"
使用 xargs 和-exec 的区别是, -exec 可能会为每个搜索出的 file,启动一个新的进程执行-exec
的操作, 而 xargs 都是在一个进程内完成, 效率更高.
2. crontab:
文件格式如下(每个列之间是使用空格分开的):
中国 Unix/Linux 软件开发联盟
http://www.lisdn.com
剩余10页未读,继续阅读
资源评论

我是你的春哥!
- 粉丝: 6605
- 资源: 2万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- dnSpy-net-win64 v6.1.8
- 十一云工具箱2.4去除安全过滤机制版微信小程序源码
- 长安2022款二代CS55PLUS车机升级包【CA6864-V10 (20220729-C.4.0版)】
- USART1-DMA-DEMO
- xxl-job+执行器jar包(xxl-job-executor-sample-springboot-2.2.0.jar)
- RM2016步兵车开源代码
- 单片机STM32+串口IAP+一键更新代码
- YOLO目标检测数据集txt格式转xml格式
- harbor-offline-installer-v1.5.1.tgz
- 6lowpan-IEEE 802.15.4协议pcap数据包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
