Linux 是如何管理目錄檔案?

2021-09-21 04:22:37 字數 1802 閱讀 1714

linux 是使用級層式的樹狀結構來管理檔案目錄,如下圖所示(

只列出了部分目錄檔案

在 linux 中,所有的檔案和目錄都由根目錄(/)開始。它是所有目錄和檔案的源頭,然後再乙個乙個分支下去。所以我們表示乙個目錄檔案就從根開始一級級寫。

如上圖的,rc.sysinit 檔案,表示該檔案的路徑是: /etc/rc.d/rc.sysinit  我們系統查詢檔案也是從根目錄開始一級級往下找的。

我們表示乙個目錄檔案的位置有兩種方式:

1、絕對路徑;

表示乙個檔案時,它的開頭一般是「/」

2、相對路徑;

是相對於當前工作目錄而言的

我們在 shell 的命令提示符[admin@node1 ~]$ 中,輸入命令經常會用到「絕對路徑」和「相對路徑」。

1、當前工作目錄是「/」目錄 1

[root@node1 /]#

2、使用【

cd】命令切換至

init.d目錄

1

2

3

[root@node1 /]# cd /etc/rc.d/init.d/

[root@node1 init.d]# pwd

/etc/rc.d/init.d

3、使用 vi 編輯器開啟functions 檔案。描述檔案 functions 分別使用絕對路徑和相對路徑 1

2

[root@node1 init.d]# vim/etc/rc.d/init.d/functions ^c

[root@node1 init.d]# vim ./functions ^c

說明:我們使用「相對路徑」描述functions 檔案要比「使用絕對路徑」描述該檔案簡單,當目錄檔案所在的「層次結構樹」中的位置離「/」比較遠的情況下。

了解linux 的目錄檔案層次結構樹和 fhs 標準,才可以很好的使用相對路徑。這也提高我們使用命令列介面與計算機互動的速度。

linux 系統中目錄配置是遵循fhs(filesystem hierarchy standard) 標準的。每套 linux 版本有哪些目錄,目錄都有什麼作用或者說目錄存放什麼樣的檔案,fhs 都做了統一的規範。

各目錄的大概作用如下圖如示:

熟悉了,fhs 標準,才可以更好地管理linux系統。比如:我們編譯安裝 apache 伺服器的時候,把/usr/local 當作軟體的安裝目錄,配置檔案存放在 /etc 目錄下,documentroot 定義在 /src 目錄下,這樣的話形成了乙個習慣,我們維護軟體就很容易找到對應的檔案了。我們修改系統的某些引數,我們都很容易知道到**編輯修改該檔案,

如,想更改登陸系統的歡迎畫面:就可以編輯[root@node1 init.d]# vim /etc/issue 。如,我們想跟 linux核心互動,控制核心執行的一些引數,我們修改/proc/sys/

中的檔案可以實現。。。。

如果我們從零構建linux系統的時候,也要用到 fhs 標準。

Linux檔案目錄管理

root localhost shell 管理員使用者,普通使用者,當前使用者工作目錄 切換使用者 su 例 su kangkang 新增新使用者 adduser kk 新增 修改使用者密碼 passwd kk ls 檢視當前使用者工作目錄有哪些檔案 ls l 檢視當前使用者工作目錄的詳細資訊 一點...

Linux 檔案 目錄管理

建立 touch 檔案1 檔案2 檔案3.刪除 rm 檔案1 檔案2 檔案3.檢視是否建立或者刪除成功 ls 檔案1 檔案2 檔案3.建立 mkdir 檔案1 檔案2.常用引數如下 具體說明 刪除 rmdir 檔案1 檔案2.常用引數如下 具體說明 如果想刪除的目錄不為空,則先使用rm命令將目錄下的...

linux檔案和目錄管理

cd 相對路徑 絕對路徑 用途 變更當前目錄,cd是change directory的縮寫 例 cd 回到上層目錄 cd home 相對路徑的寫法 cd var www html絕對路徑的寫法 cd 回到使用者的根目錄 cd 回到使用者的根目錄 cd loki 回到使用者loki的根目錄 pwd 用...