发帖
 找回密码
 立即注册
搜索
0 0

分享 20250303Web渗透系统班 第四课 27414樊子健

技术分享 1185 0 2025-3-13 20:42:13
本帖最后由 forlife 于 2025-3-13 21:10 编辑

Linux基础和用户权限管理

终端:是一种特殊的字符设备,用来向计算机输入数据和显示计算机的输出,最早的终端是由teletype公司生产的一种电传打字机,它将从穿孔纸带读取的程序代码传送给计算机,将计算机的输出以纸质形式打印出来。后面慢慢演变成了控制台终端,提供系统管理接口的终端设备,读取管理员的操作指令,输出系统运行信息(应用程序、系统程序、内核等)

在渗透中也不免遇到Linux系统服务器,那么对于linux的基础命令也需要知道。下面我们一一的来学习linux的基础指令。


查看身份指令: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 发展出来的一个文本编辑器。代码补完、编译及错 误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站自己也说 vim 是一个程序开发工具而不是文字处理软件。

Vi/Vim命令分为三个模式

1:命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。


                        i 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。

                       “:” 切换到底线命令模式,以在最底一行输入命令。
                         若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。




2:输入模式(编辑文本):在输入模式中,可以使用以下按键:字符按键以及Shift组合,输入字符
                                                                           ENTER,回车键,换行
                                                                           BACK SPACE,退格键,删除光标前一个字符
                                                                           DEL,删除键,删除光标后一个字符
                                                                           方向键,在文本中移动光标
                                                                           HOME/END,移动光标到行首/行尾
                                                                           Page Up/Page Down,上/下翻页
                                                                           Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
                                                                           ESC,退出输入模式,切换到命令模式


3:底线命令模式:

                              在命令模式下按下:(英文冒号)就进入了底线命令模式。
                              底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
                              在底线命令模式中,基本的命令有(已经省略了冒号):
                              q 退出程序
                              w 保存文件
                              :Wq保存退出模式
                              :q!不保存强制退出
                              :x保存退出
                              Set nu 显示行号
                              /关键字  查找关键字,按下小写n向下查找
                             按ESC键可随时退出底线命令模式。
第四节课作业

一、选择题
1whoami是什么指令(B)
A、查看文件内容指令  B、查看身份指令 C、标准输出指令

2vim有几种模式(B)
A2种   B3种    C1种  D  4

二、简单题
1、什么是绝对路径,什么是相对路径?
绝对路径:从根目录(如C:\Users\Public\Pictures\)开始的完整路径。
相对路径:相对于当前工作目录的路径,例如.\example.txt或..\another_folder\example.txt。
2linuxwgetcurl命令是用来干嘛的,它们有什么区别?
wget、curl都是用于下载文件的常用命令型工具,但他们的功能和使用场景有所差异
功能差异
wget:主要用于下载文件,支持断点续传,即当下载过程中断时,可以恢复继续下载而不是重新开始。它还支持递归下载,可以从一个URL下载整个网站。

curl:功能更为广泛,支持多种协议,包括HTTP、HTTPS、FTP等,可以进行文件上传和下载,发送HTTP请求,支持SSL证书验证等。curl支持更多的自定义选项,适合需要进行复杂网络操作的场景。

使用场景
wget:适合简单的文件下载任务,特别是当网络环境可能不稳定,需要保证下载过程不会因为连接中断而完全失败时。

curl:适合需要复杂操作的场景,如处理多重文件上传、设置特定的HTTP请求头、进行HTTP认证等。

命令行选项
wget:选项相对简单,主要用于设置下载目录、递归下载设置等。

curl:提供了大量的选项,可以详细设置请求类型、数据发送方式、用户代理、Cookie处理等。


总结来说,如果你需要进行简单的文件下载,可以使用wget;如果你需要处理更复杂的下载任务,如上传文件、发送自定义HTTP请求等,curl会是更好的选择
3、文件后缀名有什么作用?
文件后缀名可以帮助我们快速判断文件的类型,并决定用什么软件或方式来打开它。例如,一些文件可以直接双击运行,而另一些则需要特定的软件才能查看或编辑。
实操题


1root用户用vi命令新建一个xiaoming.txt文件,内容为 hello world! 保存退出





2、用cat命令查询文件里面的内容。



──── 0人觉得很赞 ────

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明:
1、本论坛中所有用户发布的内容仅代表作者个人观点,与本网站立场无关,本站不对其真实性、完整性或观点承担任何责任。
2、本论坛所提供的全部信息与内容,不保证其准确性、完整性或时效性。因阅读或使用本站内容而产生的任何误导、损失或风险,本站概不承担任何连带或法律责任。
3、当国家司法、行政机关依照法定程序要求本论坛披露用户信息时,本站予以配合并因此免责。
4、因网络线路故障、技术问题、不可抗力或本站无法控制的其他原因导致的服务中断或暂停,本站不承担由此造成的任何直接或间接损失。
5、对于任何通过技术手段破坏、攻击本论坛系统或扰乱正常秩序的行为,本站有权采取包括但不限于限制账号、封禁账号、追究法律责任等措施。
您需要登录后才可以回帖 立即登录
高级模式
返回