Linux目录结构

  • Windows:以多根的方式组织文件 C:\ D:\
  • Linux:以单根的方式组织文件 /


    Linux目录结构_第1张图片
    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:第三方软件安装目录

你可能感兴趣的:(Linux目录结构)