Linux-文件和目录

文件和目录

目录结构

  • 目录结构是一个倒置的树
  • 目录从“/”开始
  • 目录严格区分大小写
  • 隐藏文件以.开头
  • 路径的分隔符是/

文件命名规范

  • 文件名最长为255个字符
  • 包括路径在内最长4095个字符
  • 除了/和NULL以外,其他的字符都生效
  • 名称大小写敏感

颜色表示的内容

  • 蓝色 表示目录
  • 绿色 表示可执行文件
  • 红色 表示压缩文件
  • 蓝绿色 链接文件
  • 白色 普通的文件
  • 灰色 其他文件

文件类型

  • - 表示文件
  • d表示目录
  • l 表示链接
  • b 块设备
  • c 字符设备
  • s 表示socket套接字

文件系统结构

  • /boot 存放系统的引导文件,内核文件、引导的加载器放在该目录
  • /bin 所有的用户都可以使用的一些基本命令
  • /sbin 管理员可以使用的命令,管理类命令
  • /lib 基本的一些库文件(windows 是.dll linux是.so)
  • /lib64 专门用于64位操作系统的一些辅助库文件
  • /etc 配置文件目录
  • /home/Username 普通用户的家目录
  • /root 超级管理员的家目录
  • /media 便携式移动设备挂载点
  • /opt 第三方的安装程序
  • /srv 系统上允许的服务用到的数据
  • /tmp 存放临时文件的目录
  • /usr 存放安装程序
  • /var 存放经常变化的数据,比如日志
  • /proc 用来存放内核和进程相关的虚拟文件
  • /dev 用来存放设备的
  • /mnt 临时文件挂载
  • /run 服务或者系统启动以后生成的文件
  • /sys 存放的是硬件设备相关的虚拟文件

程序组成部分

  • 二进制
    • /bin
    • /sbin
    • /usr/bin
    • /usr/sbin
    • /usr/local/bin
    • /usr/local/sbin
  • 库文件
    • /lib
    • /lib64
    • /usr/lib
    • /usr/lin64
    • /user/local/lib
    • /usr/local/lib64
  • 配置文件
    • /etc
    • /etc/directory
    • /usr/local/etc
  • 帮助文件
    • /usr/share/man
    • /usr/share/doc
    • /usr/local/share/man
    • /usr/local/share/doc

相对路径 绝对路径

绝对路径:

-	从根开始
-	完整的路径

相对路径:

-	相对于某个文件或者目录
-	不是/开始
-	.. 代表是父级目录
-	.代表当前路径

获取文件名和文件目录

basename,dirname

basename /etc/sysconfig/network-scripts/ifcfg-ens33
ifcfg-ens33

dirname /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts

posted @ 2020-06-04 16:20  Hedger_Lee  阅读(143)  评论(0编辑  收藏  举报