歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

(八)Linux基礎之進程與服務

1.進程
進程就是系統正在做的事情
##############################進程狀態##############################
運行
休眠
停止
繼續
結束
僵屍進程
#########################圖形中如何查看進程#########################
gnome-system-monitor
###########################用命令查看進程###########################
ps進程查看工具
-ashell中運行的進程
-x不在shell重運行的進程
-u查看進程用戶
-l顯示進程的詳細信息
-f完全信息full的縮寫
-e顯示進程的依賴關系
ps-aux|grep進程關鍵字
ps ax-o %cpu,%mem,user,pid,comm##查看進程某項信息
ps aux --sort +|-%cpu|%mem...##進程按指定方式排序
v ps詳解
ps ##顯示此終端所有進程
ps a ##顯示所有用戶的所有進程(執行的)
Ps -a##顯示不與此終端有關的進程(除此終端的該終端所有進程)
ps -e##與 -A同,顯示所有進程(所有的),顯示進程的依賴關系(即所有父進程)
Ps -f##顯示此終端所有進程的較詳細信息(顯示的進程同ps,但顯示的信息較多)
ps -l##顯示此終端所有進程的詳細信息(顯示的進程同ps,但顯示的信息更多)
ps -o ##自定義顯示項目
關於更詳細的ps相關
v 示例















2.如何控制shell重進程的前後台調用
命令& ##進程在shell後台運行
ctrl +z ##把占用shell的進程打入後台停止
jobs ##查看被打入後台的進程信息
fg job號 ##把指定進程調回前台
bg job號 ##運行後台停止進程
ctrl +c ##關閉占用shell進程



3.如何用命令控制進程
1)信號
信號 1##reload進程
信號 2##ctrl +c 刪除進程在內存中的信息
信號 3##內存中的鼠標信息清除
信號 9##強行關閉進程
信號 15##正常關閉進程
信號 18##開啟停止的進程
信號 19##停止正在運行的進程
信號 20##ctrl +z
2)信號發起
kill 信號 pid
killall信號進程名稱
pkill -u username##結束某個用戶的所有進程
v 示例



修改 /etc/httpd/conf/httpd.conf 文件,改端口號為8080



用信號 1reload進程,重新加載,但PID不變



4.用戶登陸監控
w##查看當前使用系統的用戶
w-f##查看當前使用系統的用戶並顯示使用地點
v 示例






last##查看登陸過系統的用戶
lastb##查看試圖登陸但沒有成功的用戶
v 示例



5.top命令
u username
k 信號 結束進程
h 幫助
s設定更新的秒
m內存排序
cCPU排序
6.服務
service
服務就是在系統中運行的軟件,這個軟件主要是對外提供某項功能,那麼我們把這一類軟件叫做服務
##############################服務管理##############################
systemctlstart服務名稱###開啟服務
stop。。。。###關閉服務
restart。。。。###重啟服務
reload。。。。###重新加在服務配置
status。。。。###查看服務狀態
enable。。。。###設定服務開機啟動
disable。。。。###禁止服務開機啟動
list-dependencies###查看服務依賴關系
list-units###查看當前運行的所有服務
list-unit-files###查看服務的開機啟動情況
set-default multi-user.target###開機不啟動圖形
set-default graphical.target###開機啟動圖形
v 示例












重啟後,將不啟動圖形



重啟後,將啟動圖形
Copyright © Linux教程網 All Rights Reserved