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
相关推荐
你看我名字7 分钟前
云计算工程师技能树:从 Linux 基础到云平台架构能力
linux·架构·云计算
广州灵眸科技有限公司7 小时前
4G 模组开机自连 systemd 服务方案:基于灵眸科技EAI1106--Core-T
运维·服务器·科技
天远数科8 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
qq_401700418 小时前
Linux设备树详解
linux·运维·服务器
云梦谭9 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
奇树谦9 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
刚入门的大一新生9 小时前
Linux-信号
linux·运维·服务器
车软学堂9 小时前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
L02082411 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes