本帖最后由 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键可随时退出底线命令模式。
第四节课作业
一、选择题 1、whoami是什么指令(B) A、查看文件内容指令 B、查看身份指令 C、标准输出指令
2、vim有几种模式(B) A、2种 B、3种 C、1种 D 4种
二、简单题 1、什么是绝对路径,什么是相对路径? 绝对路径:从根目录(如C:\Users\Public\Pictures\)开始的完整路径。 相对路径:相对于当前工作目录的路径,例如.\example.txt或..\another_folder\example.txt。 2、linux中wget、curl命令是用来干嘛的,它们有什么区别? wget、curl都是用于下载文件的常用命令型工具,但他们的功能和使用场景有所差异 功能差异: wget:主要用于下载文件,支持断点续传,即当下载过程中断时,可以恢复继续下载而不是重新开始。它还支持递归下载,可以从一个URL下载整个网站。
curl:功能更为广泛,支持多种协议,包括HTTP、HTTPS、FTP等,可以进行文件上传和下载,发送HTTP请求,支持SSL证书验证等。curl支持更多的自定义选项,适合需要进行复杂网络操作的场景。
使用场景: wget:适合简单的文件下载任务,特别是当网络环境可能不稳定,需要保证下载过程不会因为连接中断而完全失败时。
curl:适合需要复杂操作的场景,如处理多重文件上传、设置特定的HTTP请求头、进行HTTP认证等。
命令行选项: wget:选项相对简单,主要用于设置下载目录、递归下载设置等。
curl:提供了大量的选项,可以详细设置请求类型、数据发送方式、用户代理、Cookie处理等。
总结来说,如果你需要进行简单的文件下载,可以使用wget;如果你需要处理更复杂的下载任务,如上传文件、发送自定义HTTP请求等,curl会是更好的选择。 3、文件后缀名有什么作用? 文件后缀名可以帮助我们快速判断文件的类型,并决定用什么软件或方式来打开它。例如,一些文件可以直接双击运行,而另一些则需要特定的软件才能查看或编辑。
实操题
1以root用户用vi命令新建一个xiaoming.txt文件,内容为 hello world! 保存退出
2、用cat命令查询文件里面的内容。
|