- 相關(guān)推薦
Linux系統(tǒng)如何查看進(jìn)程的線程數(shù)
Linux,全稱GNU/Linux,是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。以下是小編為大家整理的Linux系統(tǒng)如何查看進(jìn)程的線程數(shù),供大家參考。
使用命令查看Linux的進(jìn)程的線程數(shù)
1、使用top命令,具體用法是:top:-H
加上這個(gè)選項(xiàng),top的每一行就不是顯示一個(gè)進(jìn)程,而是一個(gè)線程。
2、使用ps命令,具體用法是:ps:-xH
這樣可以查看所有存在的線程,也可以使用grep作進(jìn)一步的過濾。
3、使用ps命令,具體用法是:ps:-mq:PID
這樣可以看到指定的進(jìn)程產(chǎn)生的線程數(shù)目。
Linux系統(tǒng)工具查看Linux的進(jìn)程
看看這個(gè)目錄吧,/proc/5000/:這里面有你所有想要的。其實(shí)stat代表著當(dāng)前的一些信息。
使用ps命令來查看進(jìn)程的時(shí)候,進(jìn)程狀態(tài)分別對(duì)應(yīng)的含義如下:
常用參數(shù):
a:顯示當(dāng)前終端下的所有進(jìn)程信息,包括其他用戶的進(jìn)程。
u:使用以用戶為主的格式輸出進(jìn)程信息。
x:顯示當(dāng)前用戶在所有終端下的進(jìn)程。
-e:顯示系統(tǒng)內(nèi)的所有進(jìn)程信息。
-l:使用長(zhǎng)(long)格式顯示進(jìn)程信息。
-f:使用完整的(full)格式顯示進(jìn)程信息。
-T:查看進(jìn)程下面的子線程
常用命令及技巧
1、date:打印或者設(shè)置系統(tǒng)的日期和時(shí)間
2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)
3、passwd:用passwd-h查看
4、login、 logout : shell的登錄和注銷命令
5、more,less,head tail:顯示或部分顯示文件內(nèi)容
6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件
7、chmod u+x:更改文件權(quán)限
8、rm -fr dir:刪除非空目錄
9、cp -R dir:拷貝目錄
10、fg jobid:可以將一個(gè)后臺(tái)進(jìn)程放到前臺(tái)
11、kill的作用:send a signal to a process、eg:kill-9發(fā)送的是SIG_KILL信號(hào),具體發(fā)送什么信號(hào)可以通過man kill查看、
12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前臺(tái)進(jìn)程組id,comm顯示命令名稱)
13、ip a 查看ip地址信息的命令
14、zcat /proc/config.gz > config 到內(nèi)核配置文件
安全隱患及加固措施
用戶賬戶以及登錄安全
刪除多余用戶和用戶組。Linux是多用戶操作系統(tǒng),存在很多種不一樣的角色系統(tǒng)賬號(hào),當(dāng)安裝完成操作系統(tǒng)之后,系統(tǒng)會(huì)默認(rèn)為未添加許用戶組及用戶,若是部分用戶或是用戶組不需要,應(yīng)當(dāng)立即刪除它們,否則黑客很有可能利用這些賬號(hào),對(duì)服務(wù)器實(shí)施攻擊。具體保留哪些賬號(hào),可以依據(jù)服務(wù)器的用途來決定。
關(guān)閉不需要的系統(tǒng)服務(wù)。操作系統(tǒng)安裝完成之后,其會(huì)在安裝的過程當(dāng)中,會(huì)自主的啟動(dòng)各種類型的服務(wù)程序內(nèi)容,對(duì)于長(zhǎng)時(shí)間運(yùn)行的服務(wù)器而言,其運(yùn)行的服務(wù)程序越多,則系統(tǒng)的安全性就越低。所以,用戶或是用戶組就需要將一些應(yīng)用不到的服務(wù)程序進(jìn)行關(guān)閉,這對(duì)提升系統(tǒng)的安全性能,有著極大的幫助。
密碼安全策略。在Linux之下,遠(yuǎn)程的登錄系統(tǒng)具備兩種認(rèn)證的形式:即密鑰與密碼認(rèn)證。其中,密鑰認(rèn)證的形式,主要是將公鑰儲(chǔ)存在遠(yuǎn)程的服務(wù)器之上,私鑰存儲(chǔ)在本地。當(dāng)進(jìn)行系統(tǒng)登錄的時(shí)候,再通過本地的私鑰,以及遠(yuǎn)程的服務(wù)器公鑰,進(jìn)行配對(duì)認(rèn)證的操作,若是認(rèn)證的匹配度一致,則用戶便能夠暢通無阻的登錄系統(tǒng)。此類認(rèn)證的方式,并不會(huì)受到暴力破解的威脅。與此同時(shí),只需要確保本地私鑰的安全,使其不會(huì)被黑客所盜取即可,攻擊者便不能夠通過此類認(rèn)證方式登錄到系統(tǒng)中。所以,推薦使用密鑰方式進(jìn)行系統(tǒng)登錄。
有效應(yīng)用su、sudo命令。su命令的作用的是對(duì)用戶進(jìn)行切換。當(dāng)管理員登錄到系統(tǒng)之后,使用su命令切換到超級(jí)用戶角色來執(zhí)行一些需要超級(jí)權(quán)限的命令。但是由于超級(jí)用戶的權(quán)限過大,同時(shí),需要管理人員知道超級(jí)用戶密碼,因此su命令具有很嚴(yán)重的管理風(fēng)險(xiǎn)。
sudo命令允許系統(tǒng)賦予普通用戶一些超級(jí)權(quán)限,并且不需普通用戶切換到超級(jí)用戶。因此,在管理上應(yīng)當(dāng)細(xì)化權(quán)限分配機(jī)制,使用sudo命令為每一位管理員服務(wù)其特定的管理權(quán)限。
遠(yuǎn)程訪問及登錄認(rèn)證安全
遠(yuǎn)程登錄應(yīng)用SSH登錄方式。telnet是一類存在安全隱患的登錄認(rèn)證服務(wù),其在網(wǎng)絡(luò)之上利用明文傳輸內(nèi)容,黑客很容易通過截獲telnet數(shù)據(jù)包,獲得用戶的登錄口令。并且telnet服務(wù)程序的安全驗(yàn)證方式存在較大的安全隱患,使其成為黑客攻擊的目標(biāo)。SSH服務(wù)則會(huì)將數(shù)據(jù)進(jìn)行加密傳輸,能夠防止DNS欺騙以及IP欺騙,并且傳輸?shù)臄?shù)據(jù)是經(jīng)過壓縮,在一定程度上保證了服務(wù)器遠(yuǎn)程連接的安全。
文件系統(tǒng)安全
加固系統(tǒng)重要文件。在Linux系統(tǒng)中,如果黑客取得超級(jí)權(quán)限,那么他在操作系統(tǒng)里面就不會(huì)再有任何的限制地做任何事情。在這種情況下,一個(gè)加固的文件系統(tǒng)將會(huì)是保護(hù)系統(tǒng)安全的最后一道防線。管理員可通過chattr命令鎖定系統(tǒng)一些重要文件或目錄。
文件權(quán)限檢查與修改。如果操作系統(tǒng)當(dāng)中的重要文件的權(quán)限設(shè)置不合理,則會(huì)對(duì)操作系統(tǒng)的安全性,產(chǎn)生最為直接的影響。所以,系統(tǒng)的運(yùn)行維護(hù)人員需要及時(shí)的察覺到權(quán)限配置不合理的文件和目錄,并及時(shí)修正,以防安全事件發(fā)生。
安全設(shè)定/tmp、/var/tmp、/dev/shm。在該操作系統(tǒng)當(dāng)中,其用于存放臨時(shí)文件的目錄,主要有兩個(gè),分別為/tmp與/var/tmp。它們有個(gè)共同特點(diǎn),就是所有的用戶可讀可寫和執(zhí)行,這樣就對(duì)系統(tǒng)產(chǎn)生了安全隱患。針對(duì)這兩個(gè)目錄進(jìn)行設(shè)置,不允許這兩個(gè)目錄下執(zhí)行應(yīng)用程序。
系統(tǒng)軟件安全
絕大多數(shù)的服務(wù)器遭受攻擊是因?yàn)橄到y(tǒng)軟件或者應(yīng)用程序有重大漏洞。黑客通過這些漏洞,可以輕松地侵入服務(wù)器。管理員應(yīng)定期檢查并修復(fù)漏洞。最常見的做法是升級(jí)軟件,將軟件保持在最新版本狀態(tài)。這樣就可以在一定程度上降低系統(tǒng)被入侵的可能性。
【Linux系統(tǒng)如何查看進(jìn)程的線程數(shù)】相關(guān)文章:
linux操作系統(tǒng)要查看系統(tǒng)進(jìn)程的辦法07-24
linux系統(tǒng)中快速查看進(jìn)程pid的方法03-15
如何查看Linux系統(tǒng)架構(gòu)類型04-07
如何查看XP系統(tǒng)進(jìn)程的pid值07-24
Linux系統(tǒng)常用的查看命令03-13
Linux查看系統(tǒng)版本的方法06-26