Linux入门篇学习——Ubuntu 系统介绍和Ubuntu启用root用户
前言:在学习此课程前我们需要先安装Vmware软件,然后获取并安装ubunt操作系统,完成这些内容后我们就可以开始学习了。
目录
一、Ubuntu 系统
1.Ubuntu 系统介绍
2.Ubuntu和linux 的关系
3.Ubuntu的种类
4.本节课程图片总结
二、Ubuntu启用root用户
1.ubuntu 命令的组成
2.启用root用户
3.本节课程图片总结
一、Ubuntu 系统
1.Ubuntu 系统介绍
Linux 是一种应用于 PC 和工作站的操作系统,而 Ubuntu 是 Linux 的一个分支发行套件。在 Linux 诞生之 前,有一个相当稳定且成熟的操作系统 Unix ,可以说 Unix 是 Linux 的老前辈。 1973 年, Thompson 和 Ritchie 用 C 语言重写 Unix 。 Linux 是参考 Unix 开发并发展起来的一个 Unix 操作系统。 Linux 是指一种计算机操作系 统:Linux 也可指操作系统的内核,实际应用上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且搭 载了各种人机界面,应用和服务软件的操作系统。基于这些组件的 Linux 软件被称为 Linux 发行版。
2.Ubuntu和linux 的关系
Ubuntu 是 linux 发行版之一,它和 linux 的关系是包含与被包含的关系,也就是说 ubuntu 是包含在 linux 里面的。我们常见的操作系统有 windows 、 linux 、 iOS 还有 Android 。linux 的发行版除了 ubuntu , 还有 radhat 、 centos 、debian 、 openwrt 。
那么我们为什么在学习和开发的时候选用 ubuntu 作为我们的系统,而不是选择别的,因为 ubuntu 有着良好的图形界面和非常强大的 ape-get 功能,所以一般都是用 ubuntu 来进行学习和开发的。
3.Ubuntu的种类
Ubuntu 也是分为好多个种类,从外观上分,它分为有界面的 ubuntu 和没有界面的 ubuntu 。
- 没有界 面的 ubuntu 我们把它叫做 ubuntu-core ,也就是 ubunut 的文件系统。
- 有界面的 ubuntu 我们把它叫做 ubuntu-desktop 。
- 有界面的 ubuntu 和没有界面的 ubuntu 主要区别在有没有显示界面上,没有界面的 ubuntu 除了不能显示外,其他的和有界面的都是一样的。有界面的 ubuntu 主要是在 X86 上运行的。
- 但是 并不是说我们的 ARM 芯片不能跑有界面的 ubuntu ,比如说我们的 4412 、 4418 、 6818 、iMX6Q、3399, 这些性能强大的 arm 芯片,都是可以跑有界面的 ubuntu 的,但是 i.MX6ull ,因为它的性能比较弱,所以它只能跑没有界面的 ubuntu 。
有界面的 ubuntu 它是由 ubuntu-core 也就是 ubuntu 的文件系统加上第三方桌面组成的。第三方桌面种类不同,组成的 ubuntu 就是不一样的。比如说我们用到的 ubuntu ,它是由 ubuntu-core 加上 gnome 这个第三方桌面组成的。除了 gnome 这个第三方桌面,还有 kde 这个比较常的第三方桌面,这个第三 方桌面加 ubuntu 他就组成了 kubuntu ,中文名就叫库 ubuntu 。除了 kde ,还有一个常见的第三方桌面 lxde ,这个第三方桌面加文件系统就组成了 lubuntu , lubuntu 是一个轻量级的 ubuntu ,它可以在配置不是很好的地方运行。
4.本节课程图片总结

二、Ubuntu启用root用户
本章我们来学习启用 ubuntu 系统的 root 用户。
1.ubuntu 命令的组成
在启用 root 用户之前,我们先来了解一下, ubuntu 命令的组成。
打开 ubuntu 的终端,现在的命令行是由 topeet@ubuntu:~$ 这几个字母组成,那么这几个字母都代表 什么意思呢?

首先 topeet 代表当前操作用户,也就是说我们当前操作的用户为 topeet , @ 是固定格式, ubuntu 代表的是主机名,也就是我们这台虚拟机 ubuntu 它的主机名叫做 ubuntu ,这是安装 ubuntu 的时候我们自己命名的。冒号同样是固定格式, ~ 代表的是当前目录名, $ 代表的是普通用户操作权限,也就是非 root 用户显示。
2.启用root用户
了解了命令行的组成之后,然后启用 root 用户。我们是嵌入式开发人员,使用 ubuntu 系统主要是来 做嵌入式开发的,不是 linux 运维,所以我们没有必要像 linux 运维那样对 root 权限非常的敏感。作为一 个嵌入式开发人员,系统的权限都要为我们打开。在安装系统的时候, root 用户是被禁用的,提示创建的 用户是被分到 admin 组的,使用 admin 组的用户,可以启用并设置 root 用户。接下来我们打开 root 账号。
步骤一:
在 ubuntu 的终端直接输入命令
sudo passwd
然后我们输入 ubuntu 密码,这个密码就是 ubuntu 的登录密码,接着我们输入一个新的 unix 密码, 为了后面的学习方便,我这里依旧设置为 topeet , 然后我们再次输入一遍这个密码,这样他就提示我们更新 成功了。如下图所示。

步骤二:
检查有没有启用 root 用户可直接切换一下 root 用户,看看能不能切换成功,我们输入命令
su root
然后我们输入刚刚设置的密码,现在的用户名就变成 root 了,而不是 topeet 了,说明我们已经启用root 成功了。

如果启动成功,则显示当前的用户为 root ,而不是 topeet 。
如果我们要从 root 用户退出到 topee t 用户,可直接在控制台上输入
exit
这样我们就退回到了普通用户,也就是非 root 的用户。如下图所示。
如果说从普通用户也就是 topeet 用户,再次切换到 root 用户,我们直接输入命令
su root
然后直接输入密码就可以了,这样我们就切换到了 root 用户。
我们在切换到 root 用户之后,代表当前操作用户已经从 topeet 变成了 root , ~ 也变成了 / , 并且 $ 变成了 # ,那么 # 代表什么呢, # 代表的是超级用户操作权限也就是 root 用户显示。还有一点,虽然说启用了 root 用户,但是大家千万要记得, 不要在 root 下乱删东西,我们该用普通用户的时候还是要用普通用户的。