linux 檔案及資料夾相關命令

2021-09-27 12:36:39 字數 2088 閱讀 5183

檔案 資料夾 相關操作命令

檢視檔案

cd             切換目錄位置

ls 目錄           檢視指定目錄所有檔案 --預設當前目錄

ls -l 目錄           檢視指定目錄所有檔案的詳細資訊  --同 ll 命令

ls -a 目錄           檢視指定目錄所有檔案(包含隱藏檔案)

ls -la 目錄          檢視指定目錄所有檔案的詳細資訊(包含隱藏檔案)  --同 ll -a 命令

ls -lh 目錄          檢視指定目錄所有檔案的詳細資訊(顯示檔案大小單位,人性化)  --同 ll -h命令

cat 檔案           檢視檔案全部(內容較少)

less 檔案          翻頁檢視(內容很多) --不僅可以翻頁,還可以翻行檢視

tail -行數f 檔案        顯示最後幾行(行數) --適合用來檢視log日誌檔案

head -行數 檔案       顯示開頭幾行(行數)

grep -v 字元 檔案      檢視檔案,過濾顯示, -v 是過濾排除, 字元作用是指包含該字元的行不顯示, 多個字元用"[abc]"

grep -e(i) 字元 檔案     檢視檔案,過濾多個項, -e 「a|b|c」; -ei 「a|b|c」 忽略大小寫. 注:grep -e命令 == egrep命令

grep 字元 檔案       檢視檔案,過濾顯示, 字元作用是指包含該字元的行才顯示, 多個字元用"[abc]" --與-v相反

sed -n /字元/p 檔案      檢視檔案,過濾顯示, 字元作用是指包含該字元的行才顯示, 多個字元用"[abc]"

sed -n 數字,數字p 檔案    檢視檔案 指定行號的內容

awk -f 「分隔符」 『』 檔名  檢視檔案, 指定分隔符, 顯示分隔後的列 「$0」 表示顯示整行, 1表示第一列,以此類推

查詢檔案

find 目錄 檔名       查詢檔案

find 目錄 -type f -name 檔名  查詢檔案,指定查詢的型別 f 表示檔案

find 目錄 -type f -name 檔名 | xargs rm -f  把查詢出來的檔案刪除

建立檔案

touch 檔名        建立檔案

mkdir 目錄名        建立目錄(資料夾)

mkdir -p 目錄名/目錄名/目錄名  遞迴建立目錄

ln -s 目標檔案 鏈結檔案    建立鏈結檔案 (軟連線,目標檔案不能刪除)

ln 目標檔案 鏈結檔案     建立鏈結檔案(硬鏈結,目標檔案可以刪除,刪了一樣可以訪問, 相當於copy了乙份)

編輯檔案

echo 「內容」 > 檔名     檔案不存在,則建立檔案,檔案存在,則覆蓋原檔案內容

echo 「內容」 >> 檔名    追加內容, 問價不存在則自動建立

vi 檔名          進入編輯模式

移動檔案(重新命名)

mv 檔名 目錄名      移動檔案到指定目錄下

mv 檔名 新檔名     在源目錄下移動,相當於重新命名

mv 檔名 指定目錄下檔名 將檔案移動到指定目錄下,並建立新檔案

刪除檔案

rmdir 目錄名         刪除空目錄

rm 檔案           刪除檔案(預設有提示)

rm -f 檔案          強制刪除(無提示)

rm -r 目錄          有提示 遞迴刪除

rm -rf 目錄          遞迴刪除該目錄下所有的檔案和目錄

複製檔案(copy)

cp 檔名 指定目錄      copy檔案到指定目錄

cp 檔名 新檔名     copy檔案到指定目錄並建立新檔案

cp -r 目錄名 目標目錄名   copy目錄到指定目錄(該目錄下的所有東西都會被copy)

\cp 檔名 指定目錄     copy檔案到指定目錄(沒有提示,直接覆蓋)

檔案比較

diff 檔案1 檔案2       比較兩個檔案內容 (只能自己看內容比較)

vimdiff 檔案1 檔案2      比較兩個檔案內容(不一樣的內容會高亮)

Linux 常用檔案 資料夾命令

主要作用是顯示目錄下的內容 ls 選項 檔名或目錄名 選項 a 顯示所有檔案 d 顯示目錄資訊,而不是目錄下面的檔案 h 人性化顯示,按照我們習慣的單位顯示檔案大小 i 顯示檔案的i節點號 l 長格式顯示 cd命令的簡化用法 代表使用者家目錄 代表上次所在目錄 代表當前目錄 代表上級目錄 建立目錄 ...

關於檔案及資料夾的相關操作

執行檔案 shellexecute null,t open t explorer t c null,sw show 開啟檔案 cstring filter t 文字檔案 txt txt 0 str1 cfiledialog dlg true,null,null,ofn hidereadonly,fi...

Linux刪除資料夾命令

linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 r 就是向下遞迴,不管有多少級目錄,一併刪除 f 就是直接強行刪除,不作任何提示的意思 刪除資料夾例項 將會刪...