好程式設計師雲端計算學習路線分享檢視程式process
好程式設計師雲端計算學習路線分享檢視程式process
瞭解如程式的:
• PID,PPID
• 當前的程式狀態
• 記憶體的分配情況
• CPU和已花費的實際時間
• 使用者UID,他決定程式的特權
netstat -anptu 檢視埠
[root@tianyun ~]# yum clean all // 清除原來舊的YUM 資料庫資訊
[root@tianyun ~]# yum makecache
靜態檢視程式 ps
[root@tianyun ~]# ps aux |less
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2164 648 ? Ss 08:47 0:00 init [5]
USER: 執行程式的使用者
PID: 程式ID
%CPU: CPU佔用率
%MEM: 記憶體佔用率
VSZ: 佔用虛擬記憶體
RSS: 佔用實際記憶體 駐留記憶體
TTY: 程式執行的終端
STAT: 程式狀態 man ps (/STATE)
R 執行
S 可中斷睡眠 Sleep
D 不可中斷睡眠 (usually IO)
T 停止的程式
Z 殭屍程式
X 死掉的程式
START: 程式的啟動時間
TIME: 程式佔用CPU的總時間
COMMAND: 程式檔案,程式名
[root@tianyun ~]# ps aux --sort %cpu |less
[root@tianyun ~]# ps aux --sort -%cpu |less
[root@tianyun ~]# ps aux --sort rss |less
[root@tianyun ~]# ps aux --sort -rss |less
[root@tianyun ~]# yum -y install httpd
[root@tianyun ~]# systemctl start httpd
[root@tianyun ~]# ps auxf |grep [h]ttpd
root 8310 0.0 0.1 10092 2912 ? Ss 14:19 0:00 /usr/sbin/httpd
apache 8311 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8312 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8313 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8314 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8315 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8316 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8318 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
apache 8319 0.0 0.0 10092 2060 ? S 14:19 0:00 \_ /usr/sbin/httpd
[root@tianyun ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 08:47 ? 00:00:00 init [5]
//自定義顯示欄位
[root@tianyun ~]# ps axo user,pid,ppid,%mem,command
[root@tianyun ~]# ps axo user,pid,ppid,%mem,command |grep httpd
root 8310 1 0.1 /usr/sbin/httpd
apache 8311 8310 0.0 /usr/sbin/httpd
apache 8312 8310 0.0 /usr/sbin/httpd
apache 8313 8310 0.0 /usr/sbin/httpd
apache 8314 8310 0.0 /usr/sbin/httpd
apache 8315 8310 0.0 /usr/sbin/httpd
apache 8316 8310 0.0 /usr/sbin/httpd
apache 8318 8310 0.0 /usr/sbin/httpd
apache 8319 8310 0.0 /usr/sbin/httpd
root 9236 6798 0.0 grep httpd
[root@tianyun ~]# ps axo user,pid,ppid,%mem,%cpu,command --sort -%cpu |less
//檢視指定程式的PID
[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ cat /run/sshd.pid
830
[root@tianyun ~]# ps aux |grep sshd
root 10180 0.0 0.0 7224 1024 ? Ss 16:00 0:00 /usr/sbin/sshd
[root@tianyun ~]# pgrep -l sshd
10180 sshd
[root@tianyun ~]# pgrep sshd
10180
[root@tianyun ~]# pidof sshd
10180
//檢視程式樹
[root@tianyun ~]# pstree
動態檢視程式 top
[root@tianyun ~]# top
[root@tianyun ~]# top -d 1
[root@tianyun ~]# top -d 1 -p 10126 檢視指定程式的動態資訊
[root@tianyun ~]# top -d 1 -p 10126,1
[root@tianyun ~]# top -d 1 -u apache 檢視指定使用者的程式
top -d 1 -u sshd
[root@tianyun ~]# top -d 1 -b -n 2 > top.txt 將2次top資訊寫入到檔案
第一部分:系統整體統計資訊
top - 14:15:04 up 47 min, 2 users, load average: 0.25, 0.18, 0.12
Tasks: 235 total, 1 running, 234 sleeping, 0 stopped, 0 zombie
Cpu(s): 8.9%us, 1.0%sy, 0.0%ni, 90.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 7944064k total, 746164k used, 7197900k free, 35724k buffers
Swap: 1048568k total, 0k used, 1048568k free, 261492k cached
load average: 0.86, 0.56, 0.78 CPU最近 1分鐘,5分鐘,15分鐘平均負載
第二部分:程式資訊
命令
h|?幫助
M 按記憶體的使用排序
P 按CPU使用排序
N 以PID的大小排序
R 對排序進行反轉
f 自定義顯示欄位
1 顯示所有CPU的負載
< 向前
> 向後
z 彩色
W 儲存top環境設定 ~/.toprc
netstat
netstat用來檢視系統當前系統網路狀態資訊,包括埠,連線情況等,常用方式如下:
netstat -atunlp,各引數含義如下:
-t : 指明顯示TCP埠
-u : 指明顯示UDP埠
-l : 僅顯示監聽套接字(LISTEN狀態的套接字)
-p : 顯示程式識別符號和程式名稱,每一個套接字/埠都屬於一個程式
-n : 不進行DNS解析
-a 顯示所有連線的埠• 1
一般該指令會與grep配合使用,比如查詢埠22,就用netstat -tunlp | grep 22 或者乾脆netstat -an | grep 22就可以了,檢視其它埠類似,當然也可以透過埠狀態查詢即netstat -anp | grep TIME_WAIT,即只會顯示含有TIME_WAIT字串的條目
lsof
lsof的作用是列出當前系統開啟檔案(list open files),不過透過-i引數也能檢視埠的連線情況,-i後跟冒號埠可以檢視指定埠資訊,直接-i是系統當前所有開啟的埠
lsof -i:22 #檢視22埠連線情況,預設為sshd埠
北京 ------------------------------------------------->> 廣州
server1 192.168.1.2 10.10.10.2
server2 192.168.1.3 10.10.10.3
1 切服務
2系統級: 修改DNS 網路卡配置檔案 路由
root
cisco -switch-01口
cisco -switch-02口
變更
IP地址
10.10.10.2 --------------------------→ 192.168.2.3
ping 192.168.2.3 -->不通才可繼續操作
ssh 10.10.10.2
修改網路卡配置檔案/ip地址 /-----192.168.2.3/----->路由---關
systemctl restart network--->xshell XXX掉線----→ 交換機埠的vlan id--->
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2653081/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師雲端計算學習路線分享:關於NFS程式設計師NFS
- 好程式設計師雲端計算學習路線分享雲端計算之檔案查詢程式設計師
- 好程式設計師雲端計算學習路線分享LVM管理詳解程式設計師LVM
- 好程式設計師雲端計算學習路線分享軟體包管理程式設計師
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 好程式設計師雲端計算學習路線分享檔案打包及壓縮程式設計師
- 新手必備 最新雲端計算學習路線圖-好程式設計師雲端計算程式設計師
- 好程式設計師雲端計算學習路線之高階許可權程式設計師
- 好程式設計師分享新手學習雲端計算的規劃程式設計師
- 好程式設計師雲端計算教程分享入門雲端計算要精通學習什麼?程式設計師
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- 好程式設計師大資料學習路線分享MAPREDUCE程式設計師大資料
- 好程式設計師大資料學習路線分享SparkSQl程式設計師大資料SparkSQL
- 雲端計算學習路線教程程式碼筆記:Shell程式設計筆記程式設計
- 好程式設計師雲端計算培訓分享雲端計算中SOA是什麼?程式設計師
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 好程式設計師大資料學習路線分享Hbase指令學習程式設計師大資料
- 好程式設計師雲端計算培訓分享雲端計算中微服務是什麼?程式設計師微服務
- 好程式設計師雲端計算培訓分享雲端計算必會的Docker容器命令程式設計師Docker
- 好程式設計師Java學習路線分享原生Ajax的使用程式設計師Java
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- 好程式設計師Java學習路線分享JVM相關概念程式設計師JavaJVM
- 好程式設計師Java學習路線分享MyBatis之Spring整合程式設計師JavaMyBatisSpring
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- 好程式設計師web前端學習路線分享Jsonp詳解程式設計師Web前端JSON
- 好程式設計師Java學習路線分享MyBatis之基本使用程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享maven是什麼程式設計師JavaMaven
- 好程式設計師Python學習路線分享用pprint代替print程式設計師Python
- 好程式設計師Python學習路線分享Beeprint怎麼用程式設計師Python
- 好程式設計師Java學習路線分享SpringMVC之MVC概述程式設計師JavaSpringMVC
- 好程式設計師雲端計算培訓分享學了雲端計算將來就業怎麼樣?程式設計師就業
- 好程式設計師雲端計算培訓分享msyql高階操作程式設計師
- 好程式設計師雲端計算教程分享雲服務和雲端計算的區別有那些程式設計師
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題一程式設計師Linux面試
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題二程式設計師Linux面試