zoukankan      html  css  js  c++  java
  • 9.11 vim指令以及kali linux

    Kali系统安装

     

    选择图形化安装

     

     

     

     

    VMtools:(在kali下的安装)

      方便在虚拟机和宿主机之间复制数据或移动文件

    Step1:菜单栏-->虚拟机-->安装vm tools

    Step2:进入系统 会在桌面上有vvmtools的光盘,双击进入,将里面的压缩文件复制到桌面上。(或者在终端cd进入/media/cdrom 将压缩包文件复制到桌面)

    Step3:解压缩:tar -zxvf 压缩包名称  

    Step4:进入解压后的文件,运行安装文件  ./文件名 ./与文件名没空格)选项直接全部默认yes

    Step5:重启虚拟机 reboot

    Vim编译器的使用:

      三种模式

        命令模式:

          vim打开文件后所处的状态,:wq保存退出  :w保存  :q退出  :w!强制保存  :q!强制退出

        输入模式:

          在命令模式下,输入a/i/o 就能进入输入模式,就可以开始编辑

            a: 会在光标后一位开始输入

            i: 会在光标当前位置开始输入

            o:会在光标下一行开始输入

            A:会在光标所在行的末尾开始输入

            I:会在光标所在行的开始位置去输入

            O:会在光标上一行开始输入

        底部命令模式:

          当前是输入模式,按esc,输入 :  就能进入底部命令模式

          当前是命令模式,直接输入 :   就能进入底部命令模式     二者命令都以回车结束运行

    vim编译器中找数据:

      需要在命令模式中运行

        /key_word  会找到在光标之后第一次出现的关键词  (key_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 复制光标所在行

      p 将复制的数据粘贴到光标的下一行(小写的p

      P 将复制的数据粘贴到光标的上一行(大写的P

      u 撤销上一个动作

    :set un 显示行号

    :set nonu 取消显示行号

    VM安装win 08 r2

     

    选择完全安装

    记得新建分区

    Vm安装ubuntu

     

     

     

     

    完成安装

    修改linux中的root密码:

     sudo passwd root 然后按指令进行

     之后再安装tools

      

    Linux下压缩包的一些指令

    Tar 可打包,可压缩

    Tar -cvf file.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名     解压缩

      其中:

    -x 解压缩

    Zip

    Zip test.zip f1 f2 f3 将文件f1f2f3蕊为test.zip

    Unzip test.zip 解压缩test.zip

    Linux下的用户管理

    用户信息保存在/etc/passwd中,该文件一般用户都有读取的权限

     真正的用户:修改密码,可以登陆

     伪用户:应用程序运行时会以某种权限来运行,并使用程序名来表示该程序,并存在/etc/passwd文件里,为用户不可以直接登录

    abc10001000abc,,,:/home/abc:/bin/bash

    用户名 UID  GID    描述  家目录  默认使用的解析器

    如果将最后一项更改为/sbin/nologin,,该用户就不能登录了

    用户密码存储在/etc/shadow 下,一般用户没有权限读取

          Abc(用户名):gaRSHTADSGFG5RD4D35T3DSAF5D3SFDS1Gds6g1sd(密码 处理过的)/15651(最后修改密码的时间):0(修改密码最短有效时间):99999(最长时间):7:::

             7后面的三位是密码策略

    添加用户:

    Useradd [选项] 用户名

    加密码:

    Passwd 用户名

    删除用户:

    Userdel 用户名

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

     比如 icq icq

      Abc  abc 等等

    开启多终端 shift+ctrl+t

    切换终端   alt+数字

    当前用户权限不足时,用 sudo临时提高权限

  • 相关阅读:
    Javascript面向对象编程--原型字面量
    Javascript面向对象编程--原型(prototype)
    Javascript面向对象编程--封装
    java word操作
    uniapp获取mac地址,ip地址,验证设备是否合法
    element-ui+vue表单清空的问题
    mysql,oracle查询当天的数据
    vue+element在el-table-column中写v-if
    idea修改页面不用重启项目(转)
    vue+element实现表格v-if判断(转)
  • 原文地址:https://www.cnblogs.com/x98339/p/11505447.html
Copyright © 2011-2022 走看看