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/ |
Table6: 第四章重要目录

练习

  1. 从你的home路径开始, 执行一条命令创建foo目录,进入到改目录, 创建一个包含'baz'内容的文件把人, 并打印出文件bar的内容, 然后 cd 回到你之前的目录。 备注: 结合在Box12中提到的命令。
  2. 当你再运行一次刚才的命令发生了什么? 执行了多少条命令?为什么?
  3. 解释为何rm -rf / 非常危险, 为何应该在命令行终端执行这条命令, 这不是开玩笑的。
  4. 为何使用之前命令会更复杂? 备注:指向Box 11.(这条命令危险得超出你想象, 尽量少使用)
posted @ 2018-06-11 18:44  印前  阅读(216)  评论(0编辑  收藏  举报