linux是乙個多使用者的作業系統,它存在多個使用者資訊,多個使用者可以同時在系統上登陸工作。linux的使用者許可權管理相對比較嚴格,每個檔案對不同的使用者提供不同的許可權。
一、使用者管理命令
1、儲存使用者資訊
在linux中,使用者分為兩大類,超級使用者(rooty使用者)和普通使用者(多個);其中,在超級使用者的模式下,輸入不同的命令可以儲存使用者的資訊。
(1)/etc/passwd 儲存使用者的屬組
(2)/etc/group 儲存使用者的附加組。乙個使用者可以屬於多個組,可以通過group檢視各組中都有哪些使用者。
(3)/etc/shadow 儲存使用者的金鑰和密文(登入密碼)。
2、使用者管理
為了方便使用者的管理,超級使用者擁有 新增使用者、刪除使用者、修改使用者密碼、修改使用者屬性的許可權。
(1)新增使用者 useradd username
-g group 指定使用者的屬組
-g group1、group2、group3........ 指定使用者的附加組
-d path 指定使用者預設登陸目錄
-s +程式 指定使用者使用shell
可以輸入命令 「vi /etc/passed」 檢視是否新增成功
(2)刪除使用者 userdel username
可以輸入命令 「vi /etc/passed」 檢視是否刪除成功
(3)修改使用者密碼 passwd username
注意;再修改密碼的時候,輸入新密碼時密碼不同顯,所以注意輸入的字元,避免再次輸入時出錯。
(4)修改使用者屬性 username -s 修改使用者的shell
username -g 修改使用者的屬組
username -g 修改使用者的附加組
username -d 修改使用者預設登陸目錄
注:1、可使用 /etc/passwd /etc/group /etc/shadow 檢視上述執行效果
2、root使用者和普通使用者之間的切換 命令:su username
二、程序管理命令
在馮.諾伊曼體系中,計算機被分為五個部分:計算器、控制器、儲存器、輸入裝置、輸出裝置;
其中,計算器和控制器為 cpu的組成部分,記憶體為儲存器,輸入/輸出裝置就是我們所說的 i/o
i/o 為vfs(虛擬檔案系統)外界的統一的介面。
程序是一組有序的指令、資料、資源的集合,它是動態的、虛擬的,是乙個程式的執行過程。在程式執行過程中,程序將儲存在磁碟上的二進位制可執行檔案載入到記憶體上,使程式執行。
作業系統通過管理pcb(程序控制塊)管理程序。乙個pcb對應乙個程序實體,pcb之間是乙個雙向的迴圈鍊錶,作業系統通過訪問迴圈鍊錶來查詢需要的pcb。
1、程序的屬性
pid(程序號) 優先順序 程式計數器 程式上下文 資源
2、程序狀態的轉換關係
cpu在執行時只會在就緒的程序中選擇提取程序
3、程序的建立和釋放
建立程序: 先 建立pcb, 後 引導程式;
釋放程序: 先 釋放程序實體,後 釋放pcb;
如果程序實體被釋放,pcb依然存在,則該程序存在,則會出現殭屍程序,因為作業系統只訪問pcb,通過pcb訪問程序實體。
4、程序管理
(1)檢視程序 ps linux中檢視程序命令(顯示的是在ps執行的那一刻,系統裡的所有程序)
top 顯示實時程序(空間)資訊
(2)執行程序 路徑+可執行檔名稱 例: ./main 在前台執行,所以不顯示程序
路徑+可執行檔名稱 & 例: ./main & 在後台執行,顯示部分程序
(3)結束程序 kill pid 結束程序(同乙個程序中,kill不一定能關閉所有,許可權不足)
kill 9 pid 強制關閉程序
(4)掛起程序 kill -stop pid 例:kill -stop 7104 (7104為程序編號)
(5)喚醒程序 ps -ef | grep bash
其中,| 為管道,grep 表示過濾。
三、系統執行級別簡介 (0——6 級)
0級:關閉
1級:單使用者模式,僅root使用者使用
2級:不帶網路的多使用者級別
3級:完全的多使用者模式,優先進入字元介面
4級:系統未使用
5級:x11圖形化介面
6級:重啟
關機命令: init 0 shut down halt
重啟命令: init 6 reboot
linux使用者檢視和管理命令
1 linux裡檢視所有使用者 linux裡,並沒有像windows的net user,net localgroup這些方便的命令來管理使用者.1 在終端裡.其實只需要檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為系統的使用者.或者用cat et...
linux使用者和組管理命令
回顧 bash globing,io重定向 glob 使用者管理基礎概念 使用者類別 管理員 普通使用者 系統使用者和登陸使用者 組類別 管理員組 普通使用者組 基本組和附加組 私有組 公共組 資料庫檔案 etc passwd ect shadpw etc group 密碼儲存格式 單向加密,並借助...
linux使用者和組管理命令
運維必須掌握的27道linux面試題 11.請簡單說出使用者管理的相關命令及用途 組管理命令 groupadd 新增組 groupdel 刪除使用者組 groupmod 修改使用者組 groups 顯示當前使用者所屬的使用者組 grpck 檢查使用者組及密碼檔案的完整性 etc group以及 et...