歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux常用的網絡配置及操作

linux常用的網絡配置及操作

日期:2017/3/1 16:56:01   编辑:關於Linux
linux常用的網絡配置及操作 ifconfig ifconfig 的常用參數說明如下: -a 查看所有網卡狀態 -V 查看 ifconfig 命令的版本信息 -s 查看統計信息 示例 將第一塊網卡的 IP 地址設置為 192.168.0.1 ifconfig eth0 192.168.0.1 格式:ifconfig 網絡設備名 IP 地址 www.2cto.com 暫時關閉或啟用網卡 關閉第一塊網卡 ifconfig eth0 down 啟用第一塊網卡 ifconfig eth0 up 將第一塊網卡的子網掩碼設置為 255.255.255.0 ifconfig eth0 netmask 255.255.255.0 格式: ifconfig 網絡設備名 netmask 子網掩碼 www.2cto.com 我們也可以同時設置 IP 地址和子網掩碼 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 查看第一塊網卡的狀態 ifconfig eth0 如果要查看所有的網卡狀態,則直接使用不帶參數的 ifconfig 命令即可 ifconfig 輸出的狀態信息是十分有用的 下面我們就簡單說明一下有幾個狀態比較重要: UP/DOWN 網卡是否啟動了 如果是 DOWN的話 那肯定無法用的 RX packets 中的 errors 包的數量如果過大說明網卡在接收時有問題 TX packets 中的 errors 包的數量如果過大說明網卡在發送時有問題 netstat netstat的常用參數說明如下: -a 顯示所有 socket 包括正在監聽的 -c 每隔 1 秒就重新顯示一遍直到用戶中斷它 -i 顯示所有網絡接口的信息格式同 “ifconfig –e ” -n 以網絡 IP 地址代替名稱顯示出網絡連接情形 -r 顯示核心路由表格式同“route –e” -t 顯示 TCP 協議的連接情況 -u 顯示 UDP協議的連接情況 -v 顯示正在進行的工作 www.2cto.com nslookup nslookup 命令的功能是查詢一台機器的 IP 地址和其對應的域名 它通常需要一台域名服務器來提供域名服務 如果用戶已經設置好域名服務器就可以用這個命令查看不同主機的 IP 地址對應的域名 命令的語法為: nslookup [IP 地址/域名] 示例 在本機執行 nslookup 命令 Default Server: name.tlc.com.cn Address: 192.168.1.99 > 在符號>後面輸入要查詢的 IP 地址或域名並回車即可 如果要退出該命令輸入 exit 並回車即可 host host 命令的功能基本與 nslookup 相同 命令的語法為 host [選項] [IP 地址/域名/主機名] host 的常用參數如下" -a 顯示所查域名或 IP 地址域名或主機名的相關信息 示例: [root]# host hahaha.com hahaha.com has address 192.168.1.21 finger finger 命令的功能是查詢用戶的信息 通常會顯示系統中某個用戶的用戶名主目錄 停滯時間 登錄時間 登錄 shell 等信息 如果要查詢遠程機上的用戶信息,需要在用戶名後面接@主機名, 采用[用戶名@主機名]的格式 不過要查詢的網絡主機需要運行 finger 守護進程 該命令的一般格式為: finger [選項] [使用者] [用戶@主機] finger 的常用參數如下: -s 顯示用戶的注冊名 實際姓名 終端名稱 寫狀態 停滯時間 登錄時間等信息 -l 除了用-s 選項顯示的信息外還顯示用戶主目錄 登錄 shell郵件狀態等信息以及用戶主目錄下的.plan .project 和.forward 文件的內容 www.2cto.com -p 除了不顯示.plan 文件和.project 文件以外與-l 選項相同 示例顯示用戶 orcale 的信息 finger oracle 其顯示結果為 : Login: oracle Name: (null) Directory: /home/oracle Shell: /bin/bash On since Fri Feb 6 16:26 (CST) on pts/1 from 10.153.21.166 33 seconds idle On since Wed Feb 4 20:10 (CST) on pts/2 from 10.153.21.166 1 second idle No mail. No Plan. 查看Linux某用戶屬於哪個組 id user groups user Ping ping 命令用於查看網絡上的主機是否在工作,它向該主機發送 ICMP ECHO_REQUEST 包 有時我們想從網絡上的某台主機上下載文件可是又不知道那台主機是否開著 就需要使用 ping 命令查看 該命令的一般格式為 ping [選項] [主機名/IP地址] ping 的常用參數如下: -c 數目 在發送指定數目的包後停止 -d 設定 SO_DEBUG 的選項 -f 大量且快速地送網絡封包給一台機器看它的回應 -I 秒數 設定間隔幾秒送一個網絡封包給一台機器預設值是一秒送一次 -l 次數 在指定次數內以最快的方式送封包數據到指定機器 只有超級用戶可以使用此選項: -q 不顯示任何傳送封包的信息只顯示最後的結果 -r 不經由網關而直接送封包到一台機器 通常是查看本機的網絡接口是否有問題 -s 字節數指定發送的數據字節數預設值是 56,加上 8 字節的 ICMP頭,一共是 64ICMP數據字節 www.2cto.com 常用網絡配置文件介紹 在 Linux 系統中,TCP/IP 網絡是通過若干個文本文件進行配置的,需要編輯這些文件來完成聯網工作. 系統中重要的有關網絡配置文件為: /etc/sysconfig/network /etc/hosts /etc/services /etc/host.conf /etc/nsswitch.conf /etc/resolv.conf /etc/xinetd.conf /etc/modules.conf /etc/sysconfig/network-scripts/ifcfg-ethN df 命令 用於查看 Linux文件系統的狀態信息 顯示各個分區的容量 已使用量 未使用量及掛載點等信息 如: df -k 以千字節KB為單位顯示各分區的信息 df -a 顯示所有分區 包括大小為 0 的分區 df -T 顯示分區類型(EXT2 或 EXT3)等 du命令:用於查看文件或文件夾的大小 如 du -b /home 以字節為單位顯示 /home 文件夾下各個子文件夾的大小 du -ks home 以千字節KB為單位顯示/home 下文件夾的總大小 top 命令 用於實時查看系統狀態信息 運行該命令後 屏幕上會顯示如下信息: CPU狀態 CPU states 包括用戶進程占用比率 系統進程占用比率 用戶的nice 優先級進程占用比率及空閒 CPU資源比率等 內存狀態 Mem包括內存總量/使用量/空閒量等 交換分區狀態 Swap 包括交換分區總量/使用量/空閒量等 每個進程的狀態/包括進程 ID/用戶名/優先級 CPU和內存使用量以及運行該進程時執行的命令行 執行 top 命令後 每隔 5 秒 系統會自動刷新一次狀態信息 如果要指定刷新間隔 在啟動時加入 -d 參數即可 www.2cto.com 例如 top -d 5 啟動 top ,並且每隔 5 秒刷新一次 進入 top 後,按下如下按鈕會有相應功能: 空格 立即刷新顯示信息 M 按內存使用量排序 N 按進程 ID 排序 P 按 CPU使用量排序 c 擴展命令行信息顯示完整的命令行 ? 顯示幫助信息 q 退出 top 程序 iostat命令 統計並輸出 CPU使用信息及特定設備或分區的 IO 信息 iostat -c 僅顯示 CPU使用情況統計信息 iostat -d 僅顯示設備/分區使用情況統計信息 iostat -d 2 統計設備/分區使用情況,並每隔 2 秒刷新一次 顯示的 IO 統計信息中各部分說明如下: tps 設備每秒收到的 IO 傳送請求數 Blk_read/s 設備每秒讀入的塊數量 Blk_wrtn/s 設備每秒寫入的塊數量 Blk_read 設備讀入的總塊數量 Blk_wrtn 設備寫入的總塊數量 顯示的 CPU統計信息 各部分的含義同 top 文件及文件內容的查找: www.2cto.com 文件查找命令 find find 命令用於查找文件系統中的指定文件,其命令格式為find 要查找的路徑 表達式 例如 find . -name 1.txt 在當前目錄及其子目錄下查找文件1.txt find /tmp -name 1.txt 在/tmp目錄及其子目錄下查找文件1.txt 文件內容查找命令 grep grep 命令用於查找指定的模式匹配 格式為 grep [命令選項] 要查找的匹配模式 [要查找的文件] 例如 grep cams test.txt 在test.txt文件中查找 cams 字符串 grep -r cams /root/cams 在 /root/cams 目錄及其子目錄下的所有文件中查找 cams 字符串 grep命令除了能夠查找文件外 還能夠將任意輸出流重定向到grep進行查找 。 如: ps -ef | grep ora 查找當前系統進程名中包含”ora“的所有進程信息
Copyright © Linux教程網 All Rights Reserved