第三關(guān)課前練習(xí)題(第四周)

筆試上機(jī)部分:

2.1請(qǐng)執(zhí)行命令取出linux中eth0的IP地址(請(qǐng)用cut退敦,有能力著也可分別用awk声离,sed命令)

思路:

1.定位-取出第二行

2.取出你要的ip地址

方法1-awk+awk+awk方法:

[root@hkping oldboy]# ifconfig eth0 | awk 'NR==2'

? ? ? ? ? inet addr:10.0.0.200? Bcast:10.0.0.255? Mask:255.255.255.0

[root@hkping oldboy]# ifconfig eth0 | awk 'NR==2' | awk '{print $2}' | awk -F ':' '{print $2}'

10.0.0.200

方法2-awk+awk方法:

[root@hkping oldboy]#? ifconfig eth0 | awk 'NR==2'

? ? ? ? ? inet addr:10.0.0.200? Bcast:10.0.0.255? Mask:255.255.255.0

[root@hkping oldboy]#? ifconfig eth0 | awk 'NR==2' | awk -F "[: ]" '{print $13}'

10.0.0.200

[root@hkping oldboy]#? ifconfig eth0 | awk 'NR==2' | awk -F "[: ]+" '{print $4}'

10.0.0.200

方法3-awk

#預(yù)備姿勢(shì)—通過(guò)awk取出? ifconfig eth0結(jié)果中的 第二行的第二列

[root@hkping ~]# ifconfig eth0 | awk 'NR==2'

? ? ? ? ? inet addr:10.0.0.200? Bcast:10.0.0.255? Mask:255.255.255.0

[root@hkping ~]# ifconfig eth0 | awk 'NR==2' | awk '{print $2}'

addr:10.0.0.200

awk ‘找誰(shuí){干啥}’

#最終結(jié)果

[root@hkping ~]# ifconfig eth0 | awk -F "[: ]+" 'NR==2{print $4}'

10.0.0.200

方法4:sed+sed+sed

[root@hkping ~]# ifconfig eth0|sed -n "2p"|sed 's#^.*dr:##g'|sed 's#? Bc.*$##g'

10.0.0.200

方法5:sed后向引用

#原則—先把你要的內(nèi)容保護(hù)起來(lái),然后在后面使用

[root@hkping ~]# ifconfig eth0|sed -n "2p"|sed -r 's#^.*dr:(.*)? Bc.*$#\1#g'

10.0.0.200

方法6:

#預(yù)備姿勢(shì)—ifconfig eth0第二行的inet替換為oldboy

理解:

1.1235方法

2.了解6

3.awk指定多個(gè)連續(xù)的分隔符带膜,sed的反向引用

第2題:

#如何取得/etc/hosts文件的權(quán)限對(duì)應(yīng)的數(shù)字內(nèi)容,如-rw-r--r--為644医吊,要求使用命令取得644或者8644這樣的數(shù)字钱慢。

方法1:awk

stat /etc/hosts|awk -F "[(/]" 'NR==4 {print $2}'

0644

方法2:sed

stat /etc/hosts|sed -nr '4s#^.*\(([0-9]+).*$#\1#gp'

0644

方法3:stat命令的參數(shù)

[root@hkping ~]# stat -c%a /etc/hosts

644

小結(jié):

1.sed awk的方法 awk方法指定分隔符

2.3 已知/oldboy/test.txt文件內(nèi)容為

oldboy

xizi

xiaochao

請(qǐng)問(wèn)如何把文件中的空行過(guò)濾掉(要求命令行事項(xiàng))

方法1:grep

[root@hkping oldboy]# grep -v "^$" oldboy2.txt? ? ? -v表示排除? ^$表示空行

oldboy

xizi

xiaochao

方法2:awk

[root@hkping oldboy]# awk '!/^$/' oldboy2.txt? ? ? ? !表示不要? //表示awk查找

oldboy

xizi

xiaochao

方法3:sed

[root@hkping oldboy]# sed '/^$/d' oldboy2.txt? ? ? ? d表示刪除

oldboy

xizi

xiaochao

小結(jié):

1.通過(guò)awk sed表示排除

2.awk !

3.sed d

2.4 ett.txt過(guò)濾

oldboy

olldboooy

test

#如何通過(guò)sed awk實(shí)現(xiàn)過(guò)濾? ===grep/egrep

#egrep 'ol+dbo+y' ett.txt

oldboy

olldboooy

[root@hkping oldboy]# sed -nr '/ol+dbo+y/p' ett.txt

oldboy

olldboooy

# awk '/ol+dbo+y/' ett.txt

oldboy

olldboooy

小結(jié):

1.sed awk如何實(shí)現(xiàn)過(guò)濾類似于grep/egrep

2.awk定位的方法

? # awk 'NR==1' ett.txt

? # awk 'NR==1,NR==10' ett.txt

? #awk '//'

3.sed定位

? sed -n '1p'

? sed -n '1,10p'

? sed -n '//p’

2.5linux下通過(guò)mkdir命令創(chuàng)建一個(gè)新目錄/oldboy/ett.txt? ett的硬鏈接數(shù)是多少卿堂,為什么?

2.6請(qǐng)給出默認(rèn)情況eth0網(wǎng)卡配置文件的路徑及客戶端DNS的路徑懒棉。

/etc/sysconfig/network-scripts/ifcfg-eth0

/配置/系統(tǒng)配置/網(wǎng)絡(luò)-腳本/if(c f g)-eth0

DNS的配置

1./etc/resolv.conf

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

3.網(wǎng)卡配置文件里面的DNS優(yōu)先

2.7找出當(dāng)前目錄下所有文件草描,并把文件中的www.etiantian.org字符串替換為www.oldboyedu.com

? ? 假設(shè)現(xiàn)在在/oldboy

? ? 方法1:

? ? find /oldboy -type f -name "*.txt"|sed ''|xargs sed 's#www.etiantian.org#www.oldboyedu.com#g'

? ? 方法2:

? ? #預(yù)備姿勢(shì)

? ? ls -l `which mkdir`

? ? -rwxr-xr-x. 1 root root 50056 Mar 23? 2017 /bin/mkdir

? #最終結(jié)果

? sed 's#www.etiantian.org#www.oldboyedu.com#g' $( find /oldboy -type f -name "*.txt")

? ? 方法3:

? ? find /oldboy -type f -name "*.txt" -exec ls -l {} \;

2.8請(qǐng)問(wèn)在一個(gè)命令上加什么參數(shù)可以實(shí)現(xiàn)下面命令的內(nèi)容在同一行輸出。

echo "oldboy";echo "oldboy"

; ======分號(hào)表示分隔多條命令

ls;pwd;pwd

# echo -n "oldboy";echo "oldboy" -n取消每行結(jié)尾的換行符號(hào)

[root@hkping ~]# date

Mon Jan? 1 17:59:26 CST 2018

# date +%F

2018-01-01

# date +%w

1

# date +%T

18:05:57

date命令安裝格式顯示日期小結(jié):

1.date +格式

2.%F %Y-%m-%d 年-月-日

? %T %H:%M:%S 時(shí):分:秒

? %w 周幾

按照說(shuō)明顯示日期

[root@hkping ~]# date -d "1day"

Tue Jan? 2 18:12:14 CST 2018

[root@hkping ~]# date -d "-1day"

Sun Dec 31 18:12:17 CST 2017

#顯示七天前的時(shí)間日期格式年-月-日_周幾

# date -d "-7day" +%F_%w

2017-12-25_1

修改日期-慎用

data -s "20181111"

自動(dòng)修改系統(tǒng)時(shí)間

時(shí)間服務(wù)器

pool.ntp.org

ntp1.aliyun.com

# ntpdate pool.ntp.org

2.11centos5.x策严,當(dāng)從root用戶切換到普通用戶oldboy時(shí)穗慕,執(zhí)行ifconfig會(huì)提示:command not found

PATH環(huán)境變量的

1.linux運(yùn)行命令過(guò)程

? 輸入命令

? linux會(huì)在path里面進(jìn)行查找

? 運(yùn)行

? 報(bào)錯(cuò)

修改PATH環(huán)境變量

##臨時(shí)

#export /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

##永久

把環(huán)境變量配置命令追加到/etc/profile中

export /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

#生效

# source /etc/profile

小結(jié):

1.什么是PATH環(huán)境變量

2.如何修改PATH環(huán)境變量

2.12 請(qǐng)描述下列路徑的內(nèi)容是做什么?

/var/log/messages 系統(tǒng)默認(rèn)日志

/var/log/secure 用戶的登錄信息

/etc/fstab linux開(kāi)機(jī)的時(shí)候自動(dòng)掛載的列表? 開(kāi)機(jī)的時(shí)候每個(gè)磁盤(pán)分區(qū)對(duì)應(yīng)著什么入口

/etc/profile 配置環(huán)境變量和別名

/var/spool/cron/root 定時(shí)任務(wù)的配置文件

/etc/hosts 解析主機(jī)名

/etc/hosts ? 主機(jī)名----->ip地址

DNS解析? ? 域名--->ip過(guò)程

2.13如何快速查到 ifconfig 的全路徑妻导,請(qǐng)給出命令逛绵。

方法1:which? 在PATH環(huán)境變量中找

# which ifconfig

/sbin/ifconfig

方法2:find

# find / -type f -name "ifconfig"

/sbin/ifconfig

方法3:whereis? 找出命令相關(guān)的? 幫助 man

# whereis ifconfig

ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

方法4:locate? 根據(jù)名字? 找出文件路徑

2.14 請(qǐng)給出查看當(dāng)前哪些用戶在線的linux命令。

用戶在線=====遠(yuǎn)程連接到服務(wù)器的用戶

遠(yuǎn)程登錄的用戶=====通過(guò)xshell與SecureCRT連接服務(wù)器

方法1:w命令

# w

22:42:58 up? 6:05,? 1 user,? load average: 0.00, 0.00, 0.00

USER? ? ? ? ? ? ? ? ? TTY? ? ? FROM? ? ? ? ? ? ? LOGIN@? ? ? ? ? ? IDLE? JCPU? PCPU WHAT

root? ? ? ? ? ? ? ? ? ? ? ? pts/1? ? 10.0.0.1? ? ? ? 17:50? ? ? ? ? ? ? ? ? ? 0.00s? 0.06s? 0.00s w

遠(yuǎn)程登錄的用戶? ? ? ? ? ? ? ? 從哪里登錄? ? ? 什么時(shí)候進(jìn)入系統(tǒng)? ? ? ? ? ? ? ? ? ? ? ? ? 這個(gè)用戶在做什么

系統(tǒng)的負(fù)載----系統(tǒng)的繁忙程度

? 如果負(fù)載接近-服務(wù)cpu的核心總數(shù)

方法2:last? 誰(shuí)在什么時(shí)間連接到系統(tǒng)? 連接了多久

方法3:lastlog? 顯示系統(tǒng)中所有用戶最近一次的登錄信息

2.15 請(qǐng)給出正確的關(guān)機(jī)和重起服務(wù)器命令

##重啟

1.init 6

2.shutdown -r 1 一分鐘后重啟

? shutdown -r now? ? ? ? ? reboot

? shutdown -c 取消重啟

##關(guān)機(jī)

1.init 0

2.poweoff

3.halt #需要手動(dòng)關(guān)閉電源

4.shutdown -h 1

? shutdown -h now

2.16 請(qǐng)寫(xiě)出下面linux命令行快捷鍵 的功能倔韭?

ctrl + a 移動(dòng)到行首

ctrl + e 移動(dòng)到行尾

ctrl + c 取消當(dāng)前操作

ctrl + d logout命令

ctrl + l 清除屏幕內(nèi)容clear

ctrl + u 剪貼光標(biāo)所在位置到行首的內(nèi)容

clrl + k 剪貼光標(biāo)所在位置到行尾的內(nèi)容

ctrl + y 粘貼

ctrl + → 把光標(biāo)移動(dòng)到下一個(gè)單詞

ctrl + ← 把光標(biāo)移動(dòng)到上一個(gè)單詞

history|grep awk

ctrl + r 搜索歷史命令术浪,繼續(xù)搜索

2.17vi /vim快捷鍵

移動(dòng)光標(biāo):

移動(dòng)到文件的第一行 gg

移動(dòng)到文件的最后一行 G

移動(dòng)到文件第100行 100gg

移動(dòng)光標(biāo)到行首 0 ^

移動(dòng)光標(biāo)到行尾 $

搜索

/你要搜索的內(nèi)容 繼續(xù)向下搜索n 繼續(xù)向上搜索N

vim查詢幫助

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寿酌,隨后出現(xiàn)的幾起案子胰苏,更是在濱河造成了極大的恐慌,老刑警劉巖醇疼,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件硕并,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡秧荆,警方通過(guò)查閱死者的電腦和手機(jī)倔毙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)乙濒,“玉大人陕赃,你說(shuō)我怎么就攤上這事×鸲担” “怎么了凯正?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)豌蟋。 經(jīng)常有香客問(wèn)我廊散,道長(zhǎng),這世上最難降的妖魔是什么梧疲? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任允睹,我火速辦了婚禮运准,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缭受。我一直安慰自己胁澳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布米者。 她就那樣靜靜地躺著韭畸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔓搞。 梳的紋絲不亂的頭發(fā)上胰丁,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音喂分,去河邊找鬼锦庸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蒲祈,可吹牛的內(nèi)容都是我干的甘萧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼梆掸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扬卷!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起沥潭,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤邀泉,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后钝鸽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體汇恤,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年拔恰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了因谎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡颜懊,死狀恐怖财岔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情河爹,我是刑警寧澤匠璧,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站咸这,受9級(jí)特大地震影響夷恍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜媳维,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一酿雪、第九天 我趴在偏房一處隱蔽的房頂上張望遏暴。 院中可真熱鬧,春花似錦指黎、人聲如沸朋凉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)杂彭。三九已至,卻和暖如春茬故,著一層夾襖步出監(jiān)牢的瞬間盖灸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工磺芭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人醉箕。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓钾腺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親讥裤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子放棒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,095評(píng)論 0 0
  • sed與awk實(shí)例 文本間隔 在每一行后面增加一空行 將原來(lái)的所有空行刪除并在每一行后面增加一空行。這樣在輸出的文...
    stuha閱讀 1,897評(píng)論 0 21
  • awk命令的基本使用 [root@shellscript ~]# head -n 3 /etc/passwd | ...
    古寒飛閱讀 1,064評(píng)論 0 2
  • Ubuntu 常用命令大全 查看軟件 xxx 安裝內(nèi)容 #dpkg -L xxx 查找軟件 #apt-cache ...
    guiwuzhe閱讀 2,543評(píng)論 0 14
  • 一己英、文件/文件夾管理 ls 列出當(dāng)前目錄文件(不包括隱含文件) ls -a 列出當(dāng)前目錄文件(包括隱含文件) ls...
    會(huì)飛的魚(yú)Coo閱讀 4,508評(píng)論 1 23