Linux終端命令入坑技巧

2021-10-01 13:41:21 字數 1701 閱讀 7362

與windows一樣,linux是乙個典型的多使用者作業系統。

乙個多使用者作業系統,也就意味著可以允許多個使用者訪問在同一時刻訪問該系統。為了方便管理每個使用者的資料,系統在建立登陸使用者的同時,就會建立乙個使用者目錄,這個目錄就是當前使用者的主目錄,它存放在/home目錄下。

pwd
cd 路徑
使用 ls命令便可檢視乙個目錄下的內容,包括檔案,資料夾。

如果執行ls不帶任何引數,那麼就預設顯示當前目錄下的內容。

想要列出指定目錄的內容,則在ls命令後面新增目錄的路徑即可

通常在windows下,通過滑鼠右鍵資料夾,然後新建文字文件的方式就可建立乙個空白的文字文件。

在linux的終端中,通過使用touch命令,就可以建立乙個檔案。

touch test.txt便可建立乙個名為test.txt的文件檔案,txt字尾並不是必備的,linux下檔案通常並不是由字尾來確定的。只是有個字尾,便於人識別。

使用標準流重定向同樣也能建立檔案,並且在建立的同時往裡面寫入資料。

比如ls > ls.txt就是將ls命令的結果,通過fd重定向到ls.txt檔案中。

使用 mv命令來重新命名乙個檔案:

要想給當前目錄下的檔案 test.txt 重新命名為 test_new.txt。輸入如下命名

mv log.txt new_log.txt
如果檔案不在當前目錄,可以通過cd,跳轉到目錄然後執行mv命令。

也可在mv命令中直接加上檔名的完整路徑。

使用cp命令複製檔案:

cp命令和mv的用法基本類似,不同之處就是mv命令執行完畢後,是通過刪除原檔案,保留新檔案的方式來達到重新命名的方式。

而cp命令則是兩個檔案都保留。

使用rm命令來刪除檔案:

rm -rf /*是什麼意思?

-r: 表示以遞迴的方式刪除子目錄下所有的檔案和目錄。

-f: 表示不需要確認,直接執行強制刪除。

/*:表示根目錄下所有檔案。

要搜尋指定目錄中的檔案,可使用find命令。該命令需要目錄路徑和檔名作為引數。例如,要在/home/lab1/目錄中搜尋名為climate.py的檔案,輸入以下命令:

find /home/lab1 -name climate.py
如果未指定目錄路徑,find命令則會在當前工作目錄中搜尋。

使用萬用字元與find命令可以實現模糊查詢。例如,如果要搜尋/home/lab1/目錄所有的py字尾的檔案,那麼就可以將搜尋的名字換成 *.py。這樣就會匹配查詢所有py字尾的檔案。

"*"字元是乙個萬用字元,可以表示任意數量的字元。

要搜尋檔案中的文字,便可使用grep命令。該命令需要關鍵字和檔名作為引數,然後會在終端顯示輸出包含關鍵字的行。例如,要搜尋檔案/home/lab/中所有py檔案中包含關鍵字climate的所有行 就可使用grep 命令:

grep climate lab/*.py
如果希望grep在輸出中顯示行號,加上-n命令列選項。同時grep不像find命令會自動搜尋子目錄,如果需要搜尋所有檔案並以遞迴的方式在所有子目錄下查詢,則需要加上-r引數。

linux入坑操作

今天是乙個玩c的下午,苦逼的程式設計師,結果出現如下錯誤 pthread.c text 0x58 undefined reference topthread create pthread.c text 0xab undefined reference topthread join 在網上查了半天發現...

Linux終端使用技巧

linux終端使用技巧 關鍵字 linux 終端 今天才發現linux下的終端有這麼多好用的快捷鍵。shift ctrl t 新建標籤頁 shift ctrl w 關閉標籤頁 ctrl pageup 前一標籤頁 ctrl pagedown 後一標籤頁 shift ctrl pageup 標籤頁左移 ...

Linux終端使用技巧

linux終端使用技巧 關鍵字 linux 終端 今天才發現linux下的終端有這麼多好用的快捷鍵。shift ctrl t 新建標籤頁 shift ctrl w 關閉標籤頁 ctrl pageup 前一標籤頁 ctrl pagedown 後一標籤頁 shift ctrl pageup 標籤頁左移 ...