Linux常用命令(持續更新 )

2021-09-01 06:16:23 字數 2295 閱讀 1969

(1)檢視80埠是否被占用    :netstat -anp|grep 80 

(2)統計80埠的連線數:netstat -nat|grep -i "80"|wc -l

(3)netstat命令各個引數說明如下:

-t : 指明顯示tcp埠

-u : 指明顯示udp埠

-l : 僅顯示監聽套接字

-p : 顯示程序識別符號和程式名稱,每乙個套接字/埠都屬於乙個程式。

-n : 不進行dns輪詢,顯示ip(可以加速操作)

(4)netstat命令

netstat   -n   以數字形式顯示位址和埠號

netstat   -b  顯示在建立每個連線或偵聽埠時涉及的可執行程式

netstat    -a  顯示所有連線和偵聽埠

netstat    -s  顯示每個協議的統計。預設情況下,顯示ip、tcp、udp 的統計;

netstat    -nat|grep -i "80"|wc –l       統計埠80的連線數

(5)抓包

tcpdump  -iany tcp port 8000        對tcp埠為8000的進行抓包

(6)統計http的連線數

(7)統計連線上的

netstat -na|grep established|wc –l

(8)查詢tcp連線數以及檢視tcp狀態

netstat -ant|awk'/^tcp/end'

last_ack 14

syn_recv 348

establishd 70

fin_wait_1 30

fin_wait_2 33

time_wait 18122

(9)多執行緒除錯死鎖

第一種情況:通過core檔案除錯死鎖

ulimited -c unlimted(開啟core)

./a.out(編譯時加除錯選項 -g)

gdb./a.out core.***

第二種情況:gdb attach pid

./a.out (-g)

ps -ef|grep a.out(找到其執行緒pid)

gdb a.out 1234(進入pid = 1234的gdb)

info threads(檢視執行緒)

thread1(2)  (進入某個執行緒)

bt (列印某個執行緒堆疊)

(10)gdb除錯

gcc -g text.c -o text

gdb -q text

list(顯示**)

search str(查詢字串)

break n(下斷點)

info breakpoint(檢視斷點資訊)

print(列印)

(11)找檔案

第一種:find: find -name text.file

第二種:locate:locate text.file

第三種:(找乙個帶有關鍵字的檔案)find -r "sun"/root/

(12)刪重複行: sort -n sun.txt|uniq

(13)檢視後10行:tail -n 10 filename

(14)許可權改變:chmod              owner/group/others     r:4 w:2 x:1

(15)編譯連線:

gcc -e a.c -o a.i 預編譯

gcc -s a.i -o a.s編譯

gcc -c a.s -o a.o彙編

gcc -o a.o a.out鏈結

(16)檢視系統磁碟的使用情況:df -lh

(17)檢視系統位數:uname -a

(18)檢視系統版本配置檔案:cat/proc/version

(19)記憶體洩漏:mtrace

(20)cpu狀態指令:

mpstat    多cpu 檢視特定cpu

iostat     對系統具體分析 監視系統輸入輸出裝置和cpu使用情況

top  動態檢視系統整體運**況

(10)遇到大檔案無法操作的情況,解決辦法:想辦法把大檔案切割為小檔案去處理。

split命令可以將乙個大檔案分割成很多個小檔案,有時需要將檔案分割成更小的片段,比如為提高可讀性,生成日誌等。

用法:解釋:把大檔案max.date分成若干個4g的檔案,分割後的檔案命名為min.date00,min.date01,min.date02……..min.date??,直到按4g大小分割完成。

linux常用命令 持續更新

linux小白,邊做其他程式設計遇到邊學習。ubuntu獲取root許可權 ubuntu的預設root密碼是隨機的,每次開機都會有乙個新的root密碼。如果想進入到root許可權可以通過以下方法 1.sudo password 2.如果是第一次使用sudo則需要輸入你的使用者密碼,然後終端會提示輸入...

Linux常用命令 持續更新

關機 init 0 重啟 init 6 進入命令介面 init 3 進入圖形介面 init 5 修改介面 vi etc inittab 檢視使用者 uname 清屏 clear 清除終端命令歷史 vim bash history 刪除裡面的檔案 檢視程序 ps ef grep 程序名 殺死程序 ki...

Linux 常用命令,持續更新

核心,shell,檔案系統,應用程式 bin,sbin,home,root,boot,dev,etc,lib,ls,cd,mkdir,touch,echo,cat,more,find,mv,cp,rm,wc,ln linux linux檢視日誌檔案內容命令tail cat tac head echo...