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