【Linux文件搜索和权限管理命令】

1.文件搜索命令
(1)find (尽量少用搜索,会占用大量系统资源)
      ①命令所在路径/sur/bin/find  执行权限:所有用户
      ②语法:find [搜索范围] [匹配条件] (文件搜索)
      ③-name -iname(不区分大小写)
        -size(根据文件大小查找)+204800 (1数据块 512字节 0.5K)
        -user(根据所有者来查找)
        -amin 访问时间 access    find /etc -cmin -5
        -cmin 文件属性 change
        -mmin 文件内容 modify
        -a (and)两个条件同时满足  find /home/ -sixe +123 -a -size +123
        -o  (or)两个条件满足一个
        -exec/-ok 命令{}\; 对搜索内容进行操作. find /etc -name -exec ls -a {}\;
        -type 根据文件类型查找  f文件  d目录  l软连接
        -inum 根据i节点查找
      ④*为通配符,可以匹配所有字符 ,?可以匹配某个单个字符用于模糊查询
(2)locate (常用)
      ①命令所在路径/usr/bin/locate  执行权限:所有用户
      ②语法:find 文件名 (在文件库中查找素所需要文件)
      ③updatedb  升级文件资料库,同步。新建未同步locate查找不到,find可以找到
      ④locate -i 文件名,不区分大小写
(3)which (查找命令所在绝对路径相关信息)
      ①命令所在路径/usr/bin/which  执行权限:所有用户
      ②语法:find 命令 (搜索命令所在目录及别名信息)
(4)whereis
      ①命令所在 路径/usr/bin/whereis  执行权限:所有用户
      ②whereis [命令名称] (搜索命令所在目录及帮助文档路径)
(5)grep (常用)
      ①命令所在路径/bin/grep  执行权限:所有用户
      ②grep -iv [指定字符][文件] (在文件中搜索字串匹配的行并输出)
      -v排除指定字符串

2.权限管理命令
(1)chomd(change the permissions mode of file)
      ①命令所在路径/bin/chmod  执行权限:所有用户
      ②语法:chmod -R [{ugoa}{+-=}{rws}] [文件或目录] (修改文件或目录权限)
          [mode=421][文件或目录]  -R递归修改
      ③权限的数字表示 r-----4;w-----2;x-----1
       例rwxrw-r--   7,6,4
(2)chown (change file ownership)
      ①命令所在路径/bin/chown  执行权限:所有用户
      ②语法:chmwn [用户] [文件或目录] (修改文件或目录所有者)
(3)chgrp (change file group ownership)
      ①命令所在路径/bin/chgrp  执行权限:所有用户
      ②语法:chgrp [用户组] [文件或目录] (修改文件或目录所有组)
(4)umask (the user file-creation mask)
      ①命令所在路径:shell内置命令  执行权限:所有用户
      ②语法:usask [-S]  (显示设置文件的缺省权限)
       -S 以rwx形式显示新建文件缺省权限
      ③注意:新建文件的缺省值没有执行权限,这样可以防止木马程序入侵,不具有执行权限
      ④0022 0特殊权限 022 ---w--w--缺省权限,真是值为777-022=755为源码
      ⑤umask + 044修改默认缺省权限,可自行组装(不建议)
注:Everything(文件搜索软件windows下)

猜你喜欢

转载自blog.csdn.net/lesouls/article/details/80164093