一、linux系統結構
linux是乙個倒樹型結構,最大的目錄名稱叫「/」 (根目錄)
linux系統中的二級目錄
/bin ##二進位制可執行檔案,系統常規命令
/boot ##啟動目錄,存放系統自動啟動檔案,核心,初始化程式
/dev ##系統裝置管理檔案
/etc ##大多數系統配置檔案存放路徑
/home ##普通使用者家目錄
/lib ##函式庫
/lib64/ ##64位函式庫
/media ##臨時掛載點
/mnt ##臨時掛載點
/run ##自動臨時裝置掛載點
/opt ##第三方軟體安裝路徑
/proc ##系統硬體資訊和系統程序資訊
/root ##超級使用者家目錄
/sbin ##系統管理命令,通常只有root可以執行
/srv ##系統資料目錄
/var ##系統資料目錄
/sys ##核心相關資料
/tmp ##臨時檔案產生目錄
/usr/ ##使用者相關資訊資料
二、使用者管理命令
1.使用者存在的意義
系統使用者即系統的使用者,使用者管理是對檔案進行管理
2.組的存在的意義
是為了共享權力,使用者的存在是為了**權力,組和使用者是兩個不同的機制
組可以分為初始組和附加組;
初始組:使用者出生時就加入的組
附加組:使用者後期加入的組
3.使用者的檢視
(1)檢視當前使用者:whoami
(2)系統中使用者的檢視
id ##檢視指定使用者id資訊
id-u ##檢視使用者的uid
ig-g ##檢視使用者的gid
id-g ##檢視使用者所在的所有組的id
id-n ##顯示名字而不顯示id數字
4.使用者切換有兩種方式
(1)gonme-session-quit --force
##登出當前使用者
在用其他使用者登陸
(2)su - 使用者名稱
su - 中「-」表示在使用者身份切換時同時切換當前使用者的環境
su - 執行時高階使用者切換到低階使用者不需要密碼,低階使用者切換到高階使用者需要密碼,平級使用者切換也需要密碼。
注意:每次su切換到其他使用者操作之後必須退出,然後再次切換到其他使用者
5.使用者在系統中的儲存方式
/etc/passwd
使用者資訊檔案
使用者名稱;密碼;uid;gid;說明;家目錄;預設shell
「預設shell的指定有那些可以檢視系統中/etc/shells檔案」
使用者組資訊檔案
組的名字;組密碼;組id;組成員
認證資訊檔案
/etc/skel/.*
預設開啟shell的配置,使用者的骨文
/home/username
使用者的家目錄
6.使用者管理命令
(1)使用者的刪除:userdel
userdel student ##刪除使用者但不刪除使用者的配置檔案
userdel -r student #刪除使用者並刪除使用者的配置檔案
(2)使用者建立
使用者資訊監控命令
watch date ##監聽時間
watch -n 1 date #監聽每秒的變化
watch -n 1 tail 3 /etc/passwd ##監聽每秒使用者資訊檔案的變化
##監聽每秒使用者資訊檔案的變化,使用者組資訊檔案的變化,檢視home下檔案的變化
useradd ##建立使用者的,建立使用者時,讀取/etc/login.defs檔案內容確定規劃
useradd -u 8888 westos ##指定使用者uid
useradd -g 21 westos ##指定使用者初始組id,「21使用者組必須是存在的」
useradd -g 21 westos ##指定使用者的附加組id"21使用者組必須存在"
useradd -c 「hello」 westos ##指定使用者的說明
useradd -d /home/westos ##指定使用者的家目錄
useradd -s /bin/sh westos ##指定使用者的預設shell
groupadd ##建立使用者組
groupadd -g 888 ##建立使用者組並制定使用者組的id
注意:要想徹底刪除必須加-r
7.當乙個terminal中建立使用者後,切換使用者身份,又開啟乙個新的terminal,將無法刪除此使用者。用kill命令可以殺死程序,刪除使用者。
linux使用者管理命令
最近經常用的一些linux命令,mark一下,免得每次都要google一下用法。useradd adding a new user usermod modifying existing user userdel deleting a user passwd user s password where...
linux使用者管理命令
下新增使用者 useradd 使用者名稱 為使用者名稱添 加密碼 passwd 使用者名稱 檢視系統中的所有使用者 cat etc passwd cut f 1 d 注意 是管道,把cat的輸出傳給cut處理 後面的cut取出每一行的以 分割的第一欄。用who命令可以檢視當前登入的使用者有哪些,乙個...
Linux 使用者管理命令
useradd 命令格式 命令 useradd 選項 使用者名稱 選項 u uid 手工指定使用者的uid號 d 家目錄 手工指定使用者家目錄 c 使用者說明 手工指定使用者的說明 g 組名 手工指定使用者的初始組 g 組名 手工指定使用者的附加組 s shell 手工指定使用者登入的shell 預...