1. 程式人生 > >linux的目錄結構以及文件類型

linux的目錄結構以及文件類型

一周第五次課2

linux的目錄結構

在 linux 中,一切皆文件。

根目錄 / 是 linux 中最核心的一個目錄,所有的目錄和文件都在它下面,從 / 開始,呈樹狀結構。

技術分享圖片


/ 底下的幾個重要目錄:

/boot :存放跟系統啟動相關的文件

/root :root用戶的家目錄

/home :普通用戶的家目錄,每個用戶在這底下都有一個以自己名字命名的家目錄

/bin :做了個軟鏈接到 /usr/bin ,存放用戶可執行文件(命令)

/sbin :做了個軟鏈接到 /usr/sbin ,存放 root 用戶的可執行文件(命令)

/dev :存放設備文件(硬件也是以文件的形式體現的)

/etc :存放配置文件

/lib 、/lib64 :存放系統的庫文件(類似windows裏的 .dll 文件),很多命令會依賴這個庫文件

/media :媒介掛載目錄。默認為空

/mnt :掛載點。默認為空

/opt :用來額外安裝軟件所設置的目錄。默認為空

/proc :系統進程所在的目錄,是一個虛擬目錄,是系統內存的映射。可以通過訪問它來獲取系統信息以及進程的信息

/run :存放進程的PID文件(跟 /var/run 是同一個目錄)

/srv :存放某些服務啟動後產生的文件

/sys :存放跟系統內核以及跟硬件驅動程序相關的文件

/tmp :存放臨時文件(隔段時間會自動刪除)

/usr :存放用戶的一些文件。這個目錄很重要,以後會多次用到,後期安裝一些服務都是安裝到 /usr/local 裏面。/usr 目錄裏面包括 /usr/bin 、/usr/sbin 、/usr/lib 、/usr/lib64 ,這四個目錄跟前面對應的那四個目錄是一樣的。/usr/local/ 裏面也有這四個目錄,都是一樣的。

/var :動態目錄,存放定期更改的系統文件,如日誌

技術分享圖片

ldd 命令的絕對路徑:查看該命令依賴哪些庫文件。

技術分享圖片


從centos7系統開始,都是64位的操作系統,不存在32位的。


tree :以樹形結構的方式列出某個目錄下的所有內容。

如果提示沒有這個命令,需要先安裝:yum -y install tree 。

tree -L 數字 目錄:列出這個目錄底下的所有內容,最多只展開幾級目錄。


man 命令:查看一個命令的幫助文檔。(更詳細)(按空格向下翻頁,按回車向下翻(以行為單位),按q退出)

命令 --help :查看一個命令的幫助文檔。



linux中的文件類型

使用 ls -l 可以列出當前目錄下的所有目錄或文件的詳細信息。第一個字段就代表文件類型。

技術分享圖片

d :目錄文件

- :普通文件。包括普通文本文件(可以使用cat等命令查看內容)以及二進制文件(只能執行,無法查看內容)

l :軟鏈接文件

c :字符設備文件,包括終端設備和串口設備(鼠標、鍵盤等)

b :塊文件(磁盤驅動、光盤驅動等)

p :管道文件,用於進程之間的通信(限於本機的進程之間)

s :socket(套接字)文件,用於進程和進程之間的通信(適用於不同計算機上的進程通信)


linux的目錄結構以及文件類型