4月8日第27天課堂筆記

靜態(tài)路由項(xiàng)目

1、網(wǎng)絡(luò)中比較重要的協(xié)議

(1)DNF域名解析協(xié)議

ARP 交換機(jī) 主機(jī)------MAC地址

路由器 主機(jī)------IP地址

DNS域名 域名------IP地址

2、10.0.0.200 域名:www.baidu.com

3、購(gòu)買自己的一個(gè)域名

區(qū)塊鏈公司 買域名 BTCVC ZB.com

根域名服務(wù)器 大多是在國(guó)外 美國(guó)居多 日本 美國(guó)等 一共13臺(tái)

頂級(jí)域名服務(wù)器

com(公司商業(yè)組織) cn(地區(qū) 中國(guó)居多) org edu等、

DNS優(yōu)化 阿里云加速 百度云加速

4、企業(yè)真實(shí)的需求

(1)HOSTS文件

(2)內(nèi)網(wǎng)DNS服務(wù)器

Linux服務(wù)器 DNS

本地服務(wù)器解析 www.baidu.com

轉(zhuǎn)發(fā)器

|------》主路由------》DNS------》公網(wǎng)IP DNS------》域名 實(shí)現(xiàn)外網(wǎng)訪問(wèn)。

Windows Server 2008R2

5、常見(jiàn)的網(wǎng)絡(luò)命令

(1)ping 命令

ping 域名 DNS問(wèn)題

ping www.baidu.com 無(wú)應(yīng)答 DNS沒(méi)有配置 DNS有問(wèn)題

ping 公網(wǎng)IP

47.75.80.160

ping 網(wǎng)關(guān)

192.168.1.1

(2)iftop 監(jiān)控網(wǎng)絡(luò)流量用的

Linux服務(wù)器下用的 第三方命令

Yum install iftop -y

(3)企業(yè)網(wǎng)絡(luò)出現(xiàn)問(wèn)題的排查流程

第一步 檢查硬件 網(wǎng)卡(燈) 網(wǎng)線(水晶頭) 路由器(WAN LAN) 交換機(jī)

交換法

|-----》網(wǎng)線/網(wǎng)卡

第二步 ping網(wǎng)關(guān)(路由)

第三步 公網(wǎng)IP

第四步 DNS

第五步 ping自己服務(wù)器地址

6、靜態(tài)路由項(xiàng)目

(1)準(zhǔn)備三臺(tái)虛擬機(jī)

第一臺(tái)一塊網(wǎng)卡 10.0.0.11

第二臺(tái)二塊網(wǎng)卡 10.0.0.12 192.168.0.12

第三臺(tái)一快網(wǎng)卡 192.168.0.13

(2)第一臺(tái)主機(jī)

從主機(jī)一10.0.0.11-----》主機(jī)2-----》192.168.0.12

跨網(wǎng)段訪問(wèn) 不認(rèn)識(shí)

添加一條靜態(tài)路由信息:route add –net 192.168.0.0/24 gw 10.0.0.12

route –n 查看路由表

ping 102.168.0.12 通了

看看192.168.0.13能不能通

10.0.0.11需要 10.0.0.12轉(zhuǎn)發(fā)

192.168.0.13 需要 192.168.0.12進(jìn)行轉(zhuǎn)發(fā)

192.168.0.12

10.0.0.12 主機(jī)2 信息跟主機(jī)2沒(méi)關(guān)系

echo “net.ipv4.ip_forward=1”>>/etc/sysctl.conf

sysctl -p

三劍客:

grep 過(guò)濾

-E

支持?jǐn)U展正則===egrep

-o

只顯示匹配到的內(nèi)容 顯示grep執(zhí)行過(guò)程

-v

取反

-i

不區(qū)分大小寫(xiě) ignore case find /oldboy -type f -iname "*.txt"

-n

顯示行號(hào) cat -n

-w

按照單詞進(jìn)行匹配

-A

9 after 顯示grep找出的行及接下來(lái)的 9行

-B

9 before

-C

9 上下

-r

-l (小寫(xiě)字母L)

-P ??

sed 過(guò)濾 替換 修改文件內(nèi)容 增刪改查

awk 過(guò)濾 取列 統(tǒng)計(jì)計(jì)算

三劍客

grep

sed

awk

Unix中在當(dāng)前目錄下所有.cc 的文件中找到含有“asiainfo”內(nèi)容的文件,命令為_(kāi)______

找出當(dāng)前目錄下包含127.0.0.1關(guān)鍵字的文件?

寫(xiě)出查詢file.txt以abc結(jié)尾的行

grep 'abc$' file.txt

寫(xiě)出刪除abc.txt文件中的空行

mkdir -p /oldboy/alex/

for n in {1..5}

do

echo "oldboy 127.0.0.1" >/oldboy/$n.cc

echo "oldboy 127.0.0.1" >/oldboy/alex/$n.cc

done

Unix中在當(dāng)前目錄下所有.cc 的文件中 找到含有“asiainfo”內(nèi)容的文件,命令為_(kāi)______

find

find .

find /oldboy/ -type f -name "*.cc" |xargs grep 'asiainfo'

grep 'asiainfo' /oldboy/*.cc

find命令可以找出這個(gè)目錄下面所有層的內(nèi)容

[root@oldboyedu ~]# find /oldboy/ -type f -name "*.cc" |xargs grep 'oldboy'

/oldboy/alex/1.cc:oldboy 127.0.0.1

/oldboy/alex/2.cc:oldboy 127.0.0.1

/oldboy/alex/3.cc:oldboy 127.0.0.1

/oldboy/alex/4.cc:oldboy 127.0.0.1

/oldboy/alex/5.cc:oldboy 127.0.0.1

/oldboy/1.cc:oldboy 127.0.0.1

/oldboy/2.cc:oldboy 127.0.0.1

/oldboy/3.cc:oldboy 127.0.0.1

/oldboy/4.cc:oldboy 127.0.0.1

/oldboy/5.cc:oldboy 127.0.0.1

只用grep只能默認(rèn)顯示第1層

[root@oldboyedu ~]# grep 'oldboy' /oldboy/*.cc

/oldboy/1.cc:oldboy 127.0.0.1

/oldboy/2.cc:oldboy 127.0.0.1

/oldboy/3.cc:oldboy 127.0.0.1

/oldboy/4.cc:oldboy 127.0.0.1

/oldboy/5.cc:oldboy 127.0.0.1

找出當(dāng)前目錄下包含127.0.0.1關(guān)鍵字的文件?

grep -r '127.0.0.1' .

find

[root@oldboyedu ~]# grep -r 'oldboy' /oldboy/

/oldboy/test.sh:echo oldboy

/oldboy/alex/1.cc:oldboy 127.0.0.1

/oldboy/alex/2.cc:oldboy 127.0.0.1

/oldboy/alex/3.cc:oldboy 127.0.0.1

/oldboy/alex/4.cc:oldboy 127.0.0.1

/oldboy/alex/5.cc:oldboy 127.0.0.1

/oldboy/1.cc:oldboy 127.0.0.1

/oldboy/2.cc:oldboy 127.0.0.1

/oldboy/3.cc:oldboy 127.0.0.1

/oldboy/4.cc:oldboy 127.0.0.1

/oldboy/5.cc:oldboy 127.0.0.1

寫(xiě)出查詢file.txt以abc結(jié)尾的行

寫(xiě)出刪除abc.txt文件中的空行

基礎(chǔ)

[root@oldboyedu /oldboy]# grep -v '^$' /oldboy/blank.txt

oldboy oldboy

oldboy

alex

lidao996

中級(jí):文件中有些行包含空格(只有空格)

[root@oldboyedu /oldboy]# egrep -v '^|^ +' /oldboy/blank.txt

oldboy oldboy

oldboy

alex

lidao996

究極:

^ *$理解

^當(dāng)*表示0次的時(shí)候 就相當(dāng)于是 ^

^ +當(dāng)*表示1次及1次以上 ^ +

[root@oldboyedu /oldboy]# egrep -v '^ *$' /oldboy/blank.txt

oldboy oldboy

oldboy

alex

lidao996

待解釋方法:

grep "!^$" abc.txt

! find sed awk中表示取反

egrep -v "(^$| )" blank

egrep -v "(^|^)" blank

egrep -n "[0-z]" oldboy.txt

'[0-Z]'

[root@oldboyedu /oldboy]# egrep -n "[0-z]" blank.txt

1:oldboy oldboy

4: oldboy

6:alex

7:lidao996

egrep "[$]" blank.txt

過(guò)濾出不是以$符號(hào)開(kāi)頭的行

egrep "[^$]" blank.txt

[root@oldboyedu /oldboy]# egrep "[^$]" blank.txt

oldboy oldboy

oldboy

alex

lidao996

$$$$$$####oldboyedu.com

[root@oldboyedu /oldboy]# #排除$符號(hào)

egrep -n "[0-9]+|[a-Z]+" 1.cc

[0-9]+ 連續(xù)數(shù)字

[a-Z]+ 連續(xù)的字母(大小寫(xiě))

cat file.txt|grep -v "^"|grep -v "^ +"

cat file.txt|grep -v "^$" ××××× 脫褲子方P

grep -v '^$' file.txt

1個(gè)英文的字符 占1個(gè)字節(jié)

1KB=1024字節(jié)

1MB=1024KB

1GB=1024MB=1024^3字節(jié)

sed "/[ ]/d" 555

sed "/^$/d" 555

三劍客老二-sed命令

https://www.processon.com/view/link/5bea32c5e4b0ad314e894f53

老男孩教育-sed命令執(zhí)行過(guò)程

[root@oldboyedu /oldboy]# sed -n '1,5p' maav.txt

101,oldboy,CEO

102,zhangyao,CTO

103,Alex,COO

104,yy,CFO

105,feixue,CIO

[root@oldboyedu /oldboy]# sed -n '/101/,/105/p' maav.txt

101,oldboy,CEO

102,zhangyao,CTO

103,Alex,COO

104,yy,CFO

105,feixue,CIO

sed命令的后向應(yīng)用或反向引用 :

sed -r 's#()#\1#g'

核心: 先保護(hù),后使用

先把你要的內(nèi)容通過(guò)()括起來(lái),然后在后面通過(guò)\數(shù)字 進(jìn)行使用。

[root@oldboyedu /oldboy]# echo {1..10}| sed -r 's#([0-9]+)#<\1>#g'

<1> <2> <3> <4> <5> <6> <7> <8> <9> <10>

后向引用

題目1:

cp /etc/passwd /oldboy/

把 /oldboy/passwd 第1列和最后一列調(diào)換位置

題目2:取出里面的644或0644 sed后向引用方法

[root@oldboyedu /oldboy]# stat /etc/hosts

File: ‘/etc/hosts’

Size: 158 Blocks: 8 IO Block: 4096 regular file

Device: 803h/2051d Inode: 16829878 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2020-10-26 03:47:16.874000256 +0800

Modify: 2013-06-07 22:31:32.000000000 +0800

Change: 2019-03-04 11:15:49.426692303 +0800

Birth: -

題目1:

cp /etc/passwd /oldboy/

把 /oldboy/passwd 第1列和最后一列調(diào)換位置

[root@oldboyedu /oldboy]# sed -r 's#(^.)(:x.:)(.*$)#\3\2\1#g' /oldboy/passwd

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

/sbin/nologin:x:1:1:bin:/bin:bin

/sbin/nologin:x:2:2:daemon:/sbin:daemon

/sbin/nologin:x:3:4:adm:/var/adm:adm

/sbin/nologin:x:4:7:lp:/var/spool/lpd:lp

/bin/sync:x:5:0:sync:/sbin:sync

/sbin/shutdown:x:6:0:shutdown:/sbin:shutdown

/sbin/halt:x:7:0:halt:/sbin:halt

/sbin/nologin:x:8:12:mail:/var/spool/mail:mail

/sbin/nologin:x:11:0:operator:/root:operator

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 三劍客: grep 過(guò)濾 -E 支持?jǐn)U展正則===egrep -o 只顯示匹配到的內(nèi)容 顯示grep執(zhí)行過(guò)程 -...
    喂00閱讀 841評(píng)論 0 0
  • 三劍客: grep 過(guò)濾 -E 支持?jǐn)U展正則===egrep -o 只顯示匹配到的內(nèi)容 顯示grep執(zhí)行過(guò)程 -...
    高博666閱讀 179評(píng)論 0 0
  • 王文卓 課堂筆記 三劍客: grep 過(guò)濾 -E 支持?jǐn)U展正則===egrep -o 只顯示匹配到的內(nèi)容 顯示g...
    Wave_e430閱讀 206評(píng)論 0 0
  • 侄兒?jiǎn)枺翰附衲辏福礆q,從古稀之年開(kāi)始研讀“陽(yáng)明心學(xué)”始,至今已逾10年;還把心得寫(xiě)成書(shū)《王陽(yáng)明和他的心學(xué)——從人...
    元學(xué)_陳一元閱讀 474評(píng)論 2 1
  • 知易行難 知而不行,只是未知 工作和生活中,很多美好的品德,難以堅(jiān)持 缺乏毅力 缺乏耐心 遇到挫折容易氣餒 生活失...
    文龍1988閱讀 562評(píng)論 0 0

友情鏈接更多精彩內(nèi)容