【Linux系列 Centos--第四天vi与vim编译与重启关机和用户管理】

1.Vi和Vim

1.1 vi和vim基本介绍

Linux系统会内置 vi文本编辑器,类似于windows里面的记事本,
而vim具有程序逻辑的能力,可以看作是vi的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计,代码补全,编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,他们两个的快捷键一样

1.2 vi和vim常用的三种模式及其常用快捷键

在这里插入图片描述
应用举例:
使用vim开发一个Hello.java程序,保存
解决方法
我们直接用xshell进行便写
在这里插入图片描述
回车,但是这个时候输入是没有反应的,因为没有进入编辑模式
在这里插入图片描述
要进入可以选择上面那几个字母进入编辑模式
在这里插入图片描述
写完后就可以进行保存了,那么如何进行保存呢,要进入命令行模式,先输入键盘左上角esc再输 : 再输入wq代表写入并退出然后回车,就已经在那个目录建立完成了
在这里插入图片描述

那么,保存过了如何进行修改呢?
只需要在输入 vim Hello.java注意:输入一半可以按Tab键进行代码补全,这里就可以打开进行修改了
在这里插入图片描述

1.2 vi和vim模式的切换

在这里插入图片描述
快捷键的练习
在这里插入图片描述

应注意,yy是在正常模式下进行的,
在这里插入图片描述
另外对于查找单词的快捷键,如果找到过后想更改要查找的值,就需要在输入一次/然后在输入要查找的值即可
在这里插入图片描述
下面的是大部分的快捷键,如果有兴趣可以看一看,记住上面常用的就可以应对很多问题了
在这里插入图片描述

2.重启,开机,用户登录与注销指令

2.1重启,关机

基本介绍

  • shutdown -h now 立即关机 h指的是halt

  • shutdown -r-now 立即重启,r指的是reboot

  • showdown -h 1 “hello,一分钟后关机”

  • halt 关机,和上面作用一样

  • reboot 现在重启计算机

  • sync 很重要,关机重启前最好先执行这一步,把内存中数据写在磁盘中

2.2用户登录,注销

一般情况下呢,尽量不要用root账户,因为它的权限比较高,容易删错东西,所以尽量不要用root进行登录,那么如果想要切换成root用户怎么办?输入su -root就可以切换成root用户了,那么如何将root用户再次切换成普通用户呢?在运行级别三,也就是无界面的情况下执行logout,也就是在Xshell里面输入这条指令,就能进行注销用户了

  • su - root 切换为管理员身份运行
  • logout 注销账户

下面是用户切换在这里插入图片描述
在这里插入图片描述
可以看到已经切换成功,那么切换成功可以注销输入logout即可
注意要在无界面的情况下输入,在虚拟机的终端输入无效
在这里插入图片描述
再执行以下logout就会直接退出登陆了

3.用户管理指令

3.1基本介绍

基础语法
在这里插入图片描述

useradd 用户名
注意:当创建用户成功后,会自动创建和用户同名的家目录
也可以通过useradd -d指定目录 新的用户名,给新创建的用户指定家目录

  • 案例

案例1:添加一个用户milan,默认该用户的家目录在/home/milan
在这里插入图片描述
自定义目录:
在这里插入图片描述

3.2指定/修改密码

基础语法

  • passwd 用户名 注意:这个用户名必须要写,否则它会给当前正在登陆的用户名修改密码
    案例
    给milan指定密码
    在这里插入图片描述
    成功登录milan的账号

在这里插入图片描述
我们显示下milan的当前目录
输入指令pwd
在这里插入图片描述
这就显示出来当前目录下的了

3.3删除用户

如何进行删除用户呢?
基础语法
userdel 用户名注意:只有root才能进行删除用户,普通用户权限不够,所以要想进行删除,需要先登录root用户,不能从普通用户转换为root用户后再进行删除,否则删不掉,如下图所示,显示该用户目前正在使用
在这里插入图片描述

  • 应用案例
  1. 删除用户milan,但是保留家目录 userdel 用户名
  2. 删除用户及其用户目录 ,比如tom userdel -r tom

第一题解题思路:
在这里插入图片描述
这时我们再用milan进行登录就会报错
在这里插入图片描述
第二题解题思路:
注意:这个操作要慎重
在这里插入图片描述
一般情况下要保留目录

3.4 查看用户信息中指令

基础语法
id 用户名
在这里插入图片描述
从权限高的切换为权限低的直接可以su -普通用户名这一过程不需要输入用户密码,反之则需要。
在这里插入图片描述从普通用户切换成root用户
在这里插入图片描述

3.5查看当前用户/登录用户

基础语法:
whoami/who am i`要注意,它查看的是第一次登陆的用户,假如从root转换为了tom用户再执行whoami那么显示的还是root用户里面的

3.6用户组

在我们刚才输入id 用户名时,发现里面有用户组,那么用户组是什么意思呢?

在这里插入图片描述

3.6.1用户组添加

如图,已经添加组别成功
在这里插入图片描述
接下来进行删除
在这里插入图片描述
如果在后面没有指定组别,它会默认创建一个和用户名一样的组。
那么如何把一个用户放在这个组别里呢?
groupadd 组别名
useradd -g 组别名 用户名
下面拿小舞举例:
在这里插入图片描述
下面可以看到已经添加到斗罗大陆组别里
在这里插入图片描述

3.6.2用户组的修改

usermod -g 用户组 用户名
案例:将小舞添加到斗破苍穹组别里

  • 思路:创建一个组别 “doupocangqiong”
  • 采用上述语法将小舞添加进去
    在这里插入图片描述
    输入指令id xiaowu发现已经添加成功
    在这里插入图片描述

3.7用户和组相关文件

在这里插入图片描述
输入第一个指令
使用gg定位到末尾
在这里插入图片描述
输入第二个指令同上
在这里插入图片描述
可以看到tom 用户密码很长,而xiaowu没有,是因为还没给小舞设置密码
输入第三个口令
在这里插入图片描述
好啦这就是今天一天的知识,感谢大家的支持

Guess you like

Origin blog.csdn.net/weixin_52924633/article/details/122328148