1. 程式人生 > >linux學習筆記(2):檔案管理

linux學習筆記(2):檔案管理

1. 建立
建立檔案
touch 檔名
舉例:touch file1 flie2 flie3…
在這裡插入圖片描述
新建目錄
mkdir 目錄名
舉例:mldir dir
在這裡插入圖片描述
建立遞迴目錄
mkdir -p 目錄名/目錄名/目錄名…
舉例:mkdir -p dir1/dir2/dir3
在這裡插入圖片描述
2. 刪除
刪除檔案
rm 檔名
舉例:rm flie
在這裡插入圖片描述
強制刪除檔案
rm -f 檔名
註釋:-f 表示force強制刪除不提示
在這裡插入圖片描述
刪除遞迴目錄
rm -r 目錄名
註釋:-r  recursive 遞迴刪除,也就是會刪除目錄 本身和裡面的所有內容
舉例:rm  -r dir
在這裡插入圖片描述
強制刪除遞迴目錄
rm -fr 目錄名
舉例:rm -fr dir
在這裡插入圖片描述


複製
cp 原始檔 目的地目錄
cp -r 源目錄 目的地目錄
注意:目的地目錄必須存在
舉例:cp flie1 dir0
   cp -r dir1 dir0
在這裡插入圖片描述
檔案移動
mv 原始檔 目的地目錄
mv 源目錄 目的地目錄
注意:相同磁碟檔案移動是重新命名
   不同磁碟檔案移動是複製後刪除
舉例:mv flie1 dir0
   mv dir1 dir0
在這裡插入圖片描述
檔案檢視
cat   檔名      顯示檔案全部內容
  -n  檔名   顯示檔案內容並在每行前加入行號
  -b  檔名   顯示檔案內容並在每行前加入行號但是不包含空行
分頁瀏覽檢視
less  檔名
上|下        逐行移動
pageup|pagedown  逐頁移動

/關鍵字      高亮顯示關鍵字,n向下匹配,N向上匹配
head       檔名    顯示檔案前10行
head   -n  3 &emsp檔名     顯示檔案前3行
tail        檔名    顯示檔案後10行
tail   -n  3   檔名    顯示檔案後3行
在這裡插入圖片描述
在這裡插入圖片描述
顯示
ls    目錄名    顯示路徑資訊
ls  -l    目錄名    顯示目標屬性
ls  -l d   目錄名    顯示目錄本身屬性
ls  -R   目錄名    遞迴顯示目錄中的所有內容
ls  -a       顯示所有檔案包括以".“開頭的隱藏檔案
ls  -ad   .*    顯示所有隱藏檔案
在這裡插入圖片描述


切換
cd      進入當前使用者家目錄
cd   /mnt   進入mnt目錄
cd   …    進入到當前目錄的上一級目錄
cd  -     當前目錄和進入當前目錄之前所在目錄之間的切換

檔案路徑
1.相對路徑
相對與當前系統位置,檔名稱的簡寫,此名稱前會自動新增’pwd’命令的輸出,
相對路徑檔名稱前不會出現”/"
2.絕對路徑
檔案在系統中的真實位置,在任何情況下都可以使用絕對路徑一定以"/" 開頭

3.linux的系統結構及目錄分類
linux是一個倒樹型結構頂級目錄 “/” (根目錄)
"/"下的二級目錄

/bin		系統常規命令
/boot		系統啟動目錄
/dev		裝置影射檔案
/etc		系統配置檔案
/home		普通使用者家目錄
/lib		32位函式庫
/lib64		64位函式庫
/media		光碟臨時掛載
/mnt		手動臨時掛載
/run		自動臨時掛載
/opt		第三方軟體安裝位置
/proc		系統程序資訊和硬體資訊
/root		超級使用者家目錄
/sbin		系統管理命令
/srv		系統資料
/sys		核心相關調式
/tmp		臨時檔案
/usr		使用者相關設定
/var		系統資料

在這裡插入圖片描述