天天看點

linux系統目錄介紹

進入系統如何區分檔案和目錄,系統中的目錄存放的檔案分别為什麼?

linux系統:一切皆檔案

檢視檔案類型list:ls(清單,列出 指定路徑下的檔案) 

ls –l 列出檔案或目錄詳細資訊

ls –a 列出以.開頭的隐藏檔案 .表示目前目錄 ..表示父目錄

ls –lh 檢視一個檔案或目錄的大小  -h(human ):做機關轉換

ls –d顯示目錄自身屬性資訊

ls –r逆序顯示

ls -R遞歸顯示 

[root@localhost etc]# ls -l

total 1252

-rw-r--r--.  1 root root     51 Jul 15 23:51 adjtime -:普通檔案

lrwxrwxrwx.  1 root root     14 Jul  5 21:32 system-release -> redhat-release l:符号連結檔案

drwxr-xr-x.  2 root root   4096 Jul  9 01:03 yum.repos.d d:目錄檔案

brw-rw----. 1 root disk      8,   0 Jul 16 11:25 sda  b:塊裝置檔案(block)

crw-rw-rw-. 1 root tty       5,   0 Jul 16 11:25 tty c:字元裝置檔案(character)

p:指令管道檔案(pipe)

s:套接字檔案(socket)

檔案權限:9位,每3位一組,每一組,rwx(讀寫執行)

-rw-r--r--.  1 root root     51 Jul 15 23:51 adjtime -:普通檔案

檔案硬連結的次數

檔案屬主(owner)

檔案屬組(group)

檔案大小(size),機關是位元組

時間戳(timestamp):最近一次被修改的時間

通路:access

修改:modify 檔案内容發生了改變

改變:change,metadata,中繼資料 修改檔案屬性

cd:change directory 切換目錄(不是檔案)

cd.. 切換到目前目錄的上一級目錄

cd ~ username 進入指定使用者的家目錄(隻能在管理者權限下)

cd -:在目前目錄和前一次所在的目錄之間來回切換

系統下目錄中存放檔案

/boot:系統啟動相關的檔案,如核心.initrd以及grub(bootloader)

linux的桌面與核心是完全分離的,安裝作業系統是不可以安裝linux桌面。

在linux系統中/boot是用于放置核心的

/dev:裝置檔案

裝置檔案:

塊裝置:随機裝置随機通路,資料塊

字元裝置:線性通路 按字元為機關(有順序的)

裝置号:主裝置号(major)和次裝置(minor)

/etc:配置檔案

/home:使用者的家目錄,每一個使用者的家目錄通常預設為/home/USERNAME

/root:管理者的家目錄

/lib:庫檔案

    靜态庫  .a

    動态庫 .dll .so

windows上的.dll檔案:dynamic link library,一旦缺失程式無法運作

linux上的.so:shared object 共享對象

    /lib/modules:核心子產品檔案

/media:挂載點目錄,用于移動裝置

/mnt:挂載點目錄,用于第二塊挂載,額外的臨時檔案系統

/opt:可選目錄,早期第三方程式的安裝目錄

/proc:僞檔案系統,核心映像檔案,核心統計資料

/sys:僞檔案系統,跟硬體裝置相關的屬性映射檔案

/tmp:臨時檔案,/var/tmp

/var:可變化的檔案,外圍檔案 日志檔案、系統運作過程資料(管理友善)建議單獨分區

/bin:可執行檔案,使用者指令 二進制

/sbin:管理指令

/usr:shared,read-only 全局隻讀檔案

/usr/bin /usr/sbin /usr/bin(系統啟動時提供的服務)

/usr/local/bin /usr/local/sbin /usr/local/bin(第三方軟體,系統非關鍵服務)

/usr/local 安裝第三軟體

本文轉自 周小玉 51CTO部落格,原文連結:http://blog.51cto.com/maguangjie/1754918,如需轉載請自行聯系原作者

繼續閱讀