Linux 文件與目錄管理
Linux的目錄結構爲樹狀結構,最頂級的目錄爲根目錄 /
其他目錄通過掛載可以將它們添加到樹中,通過解除掛載可以移除它們
處理目錄的常用命令
接下來我們就來看幾個常見的處理目錄的命令吧:
ls: 列出目錄
cd:切換目錄
pwd:顯示目前的目錄
mkdir:創建一個新的目錄
rmdir:刪除一個空的目錄
cp: 複製文件或目錄
rm: 移除文件或目錄
mv: 移動文件與目錄,或修改文件與目錄的名稱
可以通過man 命令 來查看各命令的是使用說明 比如 man mv ctrl+z 退出
ls (列出目錄) ls 是最常見的命令之一
選項與參數:
-a :全部的文件,連同隱藏檔( 開頭爲 . 的文件) 一起列出來(常用)
-l :長數據串列出,包含文件的屬性與權限等等數據;(常用)
ls -a
ls -l
ls -la 組合使用
cd 切換工作目錄
cd /usr/
cd ~ 切換到自己家的目錄 當前用戶爲root 用戶
cd .. 切換到上一級目錄下面
pwd 查看當前目錄
pwd
mkdir (創建新目錄) 創建新目錄
-p 的選項,可以自行幫你創建多層目錄
mkdir -p user01/usero2
mkdir -m 711 test05
-m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的權限
rmdir (刪除空的目錄)
先創建一個目錄mkdir test11
再刪除該目錄rmdir test001
cp (複製文件或目錄)
cp [-adfilprsu] 來源檔(source) 目標檔(destination)
選項與參數:
-f:爲強制(force)的意思,若目標文件已經存在且無法開啓,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-r:遞歸持續複製,用於目錄的複製行爲;(常用)
創建目錄cp01 和cp02 在cp01 和cp02 中間創建兩個文件文件名稱都是cp01.txt
Mkdir cp01
Mkdir cp02
Cd cp01
Vi cp01.txt
Cd ..
Cd
cp -i cp01/cp01.txt cp02/
回覆Y
Cat cp01.txt 文件內容是否替換
rm (移除文件或目錄)
rm [-fir] 文件或目錄
Rm -rf rm01/ 刪除目錄
rm -rfi cp01/ 刪除之前提示確認刪除
Tail
tail [-n number] 文件
Vi tail.txt
Tail -n 2 tail.txt 顯示最後兩行記錄
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c纔會結束tail的偵測(用於監控jboss 動態輸出的日誌文件)
Tail -f server.log
更新學習資料:https://edu.csdn.net/course/detail/28103