Linux常用命令实用手册:网络连接、进程控制与文件压缩

在日常的 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 & 命令会:

  1. 将 ping 进程放入后台运行(& 的作用)
  2. 忽略输入并保存输出到 nohup.out 文件(可以使用tail  -f nohup.out 查看文件)
  3. 返回进程ID 3882(可通过 kill -9 3882 终止)


3.使用 fgbg 管理任务前后台切换

前台运行命令的语法结构: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 运维和自动化脚本打下了坚实基础。如果你觉得这篇文章对你有帮助,欢迎点赞、收藏或留言交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值