find 查找文件
find /usr -name "redis*" :在/usr目錄下遞歸搜索包含redis的文件
top 查看進程運行情況
- s n :以n秒為單位刷新
- z :改變現(xiàn)實顏色
- M :top默認是使用cpu使用功能率(%cpu)作為排序依據(jù),輸入M則按照內(nèi)存使用率排序疲眷,輸入P回復恢復現(xiàn)實峭范。
- 1 :按照CPU核來顯示cpu消耗情況群嗤。
top -p pid,只顯示單個進程的top信息碧绞。
pidstat -p pid -t窖杀,查看單個進程中各個線程信息角骤。
ps 查看進程信息
ps -ef :查看所有進程信息。
ps aux :查看所有進程詳細信息养葵。
who 查看用戶
who :查看當前登錄用戶征堪。
whoami :查看當前用戶是誰。
文本統(tǒng)計
wc xxx :查看xxx文件的統(tǒng)計信息(行數(shù)/單詞數(shù)/字節(jié)數(shù))
nl xxx :統(tǒng)計xxx文件行數(shù)关拒,默認不統(tǒng)計空行佃蚜。
查看網(wǎng)絡狀態(tài)
netstat -nltp :顯示tcp監(jiān)聽端口狀態(tài)信息。-l 顯示監(jiān)聽socket着绊,-p 顯示程序名稱谐算,-t tcp服務端口。
ifconfig :顯示網(wǎng)卡及ip信息归露。
ifconfig eth0 192.168.1.100 :配置ip為192.168.1.100洲脂,重啟后失效。如果想永久更改ip剧包,則vim /etc/sysconfig/network-scripts/ifcfg-eth0恐锦,然后保存退出往果。
awk命令
awk是一個強大的文本分析工具,相對于grep的查找一铅,sed的編輯陕贮,awk在其對數(shù)據(jù)分析并生成報告時,顯得尤為強大馅闽。簡單來說awk就是把文件逐行的讀入飘蚯,以空格為默認分隔符將每行切片,切分的部分再進行各種分析處理福也。
awk '{pattern + action}' {filenames}
盡管操作可能會很復雜漆撞,但語法總是這樣欲鹏,其中 pattern 表示 AWK 在數(shù)據(jù)中查找的內(nèi)容簇搅,而 action 是在找到匹配內(nèi)容時所執(zhí)行的一系列命令黍匾。花括號({})不需要在程序中始終出現(xiàn)现喳,但它們用于根據(jù)特定的模式對一系列指令進行分組凯傲。 pattern就是要表示的正則表達式,用斜杠括起來嗦篱。
awk語言的最基本功能是在文件或者字符串中基于指定規(guī)則瀏覽和抽取信息冰单,awk抽取信息后,才能進行其他文本操作灸促。完整的awk腳本通常用來格式化文本文件中的信息诫欠。通常,awk是以文件的一行為處理單位的浴栽。awk每接收文件的一行荒叼,然后執(zhí)行相應的命令,來處理文本典鸡。
$0表示所有域被廓,,$1表示第一個域,$n表示第n個域萝玷,默認域分隔符是"空白鍵" 或 "[tab]鍵"嫁乘,-F表示自定義分隔符。
關于awk詳細信息請參考:linux awk命令詳解球碉。
grep命令
一個強大的文本搜索工具蜓斧,它能使用正則表達式搜索文本,并把匹配的行打印出來汁尺。
- grep word xxx法精,在xxx文件中搜索包含word的文本行多律。
- grep -c word xxx痴突,統(tǒng)計包含word的文本行數(shù)搂蜓。
- cat xxx | grep word -n,輸入包含word的文本行辽装,包括對應的行號帮碰。