20145309信息安全系统设计基础第8周学习总结下
总结
知识点总结
常用的Linux命令
- Linux中命令格式为:
command [options] [arguments]
其中[]
表示是可选的,即组成结构为:命令 [选项] [参数]
man命令
- man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
- 常用选项:
- -a:在所有的man帮助手册中搜索
- -k:根据关键字搜索联机帮助,是一种模糊搜索
- -f:关键字精确搜索,等价于whatis指令,显示给定关键字的简短描述信息
- -P:指定内容时使用分页程序
- -M:指定man手册搜索的路径
- 参数:
- 数字:指定从哪本man手册中搜索帮助
- 关键字:指定要搜索帮助的关键字
- man -k:常用来搜索,结合管道使用。例句如下:man -k k1 | grep k2 | grep 2
cheat命令
- 在linux上,man命令几乎是万能的,但它却不是最高效的。由于它给出的帮助信息很长,在短时间内不好理解,所以在这种情况下,用cheat命令更方便,cheat命令简单来说,就是告诉你一个命令如何使用。它没有提供其他额外多余的信息,只通过使用实例告诉你一个命令如何使用。
grep命令
- grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
- 命令格式:grep [options]
- [options]主要参数:
- -c:只输出匹配行的计数
- -I:不区分大小写(只适用于单字符)
- -h:查询多文件时不显示文件名
- -l:查询多文件时只输出包含匹配字符的文件名
- -n:显示匹配行及行号
- -s:不显示不存在或无匹配文本的错误信息
- -v:显示不包含匹配文本的所有行
- 如果想查找某个宏,我们已知宏保存在include文件夹中,所以可以使用下列语句:
grep -nr XXX /usr/include(XXX为所要找的宏)
find命令
- find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
- 命令格式:
find pathname -options [-print -exec -ok ...]
- 参数:
- pathname:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录
- print:find命令将匹配的文件输出到标准输出
- exec:find命令对匹配的文件执行该参数所给出的shell命令,相应命令的形式为'command' { } \;,注意{ }和\;之间的空格
- ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行
- 常用选项:
- -name:按照文件名查找文件
- -perm:按照文件权限来查找文件
- mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前
- -newer file1 ! file2:查找更改时间比文件file1新但比文件file2旧的文件
- -type:查找某一类型的文件,诸如:b - 块设备文件,d - 目录,c - 字符设备文件,p - 管道文件,l - 符号链接文件,f - 普通文件
- -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计
- -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
可以参考这篇帖子:(http://www.cnblogs.com/hrhguanli/p/4594724.html),