一杯咖啡的时间,聊聊技术与成长
环境变量与 shell 配置:PATH 时灵时不灵的真相
java 明明装了,为什么新开的终端又找不到了?本篇讲透 PATH 的查找机制、export 与 .bashrc 的分工、source 的作用,再送一份能让效率翻倍的 alias 清单。
SSH 必修课:免密登录、config 别名与一条隧道进内网
SSH 是后端使用频率最高的命令,却没有几个人把它配置到位。本篇一次配好:密钥免密、多服务器别名、scp 传文件,再用 -L 隧道把内网数据库「搬」到自己电脑上。
磁盘管理:df 满了 du 却找不到,灵异事件破案实录
磁盘告警是后端最高频的凌晨来电。本篇给出 10 分钟处置流程:df 看分区、du 找目录、find 挖大文件,再讲两个经典「灵异事件」——已删除文件被进程持有、inode 耗尽。
软件包管理:yum、apt 与装过就忘的软件去哪了
Ubuntu 用 apt、CentOS 用 yum,两大家族命令一一对应。本篇不只讲安装卸载,还讲「这个命令属于哪个包」「这个包把文件装到哪了」两个反查技能,排障时比安装本身更常用。
systemd:服务管理的现代姿势
systemctl start 只是冰山一角——开机自启、崩溃自动拉起、依赖编排、日志接管,把自研 jar 包注册成 systemd 服务,才算给服务上了正经户口。
nohup 与 tmux:让任务在断线后依然活着
SSH 一断,跑了一半的任务全没——这是每个运维都经历过的绝望。nohup 解决「能不能活」,tmux 解决「能不能回来」,本篇把两者讲透,再教你一个盯发布日志的正确姿势。
进程管理:top、kill 与 CPU 飙高的第一现场
ps 看快照、top 看实时、kill 发信号——进程管理是线上排障的起手式。load average 三个数字怎么读、kill -15 和 -9 的区别、僵尸进程从哪来,一次讲清。
用户与权限:chmod 777 为什么是事故之源
rwx 三位一组、u/g/o 三组一行——权限位看着复杂,实则是把「谁能干什么」写进文件系统。讲透目录 x 位的真实含义、755/644 的使用场景,以及为什么所有老手都劝你离 777 远一点。
管道与重定向:Linux 的精髓在组合
一个命令只做一件小事,管道把它们串成流水线——这是 Linux 哲学的核心。搞懂 stdout 与 stderr、> 与 >>、2>&1 和 xargs,前面学的所有命令威力立刻翻倍。