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.(这条命令危险得超出你想象, 尽量少使用)
在程序媛的路上,越走越用劲儿:)

浙公网安备 33010602011771号