首頁 Linux教程linux系統目錄結構

linux幫助

linux文件操作

運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

文件系統目錄結構

linux系統目錄結構插圖

文件系統的目錄結構

  • 文件和目錄被組織成一個單根倒置樹結構
  • 文件系統從根目錄下開始,用“/”表示
  • 根文件系統(rootfs):root filesystem
  • 標準Linux文件系統(如:ext4),文件名稱大小寫敏感,例如:MAIL, Mail, mail, mAiL
  • 以 . 開頭的文件為隱藏文件
  • 路徑分隔的 /
  • 文件名最長255個字節
  • 包括路徑在內文件名稱最長4095個字節
  • 藍色–>目錄 綠色–>可執行文件 紅色–>壓縮文件 淺藍色–>鏈接文件 灰色–>其他文件
  • 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用
  • 每個文件都有兩類相關數據:元數據:metadata,即屬性, 數據:data,即文件內容

Linux的文件系統分層結構:FHS Filesystem Hierarchy Standard

參考文檔:http://www.pathname.com/fhs/

常見的文件系統目錄功能

/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄
/bin:所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)
/lib64:專用于x86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設備掛載點
/mnt:臨時文件系統掛載點
/dev:設備文件及特殊文件存儲位置
b: block device,隨機訪問
c: character device,線性訪問
/opt:第三方應用程序的安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件存儲位置
/usr: universal shared, read-only data
bin: 保證系統擁有完整功能而提供的應用程序
sbin:
lib:32位使用
lib64:只存在64位系統
include: C程序的頭文件(header files)
share:結構化獨立的數據,例如doc, man等
local:第三方應用程序的安裝位置
bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 應用程序緩存數據目錄
lib: 應用程序狀態信息數據
local:專用于為/usr/local下的應用程序存儲可變數據
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應用程序存儲可變數據
run: 運行中的進程相關數據,通常用于存儲進程pid文件
spool: 應用程序數據池
tmp: 保存系統兩次重啟之間產生的臨時數據
/proc: 用于輸出內核與進程信息相關的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息虛擬文件系統
/selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置

應用程序的組成部分

二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
庫文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
幫助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

CentOS 7 以后版本目錄結構變化

  • /bin 和 /usr/bin
  • /sbin 和 /usr/sbin
  • /lib 和/usr/lib
  • /lib64 和 /usr/lib64

范例:

[root@centos8 ~]#ls /bin /sbin /lib /lib64 -ld
lrwxrwxrwx. 1 root root 7 May 11  2019 /bin -> usr/bin
lrwxrwxrwx. 1 root root 7 May 11  2019 /lib -> usr/lib
lrwxrwxrwx. 1 root root 9 May 11  2019 /lib64 -> usr/lib64
lrwxrwxrwx. 1 root root 8 May 11  2019 /sbin -> usr/sbin

[root@centos6 ~]#ls /bin /sbin /lib /lib64 -ld
dr-xr-xr-x.  2 root root  4096 Mar 20 09:14 /bin
dr-xr-xr-x. 11 root root  4096 Dec 12  2018 /lib
dr-xr-xr-x.  9 root root 12288 Mar 20 09:13 /lib64
dr-xr-xr-x.  2 root root 12288 Mar 20 09:14 /sbin

[root@ubuntu1804 ~]#ll /bin /usr/bin -d
drwxr-xr-x 2 root root  4096 Jan 12 18:41 /bin/
drwxr-xr-x 2 root root 24576 Jan 12 18:42 /usr/bin/

Linux下的文件類型

  • – 普通文件
  • d 目錄文件directory
  • b 塊設備block
  • c 字符設備character
  • l 符號鏈接文件link
  • p 管道文件pipe
  • s 套接字文件socket

范例:

[root@centos7 ~]#ls -l /run/
total 52
drwxr-xr-x  2 root           root            100 Dec  9 20:41 abrt
-rw-------  1 root           root             11 Dec  9 20:41 alsactl.pid
-rw-r--r--  1 root           root              5 Dec  9 20:41 atd.pid
-rw-r--r--  1 root           root              4 Dec  9 20:41 auditd.pid
prw-------  1 root           root              0 Dec  9 20:41 autofs.fifo-misc
prw-------  1 root           root              0 Dec  9 20:41 autofs.fifo-net
drwxr-xr-x  2 avahi          avahi            80 Dec  9 20:41 avahi-daemon
drwxr-xr-x  2 root           root             40 Dec  9 20:41 certmonger
drwxr-x---  2 chrony         chrony           80 Dec  9 20:41 chrony
drwxr-xr-x  2 root           root             40 Dec  9 20:41 console
-rw-r--r--  1 root           root              5 Dec  9 20:41 crond.pid
----------  1 root           root              0 Dec  9 20:41 cron.reboot
drwx------  2 root           root             40 Dec  9 20:41 cryptsetup
drwxr-xr-x  3 root           lp               80 Dec  9 20:41 cups
drwxr-xr-x  2 root           root             60 Dec  9 20:41 dbus
-rw-r--r--  1 root           root              4 Dec  9 20:41 dhclient-eth0.pid
prw-------  1 root           root              0 Dec  9 20:40 dmeventd-client
prw-------  1 root           root              0 Dec  9 20:40 dmeventd-server
drwxr-xr-x  2 root           root             40 Dec  9 20:41 faillock
-rw-------  1 root           root              4 Dec  9 20:41 gssproxy.pid
srw-rw-rw-  1 root           root              0 Dec  9 20:41 gssproxy.sock
drwxr-xr-x  4 root           root            100 Dec  9 20:40 initramfs
-rw-r--r--  1 root           root              4 Dec  9 20:41 ksmtune.pid
drwxr-xr-x  8 root           root            220 Dec  9 20:41 lock
drwxr-xr-x  3 root           root             60 Dec  9 20:40 log
drwxrwxr-x  3 root           libstoragemgmt   60 Dec  9 20:41 lsm
drwx------  2 root           root             80 Dec  9 20:40 lvm
-rw-r--r--  1 root           root              4 Dec  9 20:40 lvmetad.pid
drwx--x---  2 root           root             40 Dec  9 20:41 mdadm
drwxr-xr-x  2 root           root             40 Dec  9 20:40 mount
drwxrwxr-x  2 root           root             40 Dec  9 20:41 netreport
drwxr-xr-x  3 root           root            120 Dec  9 20:41 NetworkManager
drwxr-xr-x  2 root           root             40 Dec  9 20:41 plymouth
drwxr-xr-x  2 root           root             40 Dec  9 20:41 ppp
drwxr-xr-x  2 radvd          radvd            40 Dec  9 20:41 radvd
drwx------  2 rpc            rpc              40 Dec  9 20:41 rpcbind
-r--r--r--  1 root           root              0 Dec  9 20:41 rpcbind.lock
srw-rw-rw-  1 root           root              0 Dec  9 20:41 rpcbind.sock
-rw-r--r--  1 rpcuser        rpcuser           5 Dec  9 20:41 rpc.statd.pid

本文鏈接:http://www.thecarconnectin.com/33859.html

linux幫助

linux文件操作

網友評論comments

發表回復

您的電子郵箱地址不會被公開。

暫無評論

Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
掃二維碼
掃二維碼
返回頂部
国产曰批视频免费观看完|久久久一本精品99久久精品66直播|色天使色偷偷AV一区二区三区|国产色秀视频在线播放|亚洲欧洲免费三级网站