## 四、控制進程
kill :語法 kill [-signal] PID ? ? 向進程傳送一個特定的訊號,默認為15(終結)
kill -l ?:列出所有可以由kill傳遞的訊號

? ?1 :重啟進程
? ?2 :相對于ctrl + c
? ?9 :強制結束進程
killall 后面可接進程名稱?
## 五、進程優先級
進程的優先級,用nice值來表示
nice :以一個不同的nice值來運行指令
進程默認nice值是0,范圍-20~19,一般用戶只能設置0~19,而root用戶可以從-20到19,值越小優先級越高
nice -n num command
renice :改變一個運行進程的nice值
renice -n pid

在top中直接按下鍵盤r會出現如下,輸入PID回車后在輸入進程等級也可以改變

## 六、前臺和后臺
默認情況下,一個命令執行后,此指令將獨占shell,并拒絕其他輸入。我們稱之為前臺進程。反之則稱為后臺進程。
對每一個控制臺,都允許多個后臺進程。
對前臺/后臺進程的控制與調度,被稱為任務控制。
## 七、將進程丟入后臺
command & :將一個進程直接丟入后臺運行。

nohup command & :將一個進程直接丟入后臺運行,而且在該控制臺退出后,進程仍不掛斷。
ctrl + z ?:將一個正在運行的前臺進程暫停,并丟入后臺。

## 八、工作
jobs :列出系統當前的后臺進程

fg :將后臺進程拉回到前臺

bg :激活后臺暫停的進程
## 九、/proc目錄
/proc目錄是一個虛擬的文件系統,包含了來自正在運行著的核心的信息
用戶可以通過cat ?/proc/下的文件,來獲得系統信息
這些信息包括系統硬件、網絡設置、內存使用,及其他一些東西
/proc/sys目錄下的文件,允許系統管理員更改,這些變動會直接影響當前核心
/proc/cmdline ? 系統的啟動信息
/proc/cpuinfo ? cpu信息
/proc/devices ?系統設備信息
/proc/filesystem
/proc/iterrupts
......
系統中所有進程都會以進程PID號作為目錄名在/proc/目錄下
注意:不要讀取kcore文件
## 十、系統日志
系統日志記錄著系統運行中的記錄信息
在服務或系統發生故障的時候,通過查詢系統日志,可以幫助我們診斷。
系統日志可以預警安全問題
系統日志一般都存放在/var/log目錄下

## 十一、常用的系統日志
cat ?/var/log/dmsg ? 或 ? dmsg
核心啟動日志
/var/log/messages
系統報錯日志

/var/log/maillog
郵件系統日志
/var/log/xferlog
FTP服務用日志
/var/log/secure
安全信息,系統登錄與網絡連接的信息
/var/log/wtmp
登錄記錄