服务器常用指令

服务器常用指令

  1. 基本系统信息
    hostname: 查看服务器的主机名
    uname -a: 查看内核版本、操作系统类型等详细信息
    cat /etc/os-release: 查看操作系统的发行版信息(如 CentOS, Ubuntu 版本)
    uptime: 查看服务器已经运行了多长时间,以及当前的系统负载
    last reboot: 查看服务器最近的重启记录
  2. CPU 信息
    lscpu: 查看 CPU 的架构、核心数、线程数、主频等信息
    cat /proc/cpuinfo: 查看更详细的 CPU 信息,每个逻辑 CPU 的详细参数
  3. 内存信息
    free -h: 以人类可读的方式查看内存的总量、已使用量、空闲量等信息
    cat /proc/meminfo: 查看更详细的内存统计信息
    dmidecode -t memory: 查看物理内存条的详细信息(需要 root 权限)
  4. 存储信息
    lsblk: 列出块设备信息,包括硬盘和分区,以及它们之间的关系
    fdisk -l: 查看硬盘分区表信息(通常需要 root 权限)
    df -h: 以人类可读的方式查看文件系统的磁盘空间使用情况(总空间、已用、可用、挂载点)
    du -sh <目录>: 查看指定目录的总大小。例如 du -sh /var 查看 /var 目录的总大小
    mount: 查看当前系统中已挂载的文件系统
  5. 网络信息
    ip addr show 或 ip a: 查看网卡及 IP 地址配置信息(推荐使用 ip 命令,ifconfig 已被废弃)
    ip route show 或 ip r: 查看路由表信息
    cat /etc/resolv.conf: 查看 DNS 服务器配置信息
    ss -tuln 或 netstat -tulnp: 查看当前服务器开放的端口和监听的服务(netstat 可能需要安装,p 参数通常需要 root 权限才能显示进程名)
    ping <IP地址或域名>: 测试网络连通性
    traceroute <IP地址或域名>: 跟踪数据包到目标地址的路径
  6. 进程和服务
    ps aux 或 ps ef: 查看当前运行的进程列表
    top 或 htop: 实时查看系统资源使用情况(CPU、内存、进程等)。htop 通常需要安装,界面更友好
    systemctl list-units –type=service –state=running: 查看正在运行的 systemd 服务(现代 Linux 发行版)
    service –status-all: 查看所有服务的状态(SysVinit,较旧的发行版)
  7. 用户和权限
    who: 查看当前登录系统的用户
    w: 查看当前登录系统的用户以及他们在做什么
    cat /etc/passwd: 查看系统用户列表(不含密码)
    cat /etc/group: 查看系统用户组列表
    cat /etc/sudoers: 查看 sudo 配置,哪些用户或组有 sudo 权限(需要 root 权限,切勿直接编辑,使用 visudo 命令编辑)
    sudo -l: 查看当前用户有哪些 sudo 权限
    cat ~/.ssh/authorized_keys: 查看当前用户允许通过 SSH 无密码登录的公钥列表
  8. 软件包信息
    dpkg -l: 查看 Debian/Ubuntu 系统上已安装的软件包列表
    rpm -qa: 查看 RHEL/CentOS/Fedora 系统上已安装的软件包列表
    了解服务器使用的包管理器(apt, yum/dnf, zypper, pacman 等)
  9. 日志文件
    dmesg: 查看内核环缓冲区信息,通常包含硬件驱动、启动过程中的信息
    journalctl: 查看 systemd 日志(现代 Linux 发行版,功能强大,通常需要 root 权限)
    cat /var/log/syslog 或 cat /var/log/messages: 查看系统日志(根据发行版不同)
    cat /var/log/auth.log 或 cat /var/log/secure: 查看认证相关的日志(登录、sudo 等)
    cat /var/log/dmesg: 存储 dmesg 输出的文件。

服务器常用指令
http://example.com/2025/07/03/服务器常用命令/
Author
John Doe
Posted on
July 3, 2025
Licensed under