**再次介绍Linux根目录下的主要目录
工具:ubantu 16.04
内核版本:4.4.0-148-generic
1、/bin:存放所有用户可使用的操作命令;如ls,su等
gjc@gjc-virtual-machine:/bin$ ls
bash dir login ntfsinfo static-sh
bunzip2 dmesg loginctl ntfsls stty
busybox dnsdomainname lowntfs-3g ntfsmftalloc su
.......
2、/cdrom:挂载光驱,没有则为空。
root@gjc-virtual-machine:/cdrom# ls
root@gjc-virtual-machine:/cdrom#
3、/etc:存储主机、系统和网络的配置文件;如/etc/fstab是系统启动自动挂载文件系统目录,/etc/inittab是系统启动所需第一个文件,既init进程配置文件;
root@gjc-virtual-machine:/etc# ls
acpi fuse.conf mailcap samba
adduser.conf gai.conf mailcap.order sane.d
alternatives gconf manpath.config securetty
anacrontab gdb mime.types security
apg.conf ghostscript mke2fs.conf selinux
...
4、/lib:存放在开机阶段用到的函数库;与usr/lib不同之处在于是否与系统相关;
root@gjc-virtual-machine:/lib# ls
apparmor init libiptc.so.0.0.0 modules-load.d ufw
brltty klibc-gLiulUM5C1Zpwc25rCxX8UZ6S-s.so libxtables.so.10 plymouth x86_64-linux-gnu
cpp libip4tc.so.0 libxtables.so.10.0.0 recovery-mode xtables
crda libip4tc.so.0.1.0 linux-sound-base resolvconf
firmware libip6tc.so.0 lsb systemd
hdparm libip6tc.so.0.1.0 modprobe.d terminfo
ifupdown libiptc.so.0 modules udev
5、/mnt:挂载目录
6、/proc:虚拟文件系统,存放进程信息的文件;(数字为进程PID)
root@gjc-virtual-machine:/proc# ls
1 136 151 1991 2276 2407 29 526 82 crypto loadavg sysrq-trigger
10 139 16 2 2277 2427 3 53 8248 devices locks sysvipc
1032 14 1614 20 2281 2430 30 533 8323 diskstats mdstat thread-self
...
7、/srv:存放网络服务的数据;
8、/tmp:存放用户或正在执行程序暂时存放文件的目录,但只有root可以删除文件;
root@gjc-virtual-machine:/tmp# ls
config-err-npOgBx sogou-qimpanel:0.pid unity_support_test.0 vmware-root
fcitx-socket-:0 sogou-qimpanel-cellgjc VMwareDnD vmware-root-2126328893
sni-qt_sogou-qimpanel_2650-M8FoyR sogou-qimpanelgjc vmware-gjc
9、/var:存放变动的文件,包括缓存(var/cache)、登录文件(var/log)、电子信箱目录(var/mail)及某些软件运行使用的文件(var/lib)等等;
root@gjc-virtual-machine:/var# ls
backups cache crash lib local lock log mail metrics opt run spool tmp
10、/boot:存放开机使用的文件;
11、/dev:在这个目录中,任何设备都是以文件形式存在,访问这些问价就等于访问这些设备;
root@gjc-virtual-machine:/dev# ls
agpgart input ppp tty11 tty34 tty57 ttyS20 vcs2
autofs kmsg psaux tty12 tty35 tty58 ttyS21 vcs3
block lightnvm ptmx tty13 tty36 tty59 ttyS22 vcs4
...
12、/home:用户目录
13、/media:挂载可删除的设备;如光盘设备;
14、/opt:存放第三方软件的目录;
15、/root:存放超级用户的目录;
16、/sbin:存放开机、修复、还原系统所使用的命令;
17、/sys:虚拟文件系统,与proc相似,存放内核相关信息;如已加载内核模块、内核检测到的设备信息等;
18、/usr:存放用户可使用过的命令(usr/bin)和程序头文件(usr/include)以及函数库(usr/lib)等等;
root@gjc-virtual-machine:/usr# ls
bin games include lib local sbin share src