Linux系统基础运维,新手常用命令大全
Linux系统基础运维的核心,是掌握一批高频命令并能在服务器上安全执行。
本文面向零基础用户,从登录服务器开始,梳理文件目录、权限、进程、网络、软件包等场景的新手常用命令,每条命令都给出可复制的示例和验证方式,照着做就能完成日常运维操作。
开始之前:连接服务器与确认环境
登录Linux服务器通常使用SSH工具,Windows可用Xshell、FinalShell,macOS和Linux直接用终端。
连接命令格式如下:
ssh root@你的服务器IP -p 22
首次连接会提示确认指纹,输入yes后输入密码即可。
登录成功后,先确认系统版本和当前用户,避免后续命令因发行版差异而报错:
cat /etc/os-release
whoami
uname -r
cat /etc/os-release显示发行版名称和版本号;whoami显示当前登录用户;uname -r显示内核版本。CentOS和Ubuntu在软件包管理命令上不同,
CentOS用yum或dnf,
Ubuntu用apt,
执行安装命令前先确认清楚。
文件与目录操作:日常使用频率最高
进入服务器后,大部分时间都在和文件、目录打交道。
下面这些命令建议形成肌肉记忆:
pwd:显示当前所在目录的绝对路径。ls -alh:列出当前目录所有文件,包含隐藏文件,大小以KB、MB显示。cd /var/log:切换到指定目录,cd ..返回上一级,cd ~回到用户主目录。mkdir -p /data/backup/2025:递归创建多级目录,-p保证父目录不存在时自动创建。cp -r 源目录 目标目录:复制目录必须加-r,复制文件可省略。mv 旧文件名 新文件名:重命名或移动文件,同目录下就是重命名。rm -rf 目录名:强制递归删除,这条命令不可恢复,执行前务必确认路径。
查看文件内容时,小文件用cat 文件名,大文件或日志用tail -f /var/log/messages实时跟踪,head -n 20 文件名只看前20行。
权限与用户管理:避免误操作的关键
Linux权限用rwx表示读、写、执行,对应数字4、2、1。
常见操作如下:
chmod 755 /data/script.sh
chown www:www /www/wwwroot
chmod 755表示文件所有者可读写执行,其他用户可读可执行;chown用于修改文件所属用户和组,部署网站时经常需要把目录归属改为Web运行用户。
创建新用户并赋予sudo权限:
useradd -m devuser
passwd devuser
usermod -aG sudo devuser
-m会同时创建家目录,passwd设置密码,usermod -aG sudo把用户加入sudo组。不要长期用root直接操作生产环境,日常用普通用户加sudo更安全。
进程与网络排查:服务器变慢时先看这里
服务器响应慢、端口不通时,按下面顺序排查:
ps aux | grep nginx
top
netstat -tlnp | grep 80
ss -tlnp
ps aux | grep nginx查看Nginx进程是否存在;top实时显示CPU和内存占用,按q退出;netstat -tlnp或ss -tlnp查看监听端口和对应进程。
如果端口未监听,优先检查服务是否启动、防火墙是否放行:
systemctl status nginx
systemctl restart nginx
firewall-cmd --list-ports
CentOS 7以上用systemctl管理服务,Ubuntu同样适用。
防火墙放行端口:firewall-cmd --add-port=80/tcp --permanent,然后firewall-cmd --reload生效。
软件包管理与磁盘检查
安装常用工具时,CentOS执行:
yum install -y wget vim net-tools
Ubuntu执行:
apt update && apt install -y wget vim net-tools
磁盘空间不足是服务器常见故障,检查命令:
df -h
du -sh /var/log/*
df -h查看各分区使用率,du -sh统计指定目录大小。如果/分区使用率超过90%,优先清理日志和临时文件,不要直接删除不确定用途的文件。
避坑提醒与效果验证
新手最容易踩的坑有三个:一是rm -rf路径写错,建议删除前先用ls确认目录内容;
二是修改配置文件后忘记重启服务,改完/etc/nginx/nginx.conf要执行nginx -t测试语法,再systemctl reload nginx;
三是权限设置过宽,把网站目录设为777会带来安全风险,正确做法是目录755、文件644。
验证是否掌握基础操作,可以按这个清单自查:能独立用SSH登录服务器;
能用ls、cd、cp、mv完成文件管理;
能用chmod、chown调整权限;
能用ps、top、ss查看进程和端口;
能用df -h判断磁盘状态。
全部通过,说明Linux系统基础运维的常用命令已经入门。
常见疑问
记不住这么多命令怎么办?
不需要死记硬背,先用man 命令名查看手册,或命令名 --help看简要参数,日常操作中反复用到自然会记住。
CentOS和Ubuntu命令能混用吗?
文件、进程、网络类命令基本通用,但软件包管理不同,CentOS用yum,Ubuntu用apt,执行前先确认系统版本。
执行命令提示Permission denied怎么处理?
说明当前用户权限不足,检查是否需要用sudo提权,或确认文件所属用户和权限位是否匹配。
修改配置后服务起不来怎么办?
先用nginx -t或对应服务的语法检查命令验证配置,再查看systemctl status 服务名和journalctl -xe输出的报错信息定位问题。