Linux目錄結構
Window:以多根的方式組織文件 C:\ D:\ E:\
Linux:以單根的方式組織文件 /
虛線說明:/bin、/sbin、/usr/tmp表示已經被淘汰,分別鏈接到位於/usr下的bin和sbin以及/var/tmp中,/lib和/lib64分錶鏈接到/usr下的lib和lib64
bin:普通用戶使用的命令(二進制文件)如:/bin/ls 、/bin/date
sbin:管理員使用的命令 如: /sbin/useradd、/sbin/service
通過which可以查看命令的路徑
dev:設備文件(sda表示第一塊硬盤、sda1表示第一塊硬盤的第一個分區...、tty表示終端、zero表示零設備文件、null表示空設備文件、random表示隨機數的設備文件) 如:/dev/sda、/dev/sda1、/dev/tty1、/dev/tty2、/dev/pts/1、/dev/zero、/dev/null、/dev/random、
root:root用戶的HOME
home:普通用戶家的Base目錄
proc:虛擬的文件系統,反映出來的是內核,進程信息或者實時狀態
過濾出sshd的進程
過濾出5914(sshd的pid)下的目錄
usr:系統文件,相當於C:\Windows
/usr/local:軟件安裝的目錄,相當於C:\Program
/usr/bin:普通用戶使用的應用程序
/usr/sbin:管理員使用的應用程序
/usr/lib:庫文件Glibc 32bit
/usr/lib64:庫文件Glibc 64bit
boot:存放系統啓動相關的文件,例如kernel(內核),grub(引導裝載程序)
etc:配置文件
系統相關如:網絡(/etc/sysconfig/network)、主機名(/etc/hostname)
應用相關配置文件如:/etc/ssh/sshd_config...
lib:庫文件Glibc,鏈接到/usr下的lib
lib64:庫文件Glibc,鏈接到/usr下的lib64
tmp:臨時文件,供進程使用(全局可寫:進程產生的臨時文件)
var:存放的是一些變化文件,如數據庫、日誌、郵件....
mysql:/var/lib/mysql
vsftpd:/var/ftp
mail: /var/spool/mail
cron: /var/spool/cron
log: /var/log
臨時文件: /var/tmp(進程產生的臨時文件)
已下是 設備(主要指存儲設備)掛載目錄
media:移動設備默認的掛載點
mnt:手工掛載設備的掛載點
misc:automount進程掛載
net:automount進程掛載