Linux 入门:五个让效率翻倍的命令行技巧
【摘要】 分享五个开箱即用的 Linux 命令行技巧:!! 复用上一条命令、Ctrl+R 反向搜索历史、df/du 定位磁盘占用、tail -f 配合 grep 实时看日志、alias 给长命令起别名,帮新手把效率翻倍。
刚接触 Linux 服务器时,很多人只会照着教程敲命令,敲完就忘。其实掌握几个顺手的小技巧,就能让日常操作快上一倍。下面分享五个我常用的命令行技巧,全部开箱即用。
一、用 !! 复用上一条命令
忘记加 sudo 是新手最常遇到的尴尬:
apt install nginx # 提示权限不足
sudo !! # 等价于 sudo apt install nginx
!! 代表上一条命令,!$ 代表上一条命令的最后一个参数。比如:
ls /var/log/nginx/
cd !$ # 直接进入刚才看过的目录
二、Ctrl+R 反向搜索历史命令
命令敲过一次,终端都替你记着。按下 Ctrl+R,输入关键词(比如 docker),就能模糊找回之前执行过的完整命令,再按一次 Ctrl+R 可以在多个匹配结果间切换,回车即执行,告别上下箭头翻半天。
三、df -h 和 du -sh 快速定位磁盘占用
服务器磁盘满了是常见故障,先看整体:
df -h # 每块磁盘用了多少,一目了然
du -sh /var/log/* | sort -rh | head # 找出最占空间的目录
-h 让单位自动换算成 G/M,sort -rh 按大小倒序,几秒钟就能定位“磁盘杀手”。
四、tail -f 配合 grep 实时看日志
排查问题时盯着日志文件滚动最直观:
tail -f /var/log/syslog | grep -i error
只显示包含 error 的行(-i 忽略大小写)。再加上 --color,关键字高亮显示,关键报错一眼就能发现。
五、用 alias 给长命令起“外号”
每天都要敲的长命令,起个别名:
alias ll='ls -lh'
alias dps='docker ps --format "table {{.Names}}\t{{.Status}}"'
把这两行写进 ~/.bashrc,执行 source ~/.bashrc 后永久生效。时间一长,能省下大量敲键盘的时间。
这五个技巧都不需要安装任何软件,适合刚上手 Linux 的同学逐个练习。把常用命令变成肌肉记忆,效率自然就上来了。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)