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

學習鳥哥的Linux私房菜筆記(12)——系統監視2

四、控制進程

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

登錄記錄

Copyright © Linux教程網 All Rights Reserved