学习中心/工程实践/Linux

Linux

终端、文件、Vim、权限、软件、进程、SSH、服务、排查。Vim 单独三节:进出、改动、工作台。

文章

Linux 1:终端里把命令接起来(1 · 终端)
走动只是开头。管道、重定向、退出码、PATH。这块过关,终端是手。
#Linux#1 · 终端
Linux 2:文件、链接、打包(2 · 文件)
看、备份、find、tar、rsync。名字不是文件。rm 前先 ls。
#Linux#2 · 文件
Linux 3:Vim,先能进出(3 · Vim)
三个模式。i 和 Esc。:wq。卡住了连按 Esc。下一节才改一段。
#Linux#3 · Vim
Linux 4:Vim,改一段不用鼠标(4 · 编辑)
dw、ciw、可视、/ 和 n、:%s、. 重复。不要删整行再打。
#Linux#4 · 编辑
Linux 5:Vim,多文件、宏、vimrc(5 · 工作台)
buffer、窗口、宏、十行 vimrc。插件以后再说。
#Linux#5 · 工作台
Linux 6:权限读懂,sudo 少用(6 · 权限)
644、755、600。用户和组。粘滞位。看见 777 先改掉。
#Linux#6 · 权限
Linux 7:软件从哪来,怎么卸干净(7 · 软件)
policy、hold、purge。PPA 是多信任一个人。先别 curl | bash。
#Linux#7 · 软件
Linux 8:进程挂了,按顺序查(8 · 进程)
ps、ss、/proc、journalctl。TERM 在 KILL 前面。有 unit 就 systemctl。
#Linux#8 · 进程
Linux 9:钥匙、跳板、拷文件(9 · SSH)
authorized_keys、ProxyJump、rsync、隧道。关密码之前留一条后路。
#Linux#9 · SSH
Linux 10:自己的程序也要能拉起来(10 · 服务)
写 unit、drop-in、timer。改发行版原文件会被升级盖掉。
#Linux#10 · 服务
Linux 11:机器病了,按顺序量(11 · 排查)
磁盘、inode、OOM、负载、网络、防火墙。这条线过关,能独立接手一台 VPS。
#Linux#11 · 排查