首页 > 代码库 > 20145309信息安全系统设计基础第8周学习总结下

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),

20145309信息安全系统设计基础第8周学习总结下