chkconfig——系統服務設置
chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。
使用語法: chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]
參數用法:
--add 增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述文件內增加相關數據。
--del 刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述文件內刪除相關數據。
--level(s)<等級代號> 指定讀系統服務要在哪一個執行等級中開啟或關畢。
等級0表示:表示關機
等級1表示:單用戶模式
等級2表示:無網絡連接的多用戶命令行模式
等級3表示:有網絡連接的多用戶命令行模式
等級4表示:不可用
等級5表示:帶圖形界面的多用戶模式
等級6表示:重新啟動
需要說明的是,level選項可以指定要查看的運行級而不一定是當前運行級。對於每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。使用service servicename start/stop/restart命令來重起服務,使修改生效。
chkconfig 沒有參數運行時,顯示用法。如果加上服務名,那麼就檢查這個服務是否在當前運行級啟動。如果是,返回true,否則返回false。如果在服務名後面指定了on,off或者reset,那麼chkconfi 會改變指定服務的啟動信息。on和off分別指服務被啟動和停止,reset指重置服務的啟動信息,無論有問題的初始化腳本指定了什麼。on和off開關,系統默認只對運行級3,4,5有效,但是reset可以對所有運行級有效。
Linux中有多種運行級,常見的就是多用戶的2,3,4,5 ,很多人知道5是運行X-Windows的級別,而0就是關機了。運行級的改變可以通過init命令來切換。例如,假設你要維護系統進入單用戶狀態,那麼,可以使用init1來切換。在Linux的運行級的切換過程中,系統會自動尋找對應運行級的目錄/etc/rc[0-6].d下的K和S開頭的文件,按後面的數字順序,執行這些腳本。對這些腳本的維護,是很繁瑣的一件事情,Linux提供了chkconfig命令用來更新和查詢不同運行級上的系統服務。
詳細說明:linux chkconfig命令參數及用法詳解--linux系統服務設置命令
df——查看磁盤空間使用
linux中df命令參數功能:檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
該命令各個選項的含義如下:
-a 顯示所有文件系統的磁盤使用情況,包括0塊(block)的文件系統,如/proc文件系統。
-k 以k字節為單位顯示。
-i 顯示i節點信息,而不是磁盤塊。
-t 顯示各指定類型的文件系統的磁盤空間使用情況。
-x 列出不是某一指定類型文件系統的磁盤空間使用情況(與t選項相反)。
-T 顯示文件系統類型。
例如:
[root@localhost /]# df -ahT //查看所有磁盤使用情況,列出磁盤類型
Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 ext3 28G 1.5G 25G 6% / proc proc 0 0 0 - /proc sysfs sysfs 0 0 0 - /sys devpts devpts 0 0 0 - /dev/pts /dev/sda1 ext3 99M 19M 76M 20% /boot tmpfs tmpfs 506M 0 506M 0% /dev/shm none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs
詳細說明:linux df命令參數及用法詳解
ps——進程查看工具
參數:
-A :所有的 process 均顯示出來,與 -e 具有同樣的效用;
-a :不與 terminal 有關的所有 process ;
-u :有效使用者 (effective user) 相關的 process ;
x :通常與 a 這個參數一起使用,可列出較完整信息。
輸出格式:
l :較長、較詳細的將該 PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一個更為完整的輸出
e.g.
1、將目前屬於您自己這次登入的 PID 與相關信息列示出來
[root@linux ~]# ps -l
2、列出目前所有的正在內存當中的程序
[root@linux ~]# ps aux
3、以(1)的顯示內容,顯示出所有的程序
[root@linux ~]# ps -lA
4、列出類似程序樹的程序顯示
[root@linux ~]# ps -axjf
詳細說明:linux ps命令參數及用法詳解
netstat——顯示網絡狀態
利用netstat指令可讓你得知整個Linux系統的網絡情況。
這個命令參數太多了,果斷忽略!
1、查看出正在連接和網絡信息
[root@localhost /]# netstat -ntulpa
2、查看當前tcp監聽端口
[root@localhost /]# netstat -nltp