linux系統管理和安全相關命令

2021-08-09 06:52:57 字數 3777 閱讀 6995

top 命令用來顯示執行中的程式程序,使用許可權是所有使用者。

top [-] [d delay] [q] [c] [s] [s] [i] [n]

d:指定更新的間隔,以秒計算。

q:沒有任何延遲的更新。如果使用者有超級使用者,則 top 命令將會以最高的優先序執行。

c:顯示程序完整的路徑與名稱。

s:累積模式,會將己完成或消失的子行程的 cpu 時間累積起來。

s:安全模式。

i:不顯示任何閒置(idle)或無用(zombie)的行程。

n:顯示更新的次數,完成後將會退出 top。

free 命令用來顯示記憶體的使用情況,使用許可權是所有使用者。

-b -k -m:分別以位元組(kb、mb)為單位顯示記憶體使用情況。

-s delay:顯示每隔多少秒數來顯示一次記憶體使用情況。

-t:顯示記憶體總和列。

-o:不顯示緩衝區調節列。

quota 命令用來顯示磁碟使用情況和限制情況,使用許可權超級使用者。

quota [-g][-u][-v][-p]  使用者名稱  組名

3.引數

-g:顯示使用者所在組的磁碟使用限制。

-u:顯示使用者的磁碟使用限制。

-v:顯示沒有分配空間的檔案系統的分配情況。

-p:顯示簡化資訊。

at 命令用來在指定時刻執行指定的命令序列。

at [-v] [-q x] [-f file] [-m] time

-v:顯示標準錯誤輸出。

-q:許多佇列輸出。

-f:從檔案中讀取作業。

-m:執行完作業後傳送電子郵件到使用者。

time:設定作業執行的時間。time 格式有嚴格的要求,由小時、分鐘、日期和時間的偏移量組成,其中日期的格式為mm.dd.yy,mm 是分鐘,dd 是日期,yy 是指年份。偏移量的格式為時間+偏移量,單位是 minutes、hours 和 days。

useradd 命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。

useradd [-d home] [-s shell] [-c comment] [-m[-k template]] [ -f inactive]

[-e expire ] [-p passwd] [-r] name

-c:加上備註文字,備註文字儲存在 passwd 的備註欄中。

-d:指定使用者登入時的啟始目錄。

-d:變更預設值。

-e:指定賬號的有效期限,預設表示永久有效。

-f:指定在密碼過期後多少天即關閉該賬號。

-g:指定使用者所屬的群組。

-g:指定使用者所屬的附**組。

-m:自動建立使用者的登入目錄。

-m:不要自動建立使用者的登入目錄。

-n:取消建立以使用者名稱為名的群組。

-r:建立系統賬號。

-s:指定使用者登入後所使用的 shell。

-u:指定使用者 id 號。

useradd 可用來建立使用者賬號,它和 adduser 命令是相同的。賬號建好之後,再用 passwd 設定賬號的密碼。使用 useradd 命令所建立的賬號,實際上是儲存在/etc/passwd 文字檔案中。

kill 命令用來中止乙個程序。

kill [-s signal |-p] [-a] pid ...     

kill -l [ signal ]

-s:指定傳送的訊號。

-p:模擬傳送訊號。

-l:指定訊號的名稱列表。

pid:要中止程序的 id 號。

signal:表示訊號。

su 的作用是變更為其它使用者的身份,超級使用者除外,需要鍵入該使用者的密碼。

su [選項]… [-] [user [arg]…]

-f , –fast:不必讀啟動檔案(如 csh.cshrc 等),僅用於 csh 或 tcsh 兩種 shell。 

-l , –login:加了這個引數之後,就好像是重新登陸為該使用者一樣,大部分環境變數 

(例如 home、shell 和 user 等)都是以該使用者(user)為主,並且工作目錄也會改變。如果沒有指定 user,預設情況是 root。 

-m, -p ,–preserve-environment:執行 su 時不改變環境變數。 

-c command:變更賬號為 user 的使用者,並執行指令(command)後再變回原來使用者。 

user:欲變更的使用者賬號,arg 傳入新的 shell 引數。

chmod 命令是非常重要的,用於改變檔案或目錄的訪問許可權,使用者可以用它控制檔案或目錄的訪問許可權,使用許可權是超級使用者。

chmod 命令有兩種用法。一種是包含字母和操作符表示式的字元設定法(相對許可權設定): 

另一種是包含數字的數字設定法(絕對許可權設定)。

(1)字元設定法

chmod [who] [+|- |=] [mode]  檔名

操作物件 who 可以是下述字母中的任乙個或它們的組合 

u:表示使用者,即檔案或目錄的所有者。 

g:表示同組使用者,即與檔案屬主有相同組 id 的所有使用者。 

o:表示其它使用者。 

a:表示所有使用者,它是系統預設值。

操作符號

+:新增某個許可權。 

-:取消某個許可權。 

二:賦予給定許可權,並取消其它所有許可權(如果有的話)。

設定 mode 的許可權可用下述字母的任意組合 

r:可讀。 

w:可寫。 

x:可執行。 

x:只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加 x 屬性。 

s:檔案執行時把程序的屬主或組 id 置為該檔案的檔案屬主。方式「u+s」設定檔案的使用者id 位,「g+s」 設定組 id 位。 

t:儲存程式的文字到交換裝置上。 

u:與檔案屬主擁有一樣的許可權。 

g:與和檔案屬主同組的使用者擁有一樣的許可權。 

o:與其它使用者擁有一樣的許可權。 

檔名:以空格分開的要改變許可權的檔案列表,支援萬用字元。乙個命令列中可以給出多個許可權方式,其間用逗號隔開。

(2) 數字設定法

數字設定法的一般形式為:

chmod [mode]  檔名

數字屬性的格式應為 3個0到7的八進位制數

,其頁序是(u)(g)(o)檔名,以空格分開的要改變許可權的檔案列表,支援萬用字元。 

數字表示的許可權的含義如下;0001為所有者的執行許可權;0002 為所有者的寫許可權;0004 為所有者的讀許可權;0010 為組的執行許可權;0020 為組的寫許可權;0040 為組的讀許可權;0100 為其他人的執行許可權;0200 為其他人的寫許可權;0400 為其他人的讀許可權;1000 為貼上位置位;2000 表示假如這個檔案是可執行檔案,則為組 id 為位置位,否則其中檔案鎖定位置位;4000 表示假如這個檔案是可執行檔案,則為使用者 id 為位置位。

ps 顯示瞬間程序 (process) 的動態,使用許可權是所有使用者。

ps [options] [--help] 3

.說明

要對程序進行監測和控制,首先要了解當前程序的情況,也就是需要檢視當前程序。ps 命令就是最基本、也是非常強大的程序檢視命令。使用該命令可以確定有哪些程序正在執行、執行的狀態、程序是否結束、哪些程序占用了過多的資源等。

who 顯示系統中有哪些使用者登陸系統,顯示的資料報含了使用者 id、使用的登陸終端、上線時間、呆滯時間、cpu 占用,以及做了些什麼。 使用許可權為所有使用者。

who - [husfv] [user]

-h:不要顯示標題列。

-u:不要顯示使用者的動作。

-s:使用簡短的格式來顯示。

-f:不要顯示使用者的上線位置。

-v:顯示程式版本。

Linux系統管理

程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...

Linux 系統管理

linux 系統管理 檢視資料夾大小 du sh 第1章 程序管理 1 1 程序檢視ps命令 1 2 程序的檢視top命令 1 3 殺死程序 1 4 修改程序優先順序 第2章工作管理 2 1 工作管理簡介 2 2 工作管理方法 把命令放到後台 如果想要程序在後台執行 必須不能與前台有互動 1 把程序...

linux 系統管理

正在執行的程式,任何程式執行都要耗費一定的系統資源 判斷伺服器健康狀態 檢視系統中所有程序 殺死程序 1 判斷程序健康狀態 top 選項 d 秒數 指定top命令每隔幾秒更新。預設是3秒 b 使用批處理模式輸出。一般和 n 選項合用 n 次數 指定top命令執行的次數。一般和 b 選項和用 在top...