Shell 与开发环境
命令行、Shell 脚本与开发环境配置
- 001入门开发环境搭建开发环境搭建:操作系统与终端选择、编辑器、Git、运行时工具链安装与统一验证
- 002入门Windows 开发环境配置Windows 开发环境完整配置指南,涵盖 WSL2、包管理器、环境变量、Git、Node.js、Python、Java JDK、Docker Desktop、VS Code 安装与配置。
- 003入门macOS 开发环境配置macOS 开发环境完整配置指南,涵盖 Homebrew、Xcode Command Line Tools、Git、Node.js(nvm)、Python(pyenv)、Java JDK、Docker Desktop、VS Code 安装与配置。
- 004入门Linux 开发环境配置Linux 开发环境完整配置指南,涵盖 apt/yum/pacman 包管理器、Git、Node.js(nvm)、Python(pyenv)、Java JDK、Docker、VS Code 安装与配置。
- 005入门IDE 与编辑器选型主流IDE与编辑器对比选型:VS Code、IntelliJ、Vim及云IDE方案。
- 006入门VS Code 安装配置VS Code 安装配置:三平台安装、code 命令行、扩展管理与 settings.json 常用配置
- 007入门插件生态编辑器与IDE插件体系、包管理机制、插件开发基础与生态维护。
- 008入门项目初始化项目初始化流程、脚手架工具、模板选择与项目结构规范。
- 009入门构建工具构建工具对比:Make、CMake、Vite的工作原理、配置方法与适用场景。
- 010入门环境变量与 PATH环境变量概念、PATH机制、跨平台配置与常见问题排查。
- 011入门开发环境验证清单装完所有工具后逐项验证:命令、版本、路径、网络与版本管理是否一切正常。
- 012入门环境配置“我卡住了”指南常见环境配置错误的集中排查手册:命令找不到、权限拒绝、端口占用、代理、乱码等。
- 013入门命令行基础:文件与目录操作Shell 命令行基础:文件与目录操作、通配符与帮助系统
- 014入门跨平台命令行详解跨平台命令行概览:Shell 与终端、文件系统、权限、进程、管道重定向与脚本入门的跨平台对照
- 015入门网络诊断工具Shell 场景的网络诊断速查:ping/traceroute 连通性、dig/nslookup 的 DNS 排查、ss/lsof/netstat 三代端口占用、curl 排查姿态与 ufw 防火墙,附跨平台命令对照。
- 016入门Shell 脚本编程基础Shell 脚本编程基础:命令、变量、管道、展开与分词的时机模型、case 与数组、控制流、严格模式与工程实践
- 017入门环境变量与配置文件环境变量与配置文件:env/export/PATH、变量扩展、bash 启动文件加载顺序
- 018入门管道与重定向:把命令接成流水线以"处置一次构建日志"为主线学管道与重定向:三条流心智模型、合并与分流、tee、xargs、进程替换与 pipefail,附坑点、自检与练习。
- 019中级函数与参数处理函数与参数处理:函数的三条输出通道、位置参数、$@ 与 $*、命令替换的子 shell 陷阱、shift 与 getopts 参数解析、函数库复用
- 020中级脚本调试与严格模式脚本调试与严格模式:set -euo pipefail 的例外矩阵、bash -x 与 PS4、敏感信息泄露防线、trap 清理、shellcheck 警告码学习法与遮代码自检
- 021中级文本处理三剑客:grep、sed、awk文本处理三剑客:grep 行匹配、sed 流编辑、awk 列处理与统计、管道组合实战
- 022入门文本处理命令速查手册cat/head/tail/grep/sed/awk/sort/uniq 等文本处理命令速查:用法、预期输出与方言陷阱
- 023中级进程与作业控制进程与作业控制:ps/top/kill、后台任务、nohup 与 timeout 限时运行
- 024入门进程管理命令速查手册进程查看、信号与终止、后台作业、免挂断运行与资源监控命令速查
- 025入门压缩与归档:从"交付产物"和"清日志"两件事学起以"打包交付项目产物"与"压缩服务器旧日志"两个真实任务学 tar/gzip/zip/7z:打包与压缩之分、排除与安全解压、跨平台乱码、校验与分割,附坑点、自检与练习。
- 026中级实战脚本案例实战脚本案例:部署脚本模板、日志分析报表、定时备份、文件批量处理
- 027中级定时任务与调度定时任务与调度:crontab 五字段、环境陷阱与日志、at 一次性任务、systemd timer 与 flock 防重叠
- 028中级SSH 与远程操作SSH 与远程操作:密钥免密登录、ssh config 多主机管理、scp/rsync 同步与端口转发
- 029入门tmux 终端复用与会话保持tmux 的会话/窗口/面板三层模型、attach/detach 断线续连、复制模式滚回缓冲、最小 .tmux.conf,以及与 nohup/setsid/systemd 的分工边界。
- 030入门PowerShell 与批处理:Windows 方言实战用一个真实的 51 行 PowerShell 还原工具讲工程化脚本范式(param、严格模式、台账驱动、三态日志),用 4 行批处理的真实笔误讲大小写陷阱,附与 bash 的方言差异表。