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 ...