教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

linux用戶組管理命令詳細(xì)介紹[linux云計(jì)算+運(yùn)維開(kāi)發(fā)]

更新時(shí)間:2020年03月13日17時(shí)23分 來(lái)源:傳智播客 瀏覽次數(shù):

學(xué)習(xí)目標(biāo)

1、了解用戶和用戶組的概念

2、可以添加useradd和刪除userdel用戶,修改用戶密碼passwd

3、可以添加groupadd和刪除groupdel用戶組

4、了解管道符|的作用

5、會(huì)使用ifconfig查看IP地址

6、了解網(wǎng)卡配置文件的位置和常見(jiàn)配置項(xiàng)

7、知道常用的SSH客戶端連接工具

8、會(huì)使用mobaxterm連接到linux


文章目錄

一、用戶與用戶組的概念

1、為什么要做用戶與用戶組管理

2、Linux的用戶及用戶組

①Linux的多用戶多任務(wù)

②什么是用戶

③什么是用戶組

④用戶和用戶組的關(guān)系

二、用戶和用戶組管理

1、用戶組管理

① 用戶組添加

② 用戶組修改

③ 用戶組刪除

2、用戶管理

①useradd添加用戶

②etc/passwd存儲(chǔ)用戶信息的文件

③id查看用戶信息

④usermod修改用戶

⑤passwd修改用戶密碼

⑥認(rèn)識(shí)/etc/shadow文件

⑦su切換用戶

⑧userdel刪除用戶

三、管道

1、管道符

2、過(guò)濾功能

3、特殊功能

4、擴(kuò)展處理

5、xargs命令擴(kuò)展

四、網(wǎng)絡(luò)配置

1、ifconfig查看網(wǎng)絡(luò)信息

2、網(wǎng)卡配置文件位置

3、配置文件詳解

4、systemctl查看網(wǎng)卡狀態(tài)

5、systemctl啟動(dòng)/重啟/停止網(wǎng)卡

五、使用客戶端軟件連接linux

1、什么是SSH

2、常用SSH終端工具

3、使用MobaXterm連接linux



一、用戶與用戶組的概念

1、為什么要做用戶與用戶組管理

用戶和用戶組管理,就是添加用戶和用戶組,針對(duì)每個(gè)用戶設(shè)置不同的密碼。

問(wèn)題:大家平時(shí)的筆記本電腦,會(huì)設(shè)置多個(gè)賬戶嗎?為什么?

服務(wù)器要添加多賬戶的作用

·針對(duì)不同用戶分配不同的權(quán)限,不同權(quán)限可以限制用戶可以訪問(wèn)到的系統(tǒng)資源 ?

·提高系統(tǒng)的安全性

·幫助系統(tǒng)管理員對(duì)使用系統(tǒng)的用戶進(jìn)行跟蹤

2、Linux的用戶及用戶組

①Linux的多用戶多任務(wù)

Linux 系統(tǒng)是一個(gè)多用戶多任務(wù)的操作系統(tǒng),所謂多用戶多任務(wù),是指支持多個(gè)用戶在同一時(shí)間內(nèi)登陸,不同用戶可以執(zhí)行不同的任務(wù),并且互不影響。

例如:

小明所在的運(yùn)維團(tuán)隊(duì)一共有四個(gè)人,分別有大毛,二毛,三毛,大毛負(fù)責(zé)網(wǎng)站,他的賬戶叫wangzhan, 二毛負(fù)責(zé)數(shù)據(jù)庫(kù),他的賬戶叫shujuku。

?在同一時(shí)間,大毛和二毛都可以登錄這臺(tái)服務(wù)器,大毛可以查詢網(wǎng)站的日志,二毛可以處理數(shù)據(jù)庫(kù)的問(wèn)題,他們之間互不影響。

?由于我們?cè)O(shè)置了權(quán)限,大毛只能訪問(wèn)網(wǎng)站的日志,無(wú)法訪問(wèn)數(shù)據(jù)庫(kù);二毛可以處理數(shù)據(jù)庫(kù)問(wèn)題,但是不能訪問(wèn)網(wǎng)站的日志。這就實(shí)現(xiàn)了我們的多用戶多任務(wù)的運(yùn)行機(jī)制。

②什么是用戶

?任何一個(gè)運(yùn)維人員想要登錄服務(wù)器,都必須先申請(qǐng)一個(gè)賬號(hào),然后以這個(gè)賬號(hào)的身份進(jìn)入系統(tǒng),就像我們前面說(shuō)的wangzhan這個(gè)賬號(hào)。每個(gè)賬號(hào)都擁有一個(gè)唯一的用戶名和各自的密碼,用戶在登錄時(shí)輸入正確的用戶名和密碼后,就能夠進(jìn)入系統(tǒng),默認(rèn)會(huì)進(jìn)入到這個(gè)用戶自己的主目錄 ?


③什么是用戶組

?用戶組是具有相同特征用戶的邏輯集合,簡(jiǎn)單來(lái)說(shuō),就是具有相同權(quán)限的用戶的集合。 ?

例如:
人事部有20名員工,他們都需要訪問(wèn)一個(gè)文件夾,如果我們給這20個(gè)用戶的賬號(hào)分別設(shè)置權(quán)限,這樣太麻煩了,所以我們會(huì)建立一個(gè)用戶組叫HR,對(duì)這個(gè)組設(shè)置權(quán)限,將這20個(gè)用戶加入這個(gè)組就可以了。

④用戶和用戶組的關(guān)系

一個(gè)用戶可以屬于一個(gè)用戶組,具有此用戶組的權(quán)限。

HR組可以訪問(wèn)/hrfile的文件夾,當(dāng)user01屬于HR組,那么user01就可以訪問(wèn)/hrfile這個(gè)文件夾

B 一個(gè)用戶可以屬于多個(gè)用戶組,此時(shí)具有多個(gè)組的共同權(quán)限

HR可以訪問(wèn)/hrfile的文件夾,運(yùn)維可以訪問(wèn)/yunweifile的文件夾,當(dāng)user01同時(shí)屬于HR組和運(yùn)維組,那么user01可以訪問(wèn) /hrfile和/yunweifile

C 多個(gè)用戶可以屬于一個(gè)用戶組,多個(gè)用戶都具有此用戶組的權(quán)限。

主組:指用戶創(chuàng)建時(shí)默認(rèn)所屬的組,每個(gè)用戶的主組只能有一個(gè)。創(chuàng)建用戶時(shí)會(huì)同時(shí)創(chuàng)建一個(gè)和用戶名相同的組。

例如:添加用戶xiaoming,在建立用戶 xiaoming 的同時(shí),就會(huì)建立 xiaoming 組作為 xiaoming 用戶的初始組。

附加組:每個(gè)用戶只能有一個(gè)主組,除主組外,用戶再加入其他的用戶組,這些用戶組就是這個(gè)用戶的附加組。每個(gè)用戶的附加組可以有多個(gè),而且用戶可以有這些附加組的權(quán)限。

通常用戶和用戶組的管理,包含以下工作:

☆ 用戶組的管理

☆ 用戶賬號(hào)的添加、刪除、修改以及用戶密碼的管理

注意三個(gè)文件:

 /etc/passwd    用戶配置文件,存儲(chǔ)用戶的基本信息

 /etc/group    存儲(chǔ)用戶組的信息

 /etc/shadow    存儲(chǔ)用戶的密碼信息

二、用戶和用戶組管理

1、用戶組管理

用戶組的管理包括用戶組的添加、刪除和修改。

?為什么要建立用戶組

前面我們說(shuō)過(guò),人事部有20名員工,我們要建立一個(gè)組,叫hr,這樣就不用分別給20個(gè)員工設(shè)置權(quán)限了。

① 用戶組添加

命令:groupadd

作用:添加組

語(yǔ)法:# groupadd [參數(shù)選項(xiàng) 選項(xiàng)值] 用戶組名

選項(xiàng):-g:設(shè)置用戶組ID 數(shù)字,如果不指定,則默認(rèn)從1000 之后遞增

linux用戶組教程01


用法一:groupadd 組名

示例代碼:

#groupadd hr

含義:新建一個(gè)組叫做hr

提示:linux下我們執(zhí)行完命令,有時(shí)候會(huì)沒(méi)有任何提示,直接回到#提示符,這種狀態(tài)表明,命令執(zhí)行成功,沒(méi)有報(bào)錯(cuò)。“沒(méi)有消息就是最好的消息”。

存儲(chǔ)用戶組信息的文件:/etc/group

使用cat命令,查看/etc/group文件,我們可以看到如下圖所示:

linux用戶組命令02

/etc/group文件結(jié)構(gòu):

wheel : x : 10 : itheima
用戶組名 : 密碼(占位符) : 用戶組ID : 這個(gè)組包含的用戶(附屬組)

特別說(shuō)明:

1) 密碼位x代表占位符,用戶組可以設(shè)置密碼,但是大部分情況下不需要設(shè)置

2)組內(nèi)用戶名:表示附加組是該組的用戶名稱。

例如:
wheel組(組ID10),是itheima賬戶的附加組,所以itheima這個(gè)賬戶,就顯示在這里。

itheima組(組ID1000),是itheima賬戶的主組, 所以itheima這個(gè)賬戶就不顯示在最后。

3)wheel組

只有在wheel組中的普通用戶,才可以通過(guò)su命令切換到root賬戶,默認(rèn)所有普通用戶都能切換到root,只要知道root密碼,換句話說(shuō),默認(rèn)此配置不生效。

用戶組修改

命令:groupmod

語(yǔ)法:# groupmod [選項(xiàng) 選項(xiàng)值] 用戶組名

選項(xiàng):
-g :gid縮寫(xiě),設(shè)置一個(gè)自定義的用戶組ID 數(shù)字

-n :name縮寫(xiě),設(shè)置新的用戶組的名稱

示例代碼:修改hr用戶組,將組ID改成1100,將名稱改為bjhr

用法一:groupmod -g 新的組ID -n 新的組ID 原有組ID

示例代碼:

#groupmod -g 1100 -n bjhr hr

含義:將hr組的組ID改成1100,組名改成bjhr

linux用戶命令03

③ 用戶組刪除

命令:groupdel

語(yǔ)法:# groupdel 用戶組名

案例:刪除bjhr組

用法一:groupdel 組名

示例代碼:

groupdel bjhr

含義:將bjhr組刪除

linux用戶組命令04

2、用戶管理

用戶的管理涉及用戶的添加、刪除和修改。

與用戶相關(guān)的文件:/etc/passwd

①useradd添加用戶

命令:useradd

作用:添加用戶

語(yǔ)法:# useradd [選項(xiàng) 選項(xiàng)的值] … 用戶名

選項(xiàng):

-g:表示指定用戶的用戶主(主要)組,選項(xiàng)值可以是用戶組ID,也可以是組名

?-G:表示指定用戶的用戶附加(額外)組,選項(xiàng)值可以是用戶組ID,也可以是組名

-u :uid,用戶的id(用戶的標(biāo)識(shí)符),系統(tǒng)默認(rèn)會(huì)從500 /或1000之后按順序分配uid,如果不想使用系統(tǒng)分配的,可以通過(guò)該選項(xiàng)自定義【類似于騰訊QQ 的自選靚號(hào)情況】

-c:comment,添加注釋(選擇是否添加)

-s:指定用戶登入后所使用的shell 解釋器,默認(rèn)/bin/bash【專門(mén)的接待員】,如果不想讓其登錄,則可以設(shè)置為/sbin/nologin (重要)

-d:指定用戶登入時(shí)的啟始目錄(家目錄位置)

-n:取消建立以用戶名稱為名的群組(了解)

當(dāng)我新建一個(gè)賬戶叫user01, 同時(shí),系統(tǒng)會(huì)自動(dòng)建立一個(gè)組也叫user01

用法一:useradd 用戶名

示例代碼:

#useradd zhangsan

含義:創(chuàng)建用戶zhangsan,不帶任何選項(xiàng)。

注意:不用任何參數(shù),創(chuàng)建用戶,系統(tǒng)會(huì)默認(rèn)執(zhí)行以下操作:

1)在 /etc/passwd 文件中創(chuàng)建一行關(guān)于zhangsan用戶的數(shù)據(jù)
2)在 /etc/shadow 文件中新增了一行關(guān)于zhangsan 密碼的數(shù)據(jù)
3)在 /etc/group 文件中創(chuàng)建一行與用戶名相同的組,例如zhangsan
4)在 /etc/gshadow 文件中新增一行與新增群組相關(guān)的密碼信息,例如zhangsan
5)自動(dòng)創(chuàng)建用戶的家目錄,默認(rèn)在/home下,與用戶名同名

linux用戶組命令06

驗(yàn)證是否成功:

1)使用tail文件查看/etc/passwd文件

2)使用tail文件查看/etc/group文件

linux用戶命令06


3)驗(yàn)證是否存在家目錄(在Centos 下創(chuàng)建好用戶之后隨之產(chǎn)生一個(gè)同名家目錄)

linux用戶名利08

②etc/passwd存儲(chǔ)用戶信息的文件

使用vim命令打開(kāi)/etc/passwd文件,如下圖所示:

linux用戶組命令08
linux用戶管理命令9

linux用戶管理10

root : x : 0 : 0 : root : /root : /bin/bash

用戶名 : 密碼 : 用戶ID : 用戶組ID : 注釋 : 家目錄 : 解釋器shell


用戶名:登錄linux時(shí)使用的用戶名
密碼:此密碼位置一般情況都是"x",表示密碼的占位,真實(shí)密碼存儲(chǔ)在/etc/shadow
用戶ID:用戶的識(shí)別符,每個(gè)用戶都有唯一的UID【-u】
用戶組ID:該用戶所屬的主組ID;【-g】

注釋:解釋該用戶是做什么用的;【-c】
目錄:用戶登錄進(jìn)入系統(tǒng)之后默認(rèn)的位置;【-d】
解釋器shell:等待用戶進(jìn)入系統(tǒng)之后,用戶輸入指令之后,該解釋器會(huì)收集用戶輸入的指令,轉(zhuǎn)換成機(jī)器語(yǔ)言,傳遞給內(nèi)核處理;如果解釋器是/bin/bash 表示用戶可以登錄到系統(tǒng),/sbin/nologin表示該用戶不能登錄到系統(tǒng)【-s】

下面我們來(lái)看一下對(duì)于useradd參數(shù)的使用

企業(yè)場(chǎng)景1:

公司新員工lisi,屬于gzhr部門(mén),用戶ID1200,不允許登錄系統(tǒng)

創(chuàng)建用戶lisi,默認(rèn)lisi屬于自己同名的主組,讓lisi 屬于附加組gzhr,用戶ID 1200,注釋為"hruser lisi",解釋器為/sbin/nologin

用法二:useradd -G 附加組名 -u 用戶ID -s /sbin/nologin -c "shuser lisi" 用戶名

示例代碼:

#useradd -G gzhr -u 1200 -s /sbin/nologin -c "gzuser lisi" lisi

含義:創(chuàng)建用戶lisi,不帶任何選項(xiàng)。

linux用戶管理命令11

gzhr行的含義:在gzhr的組里(組id 是1002)有一個(gè)組內(nèi)用戶lisi(lisi 的附加組就是1002,附加組的名字是gzhr)。 如果需要為一個(gè)用戶指定多個(gè)附加組,只需要將多個(gè)附加組的id 通過(guò)英文逗號(hào)“,”分割即可。 例如-G 500,501,502

① 主組只能有1 個(gè)(類似于親生父母只有一對(duì)),附加組可以多個(gè),也可以沒(méi)有附加組(類似于認(rèn)干爹干媽,可以有也可以沒(méi)有,也可以有多個(gè))
② 主組必須有
③ 后期將權(quán)限管理的時(shí)候,關(guān)于文檔的屬組指的是主組(了解) 

③id查看用戶信息

命令:id

作用:查看一個(gè)用戶的一些基本信息(包含用戶id,用戶組id,附加組id…),該指令如果不指定用戶則默認(rèn)當(dāng)前用戶。

語(yǔ)法1:# id 默認(rèn)顯示當(dāng)前執(zhí)行該命令的用戶的基本信息

linux用戶管理12


語(yǔ)法2:# id 用戶名, 顯示指定用戶的基本信息

linux用戶管理命令13

如何驗(yàn)證以上信息是否正確?

答:驗(yàn)證用戶信息:通過(guò)文件/etc/passwd,驗(yàn)證用戶組信息:通過(guò)文件/etc/group

④usermod修改用戶

命令:usermod(user modify)

語(yǔ)法:# usermod [選項(xiàng) 選項(xiàng)的值] … 用戶名

作用:修改用戶的各種屬性

選項(xiàng):
-g:表示指定用戶的用戶主組,選項(xiàng)的值可以是用戶組的ID,也可以是組名

-G:表示指定用戶的用戶附加組,選項(xiàng)的值可以是用戶組的ID,也可以是組名

-u:uid,用戶的id(用戶的標(biāo)識(shí)符),系統(tǒng)默認(rèn)會(huì)從500 之后按順序分配uid,如果不想使用系統(tǒng)分配的,可以通過(guò)該選項(xiàng)自定義【類似于騰訊QQ 的自選靚號(hào)情況】

-L:鎖定用戶,鎖定后用戶無(wú)法登陸系統(tǒng)lock

-U:解鎖用戶unlock

-c<備注>:修改用戶帳號(hào)的備注文字

-d<登入目錄>:修改用戶登入時(shí)的目錄

-s:修改用戶登入后所使用的shell

企業(yè)場(chǎng)景2:

公司員工wangwu,屬于shhr部門(mén),現(xiàn)在要休產(chǎn)假,產(chǎn)假期間,暫時(shí)停止她登陸電腦的權(quán)限,同時(shí)原來(lái)屬于gzhr部門(mén)的員工lisi,負(fù)責(zé)wangwu的工作,所以,需要把lisi加入到shhr的組,同時(shí),修改lisi的賬戶注釋為“gzhr shhr user”

對(duì)于wangwu用戶,我們要執(zhí)行鎖定和解鎖操作

對(duì)于lisi用戶,我們要將lisi加入到shhr的附加組,同時(shí)修改lisi賬戶的注釋

用法一:usermod -L 王五賬戶名

示例代碼:

#usermod -L wangwu

含義:將王五賬戶暫時(shí)鎖定

用法二:usermod -U 王五賬戶名

示例代碼:

#usermod -U wangwu

含義:將王五賬戶解鎖

linux用戶管理命令14


用法三:usermod -G 組名 -c “注釋內(nèi)容” 李四用戶賬號(hào)

示例代碼:

#usermod -G shhr -c "shhr user" lisi

含義:將李四的賬戶加入shhr組,并修改注釋內(nèi)容為shhr user

linux用戶管理命令15

⑤passwd修改用戶密碼

Linux 不允許沒(méi)有密碼的用戶登錄到系統(tǒng),因此前面創(chuàng)建的用戶目前都處于鎖定狀態(tài),需要設(shè)置密碼之后才能登錄計(jì)算機(jī)。

命令:passwd

語(yǔ)法:# passwd 用戶名 【如果不指定用戶名則修改自己的密碼】

作用:修改用戶密碼

企業(yè)場(chǎng)景3:

?王五產(chǎn)假休完回到公司上班,需要將王五的賬戶解鎖,在使用usermod -U解鎖時(shí),我們看到一個(gè)錯(cuò)誤信息如下:

usermod: unlocking the user's password would result in a passwordless account.

解鎖這個(gè)賬戶,將導(dǎo)致一個(gè)沒(méi)有密碼的賬戶,因?yàn)橹巴跷宓馁~戶沒(méi)有密碼。這時(shí)候,我們就需要使用passwd命令,給王五的賬戶設(shè)置一個(gè)密碼。

用法一:passwd 賬戶名

示例代碼:

#passwd wangwu

含義:為wangwu賬戶設(shè)置密碼
注意:
當(dāng)密碼過(guò)于簡(jiǎn)單時(shí),系統(tǒng)會(huì)提示這是一個(gè)不好的密碼,因?yàn)樗?jiǎn)單了,但是我們?nèi)匀豢梢詧?jiān)持使用這個(gè)密碼。
在我們輸入密碼時(shí),屏幕不會(huì)有任何顯示。
密碼需要輸入兩次,請(qǐng)確保兩次輸入的密碼是一樣的。


示例代碼:設(shè)置wangwu的用戶密碼

linux用戶管理16

⑥認(rèn)識(shí)/etc/shadow文件

由于 /etc/passwd文件允許所有用戶讀取,易導(dǎo)致用戶密碼泄露,因此 Linux 系統(tǒng)將用戶的密碼信息從 /etc/passwd 文件中分離出來(lái),并單獨(dú)放到了shadow文件中。

/etc/shadow 文件只有 root 用戶擁有讀權(quán)限,其他用戶沒(méi)有任何權(quán)限,這樣就保證了用戶密碼的安全性。

與用戶密碼相關(guān)的文件:/etc/shadow

為用戶設(shè)置密碼之后,會(huì)自動(dòng)在/etc/shadow文件中進(jìn)行體現(xiàn),使用vim編輯器打開(kāi):

linux用戶組命令17


第一列為用戶名,例如zhangsan

后面是加密后的密碼,就是$開(kāi)頭的字符串。

如果顯示為?。t表示這個(gè)用戶沒(méi)有設(shè)置密碼。

由以上截圖所知,zhangsan,lisi是沒(méi)有設(shè)置密碼的。wangwu我們剛剛設(shè)置了密碼,所以顯示為一個(gè)加密的字符創(chuàng)。

任務(wù):
新建一個(gè)賬戶叫ityunwei

新建第二個(gè)賬戶叫shichang

給ityunwei賬戶設(shè)置一個(gè)密碼

進(jìn)入shadow文件,觀察兩個(gè)賬戶的區(qū)別

⑦su切換用戶

在設(shè)置用戶密碼之后就可以使用此賬號(hào)進(jìn)行登錄系統(tǒng)了,如果系統(tǒng)處于已登錄狀態(tài),則可以使用su命令進(jìn)行切換用戶。

為了系統(tǒng)安全,企業(yè)中通常不會(huì)允許root用戶直接登錄計(jì)算機(jī),但是工作需要,我們又需要使用root權(quán)限,這時(shí)候,我們就可以先使用一個(gè)普通用戶登錄計(jì)算機(jī),再通過(guò)su命令切換到root權(quán)限。

命令:su

語(yǔ)法:# su [-] 賬號(hào)

作用:切換用戶

用法一:su 用戶名

示例代碼:

#su root

含義:切換到root權(quán)限

注意:
a. 從root 往普通用戶切換不需要密碼,但是反之則需要root 密碼;
b. 切換用戶之后前后的工作路徑是不變的,添加了選項(xiàng)[-]會(huì)自動(dòng)切換到用戶的家;
c. 普通用戶沒(méi)有辦法訪問(wèn)root 用戶家目錄,但是反之則可以;

linux用戶管理18

啟用wheel組設(shè)置(了解)

步驟1:使用vim編輯器 打開(kāi)/etc/pam.d/su文件

linux用戶命令19

步驟2:編輯文件,去掉auth required pamwheel.so useuid這一行前面的#,使這一行配置生效

linux用戶組命令20

步驟3:下面是去掉#后的狀態(tài)

linux用戶組命令21

步驟4:保存退出 :wq

這時(shí),只有在wheel組內(nèi)的用戶才可以su到root

⑧userdel刪除用戶

命令:userdel

語(yǔ)法:# userdel 選項(xiàng) 用戶名

作用:刪除賬戶及其對(duì)應(yīng)家目錄

選項(xiàng):-r:表示刪除用戶的同時(shí),刪除其家目錄/home下的對(duì)應(yīng)文件夾。

linux用戶組命令22

注意:已經(jīng)登錄的wangwu用戶刪除的時(shí)候提示刪除失敗,但是沒(méi)有登錄的lisi 用戶可以正常刪除,那這個(gè)時(shí)候想刪除wangwu怎么辦呢?

Linux用戶組22

解決辦法:簡(jiǎn)單粗暴,kill 對(duì)應(yīng)用戶的全部進(jìn)程

linux用戶組命令23
linux用戶組命令24
linux用戶組命令26

提示:所有跟用戶操作的命令(除passwd 外,只能修改自己的密碼,即不指定用戶名)只有root 超級(jí)管理員有權(quán)限執(zhí)行。

備注:也可以在登錄需要?jiǎng)h除的用戶之后,按下快捷鍵“ctrl+d”進(jìn)行對(duì)當(dāng)前用戶的注銷,隨后退回到上一個(gè)用戶(root)此時(shí)就可以對(duì)需要?jiǎng)h除的用戶進(jìn)行刪除操作。

刪除賬號(hào)=>刪除家=>刪除所屬組(主組)

三、管道

1、管道符

管道符:|

作用:管道是一種通信機(jī)制,通常用于進(jìn)程間的通信。它表現(xiàn)出來(lái)的形式將前面每一個(gè)進(jìn)程的輸出(stdout)直接作為下一個(gè)進(jìn)程的輸入(stdin)。

linux用戶管理27

2、過(guò)濾功能

#ls / | grep “y”

grep 指令用于“過(guò)濾”
grep 語(yǔ)法:grep 選項(xiàng) 文件路徑/內(nèi)容

針對(duì)上面這個(gè)命令說(shuō)明:
① 以管道作為分界線,前面的命令有個(gè)輸出,后面需要先輸入(缺少查找范圍),然后再過(guò)濾,最后再輸出,通俗的講就是管道前面的輸出就是后面指令的輸入。

為了便于理解,上述的指令變相實(shí)現(xiàn)可以如下:

#ls / > xxx.txt 將ls /的結(jié)果保存到xxx.txt文件中

#grep “y” xxx.txt 使用grep指令搜索xxx.txt中的包含y的行

② grep 指令:主要用于過(guò)濾
語(yǔ)法:# grep [選項(xiàng)] “搜索關(guān)鍵詞” 搜索范圍

示例代碼:獲取/根目錄下包含關(guān)鍵字"y"的文件信息

linux用戶組命令27


#ll/ |grep y

linux用戶組命令28


3、特殊功能

通過(guò)管道的操作方法來(lái)實(shí)現(xiàn)less 的等價(jià)效果(了解)

例如:源指令是"less xxx.txt"使用管道的話則可以寫(xiě)成:cat xxx.txt | less

之前可以通過(guò)less命令查看一個(gè)文件,可以# less 路徑

現(xiàn)在通過(guò)管道還可以:#cat 路徑 | less

示例代碼:

linux文件管理命令29


4、擴(kuò)展處理

問(wèn)題:請(qǐng)使用學(xué)過(guò)的命令,來(lái)統(tǒng)計(jì)某個(gè)目錄下的文檔的總個(gè)數(shù)?

示例代碼:使用Linux命令統(tǒng)計(jì)“/”下的文檔的個(gè)數(shù)

linux用戶管理命令30


示例代碼:用戶在計(jì)算機(jī)中有一個(gè)配置文件(/etc/passwd),一般情況下,一個(gè)用戶會(huì)占用一行配置,請(qǐng)你使用現(xiàn)學(xué)的管道統(tǒng)計(jì)當(dāng)前計(jì)算機(jī)中一共有多少個(gè)用戶個(gè)信息

linux用戶命令31

5、xargs命令擴(kuò)展

問(wèn)題:為什么需要xargs命令?

答:之所以能用到這個(gè)命令,關(guān)鍵是由于很多命令不支持|管道來(lái)傳遞參數(shù),而日常工作中有有這個(gè)必要,所以就有了 xargs 命令。

linux用戶管理命令32
首先來(lái)看一個(gè)命令:

powershell find /etc -name "*.conf" | ls -l (錯(cuò)誤)
find /etc -name "*.conf" | xargs ls -l (正確)

xargs特別說(shuō)明:

xargs 可以將管道或標(biāo)準(zhǔn)輸入(stdin)數(shù)據(jù)轉(zhuǎn)換成命令行參數(shù),也能夠從文件的輸出中讀取數(shù)據(jù)。 xargs 也可以將單行或多行文本輸入轉(zhuǎn)換為其他格式,例如多行變單行,單行變多行。
xargs 默認(rèn)的命令是 echo,這意味著通過(guò)管道傳遞給 xargs 的輸入將會(huì)包含換行和空白,不過(guò)通過(guò) xargs 的處理,換行和空白將被空格取代。 xargs 是一個(gè)強(qiáng)有力的命令,它能夠捕獲一個(gè)命令的輸出,然后傳遞給另外一個(gè)命令。

示例代碼:多行輸入單行輸出

linux用戶組命令33

示例代碼:-n 選項(xiàng)多行輸出

linux用戶組34

四、網(wǎng)絡(luò)配置

1、ifconfig查看網(wǎng)絡(luò)信息

命令:ifconfig

作用:獲取網(wǎng)卡的相關(guān)信息

語(yǔ)法:# ifconfig


用法一:ifconfig

示例代碼:

#ifconfig

含義:查看網(wǎng)絡(luò)信息

注意,我們發(fā)現(xiàn)當(dāng)前ens33看不到IP地址信息,那是因?yàn)榫W(wǎng)卡默認(rèn)不啟動(dòng)。

linux用戶命令35

手動(dòng)啟動(dòng)網(wǎng)卡連接,我們暫時(shí)使用圖形化的方式,點(diǎn)擊屏幕右上角電源按鈕,在彈出菜單選擇Connect。

linux用戶管理命令36

點(diǎn)擊connect之后,我們會(huì)看到顯示已連(Connected)

linux用戶命令37


再次使用ifconfig命令,查看網(wǎng)絡(luò)信息

linux用戶組命令38

192.168.81.130

ens33 :是默認(rèn)的網(wǎng)卡

lo(loop,循環(huán)):表示回環(huán)網(wǎng)卡

virbr0:虛擬網(wǎng)絡(luò)接口,因?yàn)樵蹅兪褂胿mware虛擬機(jī)安裝Centos

2、網(wǎng)卡配置文件位置

Linux的網(wǎng)卡配置文件,存放在/etc/sysconfig/network-scripts目錄下,文件名格式為ifcfg-網(wǎng)卡名稱

linux用戶組管理40


我們可以看到,ifconfig命令中顯示我們的網(wǎng)卡叫做ens33,對(duì)應(yīng)的,這里就有一個(gè)ifcfg-ens33的文件

3、配置文件詳解

使用cat命令,查看ifcfg-ens33文件

linux用戶命令41

4、systemctl查看網(wǎng)卡狀態(tài)

命令:systemctl

語(yǔ)法:# systemctl status network

用法一:systemctl status network

示例代碼:

systemctl status network

含義:查看網(wǎng)絡(luò)狀態(tài),active表示啟用的,活動(dòng)的。

linux用戶組管理41




5、systemctl啟動(dòng)/重啟/停止網(wǎng)卡

命令:systemctl

語(yǔ)法:# systemctl start/stop/restart network

參數(shù):start啟動(dòng),restart重啟,stop停止

用法一:systemctl start/stop/restart network

示例代碼:

#systemctl stop network

含義:停止網(wǎng)卡服務(wù)

#systemctl start network

含義:開(kāi)啟網(wǎng)卡服務(wù)

#systemctl restart network

含義:重啟網(wǎng)卡服務(wù)

linux用戶組命令42

五、使用客戶端軟件連接linux

1、什么是SSH

簡(jiǎn)單說(shuō),SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄。

2、常用SSH終端工具

SecureCRT

官網(wǎng):www.vandyke.com
SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡(jiǎn)單地說(shuō)是Windows下登錄UNIX或Linux服務(wù)器主機(jī)的軟件。

XShell

官網(wǎng):www.netsarang.com

Xshell是一個(gè)強(qiáng)大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺(tái)的TELNET 協(xié)議。Xshell 通過(guò)互聯(lián)網(wǎng)到遠(yuǎn)程主機(jī)的安全連接以及它創(chuàng)新性的設(shè)計(jì)和特色幫助用戶在復(fù)雜的網(wǎng)絡(luò)環(huán)境中享受他們的工作。

Putty

官網(wǎng):www.putty.org

PuTTY為一開(kāi)放源代碼軟件,主要由Simon Tatham維護(hù),使用MIT licence授權(quán)。

MobaXterm

官網(wǎng):https://mobaxterm.mobatek.net/

3、使用MobaXterm連接linux

步驟1:打開(kāi)軟件,點(diǎn)擊session

linux用戶管理命令43

步驟2:在彈出窗口中選擇ssh,在 remote host對(duì)話框輸入要連接的服務(wù)器IP地址

linux用戶管理系統(tǒng)43

步驟3:輸入用戶名和密碼,注意輸入密碼的時(shí)候,屏幕是沒(méi)有反應(yīng)的。

linux用戶管理46


步驟4:輸入用戶密碼后回車,看到如下界面,表示已經(jīng)成功連接

linux用戶管理命令47



推薦了解:
linux云計(jì)算+運(yùn)維開(kāi)發(fā)課程

0 分享到:
和我們?cè)诰€交談!