介绍
Linux 命令相关的专题内容。
linux 命令及基础汇总
命令&基础 | 描述 | 地址 |
---|---|---|
linux curl | 命令行直接发送 http 请求 | Linux curl 类似 postman 直接发送 get/post 请求 |
linux ln | 创建链接(link)的命令 | 创建链接(link)的命令 |
linux link | linux 软链接介绍 | linux 软链接介绍 |
linux top | 实时查看系统性能 | linux top-linux 内存 |
linux tar gz | 解压命令 | linux tar gz 解压命令 |
linux tail | 显示文件末尾内容 | linux tail, linux head |
linux rm | 删除文件或目录 | linux rm, mkdir |
linux pwd | 显示当前目录 | linux pwd |
linux ps | 显示当前进程信息 | linux ps |
linux port | 显示端口占用情况 | linux port 端口占用 |
linux ping | 测试网络连通性 | linux ping |
linux mv | 移动文件或目录 | linux mv |
linux ls | 列出文件和目录 | linux ls |
linux less, more | 分页显示文件内容 | linux less, linux more |
linux grep | 在文件中搜索指定字符串 | linux grep |
linux file | 确定文件类型 | linux file 命令 |
linux diff | 比较文件的不同 | linux diff |
linux chmod | 修改文件权限 | linux chmod |
linux cd | 切换当前目录 | linux cd |
linux cat | 显示文件内容 | linux cat |
linux telnet | 远程登录 | linux telnet |
linux free | 显示内存使用情况 | linux free-内存统计信息 |
linux df | 显示磁盘空间使用情况 | linux df-磁盘统计信息 |
linux netstat | 显示网络连接、路由表、接口统计等信息 | linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息 |
linux load average | 如何查看 linux 的负载 | Linux Load AVG linux 平均负载是什么解释说明 |
chat
Q1: apt install sysstat,会安装哪些命令?
当你运行apt install sysstat
时,它将安装sysstat
软件包,其中包含了一系列用于系统性能监控和报告的工具。
以下是通过安装sysstat
而获得的一些常见命令:
-
sar:System Activity Reporter,用于报告系统的活动情况,包括CPU使用率、内存使用率、磁盘活动等。
-
iostat:用于报告关于系统输入/输出设备(磁盘、终端、网络接口等)的统计信息。
-
mpstat:Multiple Processor Statistics,用于显示多处理器系统的CPU使用率统计。
-
pidstat:用于报告有关Linux进程及其任务的统计信息,包括CPU、内存、I/O等。
-
sadc:System Activity Data Collector,用于收集系统活动数据,sar命令实际上是它的前端。
这些工具是sysstat
软件包的一部分,安装后你就可以使用这些命令来监控系统性能,进行故障排查和性能优化。
Q2-根据 top/sar/iostat/mpstat/pidstat 有些重复的地方,这几个命令的区别和联系是什么?
这些命令是 Linux 系统中用于监控系统性能和资源利用的工具,但它们各自有不同的重点和使用方式。
以下是这些命令的主要区别和联系:
-
top:
- 区别:
top
提供了实时的交互式系统监视,显示系统中运行的进程列表,并按 CPU 使用率和内存使用率进行排序。它还提供了对进程的操作,如终止进程。 - 联系:与其他工具相比,
top
更注重交互性,适用于需要实时监视并在运行时进行交互的场景。
- 区别:
-
sar:
- 区别:
sar
(System Activity Reporter)提供了系统性能历史数据的收集和报告功能。它可以定期记录系统的 CPU 使用率、内存使用率、磁盘 I/O 等信息,以便后续分析。 - 联系:
sar
适用于长时间的性能监控,可以生成报告并支持系统管理员对历史数据的分析。
- 区别:
-
iostat:
- 区别:
iostat
提供了有关系统的磁盘 I/O 活动的实时统计信息,包括每个磁盘的读取、写入速率等。 - 联系:
iostat
适用于监控磁盘性能,帮助发现磁盘瓶颈和优化磁盘使用。
- 区别:
-
mpstat:
- 区别:
mpstat
用于显示多处理器系统的 CPU 使用率统计信息,包括每个 CPU 的使用情况。 - 联系:
mpstat
提供了对 CPU 使用率的详细分析,适用于多核系统。
- 区别:
-
pidstat:
- 区别:
pidstat
提供了有关进程级别的 CPU、内存、磁盘 I/O 等统计信息。它允许用户指定监控的进程,并提供对特定进程的详细分析。 - 联系:
pidstat
适用于深入了解特定进程的性能,并在需要时对其进行监控。
- 区别:
这些工具在不同的场景中都有用处,可以根据具体的需求选择合适的工具。
例如,
如果需要实时监视整个系统的运行状态,可以使用 top
;
如果需要长时间的历史数据,可以使用 sar
;
如果关注磁盘 I/O,可以使用 iostat
;
对于多核系统的 CPU 监控,可以使用 mpstat
;
而对于进程级别的监控,可以使用 pidstat
。
这些工具也可以结合使用,以提供更全面的系统性能分析。