Linux系统信息查看常用命令大全

chatgpt/2023/9/27 17:04:06

Linux系统信息查看常用命令大全

1. 前言

在Linux系统中,了解系统的各种信息是非常重要的,无论是系统管理员还是开发人员都需要通过查看系统信息来监控系统状态、调优性能以及解决问题。本篇博客将介绍常用的Linux系统信息查看命令,并提供详细的示例代码和注释。

2. CPU信息查看命令

2.1 lscpu

lscpu命令用于查看CPU的详细信息,包括架构、型号、频率等。

lscpu

2.2 cat /proc/cpuinfo

cat /proc/cpuinfo命令用于查看CPU的硬件信息,包括核心数、线程数、缓存大小等。

cat /proc/cpuinfo

2.3 top

top命令可以实时查看CPU的使用率和进程信息。

top

2.4 htop

htop是一个交互式的系统资源查看工具,可以更直观地查看系统的CPU使用情况。

htop

3. 内存信息查看命令

3.1 free

free命令用于查看系统内存的使用情况,包括总内存、已使用内存、空闲内存等。

free

3.2 cat /proc/meminfo

cat /proc/meminfo命令用于查看内存的详细信息,包括物理内存、交换空间等。

cat /proc/meminfo

3.3 top

top命令可以查看内存的使用情况和进程信息。

top

3.4 vmstat

vmstat命令可以实时监控内存的使用情况,包括内存使用率、交换空间等。

vmstat

4. 进程信息查看命令

4.1 ps

ps命令用于查看当前系统进程的状态,包括进程ID、父进程ID、CPU使用率等。

ps aux

4.2 top

top命令可以实时查看系统进程的状态和资源占用情况。

top

4.3 htop

htop是一个交互式的系统资源查看工具,可以更直观地查看系统进程的状态和资源占用情况。

htop

4.4 pgrep

pgrep命令可以根据进程名查找进程ID。

pgrep nginx

5. 网络信息查看命令

5.1 ifconfig

ifconfig命令用于查看网络接口的配置信息,包括IP地址、子网掩码、MAC地址等。

ifconfig eth0

5.2 ip

ip命令是一个更强大的网络配置工具,可以查看和配置网络接口、路由表等。

ip addr show eth0

5.3 netstat

netstat命令可以查看网络连接状态和统计信息。

netstat -an

5.4 ss

ss命令是一个更快速的网络连接查询工具,可以查看当前网络连接的详细信息。

ss -tunap

6. 磁盘信息查看命令

6.1 df

df命令用于查看磁盘空间使用情况,包括磁盘分区、已用空间、可用空间等。

df -h

6.2 du

du命令用于查看目录或文件的磁盘空间占用情况,可以按照大小进行排序。

du -sh /path/to/directory

6.3 lsblk

lsblk命令用于查看系统中的块设备信息,包括硬盘、分区、挂载点等。

lsblk

6.4 fdisk

fdisk命令用于查看和管理磁盘分区信息,可以创建、删除、调整分区等。

fdisk -l

7. 硬件信息查看命令

7.1 lshw

lshw命令是一个综合工具,可以查看系统硬件信息,包括CPU、内存、磁盘、网卡等。

lshw

7.2 hwinfo

hwinfo命令也是一个综合工具,可以查看硬件信息,包括CPU、内存、磁盘、网卡等。

hwinfo

7.3 lspci

lspci命令用于查看PCI设备信息,包括显卡、网卡、声卡等。

lspci

7.4 lsusb

lsusb命令用于查看USB设备信息,包括USB接口、设备名称等。

lsusb

8. 其他系统信息查看命令

8.1 uname

uname命令用于查看内核和系统版本信息。

uname -a

8.2 lsb_release

lsb_release命令用于查看Linux发行版信息。

lsb_release -a

8.3 dmesg

dmesg命令用于查看内核日志,可以查看启动信息、设备驱动信息等。

dmesg | less

8.4 uptime

uptime命令用于查看系统运行时间和负载。

uptime

9. 总结

本篇博客介绍了Linux系统信息查看的常用命令,包括CPU信息、内存信息、进程信息、网络信息、磁盘信息、硬件信息以及其他系统信息。通过这些命令,我们可以全面了解系统的各种状态和配置信息,有助于监控系统性能、解决问题和调优系统。

10. 参考文献

  • lscpu - Linux man page
  • cat - Linux man page
  • top - Linux man page
  • htop - Linux man page
  • free - Linux man page
  • vmstat - Linuxman page
  • ps - Linux man page
  • pgrep - Linux man page
  • ifconfig - Linux man page
  • ip - Linux man page
  • netstat - Linux man page
  • ss - Linux man page
  • df - Linux man page
  • du - Linux man page
  • lsblk - Linux man page
  • fdisk - Linux man page
  • lshw - Linux man page
  • hwinfo - Linux man page
  • lspci - Linux man page
  • lsusb - Linux man page
  • uname - Linux man page
  • lsb_release - Linux man page
  • dmesg - Linux man page
  • uptime - Linux man page

以上就是Linux系统信息查看的常用命令大全。通过掌握这些命令,您可以更好地了解和管理您的Linux系统。希望本篇博客对您有所帮助。

如果您想了解更多有关Linux系统的知识,请参考下面的参考文献。

参考文献:

  • Linux Command Line Basics
  • Linux Command Line and Shell Scripting Bible

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5314655.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

OPC DA 客户端与服务器的那点事

C#开发OPC客户端,使用OPCDAAuto.dll。在开发过程中偶遇小坎坷,主要记录一下问题解决办法。 1、建立客户端,参考链接。建立WinFrom工程,将博客中代码全部复制即可运行: https://www.cnblogs.com/kjgagaga/p/17011730.…

机器学习深度学习——数值稳定性和模型化参数(详细数学推导)

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——Dropout 📚订阅专栏:机器学习&&深度学习 希望文章对你们有所帮助 这一部…

记录一次推送大文件至远端引起的连锁反应

事情经过是,本地有个大文件,提交并推送到了远端,然后就出现了如下一幕: Writing objects: 100% (231/231), 112.31 MiB | 18.65 MiB/s, done. Total 231 (delta 84), reused 0 (delta 0) remote: Resolving deltas: 100% (84/84)…

人民币大写数字转换

<!DOCTYPE html> <html lang"en"> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, initial-sc

Charles抓包工具使用(一)(macOS)

Fiddler抓包 | 竟然有这些骚操作&#xff0c;太神奇了&#xff1f; Fiddler响应拦截数据篡改&#xff0c;实现特殊场景深度测试&#xff08;一&#xff09; 利用Fiddler抓包调试工具&#xff0c;实现mock数据特殊场景深度测试&#xff08;二&#xff09; 利用Fiddler抓包调试工…

【机器学习】Overfitting and Regularization

Overfitting and Regularization 1. 过拟合添加正则化2. 具有正则化的损失函数2.1 正则化线性回归的损失函数2.2 正则化逻辑回归的损失函数 3. 具有正则化的梯度下降3.1 使用正则化计算梯度&#xff08;线性回归 / 逻辑回归&#xff09;3.2 正则化线性回归的梯度函数3.3 正则化…

6、用restful风格写controller方法接口,单元测试依赖

编写单元测试&#xff0c;用restful风格写controller方法 单元测试依赖 实际项目开发中&#xff0c;单元测试与业务代码通常都会要求同步进行 TDD测试驱动开发&#xff1a;先编写单元测试&#xff0c;然后努力去开发业务代码去满足所有的单元测试用例。 添加SpringBoot的测试…

【多模态】23、RO-ViT | 基于 Transformer 的开发词汇目标检测(CVPR2023)

文章目录 一、背景二、方法2.1 基础内容2.2 Region-aware Image-text Pretraining2.3 Open-vocabulary Detector Finetuning 三、效果3.1 细节3.2 开放词汇目标检测效果3.3 Image-text retrieval3.4 Transfer object detection3.5 消融实验 论文&#xff1a;Region-Aware Pretr…
推荐文章