Linux学习:第六章-Linux服务和进程管理
一進程查看
1psaux查看當前系統(tǒng)所有運行的進程
-a顯示前臺所有進程
-u顯示用戶名
-x顯示后臺進程
user: 用戶名
pid:進程id。PID1init系統(tǒng)啟動的第一個進程
%CPUcpu占用百分比
%MEM內(nèi)存占用百分比
VSZ虛擬內(nèi)存占用量KB
RSS固定內(nèi)存占有量
tty登錄終端tty1-7本地終端1-6 字符7圖形
alt +F1-6
ctrl + alt+F1按住3秒
ctrl + alt+F7
pts/0-5遠程終端
stat狀態(tài)S:睡眠D:不可喚醒R:運行T:停止Z:僵死W:進入內(nèi)存交換X:死掉的進程<:高優(yōu)先級N:低優(yōu)先級L:被鎖進內(nèi)存s:含子進程+:位于后臺l:多線程
start進程觸發(fā)時間
time占用cpu時間
command進程本身
2pstree查看進程樹
3top
第一行:系統(tǒng)當前時間系統(tǒng)持續(xù)時間登錄用戶1,5,15分鐘之前的平均負載
第二行:進程總數(shù)
第三行:CPU占用率%id空閑百分比
第四行:內(nèi)存使用:總共使用空閑緩存
第五航:swap使用
操作命令M內(nèi)存排序
PCPU排序
q退出
4進程管理終止進程
kill信號PID結(jié)束單個進程
-9強制
killall-9進程名結(jié)束一類進程
pkill-9進程名
w查看系統(tǒng)中登錄的用戶
pkill-9-t終端號把某個終端登錄的用戶踢出
pkill-9-t tty1把本地登錄終端1登錄用戶踢出
二linux服務管理
1分類
1)系統(tǒng)默認安裝的服務rpm包
①獨立的服務
②基于xinetd的服務,xinetd是系統(tǒng)超級守護進程
2)源碼包安裝的服務
(一)系統(tǒng)默認安裝的服務
1確定服務分類
chkconfig--list查看服務的自啟動狀態(tài)
運行級別:0-6
0關(guān)機
1單用戶模式
2不完全多用戶,不包含NFS服務
3完全多用戶字符界面
4未分配
5圖形界面
6重啟
runlevel查詢系統(tǒng)運行級別
改變運行級別
init0關(guān)機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
所有系統(tǒng)默認安裝服務都可以使用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.一會定時任務驗證用
循環(huán)定時任務
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查看系統(tǒng)定時任務
crontab-r刪除定時任務
注意事項:
選項都不能為空,必須填入,不知道的值使用通配符*表示任何時間
每個時間字段都可以指定多個值,不連續(xù)的值用,間隔,連續(xù)的值用-間隔
間隔固定時間執(zhí)行書寫為*/n格式
命令應該給出絕對路徑
星期幾何第幾天不能同時出現(xiàn)
最小時間范圍是分鐘,最大時間范圍是月
四系統(tǒng)運行級別
1dmesg查看系統(tǒng)啟動信息
cat/var/log/dmesg系統(tǒng)啟動信息日志
dmesg | grep eth0查看eth0信息
dmesg | grep CPU查看cpu信息
2系統(tǒng)運行級別
0關(guān)機
1單用戶
2不完全多用戶,不含NFS
3完全多用戶
4保留
5圖形界面
6重啟
runlevel查詢系統(tǒng)運行級別
init運行級別改變運行級別init 0init6
修改系統(tǒng)默認運行級別
vi/etc/inittabinit配置文件
id:3:initdefault:系統(tǒng)默認運行級別
總結(jié)
以上是生活随笔為你收集整理的Linux学习:第六章-Linux服务和进程管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: readonly与disabled属性在
- 下一篇: linux 其他常用命令