linux基礎命令

2022-07-21 23:12:29 字數 2393 閱讀 5939

netstat -tnlp 檢視當前機器開放的埠

netstat -tn  統計出tcp協議

netstat -n 當前所有的網路請求,不統計主機名

netstat -tn | grep ':22' | wc -l  統計出當前的連線數

vmstat 1 每隔1秒鐘 列印出當前機器的狀態

netstat相關引數

-a (all)顯示所有選項,預設不顯示listen相關

-t (tcp)僅顯示tcp相關選項

-u (udp)僅顯示udp相關選項

-n 拒絕顯示別名,能顯示數字的全部轉化成數字。

-l 僅列出有在 listen (監聽) 的服務狀態

-p 顯示建立相關鏈結的程式名

-r 顯示路由資訊,路由表

-e 顯示擴充套件資訊,例如uid等

-s 按各個協議進行統計

-c 每隔乙個固定時間,執行該netstat命令。

wc[選項] 檔案…

該命令統計給定檔案中的位元組數、字數、行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的**計數。字是由空格字元區分開的最大字串。該命令各選項含義如下:  - c 統計位元組數。  

- l 統計行數。  

- w 統計字數。  

這些選項可以組合使用。  

輸出列的順序和數目不受選項的順序和數目的影響。總是按下述順序顯示並且每項最多一列。  

行數、字數、位元組數、檔名  

如果命令列中沒有檔名,則輸出中不出現檔名。  

例如:  

$ wc - lcw file

1 file2  

4 33 file1  

7 52 file2  

11 11 85 total  

省略任選項-lcw,wc命令的執行結果與上面一樣

示例:

wc命令用來計算乙個檔案或者指定的多個檔案中的行數,單詞數和字元數。如:

wc filename

第一列顯示行數,第二列顯示單詞數,第三列顯示字元數。

wc 有四個引數可選,分別是l,c,m,w

wc -l filename 報告行數

wc -c filename 報告位元組數

wc -m filename 報告字元數

wc -w filename 報告單詞數

top 

ps -ef 檢視全域性的程序

ps aux 列印程序細節的東西

man ps

date +%h%m%s

215821

每隔1秒,取出2316程序所佔cpu和記憶體佔比

for i in $(seq 1 20);do time=$(date +%h:%m:%s);info=$(ps -o %cpu -o %mem 2316 | tail -1);echo $time $info;sleep 1;done

標準輸入0   從鍵盤獲得輸入   /proc/self/fd/0

標準輸出1   輸出到螢幕(即控制台) /proc/self/fd/1

錯誤輸出2   輸出到螢幕(即控制台) /proc/self/fd/2

curl -vv 2>/dev/null     # /dev/null意為linux的空裝置檔案,所有往這個檔案寫入的內容都將消失,俗稱「黑洞」。

2>/dev/null 意思是把錯誤輸入到黑洞

>/dev/null  2>&1 因為預設情況是1,所以等同於1>/dev/null 2>&1,意思就是把標準輸出重定向到「黑洞」,還把標準錯誤2輸出重定向到標準輸出1

2>&1   >/dev/null 意思是把錯誤輸出2重定向到標準輸出1,也就是螢幕,錯誤列印到螢幕,&表明1這是標準輸出,不然就是將2輸出到檔案1了

time curl &>/dev/null   列印出時間

real 0m0.487s

user 0m0.037s

sys 0m0.004s

將正確的和錯誤的內容重定向到同乙個檔案

1>>pp.txt 2>&1

i=$(ls abc.txt 2>&1)

echo $i

輸出:ls: cannot access abc.txt: no such file or directory

重定向操作符">"和">>"區別:

>會先清空檔案,再儲存 ;>>不清空檔案,直接將資料追加到現有檔案的後面

command1 outfile

執行command1,從檔案infile讀取內容,然後將輸出寫入到outfile中

jobs -l 列出後台併發的任務

df -h 磁碟狀況

file 檔案    列印檔案格式

top -b -d 1 -n 20 -p 29005

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...