学习记录

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键即可向下查找

 

        替换数据:

虚拟机怎么进入bios 虚拟机怎么进入vi编辑器_数据

,每行首次出现的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