linux常用命令總結

2021-07-26 21:27:05 字數 3704 閱讀 9180

學習linux也有一陣子了,現總結一些常用的linux操作命令,方便大家查詢

1、 cd命令

這個命令是最基本的也是最常用的。它用於切換當前目錄,可以是絕對路徑,也可以是相對路徑。例:

cd /root/home/quan/ #切換到目錄/root/home/quan/下

cd ../ #切換到上一級目錄

cd ../quan #切換到上層的quan目錄中

2、 ls命令或者ll命令

常用於檢視檔案與目錄的命令。其中ls是橫向開始看,ll則豎直顯示。個人更喜歡ll

ll #以豎直方式列出當前目錄下的檔案

ll –a #這個將把隱藏的檔案一同列出。

ls #橫向將當前目錄下的檔案顯示出來

3、 grep命令

grep 引數 查詢檔案 檔名

-c :只輸出匹配行的技術。

-i :不區分大小寫,只適用於單字元。

-l :查詢多檔案時只輸出包含匹配字元的檔名

-n :顯示匹配行及行號

-s :不顯示不存在或無匹配文字的錯誤資訊

-v :顯示不包含匹配文字的所有行。

例:查詢包含teacher文字的所有行並列印在螢幕上 :grep 『teacher』 /root/linux.txt

查詢包含teacher文字的所有行並列印在螢幕上同時顯示行號grep –n 『teacher』 /root/linux.txt

4、 find命令

1) find -name :直接根據檔案名字來查詢,比如:find / -name ***.txt在根目錄下查詢

2) find -perm:根據檔案許可權查詢,比如:find / -perm 777查詢跟錄下許可權為777的檔案

3) find -mtine -n(+n):根據檔案的更改時間查詢。其中-n代表n天之內的檔案,+n代表n天之內的檔案,比如:find / -mtine -1查詢1天內修改過的檔案

4) find –type:查詢某一型別的檔案,後帶一些引數

-d:目錄 –p:管道檔案 –f:普通檔案 –i:符號鏈結檔案

5、 rm命令

該命令用於刪除檔案或目錄,常用引數如下

-f:就是force的意思,忽略不存在的檔案,不會出現警告資訊

-i:互動模式,在刪除前會詢問使用者是否操作

-r:遞迴刪除,最常用於目錄刪除,它是乙個非常危險的引數(謹慎使用)

例:1)rm -i file #刪除檔案file,在刪除之間會詢問是否進行該操作

2)rm –rf dir #強制刪除目錄dir中的所有檔案

6、 mkdir命令

該命令用於建立乙個新的目錄。例:

1) mkdir /root/game #在root使用者下建立game目錄。

2) mkdir game #在當前目錄下建立game目錄

3) mkdir 目錄1/目錄2/目錄3 #建立多個目錄。

4) mkdir –p star/moon #-p代表遞迴,在star目錄下建立乙個目錄moon

7、 cp命令

該命令用於複製檔案,可以把多個檔案一次性複製到某目錄下。常用引數如下:

-a:將檔案的特性一起複製

-p:連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份

-i:若目標檔案已經存在時,再覆蓋時會先詢問操作的進行。

-r:遞迴持續複製,用於目錄的複製行為

-u:目標檔案與原始檔有差異時才會複製

例:1)cp –a file1 file2 #連同檔案的所有特性把檔案file1複製成檔案file2

2)cp file1 file2 file3 dir#把檔案file1 file2 file3 複製到目錄dir中

8、 mv命令

該命令用於移動檔案、目錄或更名,move之意。常用引數如下:

-f:force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋

-i:若目標檔案已經存在,就會詢問是否覆蓋

-u:若目標檔案已經存在,且比目標檔案新,才會更新

例:1)mv file1 file2 file3 dir #把檔案file1,file2,file3移動到目錄dir中

2)mv file1 file2 #把檔案file1重新命名為file2

9、 tar命令

該命令用於對檔案進行打包,預設情況下不會壓縮,如果指定相關的引數,則會壓縮檔案。

常用引數如下:

-c :新建打包檔案

-t :檢視打包檔案的內容含有哪些檔名

-x :解打包或者解壓縮的功能。

-j :通過bzip2的支援進行壓縮/解壓縮

-z : 通過bzip的支援進行壓縮/解壓縮

-v :在壓縮/解壓縮過程中,將正在處理的檔名顯示出來

-f filename :filename為要處理的檔案

-c dir :指定壓縮/解壓縮的目錄dir

例:1)壓縮:tar –jcv –f filename.tar 要被處理的檔案或者目錄名稱

2)查詢:tar –jtv –f filename.tar

3) 解壓:tar –jxv –f filename.tar –c 欲解壓的目錄

11、ps命令

該命令用於將某個時間點的程序運**況選取下來並輸出,常用引數如下:

-a:所有程序均顯示出來

-a:不與terminal有關的所有程序

-u:有效使用者的相關程序

-x:一般與a引數一起使用,可列出完整的資訊

-l:較詳細的將pid資訊列出

例:1)ps aux #檢視系統所有程序資料

2) ps ax #檢視不與terminal有關的所有程序

3) ps –la #檢視系統所有的程序資料

4) ps axjf #檢視連同一部分程序樹狀態

12、kill命令

該命令用於向某個工作或者pid傳送乙個訊號,它通常與ps和jobs命令一起使用。

kill –signal pid

13、chmod命令

該命令用於修改檔案的許可權。

-rw——- (600) – 只有屬主有讀寫許可權

-rw-r–r– (644) – 只有屬主有讀寫許可權;而屬組使用者和其他使用者只有讀許可權。

-rwx—— (700) – 只有屬主有讀、寫、執行許可權。

-rwxr-xr-x (755) – 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有讀、執行許可權。

-rwx–x–x (711) – 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有執行許可權。

-rw-rw-rw- (666) – 所有使用者都有檔案讀、寫許可權。這種做法不可取。

-rwxrwxrwx (777) – 所有使用者都有讀、寫、執行許可權。更不可取的做

例:chmod 新的許可權 檔案列表

14、evince命令

開啟pdf的命令,例:evince name.pdf

15、刪除空目錄,例:rmdir name

16、關機/重啟機器

shutdown 引數,

-r:關機重啟

-h:關機不重啟

now :立刻關機

halt:關機

reboot :重啟

17、data:顯示日期的命令

18、cal:顯示日曆的指令

19、pwd:顯示當前所在目錄

20、rmdir:建立資料夾的命令

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...