您的位置:首页 > 其它

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

2016-09-18 22:36 239 查看

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

教材学习内容总结

Linux可以只用键盘完成一切操作,较为安全。

相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件。

Linux命令
:command [options] [arguments]

Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录,在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

Shell 是指“提供给使用者使用界面”的软件(命令解析器),它隐藏了操作系统底层的细节。

Tab键来进行命令补全、补全目录、补全命令参数;Ctrl+c键来强行终止当前程序。

通配符是一种特殊语句,主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。

-
man
命令调用手册页,man 中使用搜索,/<你要搜索的关键字>,查找到后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用j,k进行向前向后滚动一行。按下h键为显示使用帮助,按下q退出。



su 可以切换到用户user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户密码。su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

cat 命令用于读取指定文件的内容并打印到终端输出,| sort 表示将读取的文本进行一个字典排序再输出。

使用 usermod 命令可以为用户添加用户组。

使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录,- 表示上一次所在目录,~ 通常表示当前用户的"home"目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。



使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性,使用 -p 参数,同时创建父目录(如果不存在该父目录),使用cp(copy)命令复制一个文件或目录到指定目录,使用cp(copy)命令复制一个文件或目录到指定目录,使用rm命令,删除一个文件或目录,-f参数强制删除;mv命令,移动文件(剪切),mv 源目录文件 目的目录;重命名文件夹,mv 旧的文件名 新的文件名。



cat和tac都是用来打印文件内容到标准输出(终端),其中cat为正序显示,tac倒序显示。

whereis
只能搜索二进制文件(-b),man帮助文件(-m)和源代码文件(-s);
locate
可以用来查找指定目录下的不同文件类型;which只从PATH环境变量指定的路径中去搜索命令;
find
在指定目录下搜索指定文件名的文件、与时间相关的命令参数。



使用zip打包文件夹,-r参数表示递归打包包含子目录的全部内容,-q参数表示为安静模式,即不向屏幕输出信息,-o,表示输出文件,需在其后紧跟打包输出文件名,使用du命令查看打包后文件的大小。参数用于设置压缩级别-[1-9],1表示最快压缩但体积大,9表示体积最小但耗时最久(使用绝对路径),-e参数可以创建加密压缩包。

unzip解压压缩zip文件。

Linux 上可以使用rar和unrar工具分别创建和解压 rar 压缩包;tar 的解压和压缩都是同一个命令,只需参数不同.









crontab 命令常见于 Unix 和类 Unix 的操作系统之中,用于设置周期性被执行的指令。



grep命令用于打印输出文本中匹配的模式串,它使用正则表达式作为模式匹配的条件。grep支持三种正则表达式引擎,分别用三个参数指定:

-E POSIX扩展正则表达式,ERE

-G POSIX基本正则表达式,BRE

-P Perl正则表达式,PCRE



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

1.切换终端时只有F4可用,不太懂需要的用户名是否可与其他终端的用户名一致,无法退出。



代码调试中的问题和解决过程

1.创建文件夹是,显示权限不够。



解决过程:一般登录时都是以普通账户的身份登陆的,创建文件夹需root权限,需使用sudo。

2.无法安装vimdiff,无法比较set,env,export命令的区别,对区别理解不是很透彻,看了教程里的图,感觉不到太大区别。



课后作业中的问题和解决过程

banner
可输出图形字符





toilet




figlet




添加用户



召唤眼睛



数字雨



火焰



本周代码托管截图

其他

本周通过学习Linux基础,体验了不使用鼠标完全依靠键盘来操作电脑,有一些不习惯,对一些命令运用的不是很熟练,用帮助操作熟悉命令时,英文解释读起来有些困难,还是要多多练习,多用键盘操作。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周0/02/210/10
第二周0/00/20/10
第三周0/00/20/10
第四周0/00/20/10

参考资料

《深入理解计算机系统V2》学习指导

[Linux 基础入门(新版)](https://www.shiyanlou.com/courses/1

别出心裁的Linux命令学习法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: