Linux Linux檔案系統目錄配置及常見命令

2021-09-12 19:04:30 字數 1988 閱讀 6252

要遵循fhs規範,規範定義的兩級目錄規範如下:

/home 每個賬號在該目錄下都有乙個資料夾,進行資料的管理

/usr 有點像windows的program files和winnt結合的目錄,主要包括系統的主要程式、本機端額外安裝的軟體、圖形介面所需要的文件、額外的函式庫、共享目錄與檔案等

/bin /usr/bin /usr/local/bin 存放執行擋 如可執行的指令等

/boot 存放linux開機會用到的檔案

/dev 存放linux的任何裝置和介面裝置文件

/etc 存放系統設定文件 如賬號密碼檔案、各種服務的起始檔等

/lib /usr/lib /usr/local/lib 系統使用的函式庫放置的目錄

/mnt /media 是軟盤和光碟預設掛載點的地方

/opt 主機額外安裝軟體所擺放的目錄

/proc 該目錄是乙個虛擬檔案系統,他放置的資料都是在記憶體中,所 以本身不占用任何的硬碟空間

/root 系統管理員的家目錄

/sbin /usr/sbin /usr/local/sbin 放置一些只有系統管理員才能動用 的執行指令

/srv 一些服務啟動之後,這些服務所需要取用的資料目錄

/tmp 讓一般使用者或者正在執行的程式暫時放置檔案的地方

/var 主要針對系統執行過程中,常態性變動檔案放置的目錄

文件的路徑有:絕對路徑 (absolute) 與相對路徑 (relative)。

絕對路徑為:由根目錄 (/) 開始寫起的檔名或目錄名稱

相對路徑為相對於目前路徑的檔名寫法。 ./表示相對當前路徑,…/表示相對於上一級目錄的路徑,代表home目錄,account代表當前賬號的home目錄)

linux的檔案系統採用非同步的方式,對檔案的修改不會馬上寫入磁碟,一般可以人為的使用sync命令進行手動的資料同步到磁碟

cat /proc/filesystems

df -h //以g為單位檢視

df -m //以m為單位檢視

du -sh

cd …

cd ~

cd /home

cd ./home

pwdmkdir (-m 引數可以預設許可權 -p引數可以遞迴的建立目錄)

rmdir(只能刪除空目錄)

如果連同內容都刪除採用 rm -rf 命令

ls -al

cp src des 若複製資料夾,加上-r引數

rm -rf file

mv file desdir

mv desdir desdir2

basename

dirname

cat -n :顯示檔案所有內容,-n表示列印行號

head tail

head [-n number] file //顯示file的前number行

tail [-n number] file //顯示ifle的後number行

linux的文件有三個時間mtime(修改時間), atime(訪問時間),ctime(狀態修改時間)

touch命令可以用於建立新文件或者修改linux文件的時間

whereis locate(這兩者是直接搜尋資料庫,速度快) find(搜尋硬碟,速度較慢,但資料最齊全) which(用來搜尋執行擋$path設定的目錄)

which ls

whereis file //找出file的位置

locate file//查詢所有目錄下的檔案

find file//檢視當前目錄下的所有檔案

diff -c file1 file2

以並列的方式顯示兩個檔案的差異

diff -y file1 file2

軟連線:原始檔消失,目的檔案也消失

硬連線: 其中乙個修改,另乙個也修改,但刪除原始檔時,目的檔案不刪除

in file1 file2 //建立file1的鏈結,命名為file2

in -s file1 file2 //建立file1的軟連線

Linux Linux檔案系統詳解

在linux作業系統中支援很多種檔案系統,例如常見的ext2 ext3 ext4 proc btrfs和xfs等,多達幾十個檔案系統,每個檔案系統是獨立的,有自己的組織方法,操作方法。雖然支援的檔案系統種類很多,但從使用者層面使用方式無任何差別,使用者並不感知其中的差異。對於普通用來說,資料都是組織...

Linux Linux檔案系統的實現

linux檔案管理從使用者的層面介紹了linux管理檔案的方式。linux有乙個樹狀結構來組織檔案。樹的頂端為根目錄 節點為目錄,而末端的葉子為包含資料的檔案。當我們給出乙個檔案的完整路徑時,我們從根目錄出發,經過沿途各個目錄,最終到達檔案。我們可以對檔案進行許多操作,比如開啟和讀寫。在linux檔...

Linux Linux作業系統對檔案系統的管理

在虛擬檔案系統的支援下,linux可以支援迄今為止的大多數檔案系統。但是,linux並不是在初始化時就把所有檔案系統全部都裝入,而只是安裝乙個檔案系統 通常是ext2 作為根檔案系統。根檔案系統在整個系統執行過程中是不能被拆卸的,是系統的基本組成部分。通常,根檔案系統上主要安裝了保證系統正常工作執行...