Linux查询自己环境的一些基础命令

以下是一些常用的查询开发/服务器环境基础信息的命令,适用于 Linux 系统(如 CentOS、Ubuntu),能帮你快速了解当前机器的状态。


📁 系统信息

目的 命令 说明
查看操作系统版本 cat /etc/os-release 显示发行版名称、版本号
查看内核版本 uname -a 显示内核、主机名、架构等
查看系统位数 getconf LONG_BIT 输出 32 或 64
查看主机名 hostname 显示当前主机名
查看已登录用户 who 或 w 显示当前登录的用户列表

💾 CPU 与内存

目的 命令 说明
查看 CPU 信息 lscpu 架构、核心数、型号、频率
简略查看 CPU `cat /proc/cpuinfo grep "model name"`
查看内存总量 free -h 总内存、已用、可用(人类可读格式)
查看内存详细信息 cat /proc/meminfo 更细的指标
查看系统负载 uptime 1、5、15 分钟平均负载

💿 磁盘与文件系统

目的 命令 说明
查看磁盘分区大小 df -h 各挂载点的容量、使用率
查看目录占用空间 du -sh <目录> 查看指定目录总大小
查看当前目录下各文件/文件夹大小 du -sh * 按子目录统计
查看磁盘 IO 情况 iostat -x 1 需要安装 sysstat,实时查看磁盘利用率

🌐 网络

目的 命令 说明
查看 IP 地址 ip addr 或 ifconfig 显示网卡 IP、MAC 等
查看路由表 route -n 或 ip route 默认网关、路由规则
测试网络连通性 ping <目标IP> 检查能否到达目标
查看端口监听 netstat -tulnp 列出所有监听的 TCP/UDP 端口及对应进程
查看进程打开的端口 ss -tulnp 类似于 netstat,更快
DNS 解析 nslookup <域名> 查看域名解析的 IP
查看当前所有 TCP 连接 ss -tunap 显示所有连接状态(ESTABLISHED、LISTEN 等)

🔧 进程与服务

目的 命令 说明
查看所有进程 ps aux 显示所有运行中的进程
按 CPU/内存排序 top 或 htop 动态显示进程资源占用
查找特定进程 `ps aux grep <关键字>`
查看某进程的资源 pidstat -p <PID> 1 实时统计某进程的 CPU、内存
查看系统服务状态 systemctl status <服务名> 查看 systemd 管理的服务状态

📦 软件与环境

目的 命令 说明
查看 PATH 变量 echo $PATH 可执行文件搜索路径
查看环境变量 env 显示所有环境变量
查看 Java 版本 java -version 若已安装 JDK/JRE
查看 Python 版本 python --version 或 python3 --version -
查看 Docker 版本 docker --version 若环境有 Docker
查看 Docker 容器状态 docker ps -a 列出所有容器
查看 K8s 集群节点 kubectl get nodes 若环境有 Kubernetes

🧪 快速组合示例

bash

复制代码
# 一键输出常用环境摘要
echo "=== OS ===" && cat /etc/os-release | head -n 3
echo "=== Kernel ===" && uname -r
echo "=== CPU ===" && lscpu | grep "^CPU(s):\|Model name"
echo "=== Memory ===" && free -h
echo "=== Disk ===" && df -h /
echo "=== Network ===" && ip addr show | grep "inet " | grep -v 127.0.0.1
相关推荐
_upupup3 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
百度一下吧3 小时前
Nginx 使用手册:从安装配置到实战部署
运维·nginx
JeJe同学3 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR3 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
回眸&啤酒鸭3 小时前
【回眸】自动化白盒测试落地实战指南
运维·自动化·log4j
闲云野鹤在人间4 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡5 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛5 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库015 小时前
Linux 8个常见运维故障排查
java·linux·运维
机核研创社6 小时前
睡裤明橡筋自动化选型指南与落地四步走
运维·自动化