進入系統如何區分檔案和目錄,系統中的目錄存放的檔案分别為什麼?
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,如需轉載請自行聯系原作者