# 20145217《信息安全系统设计基础》第1周学习总结
20145217《信息安全系统设计基础》第1周学习总结
教材学习内容总结
1.linux系统的简单了解
-
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
-
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
-
linux命令格式采用command [options] [arguments]的格式,即命令加选项加参数。
2.简单命令了解
-
2.1ls命令:ls是list的缩写。直接使用list或list .表示显示当前目录内容。list -a .表示显示单签目录中所有内容,包括隐藏文件和目录。-a就是选项改变了显示的内容,“.”就是参数表示当前目录。
-
2.2man命令:man是manul的缩写,可以通过mam mam来查看帮助;
man命令主要要三个用处:普通的linux命令、操作系统通提供的服务接口和库函数。man命令有一个-k选项,可以用于命令学习,能够查询需要的编程函数。 -
2.3find命令:用于搜索目录结构中的文件。直接使用find,显示当前文件夹下所有目录;-atime n:在过去 n 天过读取过的文件 ;-amin n:在过去 n 分钟内被读取过的文件;-ctime n:在过去 n 天过修改过的文件;-cmin n:在过去 n 分钟内被修改过的文件;-name name, -iname name:档案名称符合 name 的档案,iname 会忽略大小写 ;-type name按类型来搜索,d表示目录;-exec command对找出文件进行操作。
-
2.4cheat命令:cheat不是自带的,需要安装,具体详细过程见百度经验(http://jingyan.baidu.com/article/e6c8503c046ecce54f1a18ed.html)cheat命令简单来说,就是告诉你一个命令如何使用。它没有提供其他额外多余的信息,只通过使用实例告诉你一个命令如何使用。比如说,你想要知道查找命令find如何使用,都有哪些选项参数等。只需要简简单单的输入cheat find:
man find给出的却似乎不近人情:
-
2.5grep命令:搜索指定的字符串。grep 字符串*file(文件)搜索该文件下有字符串的每一行。-r搜索包含字段的文件名,-r -v搜索不包含的文件名,-r -c搜索数量,不包含的以0显示。
-
2.6locate命令:查找文件命中包含目标字段的全部文件路径。查找路径为path。
-
2.7whereis命令:用于查找源码文件、手册文件、二进制文件。-b二进制文件,-m手册文件,-s源码文件。
-
2.8which命令:用于查找一个命令。只查找二进制文件。
教材学习中的问题
1.命令都是以文件存在,这种看法对吗?以linux简介中的介绍,以及whereis同which的交集来看,我得出的个人理解是命令都二进制文件,不知是否正确。
2.本周学习使用的实验楼的虚拟机,原因是自己的貌似出了点问题,并且我还解决不了,详细见图:
请问是否需要重装,这些空间是被什么文件占用了吗?