show命令linux show命令大全

Linux文件相關(guān)命令

grep命令:

公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出昌圖免費(fèi)做網(wǎng)站回饋大家。

grep命令是非常重要的命令,可以對(duì)文本進(jìn)行查找和搜索

常用參數(shù)如下:

常用實(shí)例:

1、在多個(gè)文件中查找:

grep "file" file_1 file_2 file_3

2、輸出除之外的所有行 -v 選項(xiàng):

grep -v "file" file_name

3、標(biāo)記匹配顏色 --color=auto 選項(xiàng):

grep "file" file_name --color=auto

4、使用正則表達(dá)式 -E 選項(xiàng):

grep -E "[1-9]+"

egrep "[1-9]+"

5、只輸出文件中匹配到的部分 -o 選項(xiàng):

echo this is a test line. | grep -o -E "[a-z]+."

line.

echo this is a test line. | egrep -o "[a-z]+."

line.

6、統(tǒng)計(jì)文件或者文本中包含匹配字符串的行數(shù)-c 選項(xiàng):

grep -c "text" file_name

2

7、輸出包含匹配字符串的行數(shù) -n 選項(xiàng):

grep "text" -n file_name

cat file_name | grep "text" -n

8、多個(gè)文件

grep "text" -n file_1 file_2

9、搜索多個(gè)文件并查找匹配文本在哪些文件中:

grep -l "text" file1 file2 file3...

10、grep遞歸搜索文件

在多級(jí)目錄中對(duì)文本進(jìn)行遞歸搜索:

grep "text" . -r -n

11、忽略匹配樣式中的字符大小寫(xiě):

echo "hello world" | grep -i "HELLO"

hello

12、選項(xiàng) -e 指定多個(gè)匹配樣式:

echo this is a text line | grep -e "is" -e "line" -o

is

line

13、也可以使用 -f 選項(xiàng)來(lái)匹配多個(gè)樣式,在樣式文件中逐行寫(xiě)出需要匹配的字符。

cat patfile

aaa

bbb

echo aaa bbb ccc ddd eee | grep -f patfile -o

14、在grep搜索結(jié)果中包括或者排除指定文件:

只在目錄中所有的.php和.html文件中遞歸搜索字符"main()"

grep "main()" . -r --include *.{php,html}

15、在搜索結(jié)果中排除所有README文件

grep "main()" . -r --exclude "README"

16、在搜索結(jié)果中排除filelist文件列表里的文件

grep "main()" . -r --exclude-from filelist

touch abc.txt 創(chuàng)建一個(gè)名為abc.txt的文件

touch -r 指定文件時(shí)間與參考文件相同

touch -t 201608012234.55[yyyymmddhhmm.ss] abc.txt 更改文件為指定的時(shí)間

touch temp 創(chuàng)建一個(gè)名為temp的文件

vi編輯器有三種模式,命令行模式、編輯模式、底行模式。

vi 文件名進(jìn)入命令行模式,Insert進(jìn)入編輯模式,編輯完成Esc退出編輯模式,:wq進(jìn)入底行模式并保存修改,:q直接退出保存。

tar命令用于打包壓縮文件,常用的壓縮命令還有bzip2,gzip

bunzip2 file1.bz2 解壓一個(gè)叫做 'file1.bz2'的文件

bzip2 file1 壓縮一個(gè)叫做 'file1' 的文件

gunzip file1.gz 解壓一個(gè)叫做 'file1.gz'的文件

gzip file1 壓縮一個(gè)叫做 'file1'的文件

gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 創(chuàng)建一個(gè)叫做 'file1.rar' 的包

rar a file1.rar file1 file2 dir1 同時(shí)壓縮 'file1', 'file2' 以及目錄 'dir1'

rar x file1.rar 解壓rar包

unrar x file1.rar 解壓rar包

tar -cvf archive.tar file1 創(chuàng)建一個(gè)非壓縮的 tarball

tar -cvf archive.tar file1 file2 dir1 創(chuàng)建一個(gè)包含了 'file1', 'file2' 以及 'dir1'的檔案文件

tar -tf archive.tar 顯示一個(gè)包中的內(nèi)容

tar -xvf archive.tar 釋放一個(gè)包

tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下

tar -cvfj archive.tar.bz2 dir1 創(chuàng)建一個(gè)bzip2格式的壓縮包

tar -xvfj archive.tar.bz2 解壓一個(gè)bzip2格式的壓縮包

tar -cvfz archive.tar.gz dir1 創(chuàng)建一個(gè)gzip格式的壓縮包

tar -xvfz archive.tar.gz 解壓一個(gè)gzip格式的壓縮包

zip file1.zip file1 創(chuàng)建一個(gè)zip格式的壓縮包

zip -r file1.zip file1 file2 dir1 將幾個(gè)文件和目錄同時(shí)壓縮成一個(gè)zip格式的壓縮包

unzip file1.zip 解壓一個(gè)zip格式壓縮包

which命令用于用戶(hù)查找命令所有路徑

命令格式

file命令用于獲取文件屬性

命令格式

file 文件名或目錄名

命令示例:

使用說(shuō)明

命令格式:cat [-AbeEnstTuv] [--help] [--version] fileName

cat file1 從第一個(gè)字節(jié)開(kāi)始正向查看文件的內(nèi)容

-n 或 --number:由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)。

-b 或 --number-nonblank:和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)。

-s 或 --squeeze-blank:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符號(hào),除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行結(jié)束處顯示 $。

-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。

-A, --show-all:等價(jià)于 -vET。

-e:等價(jià)于"-vE"選項(xiàng);

-t:等價(jià)于"-vT"選項(xiàng);

使用示例

把 textfile1 的文檔內(nèi)容加上行號(hào)后輸入 textfile2 這個(gè)文檔里

cat -n textfile1 textfile2

把 textfile1 和 textfile2 的文檔內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 textfile3 文檔里

cat -b textfile1 textfile2 textfile3

清空 /etc/test.txt 文檔內(nèi)容

cat /dev/null /etc/test.txt

tac [filename]

從最后一行開(kāi)始反向查看一個(gè)文件的內(nèi)容,ac與cat命令剛好相反,文件內(nèi)容從最后一行開(kāi)始顯示,可以看出 tac 是 cat 的倒著寫(xiě)。

nl [-bnw] 文件

選項(xiàng)與參數(shù):

-b: 指定行號(hào)指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行號(hào)(類(lèi)似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(hào)(默認(rèn)值);

-n :列出行號(hào)表示的方法,主要有三種:

-n ln :行號(hào)在熒幕的最左方顯示;

-n rn :行號(hào)在自己欄位的最右方顯示,且不加 0 ;

-n rz :行號(hào)在自己欄位的最右方顯示,且加 0 ;

-w :行號(hào)欄位的占用的位數(shù)。

more file1 查看一個(gè)長(zhǎng)文件的內(nèi)容,支持一頁(yè)一頁(yè)翻動(dòng)

運(yùn)行的時(shí)候,支持以下幾個(gè)按鍵:

空白鍵 (space):代表向下翻一頁(yè);

Enter :代表向下翻『一行』;

/字串 :代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;

:f :立刻顯示出檔名以及目前顯示的行數(shù);

q :代表立刻離開(kāi) more ,不再顯示該文件內(nèi)容。

b 或 [ctrl]-b :代表往回翻頁(yè),不過(guò)這動(dòng)作只對(duì)文件有用,對(duì)管線無(wú)用。

less file1 類(lèi)似于 'more' 命令,但是它允許在文件中和正向操作一樣的反向操作

less運(yùn)行時(shí)可以輸入的命令有:

空白鍵 :向下翻動(dòng)一頁(yè);

[pagedown]:向下翻動(dòng)一頁(yè);

[pageup] :向上翻動(dòng)一頁(yè);

/字串 :向下搜尋『字串』的功能;

?字串 :向上搜尋『字串』的功能;

n :重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)

N :反向的重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)

q :離開(kāi) less 這個(gè)程序;

head [-n number]

head -2 file1 查看一個(gè)文件的前兩行

tail [-n number]

tail -2 file1 查看一個(gè)文件的最后兩行

tail -f /var/log/messages 實(shí)時(shí)查看被添加到一個(gè)文件中的內(nèi)容

文件權(quán)限列中三位為一組,分別代表相關(guān)的用戶(hù)、組、其它用戶(hù)的權(quán)限

權(quán)限列中三位為一組,分別代表相關(guān)的用戶(hù)、組、其它用戶(hù)的權(quán)限

所以修改權(quán)限可以分別修改或一同修改,系統(tǒng)中權(quán)限分為數(shù)字權(quán)限與字符權(quán)限

數(shù)字權(quán)限:r=4,w=2,x=1

字符權(quán)限:+ 增加 -去除 a取消所有加上給定的

修改權(quán)限的命令chmod,命令格式:

chmod 權(quán)限 文件名或目錄名 修改權(quán)限格式

chmod -R 權(quán)限 目錄名 遞歸將目錄及其下面所有內(nèi)容權(quán)限全部修改

chown 改變文件或目錄的屬主(所有者)

chown 用戶(hù)名 文件名或目錄名

chown 用戶(hù)名.組名 文件名或目錄名

修改所屬組也可用chgrp 命令來(lái)完成

當(dāng)你用ls -l 查看到文件的屬主、屬組為數(shù)字時(shí),就表明該文件的創(chuàng)建用戶(hù)已被刪除。

文件的特殊權(quán)限

chattr +i(-i) 文件名 鎖定文件(取消鎖定)不可刪除與清空

chattr +a(-a) 文件名 添加內(nèi)容(只可添加內(nèi)容)

使用lsattr 文件名 查看文件的特殊權(quán)限

由此可以看出

root用戶(hù)默認(rèn)創(chuàng)建的目錄權(quán)限是755,文件權(quán)限是644

普通用戶(hù)默認(rèn)創(chuàng)建的目錄權(quán)限是775,文件權(quán)限是664

這也是系統(tǒng)默認(rèn)的比較安全的權(quán)限分配,其實(shí)這些默認(rèn)權(quán)限全部都是由umask值來(lái)決定的

系統(tǒng)規(guī)定了

文件的權(quán)限值是從666開(kāi)始計(jì)算(默認(rèn)權(quán)限=權(quán)限值-umask值)

目錄的權(quán)限值是從777開(kāi)始計(jì)算(默認(rèn)權(quán)限=權(quán)限值-umask值)

文件1的權(quán)限=444 (666-232=434——43(3+1)4)

Linux用什么命令設(shè)置IP地址啊

Linux命令行下配置IP地址的幾種配置方法:

即時(shí)生效(重啟后失效):

ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址

route add default gw 192.168.1.1 //添加網(wǎng)關(guān)

啟動(dòng)生效:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 //(某些版本中可能沒(méi)有vim這個(gè)編輯器比如centos,大家可能用vi替換)

IPADDR=192.168.1.102 //添加IP地址

NETMASK=255.255.255.0 //掩碼

GATEWAY=192.168.1.1 //添加網(wǎng)關(guān)

最后結(jié)果如下:

DEVICE=eth0

BOOTPROTO=static

IPADDR=192.168.1.102

NETMASK=255.255.255.0

GETEWAY=192.168.1.1

ONBOOT=yes

TYPE=Ethernet

注:BOOTPROTO只有在static(靜態(tài))模式下才可以使用設(shè)置的IP信息

修改dns

vim /etc/resolv.conf

修改后可即時(shí)生效,啟動(dòng)同樣有效

形式

加入nameserver= ***.***.***.***

最多可有三個(gè),作為上一個(gè)失敗后的候選

修改host name

即時(shí)生效:

hostname fc2

啟動(dòng)生效:

vim /etc/sysconfig/network

形式如下:

NETWORKING=yes

HOSTNAME=rh-linux.fc.org

##########################################################

首先,先了解傳統(tǒng)的網(wǎng)絡(luò)配置命令:

1. 使用ifconfig命令配置并查看網(wǎng)絡(luò)接口情況

示例1: 配置eth0的IP,同時(shí)激活設(shè)備:

ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up

示例2: 配置eth0別名設(shè)備 eth0:1 的IP,并添加路由

ifconfig eth0:1 192.168.4.2

route add –host 192.168.4.2 dev eth0:1

示例3:激活(禁用)設(shè)備

ifconfig eth0:1 up(down)

示例4:查看所有(指定)網(wǎng)絡(luò)接口配置

ifconfig (eth0)

—————————

2. 使用route 命令配置路由表

示例1:添加到主機(jī)路由

route add –host 192.168.4.2 dev eth0:1

route add –host 192.168.4.1 gw 192.168.4.250

示例2:添加到網(wǎng)絡(luò)的路由

route add –net IP netmask MASK eth0

route add –net IP netmask MASK gw IP

route add –net IP/24 eth1

示例3:添加默認(rèn)網(wǎng)關(guān)

route add default gw IP

示例4:刪除路由

route del –host 192.168.4.1 dev eth0:1

示例5:查看路由信息

route 或  route -n  (-n 表示不解析名字,列出速度會(huì)比route 快)

—————————

3.ARP 管理命令

示例1:查看ARP緩存

arp

示例2: 添加

arp –s IP MAC

示例3: 刪除

arp –d IP

—————————

4. ip是iproute2軟件包里面的一個(gè)強(qiáng)大的網(wǎng)絡(luò)配置工具,它能夠替代一些傳統(tǒng)的網(wǎng)絡(luò)管理工具。

例如:ifconfig、route等,

上面的示例完全可以用下面的ip命令實(shí)現(xiàn),而且ip命令可以實(shí)現(xiàn)更多的功能.下面介紹一些示例:

4.0 ip命令的語(yǔ)法

ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]

4.1 ip link set–改變?cè)O(shè)備的屬性. 縮寫(xiě):set、s

示例1:up/down 起動(dòng)/關(guān)閉設(shè)備。

ip link set dev eth0 up

這個(gè)等于傳統(tǒng)的

ifconfig eth0 up

ifconfig eth0 down

示例2:改變?cè)O(shè)備傳輸隊(duì)列的長(zhǎng)度。

參數(shù):txqueuelen NUMBER或者txqlen NUMBER

ip link set dev eth0 txqueuelen 100

示例3:改變網(wǎng)絡(luò)設(shè)備MTU(最大傳輸單元)的值。

ip link set dev eth0 mtu 1500

示例4: 修改網(wǎng)絡(luò)設(shè)備的MAC地址。

參數(shù): address LLADDRESS

ip link set dev eth0 address 00:01:4f:00:15:f1

4.2 ip link show–顯示設(shè)備屬性.縮寫(xiě):show、list、lst、sh、ls、l

-s選項(xiàng)出現(xiàn)兩次或者更多次,ip會(huì)輸出更為詳細(xì)的錯(cuò)誤信息統(tǒng)計(jì)。

示例:

ip -s -s link ls eth0

這個(gè)命令等于傳統(tǒng)的

ifconfig eth0

—————————

5.1 ip address add–添加一個(gè)新的協(xié)議地址. 縮寫(xiě):add、a

示例1:為每個(gè)地址設(shè)置一個(gè)字符串作為標(biāo)簽。為了和Linux-2.0的網(wǎng)絡(luò)別名兼容,這個(gè)字符串必須以設(shè)備名開(kāi)頭,接著一個(gè)冒號(hào),

ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0

等價(jià)于

ifconfig eth0:5 192.168.4.1/28

ip addr add local 192.168.4.1/28 dev eth0

示例2: 在以太網(wǎng)接口eth0上增加一個(gè)地址192.168.20.0,掩碼長(zhǎng)度為24位(155.155.155.0),標(biāo)準(zhǔn)廣播地址,標(biāo)簽為 eth0:Alias:

ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1

這個(gè)命令等于傳統(tǒng)的: 

ifconfig eth1:1 192.168.4.2/24

5.2 ip address delete–刪除一個(gè)協(xié)議地址. 縮寫(xiě):delete、del、d

ip addr del 192.168.4.1/24 brd + dev eth0 label eth0:Alias1

5.3 ip address show–顯示協(xié)議地址. 縮寫(xiě):show、list、lst、sh、ls、l

ip addr ls eth0

5.4.ip address flush–清除協(xié)議地址. 縮寫(xiě):flush、f

示例1 : 刪除屬于私網(wǎng)10.0.0.0/8的所有地址:

ip -s -s a f to 10/8

示例2 : 取消所有以太網(wǎng)卡的IP地址

ip -4 addr flush label “eth0″

—————————

6. ip neighbour–neighbour/arp表管理命令

縮寫(xiě) neighbour、neighbor、neigh、n

命令 add、change、replace、delete、fulsh、show(或者list)

6.1 ip neighbour add — 添加一個(gè)新的鄰接條目

ip neighbour change–修改一個(gè)現(xiàn)有的條目

ip neighbour replace–替換一個(gè)已有的條目

縮寫(xiě):add、a;change、chg;replace、repl

示例1: 在設(shè)備eth0上,為地址10.0.0.3添加一個(gè)permanent ARP條目:

ip neigh add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm

示例2:把狀態(tài)改為reachable

ip neigh chg 10.0.0.3 dev eth0 nud reachable

6.2.ip neighbour delete–刪除一個(gè)鄰接條目

示例1:刪除設(shè)備eth0上的一個(gè)ARP條目10.0.0.3

ip neigh del 10.0.0.3 dev eth0

6.3.ip neighbour show–顯示網(wǎng)絡(luò)鄰居的信息. 縮寫(xiě):show、list、sh、ls

示例1: ip -s n ls 193.233.7.254

193.233.7.254. dev eth0 lladdr 00:00:0c:76:3f:85 ref 5 used 12/13/20 nud reachable

6.4.ip neighbour flush–清除鄰接條目. 縮寫(xiě):flush、f

示例1: (-s 可以顯示詳細(xì)信息)

ip -s -s n f 193.233.7.254

—————————

7. 路由表管理

7.1.縮寫(xiě) route、ro、r

7.5.路由表

從Linux-2.2開(kāi)始,內(nèi)核把路由歸納到許多路由表中,這些表都進(jìn)行了編號(hào),編號(hào)數(shù)字的范圍是1到255。另外,

為了方便,還可以在/etc/iproute2/rt_tables中為路由表命名。

默認(rèn)情況下,所有的路由都會(huì)被插入到表main(編號(hào)254)中。在進(jìn)行路由查詢(xún)時(shí),內(nèi)核只使用路由表main。

7.6ip route add — 添加新路由

ip route change — 修改路由

ip route replace — 替換已有的路由

縮寫(xiě):add、a;change、chg;replace、repl

示例1: 設(shè)置到網(wǎng)絡(luò)10.0.0/24的路由經(jīng)過(guò)網(wǎng)關(guān)193.233.7.65

ip route add 10.0.0/24 via 193.233.7.65

示例2: 修改到網(wǎng)絡(luò)10.0.0/24的直接路由,使其經(jīng)過(guò)設(shè)備dummy

ip route chg 10.0.0/24 dev dummy

示例3: 實(shí)現(xiàn)鏈路負(fù)載平衡.加入缺省多路徑路由,讓ppp0和ppp1分擔(dān)負(fù)載(注意:scope值并非必需,它只不過(guò)是告訴內(nèi)核,這個(gè)路由要經(jīng)過(guò)網(wǎng)關(guān)而不是直連 的。實(shí)際上,如果你知道遠(yuǎn)程端點(diǎn)的地址,使用via參數(shù)來(lái)設(shè)置就更好了)。

ip route add default scope global nexthop dev ppp0 nexthop dev ppp1

ip route replace default scope global nexthop dev ppp0 nexthop dev ppp1

示例4: 設(shè)置NAT路由。在轉(zhuǎn)發(fā)來(lái)自192.203.80.144的數(shù)據(jù)包之前,先進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,把這個(gè)地址轉(zhuǎn)換為193.233.7.83

ip route add nat 192.203.80.142 via 193.233.7.83

示例5: 實(shí)現(xiàn)數(shù)據(jù)包級(jí)負(fù)載平衡,允許把數(shù)據(jù)包隨機(jī)從多個(gè)路由發(fā)出。weight 可以設(shè)置權(quán)重.

ip route replace default equalize nexthop via 211.139.218.145 dev eth0 weight 1 nexthop via 211.139.218.145 dev eth1 weight 1

7.7.ip route delete– 刪除路由

縮寫(xiě):delete、del、d

示例1:刪除上一節(jié)命令加入的多路徑路由

ip route del default scope global nexthop dev ppp0 nexthop dev ppp1

7.8.ip route show — 列出路由

縮寫(xiě):show、list、sh、ls、l

示例1: 計(jì)算使用gated/bgp協(xié)議的路由個(gè)數(shù)

ip route ls proto gated/bgp |wc

1413989179010

示例2: 計(jì)算路由緩存里面的條數(shù),由于被緩存路由的屬性可能大于一行,以此需要使用-o選項(xiàng)

ip -o route ls cloned |wc

159254318707

示例3: 列出路由表TABLEID里面的路由。缺省設(shè)置是table main。TABLEID或者是一個(gè)真正的路由表ID或者是/etc/iproute2/rt_tables文件定義的字符串,

或者是以下的特殊值:

all — 列出所有表的路由;

cache — 列出路由緩存的內(nèi)容。

ip ro ls 193.233.7.82 tab cache

示例4: 列出某個(gè)路由表的內(nèi)容

ip route ls table fddi153

示例5: 列出默認(rèn)路由表的內(nèi)容

ip route ls

這個(gè)命令等于傳統(tǒng)的: route

7.9.ip route flush — 擦除路由表

示例1: 刪除路由表main中的所有網(wǎng)關(guān)路由(示例:在路由監(jiān)控程序掛掉之后):

ip -4 ro flush scope global type unicast

示例2:清除所有被克隆出來(lái)的IPv6路由:

ip -6 -s -s ro flush cache

示例3: 在gated程序掛掉之后,清除所有的BGP路由:

ip -s ro f proto gated/bgp

示例4: 清除所有ipv4路由cache

ip route flush cache

*** IPv4 routing cache is flushed.

7.10 ip route get — 獲得單個(gè)路由 .縮寫(xiě):get

Linux——網(wǎng)絡(luò)配置命令

一、ifconfig

自u(píng)buntu17起,已經(jīng)不提供這個(gè)命令了,要自動(dòng)安裝

sudo apt install net-tools

ifconfig -a :查看當(dāng)前系統(tǒng)所有的網(wǎng)絡(luò)接口

ifconfig interface(PS:這里是網(wǎng)絡(luò)接口的名稱(chēng)) down:禁用當(dāng)前網(wǎng)絡(luò)接口

ifconfig interface up :啟用網(wǎng)絡(luò)接口

二、ip命令

1、管理網(wǎng)絡(luò)接口

1)、ip link list 顯示網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài)

2)、ip -s link list 顯示更詳細(xì)的網(wǎng)絡(luò)設(shè)備運(yùn)行狀態(tài)

4)、ip link set dev ens33 mtu 1600: 改變網(wǎng)絡(luò)設(shè)備最大傳輸單元 MTU的值為1600

2、管理ip地址

1)、ip a show dev ens33 顯示指定網(wǎng)絡(luò)接口的ip

2)、ip addr ls ens33

5)、ip -4 addr flush ens33

通過(guò)id修改的ip地址重啟后會(huì)消失。如果要永久保存,則需要修改配置文件

3、管理路由表

1)、ip route show 顯示main 路由表的路由信息

每行定義一個(gè)路由表,前面的數(shù)字為路由編號(hào),后面為路由名稱(chēng)

以上的幾個(gè)路由表為默認(rèn)路由表,用戶(hù)不可以修改

默認(rèn)所有的路由表都會(huì)被插入到254的main表中。在進(jìn)行路由查詢(xún)時(shí),內(nèi)核只使用路由表main

3)、ip route show table local 指定顯示路由表

4、管理策略路由

1)、ip route list 列出當(dāng)前系統(tǒng)的策略路由規(guī)則

2、添加一條到達(dá)網(wǎng)絡(luò)224.0.0.0/28的路由

route add -net 224.0.0.0/28 netmask 224.0.0.0 dev docker0

3、刪除指定的路由記錄224.0.0.0

route del -net 224.0.0.0 netmask 224.0.0.0

route -n 查看路由

5、刪除默認(rèn)網(wǎng)關(guān)

route del default gw 172.17.0.0 dev docker0

route -n

四、netstat命令

1、netstat(network status) 查看各種網(wǎng)絡(luò)信息的,包括網(wǎng)絡(luò)連接、路由表以及網(wǎng)絡(luò)接口的各種統(tǒng)計(jì)數(shù)據(jù)

netstat [options]

常用的幾個(gè)選項(xiàng):

-a :顯示所有處于活動(dòng)狀態(tài)的套接字

-t :顯示TCP/IP協(xié)議的連接信息

-l:列出所有處于監(jiān)聽(tīng)狀態(tài)的套接字

-n:直接顯示ip地址,不轉(zhuǎn)換成域名

-i :列出所有的網(wǎng)絡(luò)接口

-p:顯示使用套接字的進(jìn)程id和程序名

-r:顯示路由表信息

2、netstat -a

顯示所有的端口,包含未監(jiān)聽(tīng)的和監(jiān)聽(tīng)的

3、nestat -at

只顯示TCP/IP協(xié)議的連接

4、netstat -tl

只顯示處于監(jiān)聽(tīng)狀態(tài)的TCP連接

5、netstat -tlanx

顯示數(shù)字形式的ip地址

6、netstat -anp | grep ":80"

排查處于某個(gè)端口被占用導(dǎo)致服務(wù)器無(wú)法啟動(dòng)

7、netstat -i

列出當(dāng)前系統(tǒng)的所有網(wǎng)絡(luò)接口

8、netstat -r

查看路由表信息

該命令是向某臺(tái)主機(jī)( )發(fā)送ICMP數(shù)據(jù)包,并接收響應(yīng)

Ctrl+C退出ping 命令

分享文章:show命令linux show命令大全
網(wǎng)站路徑:http://muchs.cn/article8/hjohip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站維護(hù)、網(wǎng)站改版、虛擬主機(jī)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)