常用生僻linux命令__linux

來源:互聯網
上載者:User

1.od

描述:這個命令預設把檔案的內容用八進位的形式清晰地寫在標準輸出上。如果是多個檔案,那麼會把檔案合并顯示,如果沒指定檔案名稱,那麼就擇標準輸入作為預設的輸入。通過指定該命令的不同項可以以十進位、八進位、十六進位和ASCII碼來顯示檔案。

常用的項:  

- A 指定地址(檔案offset)用什麼基數列印,包括: 

d 十進位 

o 八進位(系統預設值) 

x 十六進位 

n 不列印位移值(也就是不列印地址位移部分) 

-j Bytes 首先跳過Bytes的輸入。 

-S [Bytes] 輸出至少Bytes的圖形字串,這裡的縮減形式等價於--strings[=Bytes]。 

-w [Bytes] 指定每行的輸出位元組數目。 

-N Bytes 指定顯示的輸入限定為Bytes位元組。 

- t 指定資料的顯示格式,主要的參數有: 

c ASCII字元或反斜線序列 

d[SIZE] 有符號十進位數,每個整數SIZE位元組。 

f[SIZE] 浮點數,每個整數SIZE位元組。 

o[SIZE] 八進位(系統預設值為02),每個整數SIZE位元組。 

u[SIZE] 無符號十進位數,每個整數SIZE位元組。 

x[SIZE] 十六進位數,每個整數SIZE位元組。 

除了項c以外的其他選項後面都可以跟一個十進位數n,指定每個顯示值所包含的位元組數。實際有一些簡寫形式,例如-t c等價於-c,具體參見man手冊。  舉例:例如od -c text.txt  或者 od -t c text.txt  //Ascall碼顯示text.txt檔案內容
2.unzip 描述:加壓.zip包 常用的項:

-A   調 整可執行檔自動解壓縮檔案。

-b<工作目錄>  指 定暫時存放檔案的目錄。

-c   替 每個被壓縮的檔案加上注釋。

-d   從 壓縮檔內刪除指定的檔案。

-D   壓 縮檔案內不建立目錄名稱。

-f   此 參數的效果和指定"-u"參 數類似,但不僅更新既有檔案,如果某些檔案原本不存在於壓縮檔內,使用本參數會一併將其加入壓縮檔中。

-F   嘗 試修複已損壞的壓縮檔。

-g   將 檔案壓縮後附加在既有的壓縮檔之後,而非另行建立新的壓縮檔。

-h   在 線協助。

-i<範本樣式>  只 壓縮合格檔案。

-j   只 儲存檔案名稱及其內容,而不存放任何目錄名稱。

-J   刪 除壓縮檔前面不必要的資料。

-k   使 用MS-DOS相容格 式的檔案名稱。

-l   壓 縮檔案時,把LF字元 置換成LF+CR字 符。

-ll   壓 縮檔案時,把LF+CR字 符置換成LF字元。

-L   顯 示著作權資訊。

-m   將 檔案壓縮並加入壓縮檔後,刪除原始檔案,即把檔案移到壓縮檔中。

-n<字尾字串>  不 壓縮具有特定字尾字串的檔案。

-o   以 壓縮檔內擁有最新更改時間的檔案為準,將壓縮檔的更改時間設成和該檔案相同。

-q   不顯 示指令執行過程。

-r   遞 歸處理,將指定目錄下的所有檔案和子目錄一併處理。

-S   包 含系統和隱藏檔案。

-t<日期時間>  把 壓縮檔的日期設成指定的日期。

-T   檢 查備份檔案內的每個檔案是否正確無誤。

-u   更 換較新的檔案到壓縮檔內。

-v   顯 示指令執行過程或顯示版本資訊。

-V   保 存VMS作業系統的文 件屬性。

-w   在 檔案名稱裡假如版本編號,本參數僅在VMS操 作系統下有效。

-x<範本樣式>  壓 縮時排除合格檔案。

-X   不 儲存額外的檔案屬性。

-y   直 接儲存符號串連,而非該串連所指向的檔案,本參數僅在UNIX之 類的系統下有效。

-z   替 壓縮檔加上注釋。

-$   保 存第一個被壓縮檔所在磁碟的卷冊名稱。

-<壓縮效率>  壓 縮效率是一個介於1-9的 數值。 舉例:unzip test.zip  3.ps 命令最常用的還是用於監控後台進程的工作情況,因為後台進程是不和螢幕小鍵盤這些標準輸入/輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了.
1)ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。
2)ps -A 顯示所有程式。
3)ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
4)ps -e 此參數的效果和指定"A"參數相同。
5)ps e 列出程式時,顯示每個程式所使用的環境變數。
6)ps f 用ASCII字元顯示樹狀結構,表達程式間的相互關係。
7)ps -H 顯示樹狀結構,表示程式間的相互關係。
8)ps -N 顯示所有的程式,除了執行ps指令終端機下的程式之外。
9)ps s 採用程式訊號的格式顯示程式狀況。
10)ps S 列出程式時,包括已中止的子程式資料。
11)ps -t<終端機編號>  指定終端機編號,並列出屬於該終端機的程式的狀況。
12)ps u  以使用者為主的格式來顯示程式狀況。
13)ps x  顯示所有程式,不以終端機來區分。
最常用的方法是ps -aux,然後再利用一個管道符號導向到grep去尋找特定的進程,然後再對特定的進程進行操作。
4.pstree pstree指令用ASCII字元顯示樹狀結構,清楚地表達程式間的相互關係。如果不指定程式識別碼或使用者名稱稱,則會把系統啟動時的第一個程式視為基層,並顯示之後的所有程式。若指定使用者名稱稱,便會以隸屬該使用者的第一個程式當作基層,然後顯示該使用者的所有程式。 參  數:
  -a  顯示每個程式的完整指令,包含路徑,參數或是常駐服務的標示。
  -c  不使用精簡標示法。
  -G  使用VT100終端機的列繪圖字元。
  -h  列出樹狀圖時,特別標明現在執行的程式。
  -H<程式識別碼>  此參數的效果和指定"-h"參數類似,但特別標明指定的程式。
  -l  採用長列格式顯示樹狀圖。
  -n  用程式識別碼排序。預設是以程式名稱來排序。
  -p  顯示程式識別碼。
  -u  顯示使用者名稱稱。
  -U  使用UTF-8列繪圖字元。
  -V  顯示版本資訊。

5.netstat 功能說明:netstat用於顯示與IP、TCP、UDP和ICMP協議相關的統計資料,一般用於檢驗本機各連接埠的網路連接情況。
語  法:netstat[-acCeFghilMnNoprstuvVwx][-A<網路類型>][--ip]
補充說明:利用netstat指令可讓你得知整個linux系統的網路情況。
參  數:
-a或–all 顯示所有連線中的Socket。
-A<網路類型>或–<網路類型> 列出該網路類型連線中的相關地址。
-c或–continuous 持續列出網路狀態。
-C或–cache 顯示路由器配置的快取資訊。
-e或–extend 顯示網路其他相關資訊。
-F或–fib 顯示FIB。
-g或–groups 顯示多重廣播功能群組組員名單。
-h或–help 線上協助。
-i或–interfaces 顯示網路介面資訊表單。
-l或–listening 顯示監控中的伺服器的Socket。
-M或–masquerade 顯示偽裝的網路連線。
-n或–numeric 直接使用IP地址,而不通過網域名稱伺服器。
-N或–netlink或–symbolic 顯示網路硬體外圍裝置的符號串連名稱。
-o或–timers 顯示計時器。
-p或–programs 顯示正在使用Socket的程式識別碼和程式名稱。
-r或–route 顯示Routing Table。
-s或–statistice 顯示網路工作資訊統計表。
-t或–tcp 顯示TCP傳輸協議的連線狀況。
-u或–udp 顯示UDP傳輸協議的連線狀況。
-v或–verbose 顯示指令執行過程。
-V或–version 顯示版本資訊。
-w或–raw 顯示RAW傳輸協議的連線狀況。
-x或–unix 此參數的效果和指定”-A unix”參數相同。
–ip或–inet 此參數的效果和指定”-A inet”參數相同
6.ll
l顯示的是位元組,可以使用-h參數來提高檔案大小的可讀性,另外ll不是命令,是ls -l的別名
7.find . -name "*.c" | xargs grep "ip_conntrack_init_count"
   //在當前檔案夾下尋找包含特定內容的.c檔案 8.dmesg -c   //清除所有核心調試資訊 9.find ./dst_dir/ -type f | wc -l   //查看某個目錄下檔案的個數 10. find md5/ -type f -exec cp {} ./dst_dir \;   //將某個目錄下的所有檔案拷貝到另一個目錄。
11.解壓tar.bz2:  tar -xjvf XXX.tar.bz2 12.grep "key" *.c -nr //搜尋包含key的.c檔案 13.grep 搜尋內容 * -nr   //全部搜尋 14.:%s/mystr//gn  這個命令是在vi中使用的,用來統計關鍵字符串出現的個數,其中mystr是你要統計的字串 15.ethtool -p ethx 或者cat /proc/kmsg #來確定網口 16.iptables -t mangle -n -v #查看策略匹配包數和位元組數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.