1. Linux基础指令入门为什么每个技术人都该掌握十五年前我刚接触Linux时面对黑底白字的终端窗口完全不知所措。如今作为运维工程师每天有80%的工作都在终端完成。Linux指令就像数字世界的瑞士军刀——看似简单却能解决各种复杂问题。无论你是开发、测试还是运维掌握这些基础指令都能极大提升效率。新手常犯的错误是试图一次性记住所有指令。实际上掌握20%的核心指令就能应对80%的日常需求。本文将重点讲解这些高频指令并通过真实工作场景演示它们的组合用法。你会发现即使是ls这样简单的命令配合参数也能玩出花样。提示所有示例基于Ubuntu 22.04 LTS但原理适用于大多数Linux发行版。建议边读边打开终端实操。2. 文件操作从ls到grep的生存技能2.1 查看与导航ls、pwd、cdls -lht /var/log这个命令组合值得拆解-l以长格式显示包含权限、所有者等信息-h将文件大小转为易读格式如K/M/G-t按修改时间排序路径/var/log指定查看系统日志目录我常用ls -lht --colorauto--colorauto参数会让目录、可执行文件等显示不同颜色快速识别文件类型。要永久生效可在~/.bashrc添加alias lsls --colorauto。cd -是个神奇的命令——快速返回上一个工作目录。比如cd /var/log # 进入日志目录 cd /etc # 切换到配置目录 cd - # 立即返回/var/log2.2 文件操作cp、mv、rm的防坑指南复制文件夹时务必加-r参数cp -r ~/projects /backup # 递归复制整个目录rm命令的危险性众所周知。建议新手先配置安全删除alias rmrm -i # 删除前询问确认更安全的做法是使用trash-clisudo apt install trash-cli trash-put file.txt # 文件会进入回收站2.3 内容查看与搜索cat、less、grep查看大文件首选lessless /var/log/syslog # 支持上下翻页、搜索(/关键词)grep的经典组合grep -rin error /var/log/ # -r递归 -i忽略大小写 -n显示行号统计日志中错误出现的次数grep -ic error /var/log/syslog3. 系统管理权限、进程与网络3.1 权限管理chmod与chownLinux权限系统常让新手困惑。记住这个数字对应关系4 读(r)2 写(w)1 执行(x)所以chmod 755 script.sh表示所有者7421 (rwx)组用户541 (r-x)其他用户541 (r-x)修改文件所有者sudo chown user:group file.txt3.2 进程管理ps、top、kill查看进程的黄金组合ps aux | grep nginx # 查看nginx进程top运行时按这些键M按内存使用排序P按CPU使用排序1显示所有CPU核心负载优雅停止进程kill -15 PID # 发送SIGTERM允许进程清理资源 kill -9 PID # 强制终止(最后手段)3.3 网络诊断ping、netstat、ss检查端口监听情况ss -tulnp | grep 80 # 比netstat更高效curl的高级用法curl -sI https://example.com | grep HTTP # 只显示HTTP状态码4. 高效工作流管道与脚本4.1 管道(|)的魔法统计当前目录下文件数量ls | wc -l查找并批量修改文件grep -l old_text *.txt | xargs sed -i s/old_text/new_text/g4.2 基础Shell脚本一个实用的备份脚本#!/bin/bash # 简单备份脚本 BACKUP_DIR/backup/$(date %Y%m%d) mkdir -p $BACKUP_DIR cp -r /path/to/important/files $BACKUP_DIR echo 备份完成到 $BACKUP_DIR给脚本添加执行权限chmod x backup.sh5. 常见问题排查手册5.1 Permission denied错误检查流程ls -l查看文件权限groups确认自己所属用户组是否需要sudo5.2 磁盘空间不足快速定位大文件du -h --max-depth1 / | sort -h5.3 服务启动失败查看日志的标准姿势journalctl -u nginx --since 1 hour ago # systemd系统6. 进阶学习路径掌握基础指令后建议按这个顺序深入正则表达式grep -E、sed文本处理三剑客awk、sed、grep系统性能分析vmstat、iostat自动化工具cron、systemd我个人的经验是每天刻意练习2-3个命令的组合用法一个月后你会发现自己已经能流畅地在终端工作。记住遇到问题先man 命令名查看手册这比盲目搜索更高效。
阅读完成 · 觉得有帮助?