首页 > 代码库 > 20145317彭垚《信息安全系统设计基础》第1周学习总结

20145317彭垚《信息安全系统设计基础》第1周学习总结

教材学习内容总结

Linux操作系统

技术分享

 

  • Linux 免费或少许费用。
  • 大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的 Linux 开发者和自由软件社区提供支持。
  • 要说 Linux 没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比 Windows 平台要更加安全,使用 Linux 你也不用装某杀毒,某毒霸。
  • 兼具图形界面操作(需要使用带有桌面环境的发行版)和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导(这正是我们要做的事情),一旦熟练之后效率极高。
  • 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

相关知识点

  • linux系统->(X 窗口系统->客户端 Xclient)图形界面的套件X.org。比较:windows图形环境与内核不存在中介。
  • 用户通过Shell(命令解析器)与linux系统进行交流。在图形界面下,linux利用终端模拟器程序(Terminal)来接受用户输入和显示输出。
  • 注意:终端(Terminal)和控制台(Console)是有区别的。
  • Linux 默认提供了 6 个纯命令行界面的 terminal来让用户登录,在物理机系统上你可以通过使用[Ctrl]+ [Alt]+[F1]~[F6]进行切换。
  • 用户可以通过执行 man 命令调用手册页,获得某个命令的说明和使用方式的详细介绍。如:man man(获得man本身的功能介绍)。

Linux指令

•locate

这个命令是对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了用locate查找文件速度很快,但是locate命令只能对文件进行模糊匹配,在精确度上来说差了点,简单介绍下它的两个选项:

locate

-i //查找文件的时候不区分大小写 比如:locate –i passwd

-n //只显示查找结果的前N行 比如:locate -n 5 passwd

•find

在不指定查找目录的情况下是对整个系统进行遍历查找

使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]

find /tmp -size 2M //查找在/tmp 目录下等于2M的文件

find /tmp -size +2M //查找在/tmp 目录下大于2M的文件

find /tmp -size -2M //查找在/tmp 目录下小于2M的文件

•cheat

告诉你指令的用法实例

•grep

它能使用正则表达式搜索文本,并把匹配的行打印出来。

根据文件内容递归查找目录

grep ‘energywise’ * #在当前目录搜带‘energywise‘行的文件

grep -r ‘energywise’ * #在当前目录及其子目录下搜索‘energywise‘行的文件

grep -l -r ‘energywise’ * #在当前目录及其子目录下搜索‘energywise‘行的文件,但是不显示匹配的行,只显示匹配的文件

•which

which命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。也就是说使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令。

-n 指定文件名长度指定的长度必须大于或等于所有文件中最长的文件名。

-p 与-n参数相同但此处的包括了文件的路径。

-a 将PATH目录中可以找到指令均列出不止第一个而已。

-w 指定输出时栏位的宽度。

-V 显示版本信息

•whereis

查找某个特定的程序和命令的二进制文件()、源代码和man手册的位置,还能看到软件的配置文件的位置(路径)。

•-b:定位可执行文件

•-m:定位帮助文件

•-s:定位源代码文件

•-B:指定搜索可执行文件的路径

•-M:指定搜索帮助文件的路径

•-S:指定搜索源代码文件的路径

 

教材学习中的问题和解决过程

Linux 目录结构及文件基本操作那节的课后作业中,输入xeyes后,就无法输入其他命令了。也无法让它后台运行。
解决办法:Ctrl-C 退出命令然后再输入 nohup xeyes &。最小化终端,点击下方的xeyes,右击-->移动,此时眼睛跟随鼠标可以移动。重新打开Xfce,输入nohup xeyes &,再输入exit,此时眼睛为后台运行。

感悟

第一周就是了解了Linux的一些基础命令,并且在终端中来使用并掌握这些命令,跟着学习任务一步一步来学习,进入实验楼后,对Linux系统进行了了解,并且有了一定的认识。

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时 
第一周200/2002/215/15 
 
 

20145317彭垚《信息安全系统设计基础》第1周学习总结