Linux 常用排序命令

2021-09-30 15:11:04 字數 1425 閱讀 5850

1.按記憶體從大到小排列程序:

ps -eo "%c : %p : %z : %a"|sort -k5 -nr

2.檢視當前有哪些程序;檢視程序開啟的檔案:

ps -a ;

lsof -p pid

3.獲取當前ip位址(從中學習grep,awk,cut的作用)

ifconfig eth0 |grep "inet addr:" |awk ''|cut -c 6-

4.統計每個單詞出現的頻率,並排序

awk 'end}' 檔名 | sort -rn

5.顯示10條最常用的命令

sed -e "s/| /\n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

6.殺死nginx程序(殺死某一程序)

ps -ef|grep -v grep |grep nginx|awk '' 或

for i in `ps aux | grep nginx | grep -v grep | awk ` ; do kill $i; done

7.列出當前資料夾目錄大小,以g,m,k顯示。

du -b --max-depth 1 | sort -nr | perl -pe 'se'

shaw答案 :du -hs $(du -sk ./`ls -f |grep /` |sort -nr |awk '')

也可 以實現,不過不是特別完美。但好記。

8.清空linux buffer cache

sync && echo 3 > /proc/sys/vm/drop_caches

9.將當前目錄檔名全部轉換成小寫

for i in *; do mv "$i" "$(echo $i|tr a-z a-z)"; done

10.消除vim中的^m的幾種方法

1)dos2uninx filename

2)sed -e 's/^m//' filename

3)vim中 :s/^m//gc

4)col -bx < dosfile > newfile

5)tr -s "\r\n" "\n" < file > newfile

11. 清除所有arp快取

arp -n

|awk

'/^[1-9]/ '|sh

12. 繫結已知機器的arp位址

cat/

proc

/net

/arp

|awk''|

sort

-t.-n+3

-4>

/etc

/ethers

補perl的可以不?

13. perl -ne 'm/^([^#][^\s=]+)\s*(=.*|)/ && printf("%-35s%s\n", $1, $2)' /etc/my.cnf

Linux常用命令之 文字排序命令 sort

功能描述 將輸入的檔案內容安裝指定規則進行排序,然後輸出排序後的內容 語法格式 sort 引數 原始檔 常用引數 b 忽略每行開頭的空格字元 n 依照數值的大小進行排序,預設按照ascii排序 r 倒序 u 去重 t 指定分隔符 k 與 t連用,將文字分割後,按指定區間排序 測試資料 root bo...

常用linux命令

一 使用者管理類命令 1 新增使用者adduser 例如 在192.168.20.11上建立使用者yyj,輸入如下命令 useradd yyj s bin csh d home yyj m 這樣建立完成使用者yyj 2 設定使用者yyj的密碼 passwd yyj 輸入2次口令,就設定密碼成功。3 ...

常用Linux命令

檢視檔案 less 檔名 shift g 最後一頁 空格 下翻半頁 上下箭頭翻行 編輯檔案 vi i 修改 wq 儲存退出 q 不儲存退出 q 不儲存強制退出 查詢檔案 find find filename 從根目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含 error 的行 find ...