# 练习 11:总结
> 原文:[Exercise 11. Bash: wrapping up](https://archive.fo/PfSHQ)
> 译者:[飞龙](https://github.com/wizardforcel)
> 协议:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)
> 自豪地采用[谷歌翻译](https://translate.google.cn/)
现在你已经尝试过,如何在 Linux 中使用 CLI 的感觉,下一步是打开你喜欢的文本编辑器,并为自己制作下表。搜索那些你不知道的命令和符号的意思。警告!为了有效,你必须手动输入此表。搜索这些新的术语和命令。
现在你将学习如何研究某些东西。并记住,不要复制粘贴!
## 术语
| 术语 | 含义 |
| --- | --- |
| vim 正常模式 | |
| vim 命令模式 | |
| CLI | |
| SHell | |
| 配置 | |
| 文件 | |
| 文件描述符 | |
| 进程 | |
| 程序 | |
| 环境 | |
| 环境变量 | |
| 重定向 | |
| 管道 | |
| 文本流 | |
| 标准输入 | |
| 标准输出 | |
| 标准错误 | |
| EOF | |
| 过滤 | |
| 任务 | |
| 前台任务 | |
| 后台任务 | |
| 退出代码 | |
## `vim`
| 命令 | 含义 |
| --- | --- |
| `vim` | |
| `h` | |
| `j` | |
| `k` | |
| `l` | |
| `i` | |
| `o` | |
| `<ESCAPE>` | |
| `x` | |
| `dd` | |
| `:wq` | |
| `:q!` | |
| `/` | |
## `less`
| 命令 | 含义 |
| --- | --- |
| `less` | |
| `j` | |
| `k` | |
| `q` | |
| `--ch` | |
| `/` | |
| `&` | |
## Bash 和 Bash 内建命令
| 命令 | 含义 |
| --- | --- |
| `echo` | |
| `history` | |
| `exit` | |
| `pwd` | |
| `=` | |
| `$` | |
| `?` | |
| `set` | |
| `env` | |
| `export` | |
| `$LANG` | |
| `read` | |
| `<CTRL>+z` | |
| `<CTRL>+c` | |
| `jobs` | |
| `fg` | |
## 重定向
| 命令 | 含义 |
| --- | --- |
| `>` | |
| `<` | |
| `>>` | |
| `|` | |
| `/dev/stdin` | |
| `/dev/stdout` | |
| `/dev/stderr` | |
## 其它你学到的程序
| 命令 | 含义 |
| --- | --- |
| `man` | |
| `ls` | |
| `cat` | |
| `dpkg-reconfigure` | |
| `head` | |
| `tail` | |
| `grep` | |
| `awk` | |
| `sed` | |
| `tee` | |
| `dd` | |
| `pv` | |
| `locale` | |
| `sudo` | |
| `cp` | |
| `mv` | |
| `rm` | |
| `touch` | |
| `wc` | |
填写表格后,在后面为每个命令编写注解,然后重复一次,然后再睡一个礼拜。是的,我的意思是,从那些笔和纸上抖掉灰尘,然后这样做。
## 附加题
没有附加题。只需学习这些命令,直到你熟记于心。
- 笨办法学 Linux 中文版
- 练习 0:起步
- 练习 1:文本编辑器,vim
- 练习 2:文本浏览器,少即是多
- 练习 3:Bash:Shell、.profile、.bashrc、.bash_history
- 练习 4:Bash:处理文件,pwd,ls,cp,mv,rm,touch
- 练习 5:Bash:环境变量,env,set,export
- 练习 6:Bash:语言设置,LANG,locale,dpkg-reconfigure locales
- 练习 7:Bash:重定向,stdin,stdout,stderr,<,>,>>,|,tee,pv
- 练习 8:更多的重定向和过滤:head,tail,awk,grep,sed
- 练习 9:Bash:任务控制,jobs,fg
- 练习 10:Bash:程序退出代码(返回状态)
- 练习 11:总结
- 练习 12:文档:man,info
- 练习 13:文档:Google
- 练习 14:包管理:Debian 包管理工具aptitude
- 练习 15:系统启动:运行级别,/etc/init.d,rcconf,update-rc.d
- 练习 16:处理进程,ps,kill
- 练习 17:任务调度:cron,at
- 练习 18:日志:/var/log,rsyslog,logger
- 练习 19:文件系统:挂载,mount,/etc/fstab
- 练习 20:文件系统:修改和创建文件系统,tune2fs,mkfs
- 练习 21:文件系统:修改根目录,chroot
- 练习 22:文件系统:移动数据,tar,dd
- 练习 23:文件系统:权限,chown,chmod,umask
- 练习 24:接口配置,ifconfig,netstat,iproute2,ss,route
- 练习 25:网络:配置文件,/etc/network/interfaces
- 练习 26:网络:封包过滤配置,iptables
- 练习 27:安全 Shell,ssh,sshd,scp
- 练习 28:性能:获取性能情况,uptime,free,top
- 练习 29:内核:内核消息,dmesg
- 练习 30:打磨、洗练、重复:总复习
- 下一步做什么
- Debian 手动安装