zoukankan      html  css  js  c++  java
  • 文件搜索命令与文件权限管理命令

    文件搜索命令
    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 执行权限 可以执行文件 可以进入目录

  • 相关阅读:
    jmeter之正则表达式
    python_appium搭建APP自动化测试环境
    网络编程
    四种单例模式
    Pycharm快捷键
    面向对象
    阶段性总结
    模块之numpy,pandas,matplotlib
    模块之json,pickle,os,sys,logging
    模块之Time,datatime,hashlib,hmac
  • 原文地址:https://www.cnblogs.com/hanzhiyu/p/11359250.html
Copyright © 2011-2022 走看看