在类Unix系统中一切的文件都是从“根(/)”目录开始的并按照文件系统目录标准FHS采用树形结构来存放文件并定义了每个区域的用途。
/ 是所有目录的顶点
目录结构像一棵倒挂的树
目录和磁盘分区是没有关联的
/下不同的目录可能对应不同的分区或磁盘
所有的目录都是按照一定的类别有规律的组织和命名的
linux里设备不挂载就看不到入口,无法使用;如果想要设备被访问一定要设定挂载点;挂载点的实际使用就是一个目录
mount挂载
/etc/fstab 配置文件,开机自动挂载生效
fstab详解
设置文件系统挂载信息的文件,使开机能够自动挂载磁盘分区
一旦配置错误系统就无法启动,要通过救援模式
rc.local
用于存放开机自启动
目录 | 子目录 | 说明 |
/bin | 普通用户命令的目录,二进制命令所在目录 | |
/sbin和/usr/sbin | 超级用户命令的命令 | |
/boot | 内核及系统引导程序 | |
/dev | 设备目录 | |
/etc | 二进制软件安装包(yum,rpm)的默认配置路径;启动命令的目录 | |
/etc下的子目录 | fstab | 开机自动挂载设备文件 |
lssue | 预登录信息(安全优化时可清空) | |
motd | 登录后信息 | |
profile | 全局环境变量配置 | |
init.d | 服务启动目录 | |
networks | 网络配置目录 | |
passwd | 账户密码信息存放目录 | |
resolv.conf | DNS配置目录 | |
/proc | 伪文件系统,内核映射文件(显示内核及进程信息的虚拟文件系统) | |
/sys | 伪文件系统,跟硬件设备相关的属性映射文件 | |
/tmp | 临时文件目录 | |
/lib | 库文件系统 | |
/lib下子目录 | modules | 内核模块文件 |
/home | 普通用户家目录 | |
/root | root用户家目录 | |
/var | 变化的目录,一般是日志文件,cache的目录 | |
/var/log/wtmp | 记录登录者信息的文件(last查看登录信息) | |
/usr | 用户程序及数据,帮助文件,二进制命令的目录 | |
/usr下的子目录 | /bin /sbin /lib | |
/mnt | 挂载点目录,额外的临时文件系统 | |
/media | 挂载点目录,移动设备 |
网卡配置文件 | /etc/sysconfig/network-script/ifcfg-eth0 |
本地客户端DNS配置文件 | /etc/resolv.conf(网卡里的配置文件优先) |
IP与域名对应解析表,相当于本地LAN局域网内的DNS | /etc/hosts |
配置主机名 | /etc/sysconfig/network (需修改: 1. /etc/sysconfig/network 2. hostname 主机名) |
实现开机挂载文件系统的一个文件 | /etc/fstab |
用于存放开机自启动程序命令的文件(chkconfig常用来管理yum,rpm安装的程序的服务开机自启) | /etc/rc.local |
linux开机启动流程 | /etc/inittab |
存放系统或服务器通过yum或rpm工具安装的软件的默认启动程序的目录 | /etc/init.d |
系统环境变量文件 | /etc/profile |
内核源码存放目录 | /usr/src |
一般用来存放用户自编译安装软件的存放目录 | /usr/local |
命名规则:
1.长度不能超过255个字符
2.不能使用/当文件名
3.严格区分大小写
相对路径:不以/为起点
绝对路径:以/为起点