Linux常用命令總結

2021-08-28 23:35:20 字數 3466 閱讀 3759

8.1       ls

ls[選項][目錄名|列出相關目錄下的所有目錄和檔案

//如果沒有目錄名即顯示當前目錄。

-t按修改時間排序顯示

8.2       cd/:根目錄

8.3       mv.

mv[選項]原始檔或目錄目錄或多個原始檔|移動或重新命名檔案

mva/tmp/將檔案a移動到/tmp目錄下

mvab將a命名為b

8.4       cp

cp [選項] 原始檔或目錄 目錄或多個原始檔 | 將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。

常用選項: -p  連同檔案屬性一起複製過去

8.5       scp

scp [引數] [原路徑] [目標路徑] | 在linux伺服器之間複製檔案和目錄

常用引數 :-v  詳細顯示輸出的具體情況   -r  遞迴複製整個目錄

8.6       rm

rm [選項] 檔案 | 刪除檔案

常用選項:  -r 刪除資料夾下所有檔案

8.7       pwd

檢視當前所在路徑

8.8     mkdir

mkdir [選項] 目錄… | 建立新目錄

常用選項:-m  自定義建立目錄的許可權  eg:mkdir -m 777 hehe

如果建立了資料夾後未建立或者放入檔案,則此種空目錄無法用rm+目錄刪除,需要使用:

「rmdir+目錄」 來刪除。

8.9         cat

三種作用:

(1):一次顯示整個檔案:

cat filename (

2):建立新檔案:

cat >filename (

3):合併多個檔案到乙個檔案裡:

cat 1 2 >3

8.10              which

which 可執行檔名稱 | 檢視可執行檔案的位置,在path變數指定的路徑中檢視系統命令是否存在及其位置。

8.11              whereis

whereis [-bmsu] [bms

目錄名 -f ] 檔名| 定位可執行檔案、源**檔案、幫助檔案在檔案系統中的位置。

-b   定位可執行檔案。

-m   定位幫助檔案。

-s   定位源**檔案。

總結一下which、whereis和find的區別:

which    這條命令主要是用來查詢系統path目錄下的可執行檔案。說白了就是查詢那些我們已經安裝好的可以直接執行的命令。  whereis      

這個命令可以用來查詢二進位制(命令)、原始檔、man檔案。與which不同的是這條命令可以是通過檔案索引資料庫而非path來查詢的,所以查詢的麵比which要廣。 find      命令要比前邊幾條複雜的多,功能也強大的多。這條命令是通過直接搜尋硬碟的方式查詢的,所以可以保證查詢的資訊絕對可靠。並且支援各種查詢條件。但是功能強大肯定是有代價的,那就是搜尋速度慢。所以一般前邊幾種找不出來的情況下才會使用find。另外如果要實現某些特殊條件的查詢,比如找出某個使用者的size最大的檔案,那就只能用find了。

8.12find

find [path] [option] [action] |

在檔案樹種查詢檔案,並作出相應的處理

8.13     awk

功能強大的文字分析工具

awk ''

pattern 表示 awk 在資料中查詢的內容,而 action 是在找到匹配內容時所執行的一系列命令。 常用的命令有print命令等。

8.14       grep

grep

命令用於查詢檔案裡符合條件的字串。

在當前目錄中,查詢字尾有

file

字樣的檔案中包含

test

字串的檔案,並列印出該字串的行。此時,可以使用如下命令:

grep

要查詢的內容

*字尾名 加

-v引數,顯示不包含要查詢的內容。

8.15       

cut:

cut  [-bn] [file]

或cut [-c] [file]  

或cut [-df] [file]

cut

命令從檔案的每一行剪下位元組、字元和字段並將這些位元組、字元和字段寫至標準輸出。

如果不指定

file

引數,cut

命令將讀取標準輸入。必須指定-b、

-c 或

-f 標誌之一。

-b :以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了

-n 標誌。

-c :以字元為單位進行分割。

-d :自定義分隔符,預設為製表符。

-f  

:與-d

一起使用,指定顯示哪個區域。

-n :取消分割多位元組字元。僅和

-b 標誌一起使用。如果字元的最後乙個位元組落在由

-b 標誌的

list

引數指示的

範圍之內,該字元將被寫出;否則,該字元將被排除。

8.16        sed

sed是一種流編輯器,它是文字處理中非常中的工具。

sed常用用法:

a\ 在當前行下面插入文字。

i\ 在當前行上面插入文字。

c\ 把選定的行改為新的文字。

d 刪除,刪除選擇的行。

d 刪除模板塊的第一行。

s 替換指定字元

8.17              netstat

netstat命令用來列印linux中網路系統的狀態資訊。

常用:列出埠:

netstat -a     #列出所有埠

netstat -at    #列出所有tcp埠

netstat -au    #列出所有udp埠 

列出所有處於監聽狀態的sockets

netstat –l

netstat –lt    監聽的tcp埠

列出每個協議的統計資訊:

netstat –s

netstat –st   tcp埠的統計資訊

8.18              top

linux系統可以通過top命令檢視系統的cpu、記憶體、執行時間、交換分割槽、執行的執行緒等資訊。通過top命令可以有效的發現系統的缺陷出在**。是記憶體不夠、cpu處理能力不夠、io讀寫過高….

敲擊top命令,進入資訊顯示介面。

按h能看到互動資訊選項。

x能使單列和列名加粗顯示

shift+《或》能使加粗列左移右移。

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 刪除指定的目錄...