linux的网络命令大全(linux的网络命令)
Linux中使用ss命令檢查網絡連接的方法?
那個18845是遠端機器上的端口,又不是你本機上的端口,可以用ss -p 看看是哪個程序進行的連接,然后關閉這個程序。
linux有什么命令能夠查看本機器的網絡流量?
? nethogs: 按進程查看流量占用 ? iptraf: 按連接/端口查看流量 ? ifstat: 按設備查看流量 ? ethtool: 診斷工具 ? tcpdump: 抓包工具希賽里有很多這方面資料的。
linux中網絡配置可以有幾種方法實現?
1.通過修改網絡配置文件 /etc/network/interfaces網絡接口參數配置文件, 下面是一個配置示例 , 有兩個網絡接口 , 其中 eth0 分配靜態 IP 地址 , eth1 動態獲取 IP 地址 : # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.254 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 auto eth1 iface eth1 inet dhcp修改完成后,需要重啟網絡設備 # /etc/init.d/networking restart 配置dns 則修改 /etc/resolve.conf文件。 search necas.nec.com.cn nameserver 192.168 .203.2配置hostname 則是 修改 /etc/hosts 127.0.0.1 localhost 127.0.0.1 cobain配置完hostname后,可以用ping命令測試一下你的hostname是否已經通了。 ping yourhostname這樣就完成了一次網絡配置所需要配置的ip信息,dsn信息,hostname 信息等配置。 但對于不同的linux來說,也許配置文件不同,上面在Ubuntu中做過測試。在red hat中有些不同。 主機名 和 默認網關 保存在/etc/sysconfig/network該文件中。而網絡配置信息保存在網卡設備文件中 /etc/sysconfig/network-scripts/ifcfg-ethn其中n是網卡的編號。 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.203.255 IPADDR= 192.168.203 .2 NETMASK=255.255.255.0 NETWORK= 192.168.203 .9 GATEWAY= 192.168.203.1 HOSTNAME=cobain ONBOOT=yes TYPE=Ethernet貌似這里也可以修改hostname 和 默認網關。 總之上面已經可以完成一次網絡配置了。 2. 采用命令行配置 只要是應用ifconfig命令。 用于配置常駐內核的網絡接口。它用于在引導成功時設定網絡接口。此后,只在需要調試及系統調整時才使用。命令格式: ifconfig ifconfig 接口 options | address ...如沒有給出參數, ifconfig 顯示當前有效接口的狀態。如給定單個 接口 作為參數,它只顯示給出的那個接口的狀態;如果給出一個 -a 參數,它會顯示所有接口的狀態,包括那些停用的接口。否則就對一個接口進行配置。選項 接口 接口名稱。通常是一個后跟單元號的驅動設備名,例如第一個以太接口 eth0 。 up 此選項激活接口。如果給接口聲明了地址,等于隱含聲明了這個選項。 down 此選項使接口驅動設備關閉。 netmask addr 為接口設定 IP 網絡掩碼。缺省值通常是 A , B 或 C 類的網絡掩碼 ( 由接口的 IP 地址推出 ) ,但也可設為其它值。 add addr/prefixlen 為接口加入一個 IPv6 地址。 del addr/prefixlen 為接口刪除一個 IPv6 地址。 hw class address 如接口驅動程序支持,則設定接口的硬件地址。此選項必須后跟硬件的類型名稱和硬件地址等價的可打印 ASCII 字符。當前支持的硬件類型包括 ether ( 以太網 ) , ax25 (AMPR AX.25) , ARCnet 和 netrom (AMPR NET/ROM) 利用ifconfig 命令查看網絡信息 : ifconfig eth0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B inet addr:192.168.1.254 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::215:58ff:fe3e:f26b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29458 errors:0 dropped:0 overruns:0 frame:0 TX packets:23690 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10945195 (10.4 MiB) TX bytes:2935004 (2.7 MiB) Interrupt:169 Base address:0xe200 eth0:0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B inet addr:192.168.1.244 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:169 Base address:0xe200 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:354 errors:0 dropped:0 overruns:0 frame:0 TX packets:354 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:45062 (44.0 KiB) TX bytes:45062 (44.0 KiB) ppp0 Link encap:Point-to-Point Protocol inet addr:18.18.18.13 P-t-P:18.18.18.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1 RX packets:9631 errors:0 dropped:0 overruns:0 frame:0 TX packets:9189 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:8460352 (8.0 MiB) TX bytes:913898 (892.4 KiB)ifconfig的第一種格式(或使用不帶任何參數的 ifconfig 命令)可以用來查看當前系統的網絡配置情況。 * eth0 : 表示網卡代號 * lo : Linux 內部的網絡回環地址 , 用于模擬網絡行為 , * HWaddr :網卡的硬件地址 , 也就是 MAC 地址 * inet addr :網卡的 ip 地址 * Bcast :廣播地址 ( broadcast ) ; * Mask :子網掩碼; * MTU :最大傳輸單元的縮寫 (Maximum Trasmission Unit), 標示此網絡接口的可傳輸的最大封包 , 此值的設定錯誤可能引起網絡故障 . * RX :網絡從起動到現在為止數據的接收情況 * TX :網絡從起動到現在為止數據的發送情況 * collisions :網絡信號發生沖突的情況;激活網絡設備 ifconfig eth0 up更改網絡設備信息 #ifconfig eth0 192.168.1.112 netmask 255.255.255.0關閉網絡設備 ifconfig eth0 down修改網卡的MAC 地址 ifconfig eth0 down ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx ifconfig eth0 up上面是對ifcofig命令一個簡單的介紹。下面是進行網路配置的步驟:ifconfig eth0 ip 192.168.203.2 netmask 255.255.255.0然后重啟ethoifconifg eth0 downifconfig eth0 up然后配置默認網關route add default gw 192.168.203.1然后最好重啟一下eth0 修改hostname 可以用命令hostname yourhostname但重啟后修改將無效。所以還是通過上面修改配置文件的方法修改hostname 修改dns也是通過上述配置文件的方法進行。
linux命令大全詳解?
在Linux系統中,提供了一套非常完備的命令,利用這些命令,我們可以更高效地完成所有的操作任務。
采用命令的方式進行操作的好處是,具有比圖形化操作更加快捷高效的特點。但是命令方式不夠直觀,需要我們熟練記憶命令的用法、格式以及選項和參數等內容。只有我們通過不斷地使用,才能運用自如。
一、Shell命令的格式
Shell命令是由命令和多個選項以及參數組成的命令行,各部分之間用空格分隔。重要的是,Shell命令是嚴格區分大小寫的,所以,在使用Shell命令時一定要特別注意。
命令的一般格式如下:
命令名 ......
說明(小白請注意):
”"符號是為了表示一個部分,在編寫命令時,不能帶上這個符號。比如使用ls 用法時,這樣寫ls 是錯的,正確寫法應該是ls -s hello.txt
同時,“"符號里面的內容為可選(可寫可不寫)比如:ls ,可以直接使用ls,也可以帶上選項ls -s
二、基本命令
1、目錄操作命令
命令名:ls
功能:列出當前目錄下所有內容
格式:ls
選項及作用:
| 選項 | 作用 |
| -s | 顯示每個文件的大小 |
| -S | 按文件大小排序 |
| -a | 顯示目錄中全部文件(包括隱藏文件)|
| -l | 使用長列表格式,顯示文件詳細信息 |
| -t | 按文件修改的時間排序 |
| -F | 顯示文件類型描述符 |
命令名:cd
功能:切換用戶所在目錄
格式:cd
特殊符號及作用:
| 特殊符號 | 作用 |
| / | 從當前目錄跳轉到根目錄 |
| . | 前往當前目錄 |
| ..| 前往上一級目錄 |
| - | 前一目錄,即進入當前目錄之前操作的目錄 |
| ~ | 回到當前用戶的宿主目錄 |
命令名:pwd
功能:顯示當前目錄的絕對路徑
格式:pwd
命令名:mkdir
功能:創建一個新的目錄
格式:mkdir 目錄名
選項及作用:
| 選項 | 作用 |
| -m 權限 | 對新建目錄設置存取權限,權限有744、755等 |
| -p | 一次性創建多級目錄(以遞歸形式創建) |
命令名:rmdir
功能:刪除一個空目錄
格式:rmdir 目錄名(-p代表遞歸刪除各級目錄)
2、文件操作命令
命令名:touch
功能:創建一個空文件
格式:touch 文件名
命令名:cat
功能:顯示某文件的內容
格式:cat ...
選項及作用:
| 選項 | 作用 |
| -a | 顯示所有字符(換行符、制表符、其它非打印字符) |
| -n | 對文件中所有的行進行編號并顯示行號 |
| -b | 除了空行不編號,文件中其它行都進行編號并顯示行號 |
| -s | 將連續的空行壓縮為一個空行 |
cat命令其它格式:
cat 文件名 | ls 表示按頁顯示文件內容
cat 文件名1;cat 文件名2 表示顯示多個文件內容
cat 此命令沒有任何參數,即cat單獨使用。在開始執行時,光標停留在下一行,等待鍵盤輸入,當用戶輸入一行后,按下回車,就會顯示一行相同的內容。當用戶結束輸入時,按下Ctrl+D鍵退出,回到命令提示符下。
cat > 新文件名 ”>“這個大于號是重導向符號。代表把鍵盤輸入的信息重導向輸入到新文件中。內容輸入結束后,同樣也是按Ctrl+D鍵退出新文件的制作。
cat 文件名1 文件名2 > 文件名3 該用法實現了把文件1和文件2的內容合并輸入到文件3中。文件3中的內容是按文件1和文件2的順序排列的。
cat 文件名2 >> 文件名1 該用法實現了把文件2的全部內容追加到文件1的末尾。
命令名:cp
功能:進行文件的復制
格式:cp 源文件 目標路徑
選項及作用:
| 選項 | 作用 |
| -i | 以安全詢問方式進行源文件的復制 |
說明:該命令實現了把源文件復制到目標路徑中,文件名不變。如果為目標路徑下的文件名,則以文件的重命名方式實現文件的復制。目標路徑可以是相對路徑,也可以是絕對路徑。
命令名:rm
功能:刪除指定的文件
格式:rm 文件名或目錄名
選項及作用:
| 選項 | 作用 |
| -i | 以安全詢問方式進行刪除文件 |
| -r | 遞歸處理,將指定目錄下的所有文件及子目錄一并處理 |
| -f | 強制刪除文件或目錄 |
| -v | 顯示指令執行過程 |
命令名:mv
功能:移動指定的文件
格式:mv 文件名 路徑名
命令名:chmod
功能:修改文件的權限和屬性
格式: chmod 文件名1 文件名2...
注: 作為一個部分,中間不加空格。
文件使用者有( u、g、o、a) 4種類型,在使用時,可以采用其中的任何一個,也可以組合使用。
u:表示user(文件主),就是文件或目錄的所有者
g:表示group(組群),文件主所在組群的用戶
o:表示other,其他用戶
a:表示all,所有用戶
操作符號有3種類型,分別是 +、-、=。
+:表示增加權限
-:表示刪除或取消權限
=:表示賦予給定的權限給文件使用者,并取消其他權限(如果有的話)
權限類型有3種基本類型,分別是r、w、x,這些類型可以組合使用。
r:代表可讀權限
w:代表可寫權限
x:代表可執行權限
選項及作用:
| 選項 | 作用 |
| a+rw | 為所有用戶增加可讀、可寫的權限 |
| g+w | 為組群用戶可寫權限 |
| a-rwx | 取消所有用戶可讀、可寫、可執行權限 |
| o-rwx | 取消其他用戶可讀、可寫、可執行權限 |
| a+rw | 為所有用戶增加讀、寫的權限 |
| ug+r| 為所有者和組群用戶增加讀權限 |
| g=rx | 只允許組群用戶可讀、可執行,并刪除其他權限 |
| 自定義 | 可以根據實際需要進行組合 |
chmod命令的其他格式
格式如下:
chmod 文件名
mode是指 3個 0~7 范圍的八進制數值,分別代表user、group、other 的權限。
其實,我們也可以用數字來表示權限:
0表示沒有權限,1表示可執行權限,2表示可寫權限,4表示可讀權限。
舉例:
chmod a=rwx filename
chmod 777 filename
對以上的兩個例子分析:
a=rwx表示允許所有用戶可讀、可寫、可執行。
777指三個八進制數值,前面提到了,分別代表的是user、group、other 的權限,即第一個數字”7“指允許user的可讀、可寫、可執行,第二個數字”7“指允許group的可讀、可寫、可執行,第三個數字”7“指允許other的可讀、可寫、可執行。
所以,這兩個例子效果是一樣的。
懵逼了,”7“怎么就指可讀、可寫、可執行了呢?
rwx權限=4+2+1=7(可讀、可寫、可執行)
rw權限=4+2=6(可讀、可寫)
rx權限=4+1=5(可讀、可執行)
再舉個例子:
chmod ug=rwx,o=x filename
chmod 771 filename
這兩個效果也是相同的。
3、文件處理命令
命令名:grep
功能:在指定的文件中查找指定的字符串
格式:grep 關鍵字 文件名
選項及作用:
| 選項 | 作用 |
| -i | 不區分大小寫 |
命令名:head
功能:查看文件開頭部分的內容
格式:head 文件名
數字選項及作用:
| 數字選項 | 作用 |
| -3 | 顯示文件前3行的內容 |
| -5 | 顯示文件前5行的內容 |
| -n | 顯示文件前n行的內容 |
說明:如果不指定數字選項,即使用命令grep 文件名,則默認只顯示文件前10行。
命令名:tail
功能:查看文件結尾部分的內容
格式:tail 文件名
數字選項及作用:
| 數字選項 | 作用 |
| -3 | 顯示文件末尾3行的內容 |
| -5 | 顯示文件末尾5行的內容 |
| -n | 顯示文件末尾n行的內容 |
說明:如果不指定數字選項,即使用命令tail 文件名,則默認只顯示文件末尾10行的內容。
命令名:wc
功能:統計文件的行數、單詞數、字符數。
格式:wc 文件名
選項及作用:
| 選項 | 作用 |
| -l | 顯示文件的行數 |
| -w | 顯示文件的單詞數 |
| -m | 顯示文件的字符數 |
命令名:sort
功能:對文件內容或查詢結果進行排序
格式:sort 文件名
選項及作用:
| 選項 | 作用 |
| -f | 忽略大小寫 |
| -r | 反向排序 |
| -t | 指定分隔符 |
| -i | 只考慮可以打印的字符,忽略任何非顯示字符 |
命令名:find
功能:查找文件或目錄
格式:find 文件名或目錄名
命令名:which
功能:按PATH變量所規定的路徑進行查找相應的命令,并顯示該命令的絕對路徑。
格式:which 命令名
4、壓縮備份命令
命令名:bzip2
功能:壓縮文件
格式:bzip2 文件名1 ...
說明:使用該命令對文件進行壓縮后,壓縮前的原始文件消失,系統會生成一個新的壓縮文件,壓縮文件的后綴為.bz2。而且,使用該命令壓縮的文件,必須用bunzip2來進行解壓操作。
命令名:bunzip2
功能:解壓文件
格式:bunzip2 文件名1 ...
命令名:gzip
功能:壓縮或解壓文件
格式:gzip 文件名
選項及作用:
| 選項 | 作用 |
| -d | 解壓操作 |
| -n | 指定壓縮級別,n的范圍是1~9 |
命令名:unzip
功能:解壓以.zip為后綴的壓縮文件
格式:unzip 文件名.zip
選項及作用:
| 選項 | 作用 |
| -d | 將文件解壓到指定目錄中 |
| -n | 不覆蓋原來已存在的文件 |
| -v | 查看文件目錄列表但不解壓 |
| -o | 已默認方式覆蓋已存在的文件 |
舉例: unzip -n filename.zip -d /home/ubuntu將文件filename.zip解壓到/home/ubuntu目錄中。
命令名:zcat和bzcat
功能:這兩個都是用來查看壓縮文件內容的,壓縮文件不用解壓也能查看。
格式:zcat 文件名或bzcat 文件名
命令名:tar
功能:對文件或目錄進行打包或解包操作
格式:tar
選項及作用:
| 選項 | 作用 |
| -c | 創建新的打包文件 |
| -t | 查看打包文件里的文件目錄 |
| -f | 使用文件或設備 |
| -v | 顯示打包壓縮或解包壓縮后的文件的詳細清單 |
| -x | 抽取.tar文件的內容 |
| -z | 打包后直接用gzip命令進行壓縮或解壓文件 |
| -j | 打包后直接用bzip2命令進行壓縮或解壓文件 |
5、磁盤操作命令
命令名:df
功能:查看當前硬盤的分區信息
格式:df
選項及作用:
| 選項 | 作用 |
| -a | 顯示每個文件系統和各分區的磁盤使用情況 |
| -i | 顯示i節點的使用量 |
| -k | 以千字節(KB)的方式顯示分區大小和掛上來的文件分區大小 |
| -h | 以兆字節(MB)的方式顯示分區大小和掛上來的文件分區大小 |
| -t | 列出某個文件系統的所有分區磁盤空間使用量 |
命令名:du
功能:查看當前目錄下所有文件及目錄信息
格式:du
選項及作用:
| 選項 | 作用 |
| -a | 顯示所有文件及目錄的大小 |
| -h | 以兆字節(MB)或吉字節(GB)為單位顯示文件或目錄的大小 |
| -b | 以字節(B)為單位顯示文件或目錄的大小 |
| -s | 列出各文件大小的總和 |
命令名:fsck
功能:對硬盤進行檢測
格式:fsck 分區名
6、關機重啟命令
命令名:shutdown
功能:安全關機
格式:shutdown
選項及作用:
| 選項 | 作用 |
| -h | 將系統服務停掉后再安全關機 |
| -t | 在規定的時間后關機 |
| -k | 沒有真正關機,只是發出警告信息 |
| -r | 將系統服務停掉后再安全重啟 |
舉例:
shutdown -h +5讓系統在5分鐘后關機 shutdown -h 21:00讓系統在21:00準時關機
shutdown -r +3 "system will be reboot after 3 minuter."讓系統在3分鐘后重啟,并提示用戶系統將在3分鐘后重新啟動
命令名:halt
功能:關機
格式:halt
說明:該命令單獨使用,相當于 shutdown -h命令
選項及作用:
| 選項 | 作用 |
| -f | 強行關機 |
命令名:poweroff
功能:關機
格式:poweroff
命令名:reboot
功能:重啟系統
格式:reboot
7、用戶操作命令
命令名:sudo
功能:以超級管理員的身份執行某種操作
格式:sudo 命令
說明:在使用一些命令時,會出現cannot lock相關提示,這時我們就需要在對應的命令前加個sudo命令就可以正常執行命令。
舉例:使用userdel 用戶名命令對用戶進行刪除操作,可能會出現提示userdel:cannot lock /etc/passwd; try again later.這時候我們使用sudo userdel 用戶名命令就可以正常執行刪除用戶命令了。
提示:一般在對用戶進行管理操作時(如:添加用戶、修改密碼等),都會用到sudo命令。
命令名:passwd
功能:修改用戶密碼
格式:passwd 用戶名
命令名:su
功能:切換用戶
格式:su 用戶名
命令名:useradd
功能:創建新用戶
格式:useradd 新用戶名
命令名:userdel
功能:刪除用戶
格式:userdel 用戶名
說明:可以通過參數-r刪除用戶的主目錄及其文件,也可以不使用參數-r
8、網絡通信命令
命令名:ifconfig
功能:查看IP地址等信息
格式:ifconfig
命令名:ping
功能:測試主機網路是否暢通
格式:ping 主機名或IP地址
選項及作用:
| 選項 | 作用 |
| -f | 極限檢測 |
| -v | 顯示命令的執行過程 |
| -q | 不顯示命令的執行過程,只顯示結果 |
9、其他常用命令
命令名:echo
功能:顯示命令行中的字符串
格式:echo
選項及作用:
| 選項 | 作用 |
| -n | 輸出字符串后,光標不換行 |
命令名:more
功能:對文件內容或查詢結果分屏顯示
格式:more 文件名
選項及作用:
| 選項 | 作用 |
| -p | 清屏,不滾屏 |
| -s | 把連續的空行壓縮為一個空行 |
| +n | 從第n行開始顯示 |
命令名:less
功能:對文件內容或查詢結果分屏顯示
格式:less 文件名
命令名:man
功能:顯示命令的格式和詳細用法
格式:man 命令名
說明:該命令是一個非常實用的命令,他可以顯示系統手冊頁中的內容,當你需要了解某個命令的詳細信息和用法時,可以使用man命令來實現。
命令名:help
功能:專門用于顯示內建命令的格式用法
格式:help 命令名
總結
以上是生活随笔為你收集整理的linux的网络命令大全(linux的网络命令)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从方法返回Java 8的可选项时的注意事
- 下一篇: 安卓rom移植教程(安卓rom移植)