Linux網絡命令之網絡環境查看命令:
ifconfig:查看與配置網絡狀態命令(只能看到IP地址和子網掩碼)
ifup 網卡設備名:啟用該網卡設備,如:ifup eth0和ifdown lo
netstat 選項:
-t:列出TCP協議端口
-u:列出UDP協議端口
-l:僅列出在監聽狀態網絡服務
-a:查看所有連接和監聽端口(UDP不用監聽)
-n:顯示IP地址和端口號,而不顯示域名和服務名
//如:netstat -an | grep ESTABLISHED | wc -l:查看當前服務器有多少人正在登陸或連接
兩種常用選擇方法:
netstat -tuln:判斷當前計算機開了哪些端口,從而判斷當前計算機開了哪些服務
netstat -an:顯示更多,顯示sockets,顯示程序占用的端口號,顯示有誰鏈接上服務器
netstat -rn:-r:列出路由列表,功能和route命令一致
route -n:查看路由列表(可以看到網關)
route add default gw 192.168.1.1:臨時設定網關
route del default gw 192.168.1.1
nslookup:先輸入:nslookup,再輸入:server就會顯示首選DNS
nslookup:用于翻譯域名對應的IP,如:nslookup www.imooc.com
Linux網絡命令之網絡測試命令:
ping [選項] ip和域名:探測指定IP或域名的網絡狀態
-c 次數:指定ping包的次數
//如:ping www.imooc.com -c 3,只能ping三次
telnet [域名或IP] [端口]:遠程管理與端口探測命令,如:telnet 192.168.0.252 80,Ctrl+]:退出telnet窗口
traceroute [選項] IP或域名:路由跟蹤命令
-n:使用IP,不使用域名,速度更快
//大多數節點都是通的,還是有部分節點不通
wget:網絡下載命令,如:wget http://soft.vpser.net/full.tar.gz
tcpdump -i eth0 -nnX port 21:一個抓包命令,抓取eth0網卡上的數據包
-i:指定網卡接口
-nn:將數據包中的域名于服務轉為IP和端口
-X:以16進制和ASCII碼顯示數據包內容
port:指定監聽的端口
//在windows下使用ftp 192.168.11.12命令:可以向該服務器傳文件
//FTP傳輸協議和telnet協議一樣對傳輸數據不加密,不安全,互聯網上http協議也不加密,https協議才加密
SSH協議的介紹和學習
基于非對稱加密算法的SSH安全外殼協議,只能保證數據傳遞之中的安全,使用ssh遠程連接計算機時,下載的對方密鑰(公鑰)存儲在本地當前用戶的家目錄中,名為.ssh隱藏文件夾中的known_hosts文件中
SSH協議的基本命令介紹:
ssh 用戶名@IP //遠程管理指定的linux服務器,使用exit命令退出
//scp命令是Linux和Linux之間遠程傳遞文件最簡單最安全的方式:
—-scp [-r] 用戶名@IP:文件路徑 本地路徑 //下載文件
—-scp [-r] 本地文件 用戶名@IP:上傳路徑 //上傳文件
-r:如果上傳或下載的是對象是目錄,則需要加-r,文件則不需要加-r
Windows不支持SSH協議,SecureCRT(收費的)是用于Windows下可支持SSH協議連接Linux的應用軟件,下面是SCRT連接Linux亂碼的解決方法:
Session Option–>Emulation–>Font–>選擇中文字體>–字符集(只有選擇了中文字體才有中文字符集選項)
Xshell(和SCRT類似,但免費的)是一個遠程管理服務器的軟件,主要是在Windows上操作遠程的linux服務器,WinSCP是一個遠程傳輸文件的軟件,傳輸軟件的工具(注意連接時選SFTP協議,它是SSH的一個子協議)
原創文章,作者:sunhao,如若轉載,請注明出處:http://www.www58058.com/78535