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...