Linux常用命令 - 网络管理与通信命令

网络管理命令

ifconfig

功能:配置和显示Linux的网络接口和参数。

  • 最前面是网卡名。

  • flags里面分别是:

    • UP:表示接口已经启用
    • BROADCAST:表示主机支持广播
    • RUNNING:表示接口在工作中
    • MULTICAST:表示主机支持多播
    • mtu:最大传输单元,1500字节。
  • inet:网卡的IP地址

  • netmask:网络掩码

  • broadcast:广播地址

  • inet6:网卡的IPv6地址

  • ether:以太网mac地址

  • RX部分

    • RX packets:接收的正确数据包数
    • RX bytes:接收的数据量
    • RX errors:接收的错误的数据包数
    • RX dropped:接收时丢弃的数据包数
    • RX overruns:接收时由于速度过快而丢失的数据包数
  • TX部分:

    • TX packets:发送正确数据包数
    • TX bytes:发送的数据量
    • TX errors:发送的错误的数据包数
    • TX dropped:发送时丢弃的数据包数
    • TX overruns:发送时由于速度过快而丢失的数据包数
netstat

功能:打印Linux系统中网络系统的状态信息。

选项 功能
-a 显示所有端口
-at 显示所有tcp端口
-au 显示所有udp端口
  • Proto:协议名。
  • Recv-Q:网络接收队列
  • Send-Q:网络发送队列
  • Local Address:本地ip和端口
  • Foreign Address:与本机端口通信的外部主机ip和端口
  • State:链路状态
ping

功能:测试主机之间网络的连通性。

选项 功能
-c 设置回应次数
-s 设置数据包大小
-v 设置命令的执行过程
  • ping:目标主机的域名和ip
  • 56(84):不带包头的包大小和带包头的包大小
  • icmp_seq:ping序列,从1开始
  • ttl:剩余的生存时间
  • time:响应时间,数值越小,速度越快
  • transmitted:发出去的包数
  • received:返回的包数
  • packet loss:丢包率
  • time:耗费时间
  • min/avg/max:最小/平均/最大响应时间
  • mdev:本机硬件耗费时间

通信命令

write

功能:当前用户向另一个用户发送信息。

wall

功能:当前用户向所有用户发送信息。

进程管理命令

查看进程命令

ps

功能:查看系统中正在运行的进程

选项 功能
-a 显示当前终端下的所有进程,包括其他用户启动的进程
-u 以用户的形式,显示系统中的进程
-x 忽略终端机,显示所有进程
-l 使用详细的格式显示进程信息
  • PID:进程编号
  • TTY:进程所运行的终端
  • TIME:进程占用的CPU处理时间
  • CMD:启动进程的命令
  • UID:用户ID
  • PID:进程ID
  • PPID:父进程ID
  • C:CPU的使用百分比
  • STIME:启动时间
  • TTY:登录终端
  • TIME:CPU运行时间
  • CMD:指令
  • %CPU:进程的cpu占用率
  • %MEM:进程的内存占用率
  • VSZ:进程所使用的虚存的大小
  • RSS:进程使用的物理内存大小
  • STAT:进程的状态
    • R:正在执行
    • S:睡眠状态
    • s:包含子进程
    • <:高优先级
  • F:进程的标识符(flag)
  • S:进程的状态(STAT)
  • UID:代表执行者ID
  • PID:进程ID
  • PPID:父进程ID
  • C:CPU使用的资源百分比
  • PRI:进程的执行优先级,值越小越早执行
  • NI:进程的优先级的修正数值
  • ADDR:程序在内存的部分。如果是执行的程序,一般为 '-'
  • SZ:使用的内存大小
  • WCHAN:这个程序是否正在运行中
pstree

功能:以树状图的形式显示系统中的进程。

选项 功能
-a 显示每个进程的完整命令
-c 不使用精简标识法
-u 列出每个进程的所属用户名称
-p 列出每个进程的PID
top

功能:实时监控进程的状态,屏幕自动每3秒刷新一次。

top命令是一个用于监视系统运行状态的实用工具。它提供了实时的对系统资源使用情况的监控,包括CPU占用率、内存使用情况、进程信息等。

使用top命令可以获得一个动态更新的终端窗口,其中显示了各个进程的相关信息。默认情况下,top命令按照CPU使用率降序排列进程,并显示当前的系统负载情况。

TOP命令参数详解---10分钟学会top用法_top参数详解_江湖人称小青年的博客-CSDN博客

感觉上面这个博客对top命令的阐述很完美。没必要再写一遍了。

相关推荐
chlk1231 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑1 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件1 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
BingoGo1 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack1 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
BingoGo2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端