zoukankan      html  css  js  c++  java
  • 2.vi和vim编辑器、vi和vim三种模式、vi和vim快捷键、关机、重启命令、用户管理

    vi和vim编辑器

      ①所有的linux系统都会内建vi文本编辑器

           ② vim具有程序编辑的能力,可以看做是vi的增强版,可以主动的以字体颜色辨别语法的正确 性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中广泛使用

    vi和vim三种模式

      ①正常模式

       以vim打开一个档案就直接进入一般模式(这是默认的模式)。在这个模式中,可以使用快捷键

      ②插入模式或编辑模式

                在这个模式下,程序员可以输入内容

                按 i、I、o、O、a、A、r、R等任何一个字母之后才会进入编辑模式,一般按i即可

      ③命令行模式

                可以提供相关指令,完成读取、存盘、替换、离开vim、显示行号等则是在此模式中达成的

           案例:使用vim开发一个hello.Java程序,保存步骤说明和演示

                      在xshell中输入 vim  hello.java

                      再输入 i  进入插入模式 

          再编入程序

                      从插入模式到命令行模式:按ESC键

         输入 :wq (写入并退出)

                      

     

    :wq   写入并退出

    :q   退出   查看退出

    :q!强制退出  修改了不保存

    vi和vim快捷键(输入)

      ① 拷贝当前行(yy),  拷贝当前行向下的n行(nyy)  粘贴(p)【一般模式】

      ②删除当前行(dd)   删除当前行向下的n行(ndd)  【一般模式】

           ③在文件中查找某个单词【命令行下  /关键字,回车 查找,输入n就是查找下一个】

      ④设置文件的行号,取消文件的行号【命令行下     :set nu   :setnonu】

      ⑤编辑 /etc/profile 文件,使用快捷键到达文档的最末行【G】和最首行【gg】【一般模式】

      ⑥ 在一个文件中输入“hello”, 然后又撤销这个动作   u【一般模式】

      ⑦编辑 /etc/profile 文件,并将光标移动到  指定的某行

                列如  第20行 

                第一步:显示行号

        第二步:输入 20

                第三步:输入shift+g

    关机、重启命令

    shutdown

                shutdown  -h now      表示立即关机

           shutdown  -h  1          表示1分钟后关机

            shutdown  -r  now     表示立即重启

    halt        直接使用,等价于关机

    reboot    重启系统

    sync        把内存的数据同步到磁盘(当关机或重启时,都应该先执行sync,防止数据丢失)

    用户的登录和注销

      ①登录时尽量少用root账号登录,因为系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,当权限不够时,再使用"su-用户名"命令来雀环称系统管理员身份

      ②在提示符下输入logout即可注销用户 (从linux上注销用户)

                注:logout 注销指令在图形运行级别无效,在 运行级别3下有效  

    用户管理

      

      1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

      2.Linux的用户至少属于一个组

    添加用户:

          基本语法:useradd  用户名

          细节说明:①当创建用户成功后,会自动的创建和用户同名的家目录

             ②也可以通过useradd -d 指定目录  新的用户名,给新创建的用户指定家目录

    指定或修改密码:

      基本语法:passwd 用户名

    删除用户:  

      基本语法:userdel  用户名    (删除用户,但保留了家目录)

           userdel -r  用户名(删除用户,且删除了家目录)

           再删除用户时,一般不会删除用户家目录

    查询用户信息:

      基本语法 : id  用户名

      细节说明:当用户不存在时,返回  无此用户

    切换用户:

           在操作Linux中,如果当前用户的权限不够,可以通过 su-指令,切换到高权限用户,比如root

      基本语法:su  -  切换用户名

      细节说明:①从权限高的用户切换到权限低的用户,不需要输入密码,反之需要

           ②从需要返回到原来用户时,使用exit指令

    查看当前用户/登录用户

      基本语法:whoami / who am I

     

  • 相关阅读:
    完整java开发中JDBC连接数据库代码和步骤
    网上书城分类Category模块
    网上书城小工具(也适用于其他项目)
    java总结第四次//常用类
    java总结第三次//类和对象2、3
    java 视频中截图
    java 截屏 类似于 QQ截屏
    java 图片压缩
    删除putty的session 以及 putty的颜色设置值
    jQuery 截取double数据 重新赋值
  • 原文地址:https://www.cnblogs.com/sun1997/p/12650839.html
Copyright © 2011-2022 走看看