首页 > 生活经验 >

问 linux 的常用命令 入门运维全套命令速查

2026-11-08 22:36:06
最佳答案

答

核心结论:linux 常用命令主要分为目录文件、文本查看处理、权限用户、进程服务、磁盘内存、网络排查、压缩系统操作七大模块,是服务器日常运维、开发调试最基础的命令集合,全部在终端执行,不需要图形界面,新手按模块循序渐进学习,就能独立完成基础服务器管理。

一、目录与文件基础命令

命令功能常用示例
pwd打印当前工作目录pwd
cd切换目录cd /etc cd .. cd ~
ls列出目录内容ls ll ls -al
mkdir创建目录mkdir test mkdir -p a/b/c
rmdir删除空目录rmdir empty
cp复制文件 / 目录cp a.txt b.txt cp -r dir1 dir2
mv移动、重命名mv old.txt new.txt
rm删除文件 / 目录rm file rm -rf dir
touch创建空文件、更新时间戳touch test.txt
find按名称大小查找文件find / -name nginx.conf
ln创建软 / 硬链接ln -s /opt/app applink

二、文本查看与处理命令

命令功能常用示例
cat一次性查看全部文件内容cat /etc/passwd
more分页查看,仅向下翻页more big.log
less分页查看,支持上下翻页 + 搜索less app.log
head查看文件头部 N 行head -n 30 test.txt
tail查看尾部,支持实时跟踪日志tail -f app.log
grep关键字过滤搜索grep error log
wc统计行数、字符数wc -l file
sort文本排序sort a.txt
uniq去除连续重复行sort a.txt | uniq
sed流编辑,查找替换sed -i s/old/new/g file
awk按列提取文本数据awk '{print $1}' file

三、用户与权限命令

命令功能常用示例
chmod修改文件权限chmod 755 run.sh
chown修改属主属组chown user:group file
useradd新建系统用户useradd testuser
userdel删除用户userdel testuser
passwd修改账号密码passwd testuser
su切换用户su - root
sudo临时提权执行sudo systemctl restart nginx
id查看 uid gid 附加组id
who查看所有登录会话who
whoami查看当前有效用户名whoami

四、进程与 systemd 服务命令

命令功能常用示例
ps查看进程快照ps aux
top实时查看 CPU 内存负载top
kill按 PID 终止进程kill 1234
killall按进程名终止killall nginx
systemctl服务管理systemctl status restart enable nginx
journalctl查看 systemd 服务日志journalctl -u nginx

五、磁盘与内存监控命令

命令功能常用示例
df查看磁盘分区使用率df -h
du统计目录占用大小du -sh /var/log
free查看内存 swap 使用free -h
mount挂载存储 / 镜像 / 网络共享mount /dev/sdb1 /mnt/data
umount卸载挂载点umount /mnt/data
fdisk磁盘分区工具fdisk -l

六、网络排查常用命令

命令功能常用示例
ip addr查看网卡 IP 信息ip addr
ping测试网络连通性ping 192.168.1.1
ss查看端口监听与连接ss -tulnp
curl测试 http 接口curl
wget下载远程文件wget 下载地址
nslookup域名解析查询nslookup

七、压缩与系统基础命令

命令功能常用示例
tar打包压缩解压tar zxvf xxx.tar.gz
gzip单文件压缩gzip test.txt
unzip解压 zip 文件unzip file.zip
history查看历史命令history
man查看命令官方手册man ls
alias设置命令别名alias ll='ls -l'
reboot重启整机reboot
shutdown关机 / 定时关机shutdown -h now

核心补充要点

  1. 管道符 | 可以把前一条命令输出交给后面命令处理,例如 ps aux | grep nginx,是 linux 非常核心的组合用法
  2. 重定向 > 覆盖写入,>> 追加写入,经常搭配 echo 使用
  3. rm -rf 属于高危命令,执行前确认路径,避免误删系统文件
  4. 绝大多数命令都支持 --help 快速查看简要参数,man 可以查看完整英文手册

【相关 FAQ】

问题 1 linux 的常用命令里面,新手优先掌握哪几组

回答 1 linux 的常用命令里面,新手优先学习 cd ls cp rm 目录文件操作,然后 tail grep 日志查询,再学习 systemctl 服务管理,掌握这三块就可以完成基础服务器日常操作。

问题 2 linux 的常用命令里面 ss 和 netstat 选哪个更好

回答 2 linux 的常用命令里面 ss 是新版推荐命令,查询端口性能更好,很多新发行版默认不再预装 netstat,端口排查优先使用 ss。

问题 3 linux 的常用命令里面 ps aux 和 top 有什么区别

回答 3 linux 的常用命令里面 ps aux 是静态进程快照,只展示执行瞬间进程状态,top 是实时动态刷新,可以持续观察 CPU 内存变化。

免责声明:以上内容为 linux 常用命令基础科普,不同发行版部分命令默认预装情况存在差异,rm reboot 这类高危命令生产环境谨慎执行,内容仅供学习参考。