Linux中一些常用組合命令

2021-08-14 01:20:26 字數 1681 閱讀 2682

乙個目錄下檔案及資料夾的個數:

ls | wc -w

乙個目錄下檔案檔案的個數:

ls -l | grep 「^-」 |wc -l

乙個目錄下檔案資料夾的個數:

ls -l | grep 「^d」 |wc -l

統計當前資料夾下檔案的個數,包括子資料夾裡的:

ls -lr | grep 「^-」 |wc -l

wc命令

-c 統計位元組數。

-l 統計行數。

-m 統計字元數。這個標誌不能與 -c 標誌一起使用。

-w 統計字數。乙個字被定義為由空白、跳格或換行字元分隔的字串。

-l 列印最長行的長度。

-help 顯示幫助資訊

–version 顯示版本資訊

rm -rf 檔案路徑*

lsof -i

lsof -i:埠號

netstat -tunlp | grep 埠號

檢視程序:

ps 殺死程序:

kill -9 pid

批量殺死程序:

ps -ef | grep test | grep -v grep | awk 『』 | xargs kill -9

或者:

ps -ef | grep test | grep -v grep | cut -c 9-15 | xargs kill -9

其中:

|管道符,用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。

ps命令用來列出系統中當前執行的程序, ps -ef顯示所有程序資訊,聯通命令列。

grep命令用於過濾/搜尋特定字元,grep test在這裡為搜尋過濾所有含有『test』名稱的程序

grep -v grep-v 顯示不包含匹配文字的所有行,在這裡為篩選出所有不包含grep名稱的程序,對上一步的程序再做一次篩選(因為ps -ef列出了所有的命令,包括命令列)

awk在檔案或字串中基於指定規則瀏覽和抽取資訊;把檔案逐行讀入,以空格為預設分隔符將每行切片,然後再進行後序處理。這裡利用awk 『'將上一步中過濾得到的程序進行列印,

2表示列印第二個域(pid,程序號) 0表

示所有域

, 1表示第乙個域,$n表示第n個域。

xargs命令是給命令傳遞引數的過濾器,善於把標準資料資料轉換成命令列引數。在這裡則是將獲取前乙個命令的標準輸出然後轉換成命令列引數傳遞給後面的kill命令。

kill -9強制關閉程序。

此外,也有使用cut命令進行處理的,參考如下:

ps -ef | grep test | grep -v grep | cut -c 9-15 | xargs kill -9

cut -c 9-15僅顯示第9-15個字元(即pid,程序號)

從第3000行開始,顯示1000行。即顯示3000~3999行

cat filename | tail -n +3000 | head -n 1000

顯示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

分解:

tail -n 1000:顯示最後1000行

tail -n +1000:從1000行開始顯示,顯示1000行以後的

head -n 1000:顯示前面1000行

linux系統中一些常用的命令

1.關閉linux系統中指定的埠 sudo fuser k n tcp 埠號 例如 sudo fuser k n tcp 8000 2.python模組安裝命令pip install 模組名 i3.解決django的mysql問題import pymysql pymysql.version info...

Linux中一些常用的基本命令

linux的一些命令 時間相關的命令 linux有兩種時鐘 1.系統時鐘 由linux核心通過cpu的工作頻率進行的計時 2.硬體時鐘 顯示當前的時間 顯示硬體時鐘的命令 hwclock 還有日曆 cal 目錄相關 cd 切換工作目錄 如果cd後面不跟引數,就會回到家目錄 切換到另乙個使用者的家目錄...

DOS中一些常用的命令

用cmd進入ms dos環境中 出現c 輸入命令 一,磁碟機交換 磁碟機名 c d e etc 二,cd 目錄交換 cd drive path 交換到下級目錄 如 c cd windows 出現 c windows cd.跳回上一層目錄 三,dir 顯示檔案清單 dir drive path fil...