香港Linux服务器常用命令大全,建议收藏!

发布时间 - 2026-06-26 19:01:58
本文整理Linux服务器运维工作中高频使用的核心命令,按使用场景分类,包含命令功能、常用参数、实操示例,适配CentOS、Ubuntu等主流服务器系统,覆盖日常运维、故障排查、系统管理全场景。

一、系统信息查看命令

用于查看服务器系统版本、内核、运行状态、资源负载等基础信息,是运维排查问题的步。
  • uname -a:查看系统内核、操作系统、硬件架构完整信息

  • cat /etc/os-release:查看服务器系统发行版本(CentOS7/8、Ubuntu等)

  • hostname:查看服务器主机名;hostname 新名称临时修改主机名

  • uptime:查看服务器开机时长、当前在线用户、系统1/5/15分钟负载

  • who:查看当前登录服务器的所有用户信息

  • date:查看系统当前时间;date -s "2026-01-01 12:00:00"手动校准时间

  • free -h:人性化格式查看内存、缓存、交换分区使用情况(核心参数-h:自适应单位)

  • df -h:查看服务器磁盘分区、存储空间使用率、剩余空间

  • du -sh 目录路径:查看指定目录总占用磁盘大小(-s:汇总,-h:人性化显示)

二、文件与目录管理命令

服务器文件新建、删除、移动、复制、查找、浏览的基础核心命令,日常操作使用率更高。

1. 目录操作

  • pwd:查看当前所在工作目录的路径

  • ls:查看目录下文件/文件夹;常用组合:ls -lh(详细信息+人性化大小)、ls -a(显示隐藏文件)

  • cd 目录路径:切换工作目录;cd ..返回上一级目录,cd ~返回用户家目录,cd /返回根目录

  • mkdir 目录名:新建空目录;mkdir -p /a/b/c递归创建多级目录

  • rmdir 空目录名:删除空目录(仅可删除无内容目录,安全性高)

2. 文件操作

  • touch 文件名:新建空文件,或更新已有文件的修改时间

  • rm 文件名:删除文件;rm -rf 目录/文件强制递归删除(慎用,无回收站)

  • cp 源文件 目标路径:复制文件/目录;cp -r 源目录 目标目录递归复制整个文件夹

  • mv 源文件 目标路径:移动文件/目录(剪切);同路径下使用为重命名

3. 文件查找与读取

  • find 路径 -name "关键词":全局查找文件;示例:find / -name "*.log" 查找系统所有日志文件

  • cat 文件名:一次性读取小文件全部内容(适合配置文件、小日志)

  • less 文件名:分页查看大文件,支持上下滚动、搜索,退出按q

  • tail -n 100 文件名:查看文件末尾指定行数;tail -f 文件名实时监控文件新增内容(日志排查必备)

  • head -n 20 文件名:查看文件前20行内容

  • grep "关键词" 文件名:文件内容过滤搜索;grep -i忽略大小写,grep -v反向匹配(排除关键词)

三、文件权限与用户管理命令

Linux核心权限管控命令,用于配置文件访问权限、管理服务器登录用户,保障服务器安全。

1. 权限修改

  • chmod 权限值 文件/目录:修改文件读写执行权限;常用:chmod 755 目录(目录默认权限)、chmod 644 文件(文件默认权限)、chmod +x 脚本文件添加执行权限

  • chown 用户:组 文件/目录:修改文件所属用户和用户组;示例:chown root:root test.sh

  • chown -R 用户:组 目录:递归修改整个目录下所有文件的归属权限

2. 用户与组管理

  • useradd 用户名:新建系统用户

  • passwd 用户名:为用户设置/修改登录密码

  • userdel -r 用户名:删除用户并清空用户家目录数据

  • groups 用户名:查看用户所属用户组

  • su 用户名:切换系统用户;su root切换root超级管理员

  • sudo 命令:普通用户临时获取管理员权限执行命令

四、进程管理命令

用于查看服务器运行进程、结束异常进程、监控进程状态,解决程序卡死、占用资源过高问题。
  • ps -ef:查看服务器所有静态进程列表,可搭配grep筛选进程:ps -ef | grep nginx

  • ps aux:查看进程详细资源占用(CPU、内存使用率)

  • top:实时动态监控服务器进程、CPU、内存负载(退出按q)

  • kill 进程PID:正常终止指定进程;kill -9 进程PID强制杀死卡死进程(慎用)

  • pkill 进程名:按进程名批量结束进程,无需查PID

  • netstat -tulpn:查看服务器所有监听端口、对应进程PID(端口占用排查必备)

五、网络管理命令

排查服务器网络连通性、端口、IP、域名解析、外网访问等网络问题。
  • ip addr:查看服务器内网IP、网卡信息(替代老旧ifconfig命令)

  • ping 域名/IP:测试网络连通性;示例:ping www.oridc.com

  • curl 网址:测试服务器外网访问、接口连通性;curl -I 网址查看请求响应头

  • telnet IP 端口:测试服务器端口是否开放;示例:telnet 127.0.0.1 80

  • traceroute 域名/IP:追踪网络路由节点,排查网络卡顿、丢包问题

  • nslookup 域名:解析域名对应的IP地址,排查DNS解析异常

六、压缩解压命令

服务器文件打包、压缩、解压必备命令,主流压缩格式tar、zip、unzip。

1. tar格式(Linux通用)

  • 压缩:tar -zcvf 压缩包名.tar.gz 待压缩目录/文件;示例:tar -zcvf data.tar.gz /home/data

  • 解压:tar -zxvf 压缩包名.tar.gz;解压到指定目录:tar -zxvf data.tar.gz -C /opt

  • 参数说明:z(gzip压缩)、c(创建压缩包)、x(解压)、v(显示过程)、f(指定文件)

2. zip/unzip格式

  • 压缩:zip -r 压缩包名.zip 待压缩目录/文件

  • 解压:unzip 压缩包名.zip;解压到指定目录:unzip test.zip -d /home

七、软件安装与服务管理命令

适配CentOS(yum)、Ubuntu(apt)两大系统,用于软件安装、卸载、服务启停自启。

1. 软件安装

  • CentOS:yum install -y 软件名安装;yum remove 软件名卸载;yum update更新系统软件

  • Ubuntu:apt install -y 软件名安装;apt remove 软件名卸载;apt update && apt upgrade更新

2. 系统服务管理(systemd通用)

  • systemctl start 服务名:启动服务

  • systemctl stop 服务名:停止服务

  • systemctl restart 服务名:重启服务

  • systemctl status 服务名:查看服务运行状态

  • systemctl enable 服务名:设置服务开机自启

  • systemctl disable 服务名:取消服务开机自启

八、日志查看与系统运维命令

  • journalctl -u 服务名:查看指定服务运行日志;journalctl -f实时查看系统日志

  • cat /var/log/messages:查看系统全局日志

  • history:查看服务器所有历史执行命令

  • shutdown -h now:立即关机;shutdown -r now:立即重启服务器

  • clear:清空终端屏幕内容

  • wc -l 文件名:统计文件行数(常用于统计日志条数、数据量)

在线客服
微信
线