更新時(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
文章目錄
一、用戶與用戶組的概念
5、systemctl啟動(dòng)/重啟/停止網(wǎng)卡
用戶和用戶組管理,就是添加用戶和用戶組,針對(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)行跟蹤
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è)組就可以了。
A 一個(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ǔ)用戶的密碼信息
用戶組的管理包括用戶組的添加、刪除和修改。
?為什么要建立用戶組
前面我們說(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 之后遞增
用法一: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文件,我們可以看到如下圖所示:
/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
命令:groupdel
語(yǔ)法:# groupdel 用戶組名
案例:刪除bjhr組
用法一:groupdel 組名
示例代碼:
groupdel bjhr
含義:將bjhr組刪除
用戶的管理涉及用戶的添加、刪除和修改。
與用戶相關(guān)的文件:/etc/passwd
命令: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下,與用戶名同名
驗(yàn)證是否成功:
1)使用tail文件查看/etc/passwd文件
2)使用tail文件查看/etc/group文件
3)驗(yàn)證是否存在家目錄(在Centos 下創(chuàng)建好用戶之后隨之產(chǎn)生一個(gè)同名家目錄)
使用vim命令打開(kāi)/etc/passwd文件,如下圖所示:
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)。
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
作用:查看一個(gè)用戶的一些基本信息(包含用戶id,用戶組id,附加組id…),該指令如果不指定用戶則默認(rèn)當(dāng)前用戶。
語(yǔ)法1:# id 默認(rèn)顯示當(dāng)前執(zhí)行該命令的用戶的基本信息
語(yǔ)法2:# id 用戶名, 顯示指定用戶的基本信息
如何驗(yàn)證以上信息是否正確?
答:驗(yàn)證用戶信息:通過(guò)文件/etc/passwd,驗(yàn)證用戶組信息:通過(guò)文件/etc/group
命令: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
含義:將王五賬戶解鎖
用法三:usermod -G 組名 -c “注釋內(nèi)容” 李四用戶賬號(hào)
示例代碼:
#usermod -G shhr -c "shhr user" lisi
含義:將李四的賬戶加入shhr組,并修改注釋內(nèi)容為shhr user
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的用戶密碼
由于 /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):
第一列為用戶名,例如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ū)別
在設(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 用戶家目錄,但是反之則可以;
啟用wheel組設(shè)置(了解)
步驟1:使用vim編輯器 打開(kāi)/etc/pam.d/su文件
步驟2:編輯文件,去掉auth required pamwheel.so useuid這一行前面的#,使這一行配置生效
步驟3:下面是去掉#后的狀態(tài)
步驟4:保存退出 :wq
這時(shí),只有在wheel組內(nèi)的用戶才可以su到root
命令:userdel
語(yǔ)法:# userdel 選項(xiàng) 用戶名
作用:刪除賬戶及其對(duì)應(yīng)家目錄
選項(xiàng):-r:表示刪除用戶的同時(shí),刪除其家目錄/home下的對(duì)應(yīng)文件夾。
注意:已經(jīng)登錄的wangwu用戶刪除的時(shí)候提示刪除失敗,但是沒(méi)有登錄的lisi 用戶可以正常刪除,那這個(gè)時(shí)候想刪除wangwu怎么辦呢?
解決辦法:簡(jiǎn)單粗暴,kill 對(duì)應(yīng)用戶的全部進(jìn)程
提示:所有跟用戶操作的命令(除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)=>刪除家=>刪除所屬組(主組)
管道符:|
作用:管道是一種通信機(jī)制,通常用于進(jìn)程間的通信。它表現(xiàn)出來(lái)的形式將前面每一個(gè)進(jìn)程的輸出(stdout)直接作為下一個(gè)進(jìn)程的輸入(stdin)。
#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"的文件信息
#ll/ |grep y
通過(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
示例代碼:
問(wèn)題:請(qǐng)使用學(xué)過(guò)的命令,來(lái)統(tǒng)計(jì)某個(gè)目錄下的文檔的總個(gè)數(shù)?
示例代碼:使用Linux命令統(tǒng)計(jì)“/”下的文檔的個(gè)數(shù)
示例代碼:用戶在計(jì)算機(jī)中有一個(gè)配置文件(/etc/passwd),一般情況下,一個(gè)用戶會(huì)占用一行配置,請(qǐng)你使用現(xiàn)學(xué)的管道統(tǒng)計(jì)當(dāng)前計(jì)算機(jī)中一共有多少個(gè)用戶個(gè)信息
問(wèn)題:為什么需要xargs命令?
答:之所以能用到這個(gè)命令,關(guān)鍵是由于很多命令不支持|管道來(lái)傳遞參數(shù),而日常工作中有有這個(gè)必要,所以就有了 xargs 命令。
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è)命令。
示例代碼:多行輸入單行輸出
示例代碼:-n 選項(xiàng)多行輸出
命令: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)。
手動(dòng)啟動(dòng)網(wǎng)卡連接,我們暫時(shí)使用圖形化的方式,點(diǎn)擊屏幕右上角電源按鈕,在彈出菜單選擇Connect。
點(diǎn)擊connect之后,我們會(huì)看到顯示已連(Connected)
再次使用ifconfig命令,查看網(wǎng)絡(luò)信息
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
Linux的網(wǎng)卡配置文件,存放在/etc/sysconfig/network-scripts目錄下,文件名格式為ifcfg-網(wǎng)卡名稱
我們可以看到,ifconfig命令中顯示我們的網(wǎng)卡叫做ens33,對(duì)應(yīng)的,這里就有一個(gè)ifcfg-ens33的文件
使用cat命令,查看ifcfg-ens33文件
命令:systemctl
語(yǔ)法:# systemctl status network
用法一:systemctl status network
示例代碼:
systemctl status network
含義:查看網(wǎng)絡(luò)狀態(tài),active表示啟用的,活動(dòng)的。
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ù)
簡(jiǎn)單說(shuō),SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄。
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/
步驟1:打開(kāi)軟件,點(diǎn)擊session
步驟2:在彈出窗口中選擇ssh,在 remote host對(duì)話框輸入要連接的服務(wù)器IP地址
步驟3:輸入用戶名和密碼,注意輸入密碼的時(shí)候,屏幕是沒(méi)有反應(yīng)的。
步驟4:輸入用戶密碼后回車,看到如下界面,表示已經(jīng)成功連接
北京校區(qū)