对于每一个初学Linux系统的初学者来说,了解Linux的目录结构是第一步也是关键一步,下图是Linux系统的树状目录结构
/bin目录:
bin为binary的缩写,主要放置系统的必要执行文件,例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等
/boot目录:
boot是引导程序,内核的存放的目录。此目录包含了在引导过程中所必须的文件,引导程序的相关文件(如:grup、kernel、lilo以及相应的配置文件及Linux操作系统内核相关文件;sbin超级用户可以使用的命令存放目录。存放大多数涉及系统管理命令,如:引导系统的init程序,是超级用户root的可执行命令存放地,普通用户无权限)
[root@linuxprobe Desktop]# ls /boot
config-3.10.0-123.el7.x86_64
grub2
initramfs-0-rescue-c0dfe5671a8c40a7a4eaf2c389476e05.img
initramfs-3.10.0-123.el7.x86_64.img
initramfs-3.10.0-123.el7.x86_64kdump.img
initrd-plymouth.img
symvers-3.10.0-123.el7.x86_64.gz
System.map-3.10.0-123.el7.x86_64
vmlinuz-0-rescue-c0dfe5671a8c40a7a4eaf2c389476e05
vmlinuz-3.10.0-123.el7.x86_64
[root@linuxprobe Desktop]#
/dev目录:
用于存放设备文件的目录,dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
[linuxprobe@linuxprobe Desktop]$ ls /dev
agpgart kmsg rtc0 tty20 tty45 ttyS3
autofs log sda tty21 tty46 uhid
block loop-control sda1 tty22 tty47 uinput
bsg lp0 sda2 tty23 tty48 urandom
btrfs-control lp1 sg0 tty24 tty49 usbmon0
bus lp2 sg1 tty25 tty5 usbmon1
cdrom lp3 shm tty26 tty50 usbmon2
char mapper snapshot tty27 tty51 vcs
console mcelog snd tty28 tty52 vcs1
...
robe@linuxprobe Desktop]$
/