20145331 《信息安全系统设计基础》第1周学习总结
20145331 《信息安全系统设计基础》第1周学习总结
教材学习内容总结
1、几个重要的指令
cheat:为Linux命令行用户发行的交互式备忘单应用程序。
find:(最常用)功能最强大的查找命令,可以通过文件类型、文件名进行查找而且可以根据文件的属性进行搜索。(使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action])
locate:它可以用来查找指定目录下的不同文件类型。
whereis:最简单快速的查找命令。
which:也是查找命令,通常使用which来确定是否安装了某个指定的软件,因为它只从PATH环境变量指定的路径中去搜索命令。
man:帮助文档,让你把指令看得明白点。自身包括9个部分。(help更好用,因为它是中文版的。)
grep:在文本中或stdin中查找匹配字符串。
apt-get:安装卸载软件包。(软件安装:apt-get install packagename、软件卸载:apt-get remove packagename)
剩下的命令感觉都差不多,感觉命令的精髓在参数上,用help可以查看。
2、权限
(1)在linux里最高权限是root账户,有了它你才能创建、删除账户(意味着你可以使用sudo ),否则会提示你权限不够,你就创建不了新的用户。
(2)默认的新建用户没有root权限,可以让其加入sudo用户组从而获取 root 权限。(用sudo usermod命令)
(3)可以通过相关指令来查看、修改权限。(ls、chmod)
3、目录结构
(1)首先我感觉你应该先看懂这张图你才能知道这节在讲啥:
(2)
进入一个目录 cd(cd ~ 是进入 /home/shiyanlou 目录,因为在这你有权限,比较好操作)
返回上级目录 cd ..
查看当前路径:pwd
创建目录:mkdir
感觉这几个比较重要。
(3)绝对/相对路径。
4、快捷键
Ctrl+c键来强行终止当前程序,单进程出现问题,程序卡死时可以使用它来终止操作。(比较有用)
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
教材学习/课后作业中的问题和解决过程
1、请在虚拟机中安装DDD软件(其他软件)
sudo update
sudo apt-get install DDD
2、请演示怎么判断DDD软件能不能安装
不知道。
3、请查找系统中50M以上的文件
find . -size +50M -type f
4、请查找系统中两天前修改过的且小于5M的文件
find . -size -5M -type f -mtime +2
5、请问如何查找操作系统的信息
unname -a # //网上查的
6、请建立一个目录,里面建立两个子文目录,如何一条命令删除三个目录?
一开始只会创建父子目录,不知道如何创建两个子目录,于是执行man mkdir查找相对应参数:
然而发现并没有相应参数,瞎猜了一个参数尝试执行mkdir -m -p father/son1;son2 不对。
然后参照上节的程序,照猫画虎尝试执行mkdir -p father/{son1,son2},成功。
删除此目录:rm -r father/{son1,son2}。
2、如何把一个目录及子目录拷贝到自己的主目录中
先创建自己的目录:mkdir wsc。
进行递归复制:cp -r father wsc。
其他(感悟、思考等,可选)
这周时间多,比较闲,晚上睡不着就把实验楼的课从头到尾看了一下,感觉内容太多了,周周这样就有点搞人了吧;命令刚开始记不住,不过后面做思考题多尝试几次发现哇塞我竟然记住了好多!感觉实验楼这个网站挺好用的,不过我不知道里面那个实验豆和那个爬楼能干啥;还有感觉那个黑客帝国的作业很炫酷。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 400/400 | 1/2 | 25/45 | 学习了几个Linux核心命令 |