VMtools、Vim以及Linux下的用户管理

• 安装VMwareTools
1. 启动VMware虚拟机下的Linux操作系统。打开VMware虚拟机之后点击“开启此虚拟机”。
2. 等待Linux操作系统正常启动完毕,然后点击VMware菜单栏“虚拟机”下的“安装VMware Tools”。
3. 然后,会在Linux的系统桌面上生成一个名字为“VMware Tools”的光驱文件。
4. 将压缩文件复制到home目录下,home目录即左侧的主目录文件夹。复制过程用鼠标操作完成即可。
5. 打开命令行终端,默认应该就是home目录,如果不是home目录,在命令行终端输入“cd ~”命令进入home目录下,在home目录下输入"ls"命令就可以看到我们刚刚复制的压缩包文件。
6. 将压缩包用tar -zxvf命令解压,命令如下图所示。
7. 解压完毕用“ls”命令查看,会看到在home目录下产生一个“vmware-tools-distrib”文件夹。
8. 用“cd vmware-tools-distrib”命令进入vmware-tools-distrib文件夹,然后在命令行执行:“sudo ./vmware-install.pl”命令,输入用户密码即可进行vmware tools的安装。
9. 为了说明一下VMware Tools是否真正的安装成功,我们可以利用Linux操作系统是否能够全屏显示来验证。如果能够全屏显示了说明VMware Tools安装成功。在VMware“查看”菜单栏下点击“立即适应客户机‘’,等待一会看是否Linux可以全屏显示

• Vim/Vi工作模式
1. 命令模式:vim打开文件后所处的状态(:wq保存退出 :w保存 :q退出
:w!强制保存 :q!强制退出)
2. 输入模式:命令模式下,输入a/i/o任意一个可进入输入模式
a:在光标后一位开始输入
i:在光标当前位置开始输入
o:在光标下一行开始输入
A:在光标所在行的末尾开始输入
I:在光标所在行的开始位置输入
O:在光标上一行开始输入
3. 末行模式:当前是输入模式下按Esc并输入:则进入底部命令模式
当前是命令模式,直接输入:则可进入该模式

 

• 在vim中查找数据
在命令模式中进行,输入 /word 按回车即可查找关键词word,按n键查找下一个
• vim替换数据 
:%s/key1/key2 所有的文档每行第一次出现的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 复制光标所在行
nyy复制光标后n行
p 将复制的数据粘贴到光标的下一行
P 将复制的数据粘贴到光标的上一行
u 撤销上一个动作
ctrl+r取消上一个撤销操作
设置行号:set nu
取消设置行号:set nonu

• 修改root的密码
sudo passwd 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 [选项] 用户名
useradd -u 5000 -g demogroup -G root -d /home/demo
-s/bin/bash demo

-u 指定uid
-g 指定组
-G 指定用户还属于其他组
-d 指定家目录
-s 指定解析器
-o和-u一般同时使用,创建和其他用户id一样的用户

加密码:
passwd 用户名
删除用户:
userdel 用户名

默认添加的用户会自动加入和用户名一样的组中
icq icq
root root
pentest pentest

su切换用户

修改用户:
usermod -l/-d/-g/-s 用户名
-l 修改用户名:usermod -l 123 12 把12改为123
-d 修改家目录:usermod -d /home/changed 123
-g 修改所属组:usermod -g root 123
-s 修改解析器:usermod -s /bin/zsh

禁用用户:usermod -L 用户名
恢复用户:usermod -U 用户名


 

posted @ 2019-09-23 22:16  落羽z  阅读(413)  评论(0)    收藏  举报