• 虚拟机Ubuntu操作系统常用终端命令(2)(详细解释+详细演示)


    本篇概要

    本篇讲述了Ubuntu操作系统常用的几个功能,即超级用户,虚拟机系统损坏如何修复,用户和组,如何以root登录界面以及文件的权限方面的知识。希望能够得到大家的支持。


    1.超级用户

    超级用户root,类似于Windows下的Administrator。切换到root用户,有全部权限,可以直接使用useradd等命令,不需要再前方再加入sudo命令。

    1.1使用超级用户

    首次使用超级用户时,需要给root设置密码
    sudo passwd root
    设置密码时不回显,不是不能输入,大家输入确认就可以了。

    在这里插入图片描述

    1.2切换到root用户

    su root
    在这里插入图片描述
    我们可以看到su进入超级用户root后,可以不使用sudo从而直接添加新用户test2.

    1.3退出root超级用户

    在不使用root时,我们要及时退出
    使用exit进行退出
    在这里插入图片描述
    我们可以看到,使用exit后,我们又变成了初试用户ljh。

    提示:root超级用户虽然权限很大,但是我们尽量不要使用它,因为超级用户一旦我们失误操作,就可能使整个系统损坏,从而无法使用系统。

    2.虚拟机系统损坏如何修复

    我们在一开始安装好系统时就可以按照如下图顺序创建一个快照,这是虚拟机的一个优点,当系统损坏无法使用时,我们可以利用快照恢复到快照时的状态。

    在这里插入图片描述
    如图所示,我如果点击快照1,那么我的系统就会变成2023年9月11日 10点20分50秒的状态。
    提示:虽然系统损坏有办法恢复,但是大家还是尽量少用root超级管理员,以免带来不必要的麻烦。

    3.用户和组

    当一个Linux下边用户数量特别多的时候,就可以按照组来进行管理,比如说你有几十个甚至上百个用户,那么就可以把一堆用户放在一个组里边,把另外一堆用户放在另外一个组里面。每个组有不同的权限。

    3.1创建组和用户

    3.1.1创建组

    groupadd boys

    3.1.2创建用户

    useradd -m -g boys ming

    其中,-g 表示在添加用户,同时将用户加到boys组

    3.1.3修改现有用户到新的组

    usermod -g boys ljh

    其中,usermod表示修改用户信息
    提示:这里为了方便我们之切换到root管理用户,大家在使用是可以使用sudo
    在这里插入图片描述
    我们按照指令添加xiaoming、xiaogang、cuihua、dujuan四个用户后,利用ls查看home下的用户,我们发现这四个用户都已经成功添加进去了。

    3.2查看组和用户

    3.2.1如何查看用户和组?

    cat /etc/group

    每一行表示一个group的信息,名称+ID

    3.2.2如何查看用户列表?

    cat /etc/passwd

    每一行表示一个用户的信息

    在这里插入图片描述
    我们使用cat /etc/group后可以看到这里面有很多行,前面的组名我么并不认识,你可以认为是系统自带的,后面圈起来的是我们自己加的,组后面的数字表示这个组的id。

    在这里插入图片描述
    使用cat /etc/passwd,这里面就列出了用户信息,我们没有必要知道每一行每个字段的含义,大概说明一下,每一行代表的是一个用户的信息就可以了。
    提示:这些东西普通用户是看不到的,现在我们是root超级权限用户。

    (useradd a1)如果创建用户时不进行设组,那么系统会默认a1用户创建一个同名的组a1,也就是这个组里只有他一个人。

    4.如何以root登陆桌面

    默认的,Ubuntu不允许以root登录桌面环境。(root已经设置了密码)

    1.设置root密码
    首次执行时,需要修改root密码

    sudo passwd root

    此时,root已经设置了密码,但还是不能用root登录桌面。

    2.su root
    在终端里,切换到 root用户

    3.输入命令

    gedit /etc/pam.d/gdm-autologin

    在这一行前面加一个#
    #auth requiredpam_succeed_if.so user != root quiet_success
    关闭并保存

    4.输入命令

    gedit /etc/pam.d/gdm-password

    在这一行前面加一个#
    #auth requiredpam_succeed_if.so user !=root quiet_success
    关闭并保存

    5.关闭虚拟机,重启后生效

    在这里插入图片描述

    我们可以看到,输入gedit /etc/pam.d/gdm-autologin后,出现了系统的配置文件,在第三行,我们在第三行auth requiredpam_succeed_if.so user != root quiet_success前面加上一个#(表示注释掉),然后关闭并保存

    在这里插入图片描述
    同样的进行第四步操作,重启后操作如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这时我们就以root身份登陆进来了,这是初始化界面
    再次提示:root超级用户虽然权限很大,但是我们尽量不要使用它,因为超级用户一旦我们失误操作,就可能使整个系统损坏,从而无法使用系统。

    5.文件的权限

    主要介绍以下几个方面:

    -owner:文件的主任 owner
    -r:文件是否可读 read
    -w:文件是否可写 write
    -x:文件是否可执行 excute(即打开看)

    比如,系统中有两个用户:ljh和shuaige
    一个文件text.txt,由ljh创建
    那么,shuaige可以访问这个文件吗?是否可读?是否可写?

    如何来查看一个文件的权限呢?
    使用ls命令查看一个文件
    ls -l simple.txt
    -rw-rw-r-- 1 ljh ljh 22 9月 15 02:34 text

    在这里插入图片描述
    下来我们着重讲一下以下信息

    -rw-rw-r-- 1 ljh ljh 22 9月 15 02:34 text

    这一串信息中的前面

    -rw-rw-r–.这是最重要的部分,第一个字符-表示这个文件是什么类型
    比如说第一个字符是d的话,表示这一项是一个目录
    如果第一个字符是l的话,表示这一项是一个软链接
    如果是一个-的话,就表示它是一个文件

    除去第一个-,下面还有九个字符rw-rw-r–
    我们把它分为三组 rw-| rw-| r–
    权限分为三个部分:自己| 同组| 别人
    此时这么写表示自己可读可写,同组可读可写,别人只可读

    如果是rwx |rw- |r–的话
    则表示自己可读可写可执行,同组可读可写,别人只可读


    总结

    提示:这里对文章进行总结:

    小编学习这个Ubuntu操作系统,其实是在为视觉SLAM打基础,小编的研究方向是SLAM,我也希望更多Ubuntu操作系统的大佬和会视觉SLAM的大佬能够给予一些指导意见,我也会持续更新,希望得到大家的支持!

  • 相关阅读:
    【JavaSE专栏89】Java字符串和XML数据结构的转换,高效灵活转变数据
    python基础之函数global和nonlocal关键字
    【4 进程与线程】
    Go编程快闪之 logrus日志库
    java 抽象类与接口——接口
    代码随想录算法训练营第一天
    C#.Net筑基-集合知识全解
    SSH远程登录Linux:Putty
    【校招VIP】前端JS语言之数据类型
    性能提升 25 倍:Rust 有望取代 C 和 C++,成为机器学习首选 Python 后端
  • 原文地址:https://blog.csdn.net/qq_57425280/article/details/132837505