Linux檔案和目錄相關的命令

2022-04-30 21:06:20 字數 2543 閱讀 2497

當前目錄

.上一層目錄

..tab鍵

自動補全

檢視目錄內容

ls以.開頭的都是隱藏檔案需要用-a才能顯示出來

ls萬用字元的使用

* 代表任意個數個字元

? 代表任意乙個字元,至少乙個

表示可以匹配字串的任意乙個

[abc] 匹配abc中任意乙個

[a-f]  匹配a到f中的任意乙個

例如  ls *a.text  ls a*   ls  [abc]*

常見的引數:

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

-l 以列表方式顯示檔案詳細資訊

(檔案型別第乙個字母d或者-,其中d代表資料夾。)

-h 配合-l更加人性化顯示檔案大小(單獨使用沒效果)

切換目錄

cdcd .進入當前目錄(沒用,相當於沒操作)

cd ..進入上一層目錄

絕對目錄與相對目錄

相對目錄:相對當前目錄所在檔案目錄

絕對目錄:表示從根目錄(/)開始的具體目錄

cd ~進入當前賬號家目錄(/home/使用者目錄)

cd / 進入根目錄

建立和刪除操作

touch

建立或者修改檔案時間

如果檔案不存在,可建立乙個空白檔案

如果檔案存在,可

修改檔案末次修改時間

rm刪除檔案或者目錄(不可恢復)

引數 -r 強制刪除,忽略不存在的檔案,無需顯示

-r 遞迴刪除目錄下內容,刪除資料夾是必須用到此引數

rm –rf * 是刪除目錄下所有,切記不要亂用

mkdir

建立乙個新的目錄

引數-p 可遞迴建立目錄(當前目錄下不能重名)

mkdir –p a/b/c (一層層遞迴建立資料夾)

拷貝和移動檔案

tree

命令可以以樹狀圖列出檔案目錄結果

tree[目錄名]

引數:-d 只會顯示目錄,不顯示檔案

cpcp 原始檔 目標檔案

複製檔案或者目錄

cp 原始檔 . :複製到當前目錄

cp 原始檔  ./123.txt  :複製到當前目錄下並且改名為123.txt

引數:-i :覆蓋檔案前提示   cp –i 原始檔 目標檔案

-r:若給出原始檔是目錄檔案,則cp將遞迴複製該目錄下所有子目錄和檔案,目標檔案必須為乙個目錄名

mvmv 原始檔 目標檔案

移動檔案/目錄或者目錄重新命名(剪下)

移動檔案和目錄都不需要引數

引數-i 覆蓋提示(重新命名用)

檢視檔案內容

前兩個是在終端中顯示檔案內容

catcat 檔名

顯示檔案的完整內容

-b 空行不會顯示行號

-n 空行也算行號

cat –n ./123.txt

more

more 檔名

分屏顯示檔案(快捷鍵同man)

grep

搜尋某乙個檔案中是否有指定文字內容

grep [引數] 搜尋內容 被搜尋的檔案

例子:grep –n as 123.txt

含義:搜尋as在123.txt中的行號位置

如果被搜尋的內容為字串則要加雙引號「」

grep –n 「hello python 123.txt

引數-n 顯示匹配行及行號

-v 顯示不包括文字的所有行

-i 忽略大小寫

兩種模式查詢(正規表示式)

^a 行首,搜尋以a開頭的行

ke$ 行尾,搜尋以ke結束的行

其他echo

會在終端中顯示引數指定的文字,通常和重定向聯合使用

echo hello

終端顯示:hello

重定向 >和》

linux允許將命令執行的結果重

定向到乙個檔案

將本應顯示在終端上的內容輸出/追加到指定檔案中

其中》 表示輸出,會覆蓋原有內容

>>表示追加,會將內容追加到已有檔案的末尾

echo hello python  >>a

ls >>a

tree>>a

管道 |

linux允許將乙個命令的輸入可以通過管道作為另乙個命令的輸入

常用的管道命令:

more:分屏顯示內容

grep:在命令執行結果的基礎上查詢指定文字

例如ls –alh ~ | more   將ls顯示的的內容分屏顯示

ls –alh ~ | grep vi 將ls顯示的的內容包括vi的顯示出來,其他不顯示

linux 檔案和目錄相關命令

cd 返回上次所在目錄 ls l 列出檔案的詳細資訊 ls a 列出檔案下所有的檔案,包括以 開頭的隱藏檔案 mkdir p.dir1 dir2 遞迴的建立目錄 mkdir dir 同時建立多個目錄 rm r 遞迴刪除 rm f 強制刪除不提示 r 複製目錄 a 複製檔案的所有屬性 歸檔複製,常用於...

linux檔案目錄相關命令

1.tree 檢視目錄的內容 用法 tree 檢視當前目錄 tree dir 檢視指定目錄 linux預設沒有安裝tree,需手動安裝 sudo apt get install tree 2.ls 檢視檔案或目錄 用法 ls 引數 可不加 引數 a 顯示所有檔案 隱藏檔案 檔案或目錄名前邊有乙個點 ...

linux檔案目錄相關命令

ls 檢視目錄內容 a 顯示指定目錄下的所有子目錄與檔案,包括隱藏檔案 l 以列表方式顯示檔案的詳細資訊 h 配合 l以人性化的方式顯示檔案大小 以.開頭的檔案為隱藏檔案,需要用 a引數才能顯示 代表當前目錄 代表上級目錄 ls萬用字元 代表任意個數個字元 代表任意乙個字元,至少1個 表示可以匹配字...