ps 是Process Status
的縮寫,ps
命令用來列出系統中當前運行的那些進程的快照。java
pid
& ppid
示例linux
ps -ef
ps -aux
grep 文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行信息打印出來。正則表達式
示例服務器
grep -C 10 keywords fileName.log
在文件fileName.log
查找關鍵詞keywords
先後10行netstat 查看訪問網絡鏈接狀態網絡
Socket
Socket
的程序識別碼和程序名稱TCP
傳輸協議的連線情況UDP
傳輸協議的連線情況示例app
netstat -apn | grep 8080
netstat -apnt | grep 8080
vi 編輯器經常使用命令tcp
a
查看編輯器
/word
n
N
替換工具
u
、ctrl
+ r
複製性能
粘貼
p
刪除
x
、X
diw
、daw
dd
添加行
O
o
ctrl
+ d
, ctrl
+ u
set nu
ctrl + g
行
0
$
gg
G
句
(
)
段
{
}
屏幕
ctrl
+ v
ctrl
+ e
ctrl
+ u
ctrl
+ d
ctrl
+ b
ctrl
+ f
保存退出
df 檢查linux服務器的文件系統的磁盤空間佔用狀況
示例
df -hl
du 查看文件和目錄磁盤使用的空間
示例
du -a
du -sh
當前目錄大小find 查找文件,配合正則使用更佳
示例
find /home/server -name server.xml
查找/home/server
下名字爲server.xml
的文件find . -type d | sort
查找當前全部目錄並排序find . -size +1000c -print
查找當前目錄大於1K的文件tail 從指定點開始將文件寫到標準輸出
示例
tail -20f app.log
tar 打包工具
x
逆操做c
反向操做示例
tar -xvf name.tar.gz
解包tar -cvf name.tar.gz /dir
打包,未壓縮tar -zxvf name.tar.gz
解包,gzip解壓縮tar -zcvf name.tar.gz /dir
打包,gzip壓縮top 性能分析工具,可以實時顯示系統中各個進程的資源佔用情況,相似於Windows的任務管理器
top - 14:06:23 up 70 days, 16:44, 2 users, load average: 1.25, 1.32, 1.35 Tasks: 206 total, 1 running, 205 sleeping, 0 stopped, 0 zombie Cpu(s): 5.9%us, 3.4%sy, 0.0%ni, 90.4%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 32949016k total, 14411180k used, 18537836k free, 169884k buffers Swap: 32764556k total, 0k used, 32764556k free, 3612636k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28894 root 22 0 1501m 405m 10m S 52.2 1.3 2534:16 java
wc 是 Word Count
縮寫,統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出
示例
wc -m