一進程查看
1psaux查看當前系統所有運行的進程
-a顯示前臺所有進程
-u顯示用戶名
-x顯示后臺進程
user: 用戶名
pid:進程id。PID1init系統啟動的第一個進程
%CPUcpu占用百分比
%MEM內存占用百分比
VSZ虛擬內存占用量KB
RSS固定內存占有量
tty登錄終端tty1-7本地終端1-6 字符7圖形
alt +F1-6
ctrl + alt+F1按住3秒
ctrl + alt+F7
pts/0-5遠程終端
stat狀態S:睡眠D:不可喚醒R:運行T:停止Z:僵死W:進入內存交換X:死掉的進程<:高優先級N:低優先級L:被鎖進內存s:含子進程+:位于后臺l:多線程
start進程觸發時間
time占用cpu時間
command進程本身
2pstree查看進程樹
3top
第一行:系統當前時間系統持續時間登錄用戶1,5,15分鐘之前的平均負載
第二行:進程總數
第三行:CPU占用率%id空閑百分比
第四行:內存使用:總共使用空閑緩存
第五航:swap使用
操作命令M內存排序
PCPU排序
q退出
4進程管理終止進程
kill信號PID結束單個進程
-9強制
killall-9進程名結束一類進程
pkill-9進程名
w查看系統中登錄的用戶
pkill-9-t終端號把某個終端登錄的用戶踢出
pkill-9-t tty1把本地登錄終端1登錄用戶踢出
二linux服務管理
1分類
1)系統默認安裝的服務rpm包
①獨立的服務
②基于xinetd的服務,xinetd是系統超級守護進程
2)源碼包安裝的服務
(一)系統默認安裝的服務
1確定服務分類
chkconfig--list查看服務的自啟動狀態
運行級別:0-6
0關機
1單用戶模式
2不完全多用戶,不包含NFS服務
3完全多用戶字符界面
4未分配
5圖形界面
6重啟
runlevel查詢系統運行級別
改變運行級別
init0關機init 5init 3
init6重啟
修改開機默認運行級別:
vi/etc/inittab
id:3:initdefault:
判斷服務是否啟動
netstat-tlun
psaux
2獨立的服務器管理
1)啟動
①
/etc/rc.d/init.d/服務名start|stop|restart|status
/etc/rc.d/init.d/httpdstart
②
service服務名start|stop|restart|status
2)自啟動
①
chkconfig--level2345服務名on|off
②推薦
vi/etc/rc.local---->/etc/rc.d/rc.local
/etc/rc.d/init.d/httpdstart
3ntsysv
所有系統默認安裝服務都可以使用ntsysv命令進行自啟動管理
(二)源碼包安裝的服務
1源碼包安裝的服務
1)絕對路徑啟動
/usr/local/apache2/bin/apachectlstart
2)自啟動
vi /etc/rc.local
/usr/local/apache2/bin/apachectlstart
服務管理
默認安裝服務
獨立的服務
啟動
/etc/rc.d/init.d/服務名start
service服務名start
自啟動
chkconfig--level2345服務名 on|off
vi/etc/rc.local
/etc/rc.d/init.d/服務名start
基于xinetd的服務
暫時不講
源碼包安裝服務
啟動
/usr/local/apache2/bin/apachectlstart
自啟動
vi/etc/rc.local
/usr/local/apache2/bin/apachectl start
echo11>>/root/aa在aa文件中追加11.一會定時任務驗證用
循環定時任務
crontab-e編輯定時任務
* * * * *命令
10*31**命令
10****命令
54*5-10*命令
*/10****命令
5 41,15**命令日期和星期不要同時指定,會超出預期
5 4 10 * 5 命令
第一個*:一小時中第幾分鐘0-59
第二個:一天中第幾個小時0-23
第三個:一個月中第幾天1-31
第四個:一年第幾個月1-12
第五個:一周中星期幾0-6
注意:
crontab-l查看系統定時任務
crontab-r刪除定時任務
注意事項:
選項都不能為空,必須填入,不知道的值使用通配符*表示任何時間
每個時間字段都可以指定多個值,不連續的值用,間隔,連續的值用-間隔
間隔固定時間執行書寫為*/n格式
命令應該給出絕對路徑
星期幾何第幾天不能同時出現
最小時間范圍是分鐘,最大時間范圍是月
四系統運行級別
1dmesg查看系統啟動信息
cat/var/log/dmesg系統啟動信息日志
dmesg | grep eth0查看eth0信息
dmesg | grep CPU查看cpu信息
2系統運行級別
0關機
1單用戶
2不完全多用戶,不含NFS
3完全多用戶
4保留
5圖形界面
6重啟
runlevel查詢系統運行級別
init運行級別改變運行級別init 0init6
修改系統默認運行級別
vi/etc/inittabinit配置文件
id:3:initdefault:系統默認運行級別