上篇博客介紹了Linux的服務管理,不管是以RPM包安裝的服務,還是通過源碼包安裝的服務,萬能啟動服務的方法都可以通過 /絕對路徑/啟動腳本名 start 。而通過 RPM 包安裝的服務還可以通過 service 命令來啟動,造成RMP包和源碼包啟動服務的根本區別就是它們安裝服務的位置差異造成的,RPM包安裝是有默認的位置的,而源碼包安裝則需要自己手動指定位置,一般是在/usr/local。那么介紹完Linux的服務管理,本篇博客我們介紹Linux的系統管理。
1、進程管理
進程簡單來說就是系統中正在執行的一個程序或命令,每個進程都是一個運行的實體,都有自己的地址空間,並占用一定的系統資源。
通過管理進程,我們做的主要工作是:
①、判斷服務器健康狀態。
②、查看系統中的所有進程。
③、殺死進程。
2、查看系統中的所有進程:ps aux
每一列解釋如下:
3、查看系統健康狀態:top
4、查看進程數:pstree
5、終止進程:kill
①、查看可用的進程信號:kill -l
②、根據進程 pid 殺死進程
kill -15 進程號 默認正常結束進程,其中選項 -15 可以省略。
③、根據進程名 殺死進程
6、將進程放入后台運行
①、在命令后加 &,使得命令在后台運行
②、快捷鍵 Ctrl+z ,使得命令在后台暫停
7、查看后台的工作
8、將后台暫停的工作號恢復到前台執行
9、將后台暫停的工作號恢復到后台執行
10、監控系統資源:vmstat
11、查看硬件信息 dmesg
還有個命令也可以查看 CPU 信息:
cat /proc/cpuinfo
12、查看系統與內核相關信息 uname
13、查看當前系統位數 file
通過 file 命令查看任意一個外部命令的信息,比如 file /bin/ls