linux常用命令

2021-09-09 07:34:05 字數 4467 閱讀 1643

目錄

1.ls

2.cd

3.pwd

檢視當前工作路徑4.mkdir

5.rm

6.mv

7.cp

8.cat

9.more

10.less

11.head

12.tail

13.which

14.whereis 

15.locate

16.find

17.chmod

18.tar

19.chown

20.df

21.du

22.ln

23.date

24.cal

25.grep

26.wc

27.ps

28.top

29.kill

30.free

users

hostid

uname

lsof

whoami

route

sartcpdump

檢視檔案,檔案許可權,目錄等

切換目錄

建立資料夾

刪除乙個目錄中的乙個或多個檔案或目錄。加上-r引數會刪除目錄

移動檔案或者修改檔名

檔案複製,如果目標檔案已存在,會提示是否覆蓋

一次性顯示整個檔案:cat config.json

從磁碟建立乙個檔案:cat > filename,只能建立新檔案不能編輯已有檔案

將幾個檔案合併為乙個檔案: cat file1 file2 > file

less可以隨意瀏覽檔案,more只能向前移動,less在檢視之前不會載入整個檔案

顯示檔案開頭至標準輸出中,預設列印檔案的開頭10行

顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊處理。

-f 引數,迴圈讀取,檢視遞增的日誌檔案

檢視可執行檔案位置

檢視檔案位置

配合資料庫檢視檔案位置

實際搜尋磁碟查詢檔案名稱

改變檔案或目錄的訪問許可權

壓縮和解壓檔案

tar -cvf log.tar log2012.log    僅打包,不壓縮! 

tar -zcvf log.tar.gz log2012.log 打包後,以 gzip 壓縮

tar -jcvf log.tar.bz2 log2012.log 打包後,以 bzip2 壓縮

tar -ztvf log.tar.gz 查閱上述tar包有哪些檔案

tar -zxvf /opt/soft/test/log.tar.gz 將tar包解壓縮

tar -zxvf /opt/soft/test/log30.tar.gz log2013.log tar內的部分檔案解壓出來

更改指定檔案的所有者

顯示磁碟空間使用情況。磁碟被占用了多少空間,還剩多少空間

對檔案和目錄磁碟的使用空間的檢視

為檔案在另乙個位置建立乙個同步鏈結,當在不同目錄需要該檔案時,就不再需要再建立同樣的檔案,減少磁碟佔用量

顯示或者設定系統的日期與時間

顯示日曆

文字搜尋

統計指定的檔案中位元組數、字數、行數、並將統計結果輸出

當前執行的程序狀態,一次性檢視,如果需要動態連續結果使用top

當前系統正在執行的程序相關資訊,包括程序id,記憶體佔用率,cpu等

傳送指定的訊號到相應的程序。不指定訊號將終止指定程序

參考:kill格式:

kill -signal pid

pid是程序號

signal是傳送給程序的訊號

預設情況下,kill 傳送的訊號量是15. kill -9 傳送sigkill給程序,無條件的終止該程序

顯示系統記憶體使用情況,包括物理記憶體,互動去記憶體,核心緩衝區記憶體

參考:用於顯示當前登入系統的所有使用者的使用者列表。

用於列印當前主機的十六進製制數字標識。是主機的唯一標識,是被用來限時軟體的使用許可權,不可改變.

-a或--all:顯示全部的資訊;

-m或--machine:顯示電腦型別;

-n或-nodename:顯示在網路上的主機名稱;

-r或--release:顯示作業系統的發行編號;

-s或--sysname:顯示作業系統名稱;

-v:顯示作業系統的版本;

-i或--hardware-platform:輸出硬體平台或"unknown";

-o或--operating-system:輸出作業系統名稱;

--help:顯示幫助;

--version:顯示版本資訊。

檢視你程序開打的檔案,開啟檔案的程序,程序開啟的埠(tcp、udp)。找回/恢復刪除的檔案。是十分方便的系統監視工具,因為lsof命令需要訪問核心記憶體和各種檔案,所以需要root使用者執行。

-a:列出開啟檔案存在的程序;

-c《程序名》:列出指定程序所開啟的檔案;

-g:列出gid號程序詳情;

-d《檔案號》:列出占用該檔案號的程序;

+d《目錄》:列出目錄下被開啟的檔案;

+d《目錄》:遞迴列出目錄下被開啟的檔案;

-n《目錄》:列出使用nfs的檔案;

-i《條件》:列出符合條件的程序。(4、6、協議、:埠、 @ip )

-p《程序號》:列出指定程序號所開啟的檔案;

-u:列出uid號程序詳情;

-h:顯示幫助資訊;

-v:顯示版本資訊。

列印當前有效的使用者名稱.同 id -un

顯示並設定linux核心中的網路路由表,route命令設定的路由主要是靜態路由。要實現兩個不同的子網之間的通訊,需要一台連線兩個網路的路由器,或者同時位於兩個網路的閘道器來實現。

選項-c:列印將linux核心的路由快取;

-v:詳細資訊模式;

-e:netstat格式顯示路由表;

-net:到乙個網路的路由表;

-host:到乙個主機的路由表。 引數

add:增加指定的路由記錄;

del:刪除指定的路由記錄;

target:目的網路或目的主機;

gw:設定預設閘道器;

mss:設定tcp的最大區塊長度(mss),單位mb;

window:指定通過路由表的tcp連線的tcp視窗大小;

dev:路由記錄所表示的網路介面。

系統執行狀態統計工具,將指定的系統狀態計數器顯示到標準輸出裝置。

sar (選項) (引數)
-a:顯示所有的報告資訊;

-b:顯示i/o速率;

-b:顯示換頁狀態;

-c:顯示程序建立活動;

-d:顯示每個塊裝置的狀態;

-e:設定顯示報告的結束時間;

-f:從指定檔案提取報告;

-i:設狀態資訊重新整理的間隔時間;

-p:報告每個cpu的狀態;

-r:顯示記憶體狀態;

-u:顯示cpu利用率;

-v:顯示索引節點,檔案和其他核心表的狀態;

-w:顯示交換分割槽狀態;

-x:顯示給定程序的狀態。

引數

次數:顯示報告的次數

可以列印所有經過網路介面的資料報的頭資訊,可以使用-w選項將資料報儲存到檔案中。

tcpdump (選項)
選項

-c《資料報數目》:收到指定的資料報數目後,就停止進行傾倒操作;

-dd:把編譯過的資料報編碼轉換成c語言的格式,並傾倒到標準輸出;

-ddd:把編譯過的資料報編碼轉換成十進位制數字的格式,並傾倒到標準輸出;

-e:在每列傾倒資料上顯示連線層級的檔案頭;

-f《表達檔案》:指定內含表達方式的檔案;

-i《網路介面》:使用指定的網路截面送出資料報;

-l:使用標準輸出列的緩衝區;

-n:不列出網域名稱;

-o:不將資料報編碼最佳化;

-p:不讓網路介面進入混雜模式;

-q :快速輸出,僅列出少數的傳輸協議資訊;

-r《資料報檔案》:從指定的檔案讀取資料報資料;

-s《資料報大小》:設定每個資料報的大小;

-s:用絕對而非相對數值列出tcp關聯數;

-t:在每列傾倒資料上不顯示時間戳記;

-tt: 在每列傾倒資料上顯示未經格式化的時間戳記;

-t《資料報型別》:強制將表達方式所指定的資料報轉譯成設定的資料報型別;

-v:詳細顯示指令執行過程;

-vv:更詳細顯示指令執行過程;

-x:用十六進製制字碼列出資料報資料;

-w《資料報檔案》:把資料報資料寫入指定的檔案。

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...