3.5《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)—第三章小结

本章使用的重要命令总结在Table 5中

命令 | 描述 | 示例 |

  • | :-: | :-:
    | curl | 与URL交互 | $ curl -O example.com |
    | which | 指出程序的在计算机的路径 | $ echo bar >> foo.txt |
    | head <file>| 显示文件的前部分 | $ head foo |
    | tail <file>| 显示文件的后部分 | $ tail bar |
    | wc <file>| 计算文件的行数,单词数以及字节数 | $ wc foo | | cmd1 | cmd2| 对cmd1和cmd2 套接连接(pipe) | $ head foo | wc| |ping | 向服务器URL发起请求 | $ ping google.com| |less | 交互式地阅读文件内容 |$ less foo| |grep | 在文件中查找(检索)字符串 |$ grep foo bar.txt| | grep -i | 查找时忽略大小写 |$ grep -i foo bar.txt| | ps| 显示进程 |$ ps aux| |top| 根据排序显示进程 |$ top| | kill - | 杀死进程 |$ kill -15 24601| |pkill - -f | 杀死匹配进程 |$ pkill -15 -f spring ` |
Table5: 第三章重要命令总结

练习

  1. history 命令能在特殊的命令行终端中显示历史命令(要受些限制,因为它通常很大)。套接连接history和less
    检查你的命令历史。你的第17行命令是什么?
    2.通过套接history的输出到wc,计算到目前为止你已经使用了多少命令。
    3.使用history的方法之一是检索使用过的有用命令,在命令历史中,每个命令前面都有相应的编号。通过套接连接history的输出内容给grep检索,找到最近一次使用curl命令的编号。
    4.在Box9中,我们已经学习了!!(bang bang)在检索之前的命令。同样地,!n检索数字n,所以!17检索在命令历史中, 编号为17的命令。通过之前的练习经验重新运行最后一次执行curl的命令。
    5.在Listing 10中 O和L选项的意思是什么?暗示: 套接curl -h的输出内容给less并且搜索第一个-O字符串,然后是字符串-L.
posted @ 2018-04-03 18:30  印前  阅读(192)  评论(0编辑  收藏  举报