侧边栏壁纸
博主头像
鱼箴日记,AI,Java,Liunx,Spring,Spring AI博主等级

行动起来,活在当下

  • 累计撰写 15 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

《10 个提升效率的 Linux 命令行技巧》

Administrator
2025-08-14 / 0 评论 / 0 点赞 / 1 阅读 / 4267 字 / 正在检测是否收录...

在 Linux 下,命令行是生产力神器。但很多人只会用 cdlsrm 这些基础命令。今天我给你整理 10 个命令行技巧,让你从“会用”变成“用得飞起”。


1. 利用 !! 重复上一个命令

如果刚才运行了一个命令忘了加 sudo,不用重新敲:

sudo !!

会自动替换成上一个命令,比如:

$ apt install nginx
权限不足
$ sudo !!
sudo apt install nginx

效率提升点:省去重打命令的麻烦。


2. 用 !字符串 快速调用历史命令

例如你想找最近用过的 docker 命令:

!docker

它会自动执行历史里最近一次docker 开头的命令。
效率提升点:不用翻历史记录,一个感叹号搞定。


3. 用 ctrl + r 反向搜索历史命令

ctrl + r,输入关键字(比如 nginx),就能实时匹配历史命令:

(reverse-i-search)`nginx': sudo systemctl restart nginx

效率提升点:比用 history | grep 更快。


4. 用 xargs 批量处理命令

比如删除所有 .log 文件:

find . -name "*.log" | xargs rm -f

效率提升点:批量执行,避免循环写脚本。


5. 用 tee 同时输出到屏幕和文件

ls -l | tee list.txt

会在终端显示 ls 结果,并保存到 list.txt
效率提升点:调试、记录日志时非常好用。


6. 用 watch 实时刷新命令结果

比如每 2 秒查看内存使用:

watch -n 2 free -h

效率提升点:实时监控状态,无需手动重复执行。


7. 用 du -sh * 快速查看目录大小

du -sh *
  • -s → 汇总

  • -h → 人类可读(KB/MB/GB)
    效率提升点:快速找出哪个文件夹占用空间最多。


8. 用 tar 一行打包压缩

tar czvf backup.tar.gz /path/to/dir
  • c → 创建

  • z → gzip 压缩

  • v → 显示过程

  • f → 文件名
    效率提升点:直接压缩,不用先打包再压缩。


9. 用 rsync 高效同步文件

rsync -av --progress /src/ /dest/

效率提升点:比 scp 更高效,支持断点续传和增量同步。


10. 用 alias 创建命令别名

编辑 ~/.bashrc

alias ll='ls -l --color=auto'
alias gs='git status'

然后:

source ~/.bashrc

效率提升点:常用命令缩短成几个字母,省时又防手误。


总结

  • !!!strctrl + r 提高历史命令利用率

  • xargsteewatchdu 提高批量和监控效率

  • tarrsyncalias 提高日常工作速度

Linux 的强大在于组合。这些技巧配合 pipe|)用,威力翻倍。

0

评论区