4.5《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)—第四章小结
本章相关重要命令总结在Table 6.
命令 | 描述 | 示例 |
- | :-: | :-:
|mkdir <name>
| 创建某目录 |$ mkdir foo
|
|pwd
| 显示当前所在目录 |$ pwd
|
|cd <dir>
| 进入到命令 | $ cd foo/
|
|cd ~/<dir>
| 进入到相对于home路径的路径 |$ cd ~/foo/
|
|cd
| 改变当前目录为home为路径 |$ wc foo
|
|cd -
| 回到之前的路径 |$ cd && pwd && cd -
|
|.
| 当前路径 |$ cp ~/foo.txt .
|
|..
| 上一级路径 |$ cd ..
|
|find
| 查找文件或目录 |$ find . -name foo*.*
|
|cp -r <old> <new>
| 深复制 |$ cp -r ~/foo .
|
|rmdir <dir>
| 移除(空)目录 |$ rmdir foo/
|
|rm -rf <dir>
| 移除目录和内容 |$ rm -rf foo/
|
|grep -ri <string> <dir>
| Grep递归(不区分大小写) |$ grep -ri foo bar/
|
练习
- 从你的home路径开始, 执行一条命令创建foo目录,进入到改目录, 创建一个包含'baz'内容的文件把人, 并打印出文件bar的内容, 然后 cd 回到你之前的目录。 备注: 结合在Box12中提到的命令。
- 当你再运行一次刚才的命令发生了什么? 执行了多少条命令?为什么?
- 解释为何
rm -rf /
非常危险, 为何应该在命令行终端执行这条命令, 这不是开玩笑的。 - 为何使用之前命令会更复杂? 备注:指向Box 11.(这条命令危险得超出你想象, 尽量少使用)
在程序媛的路上,越走越用劲儿:)