首页 > 代码库 > 常用网络命令(三)
常用网络命令(三)
一、whois命令
whois是Linux/Unix环境下的命令,按字面意思就是问“他是谁?”,通过对域名的检索, 可以反馈回域名的注册信息,包括持有人,管理资料以及技术联络资料, 也包括该域名的域名服务器。
常用参数:
-a: 搜寻所有数据库 -H: 隐藏法律声明内容 -p[端口]: 连接到指定 PORT 端口
实例:
[root@status ~]# whois -p 80 -H -a baidu.com Whois Server Version 2.0 Domain names in the .com and .net domains can now be registered with many different competing registrars. Go to http://www.internic.net for detailed information. Server Name: BAIDU.COM.CN Registrar: BEIJING INNOVATIVE LINKAGE TECHNOLOGY LTD. DBA DNS.COM.CN Whois Server: whois.dns.com.cn Referral URL: http://www.dns.com.cn Server Name: BAIDU.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM IP Address: 203.36.226.2 Registrar: INSTRA CORPORATION PTY, LTD. Whois Server: whois.instra.net Referral URL: http://www.instra.com ...
二、hostname命令
hostname命令可以用来显示或者设置主机名(show or set the system’s host name)。
常用参数:
-i:显示ip地址 -f:显示FQDN
实例:
[root@status ~]# hostname -i 127.0.0.1 [root@status ~]# hostname www.status.com [root@status ~]# hostname -f www.status.com
注:修改主机名hostname NAME,临时生效
三、hostnamectl命令
常用参数:
status:显示主机状态 set-hostname NAME:修改主机名永久生效
实例:
[root@status ~]# hostnamectl status Static hostname: www.status.com Transient hostname: young Icon name: computer-vm Chassis: vm Machine ID: 7927020f1953408e9efaf77d1128af73 Boot ID: 939cb4033b174b038dde3b1fa5aa91a1 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-327.el7.x86_64 Architecture: x86-64 [root@status ~]# hostnamectl set-hostname young [root@status ~]# hostname #注销或重启后生效 young
四、scp命令
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
常用参数:
-r:递归复制整个目录 -p: 保留原文件的属性信息 -P#:指定传输数据用的端口号
实例:
1)从远处复制到本地
# scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/
2)上传本地文件到远程机器指定目录
# scp -p /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest
五、wget命令
Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。
常用参数:
-b, –background 启动后转入后台执行 -q, –quiet 安静模式(没有输出) -i, –input-file=FILE 下载在FILE文件中出现的URLs -O –output-document=FILE 把文档写到FILE文件中 -c, –continue 接着下载没下载完的文件 -P, –directory-prefix=PREFIX 将文件保存到目录 PREFIX/… -p, –page-requisites 下载显示HTML文件的所有图片 --mirror 下载整个网站 --limit-rate= 限制下载速率
实例:
1)下载单个文件并保存在当前目录
[root@status ~]# wget https://mirrors.aliyun.com/epel/7/x86_64/a/axel-2.4-9.el7.x86_64.rpm --2017-02-14 21:35:33-- https://mirrors.aliyun.com/epel/7/x86_64/a/axel-2.4-9.el7.x86_64.rpm Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 115.28.122.210, 112.124.140.210 Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|115.28.122.210|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 54908 (54K) [application/x-redhat-package-manager] Saving to: ‘axel-2.4-9.el7.x86_64.rpm’ 100%[===================================================================>] 54,908 --.-K/s in 0.03s 2017-02-14 21:35:33 (1.59 MB/s) - ‘axel-2.4-9.el7.x86_64.rpm’ saved [54908/54908] [root@status ~]# ls axel-2.4-9.el7.x86_64.rpm axel-2.4-9.el7.x86_64.rpm
2)使用wget -O下载并以不同的文件名保存
[root@status ~]# wget -O /root/test/alyun.rpm https://mirrors.aliyun.com/epel/7/x86_64/a/axel-2.4-9.el7.x86_64.rpm --2017-02-14 21:46:20-- https://mirrors.aliyun.com/epel/7/x86_64/a/axel-2.4-9.el7.x86_64.rpm Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 115.28.122.210, 112.124.140.210 Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|115.28.122.210|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 54908 (54K) [application/x-redhat-package-manager] Saving to: ‘/root/test/alyun.rpm’ 100%[===================================================================>] 54,908 --.-K/s in 0.04s 2017-02-14 21:46:20 (1.36 MB/s) - ‘/root/test/alyun.rpm’ saved [54908/54908] [root@status ~]# ll /root/test/alyun.rpm -rw-r--r-- 1 root root 54908 Apr 16 2014 /root/test/alyun.rpm
3)使用静默模式
[root@status ~]# wget www.baidu.com
4)断点续传
[root@status ~]#wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
说明:下载一个大文件时,网络意外中断,-c选项可以继续下载而不用从头下载
5)限制下载速率
[root@status ~]# wget -q –-limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
小贴士:wget默认会全速下载占用全部带宽,不想占用全部带宽时可指定速率
6)使用wget -b后台下载
[root@status ~]# wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip Continuing in background, pid 80586. Output will be written to ‘wget-log’. [root@status ~]# tail -f wget-log #查看下载进度 3050K .......... .......... .......... .......... .......... 92% 147M 0s 3100K .......... .......... .......... .......... .......... 93% 263M 0s 3150K .......... .......... .......... .......... .......... 95% 271M 0s 3200K .......... .......... .......... .......... .......... 96% 252M 0s 3250K .......... .......... .......... .......... .......... 97% 253M 0s 3300K .......... .......... .......... .......... .......... 99% 213M 0s 3350K .......... ........ 100% 258M=1.7s 2017-02-14 21:56:36 (1.98 MB/s) - ‘wordpress-3.1-zh_CN.zip.2’ saved [3448957/3448957]
7)使用wget -i下载多个文件
[root@status ~]# wget -i url.txt [root@status ~]# cat url.txt #url必须以http或者https等协议开头 https://www.taobao.com https://www.jd.com https://www.baidu.com https://www.360.com
8)下载文件到指定目录不改名
[root@status ~]# wget -P /root/test www.baidu.com --2017-02-14 22:11:23-- http://www.baidu.com/ Resolving www.baidu.com (www.baidu.com)... 115.239.211.112, 115.239.210.27 Connecting to www.baidu.com (www.baidu.com)|115.239.211.112|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2381 (2.3K) [text/html] Saving to: ‘/root/test/index.html’ 100%[===================================================================>] 2,381 --.-K/s in 0s 2017-02-14 22:11:23 (6.61 MB/s) - ‘/root/test/index.html’ saved [2381/2381] [root@status ~]# ll test/ total 4 -rw-r--r-- 1 root root 2381 Jan 23 21:28 index.html
9)下载整个网站
wget --mirror -p -P ./test http://www.csdn.net/
本文出自 “追求不完美” 博客,请务必保留此出处http://yolynn.blog.51cto.com/11575833/1897837
常用网络命令(三)