linux 系统结构
/bin 二进制,为所有用户使用。可执行文件,用户命令,跟系统自身启动有关
/sbin 系统二进制程序,只有管理员使用。管理命令,跟系统自身启动有关。
/boot 和系统启动相关的程序。内核和bootloader存放的位置。
/dev 设备文件存放位置。
/etc 和主机相关的配置文件。
/etc/opt
/etc/X11 图形界面配置文件
/home 普通用户的家目录。
/home/USERNAME
/lib 库文件
静态库:.a
动态库: .dll .so(shared object)
/lib/modules 内核模块文件
/media 挂载点目录,通常用来挂载光盘、u盘
/mnt 挂载点目录,通常挂载额外的临时文件系统,例如移动硬盘等。
/misc 杂项
/opt 可选目录,第三方程序安装目录。
/proc 伪文件系统,内核映射文件。
/srv 某些服务生成的数据存放位置。
/sys 伪文件目录,跟硬件设备相关的属性映射文件,通常用来进行硬件管理。例如磁盘调度调优。
/tmp 临时文件 /var/tmp
/var 可变化的文件
/var/log 日志文件
/var/spool 应用程序缓冲数据
/var/run 进程号文件 pid文件
/var/lock 锁文件 资源锁定的记录
/var/cache 应用程序缓存数据
/var/lib 变化的状态信息
/var/lib/hwclock 硬件时钟文件
/var/mail /var/spool/mail 邮件文件
/var/account 审计日志
/usr 全局共享只读文件
/usr/share 和平台独立的数据
/usr/include 头文件的路径
/usr/src 源程序位置。
/usr/bin 提供系统自身基本功能
/usr/sbin 提供系统自身基本功能
/usr/lib
/usr/local 第三方软件
/usr/local/bin
/usr/local/sbin
/usr/local/lib
/selinux selinux相关的文件
文件和文件夹的命名规则:
1.长度不能超过255个字符。
2.不能使用/当做文件名。/是用来做分隔符的。
3.严格区分大小写。
相对路径:当前位置 ./
绝对路径:由根开始 /