Linux Shell常用命令总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux Shell常用命令总结

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*??? ??? ?? 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日之内[之外]的文件。??? ?? find . -cmin? -3[+3] 找出修改状态时间在3分钟之内[之外]的文件。??? ?????? 11) find . -newer eldest_file ! -newer newest_file找出文件的更改时间 between eldest_file and newest_file。???

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档