Code
Road
Map
路线图
学习路径
文章
题库
资源
社区
首页
/
路线图
/
Shell / Bash 路线图
Shell / Bash 路线图
精通 Shell 与 Bash 脚本的完整指南。
难度
中级
时长
44 周
知识点
174
模块
5
0%
整体完成度
…
继续学习
已完成
进行中
未开始
1. 阶段一
0/36
简介
dash
zsh
cmd
tcsh
pwd
mv
文件与目录
重定向与管道
Nano
文本编辑器
运行 Shell 脚本
字符串
数组
Bash 数据类型
$1、$2、$3
$#
$@
脚本参数
条件判断
正则表达式
调试
mkdir
在目录间导航
join、split
cut、paste
tr
sed
awk
Emacs
ping
wget
scp
netstat, ss
tar
gzip、gunzip
2. 阶段二
0/94
CLI 与 GUI
什么是 Bash?
什么是脚本?
常用的 Shell
cp
echo
cat
touch
find
rm
rwx
文件权限
Tab 补全
Bash 别名
重复执行命令
帮助命令
停止执行
stdin、stdout、stderr
管道
输出重定向
命令替换
输入重定向
进程替换
错误重定向
less, more
grep
head, tail
基本编辑器操作
Bash 脚本结构剖析
环境变量与 Shell 变量
变量作用域
创建、打印、修改变量
变量最佳实践
特殊变量
注释
关联数组
逻辑运算
比较运算
文件测试
字符串运算符
退出状态
$?
成功与失败
退出码
if
for
until
while
循环
基本正则表达式语法
扩展正则表达式
set -o
trap
错误处理
nohup
作业
disown
fg、bg
进程替换
进程管理
ps
free
uptime
包管理
ls
cd
rmdir
chown
find
?
*
[...]
{...}
使用 Bash 运行
直接执行
使用 Source 运行
awk
bc
set -x
bash -n
shellcheck
curl
ssh
rsync
ifconfig, ip
brew
apt
dnf
yum
zip, unzip
bzip2, xz
cron, crontab
systemd timers
Bash Debug
3. 阶段三
0/22
bash
fish
PowerShell
ksh
设置 Bash
字符串操作
数值操作
Bash 运算符
$*
$0
shift
case
break, continue
top, htop
df, du
iostat, vmstat
chmod
chgrp
Vim
Vi
函数
at
4. 阶段四
0/21
字符串长度
模式替换
子字符串提取
大小写转换
读取用户输入
Here 文档
printf 格式化
输入/输出
算术运算
set -e
set -u
错误日志记录
sort
wc
uniq
nl
算术展开
let
expr
函数作用域
递归函数
5. 阶段五
0/1
Here strings
Shell / Bash 路线图 — CodeRoadMap — CodeRoadMap