???
目录
四、压缩解压缩的tar命令
五、系统状态检测命令
?编辑
六、Vim编辑器
1.命令模式
2.输入模式
3.底行模式 (末行)
上两节介绍了linuxd的常用的系统操作命令、目录查看及切换命令以及文本文件编辑命令,本节为linux命令的最后一节,介绍linux的系统状态检测命令,以及vim编辑器的使用,顺便补充一下压缩解压缩的命令。
四、压缩解压缩的tar命令
在Linux中,tar
命令是一个强大且多功能的工具,用于在Linux系统中创建、提取和管理归档件。通过不同的选项和参数,你可以实现不同的功能,包括打包、解包、压缩、保留权限和时间戳等。
例1:通过gzip压缩文件和目录
-z? 通过gzip格式压缩归档文件
-c? 创建新的归档文件(打包)
-v? 显示操作的详细信息
-f? 指定归档文件名
compress.tar.gz----压缩后压缩包的文件名称(conpress),.tar.gz(gzip格式压缩的后缀)
ceshi1\cehsi2\mulu1---这要压缩的目的文件和目录,多个对象用空格分隔
例2:通过bzip2格式 压缩文件和目录
与例1的区别就是-z 替换为? -j?? 后缀改为.tar.bz2
?例3:查看压缩文件包含的文件和目录
-t? 列出归档文件的内容(也可以用--list)
例4:解压缩
-x?? 从归档文件中提取文件(解包)
-C? 指定解压后内容的存放路径
记忆方法:压缩命令的-c 替换为 -x
mulu1下存在另一个mulu2(可以理解为文件夹),准备解压缩到mulu2文件中,当然,如果不指定解压后的路径,就是解压到当前目录,即当前文件夹
开始解压,指定路径
可以看到,解压成功
?
例5. 保留文件权限和所有权解压
--preserve-permissions??
保留原始文件的权限和所有权信息
例6. 压缩文件的时候,希望加上压缩时候的时间
五、系统状态检测命令
1.uptime
命令
?uptime用于查看系统的负载信息,显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
2. free
命令
free
用于显示当前系统中内存的使用量信息
,格式为
“free [-h]”
。
为了保证
Linux
系统不会因资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量。在使用
free
命令时,可以结合使用
-h
参数以更人性化的方式输出当前内存的实时使用量信息。电脑上执行
free -h
命令之后的输出信息。需要
注意的是,输出信息中的注释是自行添加的内容,实际输出时没有相应的参数解释。
3. who
命令
who
用于查看当前登入主机的用户终端信息
,格式为
“who [
参数
]”
。
这三个简单的字母可以快速
显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息
。
4. last
命令
last
命令用于查看所有系统的登录记录
,格式为
“last [
参数
]”
。
使用
last
命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改。千万不要单纯以该命令的输出信息而判断系统有无被恶意入侵!
5. ps
命令
ps
命令用于查看系统中的进程状态,格式为
“ps [
参数
]”
。
ps
命令的参数以及作用。
Linux
系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在
Linux
系统中,有
5
种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。
?6. top命令
top
命令用于动态地监视进程活动与系统负载等信息
,
其格式为
top
。
top
命令相当强大,能够动态地查看系统运维状态,完全将它看作
Linux
中的
“
强化版的
Windows
任务管理器
”
。
top
命令是
Linux
下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于
Windows
的任务管理器。
top
是一个动态显示过程
,
即可以通过用户按键来不断刷新当前状态
.
如果在前台执行该命令
,
它将独占前台
,
直到用户终止该程序为止
.
比较准确的说
,top
命令提供了实时的对系统处理器的状态监视
.
它将显示系统中
CPU
最
“
敏感
”
的任
务列表
.
该命令可以按
CPU
使用
.
内存使用和执行时间对任务进行排序;
六、Vim编辑器
??????? 在 Linux 系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数”。而且在日常工作中也肯定免不了要编写文档, 这些工作都是通过文本编辑器来完成的.
?????? Vim 之所以能得到广大厂商与用户的认可,原因在于 Vim 编辑器中设置了三种模式一 命令模式、末行模式和输入模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。
命令模式: 控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式: 正常的文本录入。
末行模式: 保存或退出文档,以及设置编辑环境。
????????在每次运行 Vim 编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行
文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行
文档的保存或退出操作。在 vim 中,无法直接从输入模式切换到末行模式。Vim 编辑器中
内置的命令有成百上千种用法。
使用 yum 进行 vim 的安装: yum install vim -y
使用 apt-get进行yum的安装:
apt-get install vim -y
作为渗透测试人员,初步了解VIM的使用,能进行文件的编辑修改搜索即可,后期为了提高效率,则需要勤加学习和练习了。因为vim的命令非常多,详细资料也有很多,所以只介绍一些必须会的基本的操作。
1.命令模式
用户刚刚启动 vim
,进入的是命令模式:控制光标移动可对文本进行复制粘贴删除和查找等工作
此状态下敲击键盘动作会被
Vim
识别为命令,而非输入字符,比如我们此时按下
i
,并不会输入一个字符,
i
被当
作了一个命令。
以下是普通模式常用的几个命令:
- i -- 切换到输入模式,在光标当前位置开始输入文本。
- x -- 删除当前光标所在处的字符。
- : -- 切换到底线命令模式,以在最底一行输入命令,进入到底行命令。
- dd -- 删除当前行(5dd 删除当前光标的下五行)
- yy -- 复制当前行。 复制之后文本内容不会改动只有进行下方粘贴才能够实现内容的变化(5yy --复制从光标处开始的5行)
- p(小写) -- 粘贴剪贴板内容到光标下方。
- u -- 撤销上一次操作。 ?
- gg:--到文件头部。
- G:--到文件尾部。
2.输入模式
在命令模式下按下 i
就进入了输入模式,使用
Esc
键可以返回到命令模式。在输入模式中,正常的输入就可以,和平时编辑文档一样。
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/
END
,移动光标到行首
/行尾
Page Up/
Page Down
,上
/下翻页
Insert,切换光标为输入
/
替换模式,光标将变成竖线
/下划线
ESC,退出输入模式,切换到命令模式
3.底行模式 (末行)
在命令模式下按下
:
(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有以下:
:w
:保存文件。
:q
:退出
Vim
编辑器。
:wq
:保存文件并退出
Vim
编辑器。
:q!
:强制退出
Vim
编辑器,不保存修改。
:wq!
:
强制保存文件并推出
命令
:set? nu :显示行号
:set? nonu :不显示行号
:
整数 : 跳转到该行
:s /one/two: ? 将光标所在行的第一个
one
替换成
two
:s /one/two/g: ? 将光标所在行的所有
one
替换成
two
加上
g
:%s/one/two/g :? 将全文中的所有
one
替换成
two
?
字符串 :? 在文本中从下至上搜索该字符串
/
字符串 : ? 在文本中从上至下搜索该字符串
总结:linux基础命令的使用就介绍到这里了,下一篇将介绍kali的安装。