学习记录
kail linux安装vm tools方法:
1.虚拟机顶部栏“虚拟机(M)”---”安装VMware Tool(T)”;
2.此时桌面出现一个小磁盘,名为“VMware Tools”,双击点开;
3.将其解压至桌面或其他地方,并在解压至地方右键“在终端打开(E)”;
4.输入“./vmware-install.pl”,一直回车,直至完成;
5.输入“reboot”重启虚拟机;
6.输入“apt-get install open-vm-tools-desktop fuse”,提示输入“yes”;
7.再重启,之后就可以宿主机与虚拟机互通文件。
Vim/vi编辑器工作模式
三种模式:
命令模式:vim打开文件后所处的状态,输入:wq保存并退出,输入:q退出,输入:w保存,输入:w!强制保存, 输入:q!强制退出;
输入模式:在命令模式下,输入a/i/o任意一个即可进入编辑
a:在光标后一位开始的输入
i:在光标所在位置开始输入
o:在光标下一行开始输入
A:在光标所在行的末尾输入
I:在光标的所在行的开始位置输入
O:在光标的上一行输入,当前是第一行则创建新空行
底部命令模式:
当前处于输入模式时,按ESC,输入:即可进入底部命令模式
当前处于命令模式时,直接输入:(英文输入法下的:,不是中文的:)即可进入底部命令模式
在Vim中找数据:
需要在命令模式下查找
输入[/+要查找的字符],就能显示出来字符所在位置,按enter后按n键即可向下查找
替换数据:
,每行首次出现的key1替换成key2
:%s/key1/key2/g --把所有的key1替换成key2
:s/key1/key2 -- 将光标所在行第一次出现的key1替换成key2
:s/key1/key2/g 将当前行中所有的key1替换成key2
VIM其他操作(命令模式)
x 删除光标后面的一个字符
X 删除光标前面的一个字符
dd 删除光标所在行
ndd 删除光标后n行
yy 复制光标所在行
p 将复制的数据粘贴到光标的下一行
P 将复制的数据粘贴到光标的上一行
u 撤销上一个动作
:set nu --设置行号
:set nonu --取消行号
修改Linux中的root密码:sudo passwd root 然后回车 首先输入当前登录账号密码,然后输入root的密码
压缩包相关操作
Tar
Tar -cvf fire.tar f1 f2 f3 将文件f1 f2 f3 打包成file.tar
-c 打包
-v 显示过程
-f 指定文件
Tar -zcvf file.tar.gz f1 f2 f3 将文件f1 f2 f3 打包压缩成file.tar.gz
-z 针对的压缩包的格式是zip /gz
Tar -zxvf file.tar.gz 解压缩
-x 解压缩
Zip
Zip test.zip f1 f2 f3 将文件f1 f2 f3 压缩成test.zip
Unzip test.zip 解压缩
开启多终端 shift+ctrl+t
切换终端:alt+数字
当前用户权限不足,需要sudo(赋予当前用户一个临时的root权限去操作) 或su root/su (需要知道root密码)
Linux下的用户管理
用户信息保存/etc/passwd ,一般用户都有读的权限
真正的用户:修改密码,可以登录
伪用户:应用程序在运行时会以某种权限来运行,并使用程序名来表示该程序,并存在/etc/passwd文件中,伪用户不可以直接登录
pentest(用户名):x(密码):1000(UID):1000(GID):pentest,,,(描述):/home/pentest(家目录):/bin/bash(默认使用解析器)
将最后一项更改为/sbin/nologin,该用户就不能登录
用户密码存储在/etc/shadow ,一般情况下,普通用户没有读权限
pentest(用户名):$6$Fq0je7pf$kDasczSHFj9k1XO2xArIymt8IzDK97jbXjD8XvFvVMohp2RBHMKBuUbHSlR6NBlhh1tFrxe0tujp.fmgW9kKB(密码)/:18150(最后修改密码的时间):0(修改密码最短有效时间):99999(最长时间):7:::
后三位是密码策略
添加用户:
Useradd [选项] 用户名
加密码:
Passwd 用户名
删除用户:
Userdel 用户名
默认添加的用户会自动加入和用户名一样的组中
Icq icq
Root root
Pentest pentest