- Windows:以多根的方式组织文件 C:\ D:\
-
Linux:以单根的方式组织文件 /
1.根目录下文件含义
文件名 | 含义 |
---|---|
bin | 存放的二进制文件(普通用户使用的命令) |
boot | 存放系统启动时需要加载的内核或菜单的信息 |
dev | 存放设备文件(硬盘分区、光驱等) |
etc | |
home | 普通用户家目录 |
root | root用户的家目录 |
run | |
sbin | 管理员下可以执行的命令 |
tmp | 系统临时存放的文件(回收站) |
usr | |
var | 目录可变(日志文件) |
1.1存放命令相关目录
/bin:普通用户使用的命令 ls
/sbin:管理员使用的命令 useradd
[root@shuai ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@shuai ~]# which useradd
/usr/sbin/useradd
1.2存放用户相关数据的家目录
- /home:普通用户家目录,默认为/home/oldboy
- /root:超级用户root的家目录,普通用户无权查看
[oldboy@shuai ~]$ pwd
/home/oldboy
[root@shuai ~]# pwd
/root
1.3系统文件目录
/usr:相当于Windows下C:\windows
/usr/local:于软件安装目录,相当于C:\Program File
/usr/bin: 普通用户使用的命令( /bin==/usr/bin快捷方式 )
/usr/sbin: 超级管理员使用的命令(/sbin==/user/sbin快捷方式 )
/usr/lib:库文件(命令执行时会依赖库文件)
/usr/lib64:64位系统库文件
1.4系统启动目录
- /boot:存放的系统启动相关的文件
[root@shuai ~]# ls /boot/
config-3.10.0-957.el7.x86_64
efi
grub
grub2
initramfs-0-rescue-521d4f0f6f6643bdabd8671b7e66e43a.img
initramfs-3.10.0-957.el7.x86_64.img
symvers-3.10.0-957.el7.x86_64.gz
System.map-3.10.0-957.el7.x86_64
vmlinuz-0-rescue-521d4f0f6f6643bdabd8671b7e66e43a
vmlinuz-3.10.0-957.el7.x86_64
1.5系统配置文件目录
/etc:配置文件目录
/etc/sysconfig/network-scripts/ifcfg-ens33 :网卡配置文件
/etc/hostname:用户名配置文件
/etc/resolv.conf:DNS客户端配置文件(优先级小于网卡配置文件)
/etc/hosts:本地解析文件
1.6可变得目录和临时目录
/var:存放一些变化的文件,比如日志
/var/tmp:进程产生的临时文件
/tmp:系统的临时目录(回收站)
1.7.设备目录文件
/dev:存放设备文件,比如硬盘,硬盘分区,光驱,等等
/dev/sd : sda sdb sdc4
/dev/null:黑洞设备,只进不出。类似于垃圾回收站
/dev/random:生成随机数的设备.使用方法 echo $RANDOM
/dev/zero:能源源不断的产生数据,类似于取款机,随时随地取钱
1.8.虚拟的文件系统 (如对应的进程停止则/proc下对应目录则会被删除)
- /proc:反映当前系统正在运行进程的实时状态
PS:类似于汽车在运行过程中的仪表板,能够看到汽车的油耗、时速、转向灯、故障等等
1.9其他文件
- /run:存放进程运行PID文件和程序lock文件(锁文件)
- /opt:第三方软件安装目录