虽然平时主要写业务代码,但有时候出了线上问题,或者自己配置与实践个小服务器,总得去命令行里查个日志、杀个进程。Linux 命令太多根本记不全,这里把我自己最高频用到的一些烂笔头记下来,省得每次都去现搜。
1. 装包卸包 (Ubuntu / Debian 系)
1 | sudo apt-get update # 先同步下软件源,一般装软件前必敲 |
2. Nginx 起停
配置与实践自己博客或者前台项目的时候最常用的:
1 | sudo systemctl start nginx # 起飞 |
顺便贴一个单页应用(SPA)最常见的 Nginx 兜底配置:
1 | server { |
3. 查进程和端口
本地开发或者服务器经常遇到“端口被占用”这种恶心事,找犯人就靠这俩:
1 | lsof -i :80 # 看看 80 端口被谁占了 |
如果是服务器快卡死了,看一下资源:
1 | df -h # 看看硬盘还剩多少空间 |
4. 改权限和压缩解压
遇到什么 “Permission denied”,最简单粗暴但也是最常用的解决方式:
1 | chmod -R 755 /path/to/dir # 给个 755 权限(自己能读写执行,别人只能读和执行) |
传文件上服务器前,打包解包:
1 | # tar.gz 最常见 |
5. 看点系统信息
1 | hostname # 我在哪台机器上 |
平时运维能把上面这些命令敲熟,应付日常 80% 的突发状况感觉也差不多够了。如果还要写复杂的 Shell 脚本,那就规范地去查手册或者问 AI 吧。
评论加载中…