雲計算面試常見問題:Linux目錄結構

Linux目錄結構

Windows: 以多根的方式組織文件 C:\ D:\ E:\

Linux: 以單根的方式組織文件 /

/目錄結構: FHS (Filesystem Hierarchy Standard)

雲計算面試常見問題:Linux目錄結構

注:下圖爲Centos7目錄結構

bin 普通用戶使用的命令 /bin/ls, /bin/date

sbin 管理員使用的命令 /sbin/service

dev 設備文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/random

root root用戶的HOME

home 普通用戶家Base目錄

proc 虛擬的文件系統,反映出來的是內核,進程信息或實時狀態

[root@tianyun ~]# ps aux |grep sshd

root 1241 0.0 0.0 82468 1400 ? Ss 06:29 0:00 /usr/sbin/sshd

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

lib64 庫文件Glibc

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進程掛載

命令存儲位置:

========================================================

/dev 設備文件目錄(塊設備和字符設備)

/usr 應用程序目錄

/var 日誌,服務文件(服務器數據目錄)

/etc 配置文件目錄

/home 普通用戶家目錄

/root 管理員家目錄

/boot 系統啓動目錄(內核 啓動文件 引導程序)

/proc 僞文件系統(硬件信息,內核參數,進程在內存中的信息)

/sys 僞文件系統(硬件信息,內核參數,進程在內存中的信息)

/mnt 其他掛載點

/opt 第三方軟件(flush,splunk,open office)

/media 媒介目錄(光盤 u盤)

/cgroup 資源控制目錄(內存 cpu....)

/selinux selinux安全組件使用的目錄

/misc和/net autofs服務使用的目錄

/srv 服務器數據目錄

/tmp 臨時文件目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章