《网络攻防》第一周作业

第一部分:

a. 谈谈你对师生关系的理解,希望是哪种关系?

       教师与学生之间的关系,是教育过程中最重要、最基本的一对关系。

       我理想中的师生关系应该是教师和学生在人格上是平等的,同时在平等的基础上教师给予学生以正确的指导和严格的要求。学生与教师能够相互尊重、相互信任。教师的主导作用得到充分发挥,学生的积极性和主动性得到有效调动,能够共同发展,共同进步。

b.如何提问?

       好的问题会激发我们的思考,反过来会促进学习或工作能力的提升经过自己认真思考和利用身边已有的答案搜索工具后依然不能很好解决地问题时,再将问题总结汇总,向身边有能力解决的人提问。

c. Ubuntu安装使用中的问题?

      安装之前在网上查找过教程,未出现问题。

d. 课下测试中有哪些题目做错了?改正后学到了哪些知识点。

 

CHMOD:文件/目录权限设置命令。
这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:
1、用包含字母和操作符表达式的文字设定法 :
语法格式为:chmod [who] [opt] [mode] 文件/目录名
2、用数字设定法 :
语法格式为:chmod [mode] 文件名
题目中你想把空间里的所有文件权限都改成777,可用如下格式更改:
chomod  -R  777  文件名
”777“指的是任何人都能读写操作这个文件
“-R”指的是修改此文件或文件夹下的所有文件的权限为777r:可读w:可写
x:可执行
例如:为同组用户增加对文件a.txt的读写权限:
chmod g+rw a.txt我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:111 101 100

第二部分:

(Linux基础入门笔记)

shell(壳),Unix/Linux内核(核)

shell是指提供给使用者使用界面的软件,类似于DOS下的command(命令行)和后来的cmd.exe。

重要快捷键:

【Tab】使用Tab健来进行命令补全;【Ctrl+C】错误使用命令时,立即停止并恢复到可控状态;通配符(*,?,用来对字符串进行模糊匹配);在命令行获取帮助(man命令)。

Linux是一个可以实现多用户登陆的操作系统。多数Linux版本采用FHS(文件系统层次结构标准)这种组织形式。FHS定义了系统中每个区域的用途、所需要的最小构成文件和目录,同时还给出了例外处理和矛盾处理。FHS定义了两层规范。第一层是 / 下面的各个目录应该要放什么文件数据,例如 /etc 应放置设置文件, /bin  与 /sbin 应放可执行文件;第二层针对 /usr 及 /var 这两个目录的子目录定义, /var 、/log 放置系统日志文件,/usr 、/share 放置共享数据。

基础操作:

新建空白文件(touch test),新建目录(mkdir mydir)(使用-p参数,同时创建父目录);

复制文件到指定目录(cp test father/son/grandson),复制目录(cp -r father family)(加上 -r参数,表示递归复制);

删除文件(rm test),删除目录(rm -r family);

移动  mv <文件> <目录>,重命名mv <文件名> <新文件名>,批量重命名 rename;

查看文件cat,tac,nl,即打印文件内容到标准输出(终端),cat正序显示,tac倒序显示;

使用more和less命令分页查看文件,head,tail查看文件头几行和尾几行。

vim编辑器基础知识:

环境变量:

declare tmp(声明变量),变量赋值“=”,echo $tmp(读取变量的值)其中$用于表示引用一个变量的值。

/etc/bashrc 和  /etc/profile分别存放shell变量和环境变量,写在  /etc/profile里的变量面对用户永久生效。

搜索文件:whereis直接从数据库中查询,只能搜索二进制文件,man帮助文件和源代码文件;locate快而全;which只从path环境变量指定的路径中去搜索;find最强大(find命令的路径是作为第一个参数的,基本命令格式为find[path][option][action])。

命令执行顺序:

命令顺序执行 利用;将多条语句分割开来;
命令选择执行 利用||或&&当满足条件的时候再执行后面的语句。

linux下的软件安装:

apt可以自动下载、配置安装二进制或者源代码格式的软件包,apt-get会在本地的数据库中搜索w3m的相关信息,然后在相关服务器上下载安装。

sudo apt-get update 定期从服务器上下载软件包列表,保持本地列表的最新,其中会包含软件依赖信息的记录。

apt-cache 针对本地数据库进行相关操作。

linux进程管理:

程序 就是执行一系列有逻辑、有顺序结构的指令,帮助我们达成某个结果。进程 是程序在一个数据集合上的一次执行过程。

1、进程的分类:

(1)以功能和服务对象来分:

用户进程 可以在用户的控制下运行或关闭;

系统进程 执行系统内核程序而产生的进程,root用户也不能干预系统进程的运行。

(2)以应用程序的服务类型分类

交互进程 由一个sell终端启动的进程,需要与用户进行交互操作,可以运行在前台也可以在后台;

批处理进程 一个进程集合,负责按顺序启动其他的进程;

守护进程 一直运行的一种进程,在系统关闭时终止,独立于控制终端并周期性执行某种任务。

2、进程组和sessions

每个进程都是一个进程组成员,这个进程组唯一存在,当子进程被创建,就会成为父进程所在组的一员。进程通过getpgrp()获得其所在组的PGID,这个PGID通常为领导进程的GID,领导进程可以先终结。子进程被创建后,会成为其父进程session中的一员。每一个进程被创建时,会成为其父进程所在session中的一员。

session针对于tyy建立,其中的每个进程都被成为是一个job。session将多个jobs囊括在一个终端,取其中一个job作为前台,接受该终端的输入输出及终端信号,其他jobs在后台运行。

linux系统日志:

日志的分类 :一般日志都使用syslog ,系统日志存放在/var/log中。

系统日志 (存放系统内置程序或系统内核之类的日志信息);应用日志 (安装的第三方应用所产生的日志)。

原文地址:https://www.cnblogs.com/sghy0021/p/10466665.html