《linux 文件与目录管理》

一:基本

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

        

二:文件操作

  • touch 创建文件
    • 如果文件已经存在,则刷新 创建/修改 时间
  • rm 删除文件
  • mv 移动或重命名
  • Cat 查看文件
  • head 查看文件头
    • -n 指定行数
  • tail 查看文件尾
    • -f 实时监控文件末尾

三:目录操作

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

四:文件/目录权限

  • 文件/目录 详解
    • drwxr-----         2        homework homework  4096         11月  7 10:26    apollo
      代表了文件权限/类别   连接数    所有者    所有组     文件大小(K)   创建/修改时间      文件名
      r=4,w=2,x=1 目前不懂
  • chmod 改变文件权限
    • r=4,w=2,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
        扫描二维码关注公众号,回复: 5171440 查看本文章
    • 由于在搜索过程中,经常会出现权限不足的情况
      • 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 
  • locate 数据库查找文件
    • 原理
      • 与 find 不同,locate 命令依赖于一个数据库文件
      • Linux 每天会检索下系统中的文件,记录到数据库中。
      • 所以, locate 比 find 更为迅速
    • 使用
      • 在使用命令之前,需先使用 updatedb 刷新文件,因为可能新加入的文件并没有被记录
      • 之后就可以使用了
        homework@rdqa-rd-test291 ~ $ locate npm-debug.log
        /home/homework/npm-debug.log
  • find 查找文

 

猜你喜欢

转载自www.cnblogs.com/25-lH/p/10385537.html