linux命令01-查看信息
1. 查看 Linux 系统信息
操作系统发行版与内核信息 (系统 “ 身份 “)
cat /etc/os-release- 推荐指数: ⭐⭐⭐⭐⭐
- 作用: 这是目前最通用的查看发行版名称和版本号的方法(例如是 Ubuntu 20.04 还是 CentOS 7)。
uname -a- 作用: 查看内核版本、系统架构(x86_64 等)和主机名。
hostnamectl- 作用: 如果你的系统是基于 Systemd 的(现在绝大多数都是),这个命令能显示非常汇总的信息(包括虚拟化类型、内核、架构等)。
1 | #cat /etc/os-release |
CPU 信息
lscpu- 推荐指数: ⭐⭐⭐⭐⭐
- 作用: 格式化地显示 CPU 架构、核心数、线程数、型号频率等,非常清晰。
cat /proc/cpuinfo- 作用: 显示每个 CPU 核心的详细原始数据(内容较多,
lscpu其实就是整理了这个文件的内容)。
- 作用: 显示每个 CPU 核心的详细原始数据(内容较多,
1 | # lscpu |
内存信息
free -h- 推荐指数: ⭐⭐⭐⭐⭐
- 作用: 显示内存总量、已用、空闲和 Swap 信息。
-h参数表示以 “ 人类可读 “ 格式显示(GB, MB)。
cat /proc/meminfo- 作用: 查看极其详细的内存使用报告。
1 | # 查看内存 |
硬盘与分区 (Storage) 信息
df -h- 作用: 查看文件系统的磁盘空间使用情况(挂载点、剩余空间)。
lsblk- 推荐指数: ⭐⭐⭐⭐⭐
- 作用: 以树状图显示块设备(硬盘、分区、挂载关系),非常直观。
fdisk -l(通常需要sudo权限)- 作用: 查看物理磁盘的详细分区表信息。
1 | # df -h 查看磁盘空间 |
Df -h 太乱怎么办
- df -h 要忽略的垃圾信息
- Filesystem 是
overlay:这是 Docker 容器产生的。每一个运行的插件(Add-on)都是一个容器,Docker 会把它们列出来。忽略它。 - Filesystem 是
tmpfs/devtmpfs//dev/zram2:这是内存里的临时空间,断电就没了,不占用物理硬盘。忽略它。 - 你看到第一行
/dev/root使用率100%也不要慌,那是系统镜像,设计就是只读且写满的,是正常的。
- Filesystem 是
/dev/root 是什么意思,为什么会显示 100%
- 这是只读的系统镜像,像光盘一样。在你的系统中,
/dev/root代表的是 操作系统的核心文件,它里面装着 Linux 内核、启动脚本和最基础的系统工具。 - 为了保证系统绝对稳定,防止用户误删核心文件,或者突然断电导致系统损坏,这个分区是被设计成 “ 只读 “ (Read-Only) 的。
- 既然你不能往里写东西,留出 “ 剩余空间 (Available)” 也就没有任何意义了。
2. 进程端口相关
查询进程
1 | ps # displays processes for the current shell. |
查询端口
1 | #1. 这类命令一定要用sudo |