当前位置:首页 > 问答 > 正文

命令行 Linux系统命令大全:新手到高手的实用命令速查宝典

【命令行 🚀 最新动态抢先看】
据2025年8月开源社区消息,Linux内核6.11版本正式支持新一代硬件加速框架,命令行工具hwmon新增对AI芯片的温控监测功能,运维人狂喜!现在敲个命令就能实时调优硬件性能,果然Linux永远走在科技最前沿~ 💡


第一章:新手村必备!文件操作基础命令

pwd
👉 输出当前所在目录的绝对路径,迷路时必用!

pwd  # 输出示例:/home/ubuntu/docs  

ls
👉 列出目录内容,加参数更强大:

ls -l   # 显示详细信息(权限、大小)  
ls -a   # 显示隐藏文件(git)  
ls -lh  # 文件大小自动换算为K/M/G(人类友好模式)  

cd
👉 切换目录,支持绝对路径和相对路径:

cd ~      # 跳回家目录  
cd ..     # 返回上一级  
cd -      # 回到上一个停留的目录(超实用!)  

cp/mv/rm
👉 复制、移动、删除三件套:

cp file.txt backup/     # 复制文件  
mv old.txt new.txt      # 重命名文件  
rm -r folder/           # 递归删除文件夹(⚠️慎用!)  

警告rm -rf / 是删库跑路命令,千万别试!


第二章:进阶玩家!文本处理与搜索 🕵️‍♂️

grep
👉 文本搜索神器,支持正则表达式:

命令行 Linux系统命令大全:新手到高手的实用命令速查宝典

grep "error" log.txt      # 搜索包含"error"的行  
grep -r "TODO" ~/code/    # 递归搜索目录下的代码注释  

find
👉 按条件查找文件:

find . -name "*.log"      # 当前目录下找.log文件  
find /home -size +100M    # 找大于100MB的大文件  

awk
👉 处理结构化文本(比如日志):

awk '{print $1}' access.log  # 提取日志第一列(IP地址)  
awk -F: '{print $1}' /etc/passwd  # 以冒号分隔提取用户名  

sed
👉 流编辑器,批量替换文本:

sed 's/foo/bar/g' file.txt  # 把全部foo替换成bar  
sed -i.bak 's/old/new/g' file.txt  # 直接修改文件并备份原文件  

第三章:高手秘籍!系统管理与进程控制 ⚙️

ps & top
👉 查看进程状态:

ps aux | grep nginx    # 查看nginx进程  
top -u mysql           # 实时监控mysql用户的进程资源占用  

systemctl
👉 管理系统服务(Systemd系统专用):

命令行 Linux系统命令大全:新手到高手的实用命令速查宝典

systemctl start nginx    # 启动服务  
systemctl enable nginx   # 设置开机自启  
systemctl status nginx   # 查看服务状态  

journalctl
👉 查看系统日志(超强排查工具):

journalctl -u sshd -f   # 实时跟踪sshd服务日志  
journalctl --since "2025-08-01" --until "2025-08-20"  

lsof
👉 查看文件被哪些进程占用:

lsof /var/log/syslog    # 谁在读写这个文件?  
lsof -i :80             # 检查80端口被哪个进程监听  

第四章:网络与压缩!运维人日常 🌐

curl & wget
👉 网络请求双雄:

curl -O https://example.com/file.zip  # 下载文件  
wget --limit-rate=100k file.zip       # 限速下载(避免带宽打满)  

tar & zip
👉 压缩解压必备:

tar -czvf archive.tar.gz folder/   # 打包压缩  
tar -xzvf archive.tar.gz           # 解压  
zip -r backup.zip folder/          # 生成zip压缩包  

ssh & scp
👉 远程连接与文件传输:

ssh user@192.168.1.100             # 连接远程服务器  
scp file.txt user@host:/path/      # 上传文件到服务器  
scp -r folder/ user@host:/path/    # 递归上传整个文件夹  

彩蛋:冷门但超好用的命令 🎉

  • ncdu:交互式磁盘分析工具(比du更直观)
  • ag:比grep更快的代码搜索工具
  • tldr:简化版命令手册(例子更直观!)
  • rsync:增量同步文件(远程备份神器)

✨ 最后提醒:命令行虽强,但高危操作前记得备份!多用tab键自动补全,善用man命令查手册(比如man grep),熟练后你甚至会爱上这种掌控全局的感觉~ 🚀

(注:本文命令基于2025年主流Linux发行版(Ubuntu 24.04 LTS、CentOS Stream 10等)测试验证)

发表评论