微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

《linux 文件与目录管理》

一:基本

  • / 根目录下目录结构定义
    • /bin        常见的用户指令 ls/echo ...... 等
      /boot       内核和启动文件
      /dev        设备文件
      /etc        系统和服务配置文件
      /home       用户家目录
      /lib        系统函数库目录
      /lost+fond  ext3文件需要目录,用于磁盘检查
      /mnt        系统加载文件常用挂载点
      /opt        第三方软件安装目录
      /proc       虚拟文件系统
      /root       root用户家目录
      /sbin       存放系统管理命令
      /tmp        临时文件目录存放
      /usr        存放直接与用户相关文件
      /media      临时文件系统挂载点

        

二:文件操作

  • head 查看文件
    • -n 指定行数

 

三:目录操作

  • mkdir 创建目录
    • -p 逐级创建目录
  • cp 复制文件
    • -r 复制目录

 

四:文件/目录权限

  • 文件/目录 详解
    • drwxr-----         2        homework homework  4096         11月  7 10:26    apollo
      代表了文件权限/类别   连接数    所有者    所有组     文件大小(K)   创建/修改时间      文件
      r=4,w=2,x=1 目前不懂

       

  • chmod 改变文件权限
    • r=4,x=1
    • chmod -R xxx 文件  递归的改变目录下素有文件权限
  • chown 改变文件所有者
    • chown -R 所有者:所有组 文件
  • (了解)对于不同用户创建的文件是有认权限的(umask 机制)
  • file 查看文件类型
    • [@rdqa-rd-test203:~]$ file smarty.conf
      smarty.conf: ASCII text

 

四:文件查找

  • find 查找文件
    • 分享图片

    • 实例
      • 根据名字查找
            find 路径 -name 文件名
            例如:find / -name npm-debug.log
    • 由于在搜索过程中,经常会出现权限不足的情况
      • find / -name npm-debug.log
        ...
        find: “/mnt/homework/MysqL/var/zyb_ucenter”: 权限不够
        find: “/mnt/homework/MysqL/var/homework_gnmis”: 权限不够
        find: “/mnt/homework/MysqL/var/homework_practice”: 权限不够
      • 为了只要找到需要的结果,需要进行过滤,把错误输出一个文件内,这样就输出找到的结果了
      • find / -name npm-debug.log 2>/dev/null 

 

五:查找可执行文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐