Linux 实用操作
目录
- 各类小技巧(快捷键)
- 软件安装
- systemctl
- 软链接
- 日期、时区
- IP 地址、主机名
- 网络传输
- 进程管理
- 主机状态
- 环境变量
- 上传、下载
- 压缩、解压
网络传输
- 下载和网络请求
- 端口
学习目标
- 掌握使用
ping
命令检查服务器是否可联通 - 掌握使用
wget
命令下载文件 - 掌握使用
curl
命令发起网络请求
ping命令
可以通过 ping 命令,检查指定的网络服务器是否是可联通状态
语法:ping [ -c num ] ip或主机名
- 选项:
-c
,检查的次数,不使用-c
选项,将无限次数持续检查 - 参数:
ip或主机名
,被检查的服务器的 ip 地址或主机名地址
示例:
检查到www.baidu.com
是否联通
结果表示联通,延迟是28ms左右
- 检查到
39.156.66.110
是否联通,并检查3次
目前连接不上这个ip地址。
wget命令
Wget 是非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [ -b ] url
- 选项:
-b
,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
- 参数:
url
,下载链接
示例:
- 下载 apache-hadoop 3.3.0 版本:
wget http:/archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
- 在后台下载:
wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
- 通过 tail 命令可以监控后台下载进度:
tail -f wget-log
注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。
演示:
curl命令
curl 可以发送 http 网络请求,可用于:下载文件、获取信息等
语法:curl [ -O ] url
- 选项:
-O
,用于下载文件,当 url 是下载链接时,可以使用此选项保存文件 - 参数:
url
,要发起请求的网络地址
curl 命令
示例:
-
向 cip.cc 发起网络请求:
curl cip.cc
-
向 python.helloworld.com 发起网络请求:
curl python.helloworld.com
-
通过 curl 下载 hadoop-3.3.0 安装包:
curl -O http://archive.apache.org/dist/hadoop/common/hadoop- 3.3.0/hadoop-3.3.0.tar.gz
总结:
- 使用 ping 命令可以测试到某服务器是否可联通
语法:
ping [ -c num] ip或主机名
选项:-c
,测试的次数
- 使用 wget 命令可以进行网络文件下载
语法:
wget [ -b ] url
选项:-b
,后台下载
- 使用 curl 命令可以发起网络请求
语法:
curl [ -O ] url
选项:-O
,用于下载使用