在日常的 Linux 运维和开发工作中,网络连接测试、进程管理以及文件下载与压缩解压是最基础也是最常用的操作。本文将通过典型命令的讲解,结合具体语法结构和参数解析,帮助读者快速掌握这些核心技能,提升对 Linux 系统的实际操作能力。
一、网络连接与测试
1. Ping测试网络连通性
语法结构:ping [选项] [参数]
语法解释:
- 选项:[-c num] ,num是检查的次数,不填-c num的话就会进行无数次的检查。
使用Ctrl + Z 输入bg
,暂停任务后,用bg
命令将其置于后台运行。- 参数:可以是服务器的主机IP地址也可以是主机名地址
解释说明:
- icmp_seq :序列号, 通过序列号,可以跟踪数据包的发送和接收情况,帮助诊断网络问题。
- ttl:数据包在网络中的生存时间。通过ttl可以了解网络中的路由情况。
- time:发送icmp请求之后收到回应的时间。通过测试响应时间可以评估网络的延迟情况。
2. 查看网络接口信息
语法结构:ifconfig
解释说明:
- inet 172.18.0.1 是当前这台服务器主机的IP地址,通过br_9a1af6a8f7f3这个网卡与其他设备连接。
- inet 172.17.0.1 是本机回环地址,只用于本机内部通信。
3. 查看正在监听的网络端口和服务
语法说明:netstat -tuln
语法解释:
-
-t
显示TCP连接 -
-u
显示UDP连接 -
-l
仅显示监听端口 -
-n
以数字形式显示IP与端口,跳过DNS查询
解释说明:
- Proto:协议类型(TCP 或 UDP)
- Recv-Q :接收队列中排队的连接数(一般为 0)
- Send-Q :发送队列中排队的数据量(一般为 0)
- Local Address :本地 IP 地址和端口号(0.0.0.0 表示监听所有网卡地址)
- Foreign Address :远程地址(* 表示任意地址)
- State 连接状态:(如 LISTEN 表示监听中)
二、进程控制
进程是什么?进程是每个程序在操作系统中运行的实例,每个进程都有自己的ID叫PID。
1.查看进程
语法结构:ps [ -ef ]
语法解析:-e 是查看所有进程;-f 表示以格式化的形式展现。
2.杀死指定进程(关闭进程)
语法结构:kill [-9] [进程号]
语法解析:
- -9 表示强制关闭进程。
- 进程号:可以使用ps -ef 获取。
2.使用nohup在后台执行命令
语法结构:nohup [指令] &
解释说明:
执行的 nohup ping baidu.com &
命令会:
- 将
ping
进程放入后台运行(&
的作用) - 忽略输入并保存输出到
nohup.out
文件(可以使用tail -f nohup.out 查看文件) - 返回进程ID
3882
(可通过kill -9 3882
终止)
3.使用 fg
与 bg
管理任务前后台切换
前台运行命令的语法结构:fg %num
后台运行命令的语法结构:ctrl +z,输入bg
- 要将任务前后台切换,首先要清楚后台有哪些任务在运行,使用jobs查看。
- fg %num ,这里的num就是jobs命令执行之后,进程的编号,下方图片中num=1,但我的这个进程已经被我kill ,所以会显示 no such job
三、文件下载与压缩解压
1. 下载网络文件
语法结构:wget [-b] [参数]
语法解析:
选项:-b 是将下载过程放到后台进行,可以不填。
参数:通常是文件所在的网址。
2. 使用 tar
打包文件夹
语法结构:tar -cvf [指定打包后的文件名] [路径]
语法说明:
-
-c
创建打包文件 -
-v
显示详细信息 -
-f
文件名
3. 使用gzip压缩 .tar
文件
语法结构:gzip test.tar
-
执行后生成压缩文件
test.tar.gz
-
原始的
test.tar
将被自动删除
4. 解压 .tar.gz
文件(tar+gzip格式)
语法结构:tar -xvzf test.tar.gz
语法解析:
-x :解包
-v:显示解压过程
-z:解压.gz 文件
-f:指定文件名
5. 使用zip/unzip压缩解压
语法结构:zip -r [指定文件名] test/
语法结构:unzip test.zip
解释说明:
- zip 会将内容打包并压缩,更加方便。
unzip
命令未报错但无输出,说明解压成功,但目录为空-r
表示递归压缩整个目录及其下所有子文件/目录
总结
以上内容涵盖了 Linux 系统中常用的网络连接测试方法、进程控制技巧以及文件打包压缩的常见命令和用法。掌握这些命令不仅有助于提高操作效率,也为后续深入学习 Linux 运维和自动化脚本打下了坚实基础。如果你觉得这篇文章对你有帮助,欢迎点赞、收藏或留言交流!