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

 

原文地址:https://www.cnblogs.com/sun1997/p/12650839.html