文件搜索命令与文件权限管理命令

文件搜索命令
find:文件搜索
  语法:find【搜索范围】【匹配条件】
  示例:find /etc -name init(搜索/etc下的以init为文件名的文件)
  find /etc -name *init*(模糊查询,包含init的文件名)
  find /etc -name init* (查找文件名以init开头的文件)
  find /etc -name init??? (查找文件名以init开头后面为三个字母的文件)问号 匹配单个字符
  查找严格区分大小写
  -iname:不区分大小写
  -size:按文件大小查找
  示例: find /etc -size +204800(查找etc下大雨100MB的文件)
  +n:大于 -n:小于 n:等于
  -user:根据所有者查找
  -group:根据所属组查找
  -amin:根据访问时间查找
    find /etc -cmin -5(在etc下查找5分钟之内被修改过属性的文件)
          +5(超过5分钟)
  -cmin:根据文件属性查找
  -mmin:根据文件内容查找

  -a:两个条件同时满足
    find /etc -size +163840 -a -size -204800(在etc下查找大于80MB小于 100MB的文件)
  -o:两条件满足任意即可

  -exec/-ok 命令 {} \; 对搜索结果施行操作
    find /etc -name inittab -exec ls -l {} \; (注意大括号和反斜杠之间有 空格)在/etc下查找inittab文件并显示其详细信息
  -ok与-exec作用相同(find命令中不可使用管道符)
  使用-ok有确认步骤


  -type:根据文件类型查找
  f:文件 d:目录 l:软链接文件


  -imun:根据i节点查找
    find /etc -imun ******


其他搜索命令
locata:在文件资料库中查找文件
  语法 locate【文件名】 (updatedb更新文件资料库)
  -i:不区分大小写查找

which:搜索命令所在的目录及别名信息
  示例:which ls

whereis:搜索命令所在的目录及帮助文档路径
  示例:whereis ls
grep:在文件中搜寻字符串的行并输出
  示例:grep multiuser /etc/inittab
  -i:不区分大小写
  -v:排除指定字符串
  示例:grep -iv mysql /root/install.log

 


权限管理命令
chmod:改变文件或目录权限
  语法:chmod 【{ugoa}{+-=}{rwx}】【文件或目录】
  例:chmod g+w /root/hanzhiyu
    chmod g=rwx /root/hanzhiyu
      r-----4
      w-----2
      x-----1
      rwxr--r--
       7 4 4
    chmod 744 /root/hanzhiyu
  r 读权限 可以查看文件内容 可以列出目录中的内容
  w 写权限 可以修改文件内容 可以在目录中创建,删除文件
  x 执行权限 可以执行文件 可以进入目录

posted @ 2019-08-15 17:14  举头三尺有天晴  阅读(362)  评论(0编辑  收藏  举报