Linux之進程和服務的控制

一.進程

       進程是系統正在運行的程序

二.圖形的進程查看方式
        gnome-sytem-monitor

三.查看進程的命令

ps  

                 ps a:當前環境相關進程

                 ps -a:在當前終端中運行的進程,但不包括當前環境的進程信息

                 ps -A/-e:系統所有進程

                 

                 ps -f:查看進程的從屬關係

                 ps  u:進程的所有人

                 

                pa -ax -o comm,nic,%cpu(cpu),%mem(內存),pid(pid),user(用戶),group(所在組),stat

                

               ps ax --sort=%cpu:cpu使用率正序排列查看

             

              ps ax --sort=-%cpu:倒序

              

              ps ax --sort=-%mem:內存使用率正序排列查看

              

              ps ax --sort=-%mem:倒序查看

            

四.進程的狀態

                  S:進程狀態

                  s:此進程爲頂級進程

                  T:進程爲暫停狀態

                  <:進程的優先級高

                  N:進程優先級底

                  l:進程在內存中有鎖定空間

                 +:正在運行

 五.修改進程優先級

                 ps -o nice,comm,pid 查看

                 renice -n -5 pid :修改進程的優先級

                 nice -n -5 命令& :指定優先級開啓進程

六.進程前後臺的調用

                ctrl+z:將佔用終端的進程打入後臺停止

                jobs:查看被打入後臺的進程

               bg jobsum(job號):將指定進程在後臺運行

               fg:將優先級高的後臺進程的調回前臺

               fg jobsum:將指定進程調回前臺

               ctrl+c:將佔用當前終端的進程結束

 

             

七.常用的幾種信號

                    1                        進程不停止情況下重新加載配置

                    2                        清除進程在內存中的數據

                    3                        清除鼠標在內存中的數據

                    9                        強行結束進程

                   15                       運行停止的進程

                   18                       運行停止的進程

                   19                       暫停進程,不能被阻塞

                   20                       暫停進程,可以被阻塞

                   運行命令:        kill 信號 pid

                                          killall 信號 進程名稱

                   

                  

八.服務的控制管理

systemctl start sshd:開啓ssh服務

systemctl stop sshd:關閉ssh服務

systemctl status sshd:顯示狀態

systemctl restart sshd:重啓

systemctl enable sshd:開機啓動

systemctl disable sshd:開機關閉

systemctl list-units:列出系統中運行的服務

systemctl list-unit-files:列出系統中服務開機狀態

systemctl list-dependencies sshd:列出服務依賴關係

systemctl mask sshd:凍結服務

systemctl unmask sshd:解鎖服務

systemctl set-default multi-user.target:開機不啓動圖形

systemctl set-default graphical.target:開機啓動圖形

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章