Linux高級(jí)篇學(xué)習(xí)手冊(cè)(一)
1. Linux的用戶管理
1.Linux系統(tǒng)是一個(gè)多用戶多任務(wù)的操作系統(tǒng),任何一個(gè)要使用系統(tǒng)資源的用戶,都必須首先向系統(tǒng)管理員申請(qǐng)一個(gè)賬號(hào),然后以這個(gè)賬號(hào)的身份進(jìn)入系統(tǒng)
2.Linux的用戶需要至少要屬于一個(gè)組。
3.root 是超級(jí)管理員用戶。
1.1 添加用戶
命令:
useradd [選項(xiàng)] 用戶名
:創(chuàng)建一個(gè)用戶
password 用戶名
:給用戶名指定密碼
參數(shù)詳情介紹:
- -d :給新創(chuàng)建的用戶指定家目錄。
具體演示:
1.2 刪除用戶
命令:
userdel [選項(xiàng)] 用戶名
:刪除一個(gè)用戶
參數(shù)詳情介紹:
- -r:刪除用戶并會(huì)刪除用戶家目錄
具體演示:
1.3 查詢用戶信息
命令:
id 用戶名
:查詢用戶信息
具體演示:
1.4 切換用戶
在操作 Linux中,如果當(dāng)前用戶的權(quán)限不夠,可以通過(guò)su-指令,切換到高權(quán)限用戶,比如root。
命令:
su - 用戶名
:切換用戶
具體演示:
注意:
從權(quán)限高的用戶切換到權(quán)限低的用戶,不需要輸入密碼,反之需要。當(dāng)需要返回到原來(lái)用戶時(shí),使用exit指令
1.5 對(duì)組操作
命令:
groupadd 用戶組
:增加組
groupadd 用戶組
:刪除組
useradd -g 用戶組 用戶名
:增加用戶時(shí)加組
usermod -g 用戶組 用戶名
: 修改用戶的組
具體演示:
2. Linux的文件權(quán)限
在Linux中的每個(gè)用戶必須屬于一個(gè)組,不能獨(dú)立于組外。
在 Linux中每個(gè)文件有所有者、所在組、其它組的概念。
- 所有者 :資源擁有者,又叫屬主, 使用u表示給擁有者設(shè)置權(quán)限
- 所在組 :擁有者所在的組,又叫屬組,使用g表示, 通過(guò)g給組員設(shè)置權(quán)限
- 其它組 : 其他組其他人,其他用戶,使用o標(biāo)識(shí), 通過(guò)o給其他人人員設(shè)置權(quán)限
- 使用a表示所有人(包含了上面用戶的3大類)
設(shè)置權(quán)限就是給這3大類人員設(shè)置文件的操作權(quán)限。
2.1 查看資源的權(quán)限
這里代表root用戶hhh目錄具備的條件,那下面我們可以看看這些參數(shù)代表什么?
參數(shù)詳解:
第0位確定文件類型(d,-,1,c,b),然后接下來(lái)幾位數(shù)字代表著每一類用戶都有3個(gè)權(quán)限。
第1-3位確定所有者(該文件的所有者)擁有該文件的權(quán)限。-User
第4-6位確定所屬組(同用戶組的)擁有該文件的權(quán)限,-Group
第7-9位確定其他用戶擁有該文件的權(quán)限–Other
其中參數(shù)rwx:
- r:讀取權(quán)限, 只讀 --> 可以使用4代表
- w: 寫(xiě)入權(quán)限 , 可以編輯文件 --> 可以使用2代表
- x: 執(zhí)行權(quán)限, 由于某些文件是可以執(zhí)行的,如有有執(zhí)行權(quán)限才可以執(zhí)行 --> 可以使用1代表
2.2 添加權(quán)限語(yǔ)法
命令:
chmod 用戶或組+權(quán)限 目錄或文件
:對(duì)指定的文件或目錄,給用戶或組賦予權(quán)限。多種類型的用戶之間使用逗號(hào)分隔
chmod g+w hhh
2.3 刪除權(quán)限語(yǔ)法
chmod 用戶或組-權(quán)限 目錄或文件
:對(duì)指定的文件或目錄,給用戶或組刪除權(quán)限。多種類型的用戶之間使用逗號(hào)分隔
chmod g-w hhh
2.4 修改權(quán)限語(yǔ)法
chmod 用戶或組=權(quán)限 目錄或文件
:對(duì)指定的文件或目錄,給用戶或組修改權(quán)限。多種類型的用戶之間使用逗號(hào)分隔
chmod g=rw hhh
2.5 實(shí)現(xiàn)演示
使用數(shù)字權(quán)限設(shè)置:
3. Linux的進(jìn)程管理
1. 在 Linux中,每個(gè)執(zhí)行的程序(代碼)都稱為一個(gè)進(jìn)程。每一個(gè)進(jìn)程都分配一個(gè)ID號(hào)
2.每一個(gè)進(jìn)程,都會(huì)對(duì)應(yīng)一個(gè)父進(jìn)程,而這個(gè)父進(jìn)程可以復(fù)制多個(gè)子進(jìn)程。例如www服務(wù)器
3.每個(gè)進(jìn)程都可能以兩種方式存在的。前臺(tái)與后臺(tái),所謂前臺(tái)進(jìn)程就是用戶目前的屏幕上可以進(jìn)行操作的。后臺(tái)進(jìn)程則是實(shí)際在操作,但由于屏幕上無(wú)法看到的進(jìn)程,通常使用后臺(tái)方式執(zhí)行
4.一般系統(tǒng)的服務(wù)都是以后臺(tái)進(jìn)程的方式存在,而且都會(huì)常駐在系統(tǒng)中。直到關(guān)機(jī)才才結(jié)束
3.1 查看進(jìn)程ps(process)
命令:
ps
ps -aux
: 一般使用這個(gè)。
文件可以1個(gè)或多個(gè)。
參數(shù)詳情:
- a :顯示當(dāng)前用戶通過(guò)終端啟動(dòng)的進(jìn)程
- u:顯示當(dāng)前用戶通過(guò)終端啟動(dòng)的進(jìn)程的詳細(xì)信息
- x:顯示所有用戶的所有的進(jìn)程
查看進(jìn)程:
進(jìn)程信息的參數(shù)詳解:
列標(biāo)題 | 說(shuō)明 |
---|---|
%CPU | CPU(處理器)使用百分比 |
%MEM | 真實(shí)內(nèi)存使用百分比 |
COMAND | 正被執(zhí)行的命令的名稱 |
COMMAND | 正被執(zhí)行的命令的完整名稱 |
PID | 進(jìn)程ID |
PPID | 父進(jìn)程的進(jìn)程ID |
RSS | 內(nèi)存駐留空間大?。▋?nèi)存管理) |
START | 定時(shí)啟動(dòng)的時(shí)間 |
STAT | 狀態(tài)代碼(O,R,S,T,Z) |
TIME | 積累CPU時(shí)間 |
TTY | 控制終端的完整名稱(?表示沒(méi)有控制終端,該進(jìn)程為守護(hù)進(jìn)程) |
USER | 用戶名 |
VSZ | 虛擬大?。▎挝粸镵B) |
動(dòng)態(tài)監(jiān)控進(jìn)程。
top與ps命令很相似。它們都用來(lái)顯示正在執(zhí)行的進(jìn)程。
top與ps最大的不同之處,在于top在執(zhí)行一段時(shí)間可以更新正在運(yùn)行的的進(jìn)程。
命令
top
:查看系統(tǒng)內(nèi)存整體耗用, 系統(tǒng)負(fù)載,使用q退出。
3.3 殺死進(jìn)程
若是某個(gè)進(jìn)程執(zhí)行一半需要停止時(shí),或是已消了很大的系統(tǒng)資源時(shí),此時(shí)可以考慮停止該進(jìn)程使用kill命令來(lái)完成此項(xiàng)任務(wù)。
命令
kill [選項(xiàng)] 進(jìn)程號(hào)
:通過(guò)進(jìn)程號(hào)殺死進(jìn)程。
參數(shù):
- -9 :表示強(qiáng)迫進(jìn)程立即停止
用處:比如踢掉某個(gè)非法登錄用戶,或者強(qiáng)行關(guān)閉某個(gè)終端
4. Linux的篩選過(guò)濾
4.1 grep
grep可以是一種強(qiáng)大的文本搜索工具(文件內(nèi)容過(guò)濾器),它能使用字符串搜索文本,并把匹配的行和行號(hào)打印出來(lái)。
也可以與管道符|一起做過(guò)濾篩選
參數(shù)介紹:
- n:搜索指定文件中字符串內(nèi)容
- v:顯示不匹配的行
- i:忽略大小寫(xiě)進(jìn)行搜索
演示搜索:
4.2 管道符|
管道符一般與grep命令一起使用作為過(guò)濾篩選功能。
演示管道與grep搭配:
總結(jié)
這篇文章就到這里了,如果這篇文章對(duì)你也有所幫助,希望您能多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Ubuntu系統(tǒng)中部署Vagrant和VirtualBox的圖文教程
這篇文章主要介紹了Ubuntu系統(tǒng)中部署Vagrant和VirtualBox的圖文教程,需要的朋友可以參考下2018-04-04在Linux操作系統(tǒng)上運(yùn)行Windows應(yīng)用程序
在Linux操作系統(tǒng)上運(yùn)行Windows應(yīng)用程序...2006-10-10CentOS下使用yum命令安裝計(jì)劃任務(wù)程序crontab的方法
這篇文章主要介紹了CentOS下使用yum命令安裝計(jì)劃任務(wù)程序crontab的相關(guān)資料,需要的朋友可以參考下2017-09-09Ubuntu系統(tǒng)安裝使用搜狗輸入法的方法(超簡(jiǎn)單)
下面小編就為大家分享一篇Ubuntu系統(tǒng)安裝使用搜狗輸入法的方法(超簡(jiǎn)單),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12linux入門(mén)教程 第5章:網(wǎng)絡(luò)應(yīng)用
linux入門(mén)教程 第5章:網(wǎng)絡(luò)應(yīng)用...2006-10-10CentOS 6.10源碼編譯及使用ansible編譯安裝httpd2.4.39
這篇文章主要介紹了CentOS 6.10源碼編譯及使用ansible編譯安裝httpd2.4.39的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05