1. 程式人生 > >系統目錄結構 文件類型和ls、alias命令

系統目錄結構 文件類型和ls、alias命令

linux

5.1 系統目錄結構

/bin 該目錄為軟鏈接,用戶二進制文件,包含二進制可執行文件,同/sbin、/usr/bin/、/usr/sbin/、/sbin一樣都是存放的常用命令


/boot linux的引導加載程序文件,啟動相關的文件,grub相關的文件


/dev 系統所有的設備及驅動文件


/etc 配置文件,包含所有程序所需的配置文件,也包含了用於啟動/停止單個程序的啟動和關閉shell腳本


/home 所有用戶家目錄的主目錄,所有用戶用home目錄來存儲他們的個人檔案


/lib 包含支持位於/bin和/sbin下的二進制文件的庫文件

/lib64 同/lib相同


/media 用於掛載可移動設備的臨時目錄


/mnt 臨時安裝目錄,系統管理員可以掛載文件系統


/opt 給主機額外安裝軟件所預留的目錄


/proc 這是一個虛擬的文件系統,包含有關正在運行的進程的信息(pid對應進程的詳細信息等等),proc文件系統是一個偽文件系統,它只存在內存當中,而不占用外存空間。它以文件系統的方式為訪問系統內核數據的操作提供接口,用戶和應用程序可以通過proc得到系統的信息,並可以改變內核的某些參數。由於系統的信息,如進程,是動態改變的,所以用戶或應用程序讀取proc文件時,proc文件系統是動態從系統內核讀出所需信息並提交的


/root root用戶的家目錄


/run 部分進程產生的臨時文件,系統關機時會自動消失


/sbin 存放管理員root相關的命令


/srv 服務啟動之後需要訪問的數據目錄,如www服務需要訪問的網頁數據存放在/srv/www內


/sys 系統內核相關文件


/tmp 臨時文件目錄


/usr 應用程序存放目錄

/usr/bin存放應用程序

/usr/share存放共享數據

/usr/lib存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件

/usr/local存放軟件升級包

/usr/share/doc系統說明文件存放目錄

/usr/share/man程序說明文件存放目錄


/var 放置系統執行過程中經常變化的文件,如隨時更改的日誌文件

/var/log、/var/log/message所有的登錄文件存放目錄

/var/spool/mail郵件存放的目錄

/var/run:程序或服務啟動


/ 根目錄,linux所有目錄的父目錄



5.2ls命令 list查看目錄和文件

ls -l i a t h d

-l 詳細信息

-i iNode信息

-a 全部文件信息,包括目錄文件,隱藏文件及目錄

-t 按時間排序目錄或文件

-h 顯示目錄或文件的大小的時候自動選擇合適的單位

-d 列舉目錄本身

ll = ls -l --color

技術分享


技術分享

ls -ld /ls -l / 的區別

技術分享


技術分享


技術分享


5.3文件類型

技術分享

d代表目錄

技術分享

s代表socket文件類型

技術分享

-代表普通文件

技術分享

l 代表鏈接文件

還有比如:

b 塊設備 c字符設備等等


5.4alias命令 別名

通過alias可以查看當前系統下定義過別名的命令

技術分享

自定義別名的方法:

alias testls=‘ls -lht‘

技術分享

取消別名的方法:

技術分享

系統目錄結構 文件類型和ls、alias命令