初識Linux Linux檔案和檔案操作管理

2021-07-29 19:32:41 字數 1745 閱讀 6048

1.什麼是inode

首先我們要知道檔案在硬碟上的最小儲存單位叫扇區每個扇區儲存512位元組,作業系統不會乙個乙個扇區讀取,效率太低了,而是一次讀取多個扇區一次性讀取姨」塊「。塊,一般是4kb,也就是8個扇區。

檔案的資料都儲存在塊中,那麼必然得乙個地方儲存檔案的基本資訊(元資訊)。這種儲存檔案基本資訊的區域叫做inode(索引節點)。

inode中包含

- 檔案長度

- 檔案按使用者所有者

- 檔案群組所有者

- 檔案許可權

- 檔案時間戳

- 檔案鏈結數

- 檔案資料塊位置

另外,檔名不儲存在inode中,而是儲存在目錄項中。檔名把檔案的名稱和對應inode關聯在一起。

2. pwd :顯示工作魯姆路徑

顯示使用者當前工作目錄路徑

pwd 顯示當前目錄

pwd -p顯示實際物理路徑

pwd -l顯示鏈結路徑

3. cd:更改工作目錄路徑

cd可更改使用者工作目錄路徑

cd [目錄] 進入目錄

cd ~進入使用者主工作目錄

cd - 返回此目錄之前所在目錄(切換工作目錄)

cd ../.. 返回上兩級目錄

4. ls:列出目錄和檔案資訊

ls -a 顯示指定目錄下所有目錄與檔案,包括隱藏檔案

ls -f 顯示檔案型別

ls -i顯示inode號

ls -s顯示檔案磁碟佔用量

同時不同型別檔案具有不同顏色:

綠色:可執行檔案

紅色:壓縮檔案

深藍色:目錄

淺藍色:連線檔案

黃色:裝置檔案

白色:一般檔案

灰色:其他檔案

紅色閃爍:鏈結檔案出現問題

5. touch:建立空檔案、更改檔案時間

使用touch命令可以建立空檔案以及更改檔案時間(atime和mtime)。

touch[選項] [檔名]

touch -a 只更改訪問時間

touch -m更改檔案修改時間記錄

6.mkdir :建立目錄

使用mkdir可以在linux系統中穿件目錄

mkdir[選項] [目錄名]

mkdir -m對穿件目錄設定許可權,在沒有-m時,預設是775

mkdir -v每次建立新目錄都顯示資訊

7. rmdir:刪除空目錄

rmdir[選項][目錄]

rmdir -p 遞迴刪除目錄,當子目錄刪除後其父目錄為空時,也一同被刪除

rmdir -v 輸出處理的目錄詳情

8. cp:複製檔案和目錄

cp -d複製時保留鏈結

cp -a在複製目錄時保留鏈結、檔案屬性、並遞迴的複製目錄

cp -f不作賦值,只是鏈結檔案

9. mv:檔案和目錄改名、移動檔案和目錄檔案

mv[選項][源檔案目錄][目標檔案目錄]

mv -i 覆蓋前詢問

mv -f 覆蓋前不詢問

mv -n不覆蓋已存在檔案

10. rm:刪除檔案目錄

rm[選項][檔案|目錄]

rm -f 強制刪除。忽略不存在檔案,不給提示資訊。

rm -r遞迴刪除目錄以及內容

rm -i刪除前需要確認

11. chmod:更改檔案許可權

chmod [許可權][檔名]

Linux Linux 檔案基本操作

複製檔案 目錄 cp 原始檔 目標檔案 常用引數 r 遞迴複製整個目錄樹 v 顯示詳細資訊 移動 重新命名檔案或目錄 mv 檔案 目標目錄 若只指定了目標資料夾,沒有指定目標檔名,則會直接移動,保留原來的檔名 若指定了目標檔名,則會移動並重命名 重新命名 mv 原來的名字 新名字 建立 刪除檔案 建...

Linux Linux系統(檔案操作)

linux有三種檔案型別,普通檔案,目錄,裝置檔案 檢視檔案 使用命令ls獲取ll,檢視檔案列表,引數 l 列表形式 a 展示隱藏檔案 使用元字元 檢視匹配的檔案列表,例如 ll a 展示以a開頭的檔案 使用cat命令,檢視檔案內容,引數 b顯示行號,檔名 使用wc命令,統計當前檔案的行數 單詞數 ...

初識 fifo檔案和exec

io的重定向通常與fd有關,shell的fd通常為10個,也就是0 9,常用的fd有三個,0 stdin標準輸入 1 stdout標準輸出 2 stderr,標準錯誤輸出 可以檢視ls dev fd mkfifo建立fifo特殊檔案,是乙個命名管道 可以用來做程序之間通訊的橋梁 mkfifo tmp...