|
1. 课程内容概要(简要概括本次课程的主要内容,不需要太详细,但要能快速回忆起本节课的知识点)
主要知识点1:linux基础命令讲解
主要知识点2:用户权限管理
2.重点知识与细节(针对本节课的核心内容进行详细记录,包含公式、代码、重要原理等)
查看身份指令:whoami、id 查看文件或目录指令:ls、ll(ls-al) 查看文件内容指令:cat 切换和查看目录指令:cd、pwd 文本编辑器指令:vi 查看网卡指令:ifconfig 查看通讯连接指令:netstat -an
权限相关指令:chmod、chown、chattr 网络相关指令:wget、curl 脚本解释器指令:sh、bash 标准输出指令:echo 远程登录指令:ssh 服务操作指令:service、systemctl 系统防火墙操作指令:iptables、firewalld 退出终端命令:exit
vim: vi/vim分为三种模式:命令模式,输入模式,底线命令模式
用户刚刚启动vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
在命令模式下按下i或者a就进入了输入模式。 在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACKSPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标 HOME/END,移动光标到行首/行尾 PageUp/Page Down,上/下翻页 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,基本的命令有(已经省略了冒号): q退出程序 w保存文件 :Wq保存退出模式 :q!不保存强制退出 :x保存退出 Setnu 显示行号 /关键字 查找关键字,按下小写n向下查找
按ESC键可随时退出底线命令模式。
用户管理、所有者所属组 新增用户 useradd 选项 用户名
选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用 -m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以 重复使用其他用户的标识号。
用户名就是指定新账号的登录名
修改用户 usermod 选项 用户名 选项: -c用户说明:修改用户的说明信息,即修改 /etc/passwd 文件目标用户信息的第 5 个字段; -d主目录:修改用户的主目录,即修改 /etc/passwd 文件中目标用户信息的第 6 个字段,需要注意 的是,主目录必须写绝对路径; -e日期:修改用户的失效曰期,格式为 "YYYY-MM-DD",即修改 /etc/shadow 文件目标用户密码信 息的第 8 个字段; -g组名:修改用户的初始组,即修改 /etc/passwd 文件目标用户信息的第 4 个字段(GID); -uUID:修改用户的UID,即修改 /etc/passwd 文件目标用户信息的第 3 个字段(UID); -G组名:修改用户的附加组,其实就是把用户加入其他用户组,即修改 /etc/group 文件; -l用户名:修改用户名称; -L:临时锁定用户(Lock); -U:解锁用户(Unlock),和-L 对应; -sshell:修改用户的登录 Shell,默认是 /bin/bash。
删除用户 userdel -r 用户名 userdel 就是删除命令 -r 选项表示在删除用户的同时删除用户的家目录。
修改用户密码 passwd 用户名
在linux中,在/etc/passwd下存放的是用户信息 在/etc/shadow下存放的是用户密码的相关信息 注意事项:只要root用户才能修改任何用户的密码,而且在/etc/shadow里面存放的密码是加密的
每个用户都会有用户组,系统可以对一个用户组的所有用户进行集中管理。用户组的添加、删除和修改及组的增加、删除和修改实际上就是对/etc/group文件的更新 新增组命令 groupadd 选项 用户组 选项: -g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用 户组的GID相同。
删除组命令 groupdel 用户组
查看组命令 cat /etc/group
修改组命令 group 选项 用户组 选项: -g GID 为用户组指定新的组标识号。 -o 与-g选项同时使用,用户组的新GID可以与系 统已有用户组的GID相同。 -n新用户组 将用户组的名字改为新名字
文件权限类型 属主权限 属组权限 其他用户权限
rwx r-- r-x 普通文件 可读可写可执行 可读 可读可执行 7 4 5 用数字表示 r是4,w是2,x是1
WEB渗透测试工程师系统班250303期 第四节课作业 一、选择题 1、whoami是什么指令(B) A、查看文件内容指令 B、查看身份指令 C、标准输出指令 2、vim有几种模式(B) A、2种 B、3种 C、1种 D 4种 二、简单题 1、什么是绝对路径,什么是相对路径? 绝对路径:就是可以很详细的指定到文件夹,更加准确,不需要去看一些文件信息,通过指定文件夹进行精准查找; 相对路径:在同一个文件夹中,直接可以通过cd命令查找文件,有个明确指标,可以很清晰找到。 2、linux中wget、curl命令是用来干嘛的,它们有什么区别? Wget :是一个用于从网络上下载文件的命令行工具 。它支持通过HTTP、HTTPS和FTP协议进行文件下载,并且可以递归下载整个网站。wget 的强大之处在于它的非交互性,可以在用户没有登录的情况下运行,非常适合自动化脚本使用 ;Curl :命令是一个强大的命令行工具,主要用于在客户端和服务器之间传输数据,支持多种协议,包括HTTP、HTTPS、FTP等 。curl 可以用于发送请求、下载文件、上传文件等多种操作。区别:wget主要用与网络下载文件;curl主要是客户端和服务器之间传输数据,支持上传下载。 3、文件后缀名有什么作用? 答:文件后缀名作用:指示文件格式和用途、编译器和解释器的处理方式、开发工具的支持、版本控制和项目管理、安全性和隐私保护。 三、实操题 1、按照题目进行操作(一步一步的截图):
Vi命令: 以root用户用vi命令新建一个xiaoming.txt文件,内容为 hello world! 保存退出 用cat命令查询文件里面的内容。
|