专栏导航
上一篇:第1章:开发环境搭建,安装乌班图系统
回到目录
下一篇:第一章,了解乌班图环境,打开终端功能
本节前言
对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
我呢,也会提到一部分的参考课节。但是呢,你不应该依赖于我的主动提及。最好呢,你自己能够多去了解和查看本专栏目录。
来看一看开发环境的搭建情况。
- VMware 虚拟机,已完成
- VirtualBox 虚拟机
- 乌班图操作系统,已完成
- Bochs 模拟器
- QEMU 模拟器
- GCC
- G++
- nasm 汇编器
- make
- vim 编辑器
- Pluma 文本编辑器
- Visual Studio Code
以上就是安装情况了。虚拟机有了,乌班图系统,也已经是安装在 VMware 虚拟机里面了。。
接下来呢,我们也就可以尝试着去安装一些个工具软件了。
不过,在安装工具软件之前,我还是打算,先带领大家了解和熟悉一下乌班图的环境。
本节,我们的任务,是简单地介绍一部分 Linux,尤其是乌班图的命令行知识,讲解一下命令行中的命令提示文字的知识。
说明一下,关于 Linux 与乌班图操作命令,你得是主要依靠自学。我这里,并不打算系统讲解它。如果,你的 Linux 命令知识,还属于小白的阶段,那么,你应该是需要自己去找时间补课的。我也在补课中。
买本书,或者找一个视频教程,跟着去学习,就挺好的吧。
在 Linux 基础教材领域,一个经典的教材,是《鸟哥的私房菜》。目前,它是出到了第四版。我本人也是正在学习这个教材。
我们的这个专栏,本身不需要你是一个 Linux 大神,能够有着基础的操作知识,够用就行。
而想要深入开展内核知识的学习,我们都需要熟练使用 Linux,乃至于达到的程度。
现阶段,你暂时不需要精通,能够有着基本的使用技巧就行。至于熟练与精通,你可以通过自学与积累,慢慢地达到高手的水平。
我们开始。
一. 本节内容
(一)打开终端
一般地,安装好了乌班图以后,我们需要去更新软件仓库列表和更新其中的一些个软件。这样的事情,用乌班图的操作命令就可以做到。
首先呢,还是请大家打开乌班图系统。
然后呢,我们在桌面上,点击鼠标右键,弹出右键菜单,如下图所示。
接下来我们在图1 中,单击【在终端中打开】这一选项,会弹出来一个命令行窗口。如下图所示。
命令行窗口,也叫做终端,也叫做控制台。
(二)当前用户账号字段
在图2 的上方,有一个白色闪烁的矩形光标。这个东西,是用来提示命令行窗口输入的下一个字符所在的位置的。它的左边,是一串文字,【study@vmware:~/桌面$】。
这一串文字中,其中的 @ 符号是一个分隔符,它左边的部分,是当前用户。
我们当初安装乌班图系统的时候,设置了用户名。当初,我们设置的用户名是 study,如下图所示。
这个图3,是我从之前的安装乌班图的课节中复制过来的。图3 中,我们在安装乌班图时,在上边的红色框线所示的【您的姓名】一栏中,输入了英文名。这个呢,它还不是用户名,而只是我们输入的英文名。输入英文名的过程中,在下面的【键入一个用户名】这一栏,会自动与我们在【您的姓名】一栏中的输入信息同步变化。
【键入一个用户名】一栏中的东西,才是用户名。
由于我们刚刚打开一个命令行窗口时,默认地,会处在这个用户账号之中,因此,安装系统时设置的用户名【study】,它构成了白色光标左侧的提示文字串【study@vmware:~/桌面$】中,@ 符号左边的文本字符串。
如果当初我们在安装系统的时候,在姓名一栏中输入的是【little_cat】,则此刻,白色光标左侧的提示字符串,应该会是【little_cat@vmware:~/桌面$】。
如果我们切换到其他用户账号,那么,@ 符号左边的文字显示就会发生变化了。如果我们切换到了【game】用户中,则 @ 符号左边的部分,会变为【game】字样。
切换到其他用户的命令,一会儿我们会讲,此处你先不用管,知道有那个命令就行了。
(三)机器名字段
@ 右边,冒号左边的部分,是我们在安装系统的时候,设置的机器名。
如图3 所示,当初我们在安装系统的时候,设置的机器名是【vmware】,所以,在这里,白色光标左侧的提示字符串,会显示为【study@vmware:~/桌面$】。如果当初,我们设置的机器名是【great】,则此时的提示字符串会显示为【study@great:~/桌面$】。
(四)当前工作目录字段,家目录
在提示字符串中,冒号右边,$ 左边,又是一个字段。这个字段,它表示的是,这个命令行窗口当前所处的路径。命令行窗口当前所处的路径,也叫做工作目录。
我们当前的工作目录,是【~/桌面】。
【~】,这个符号,在 Linux 命令行界面中,它表示当前用户的家目录。
目录和文件夹,基本上是同义词。只不过呢,在命令行界面中,习惯上用的术语是【目录】,而在图形界面中,习惯用语是【文件夹】。
家目录,不太想细讲。但是呢,还得来说一说。
由于我们这个教程里,在安装系统的时候,设置的用户名,是【study】,所以呢,打开终端时,默认地,会处于 study 用户之中。
当我们处在 study 用户中的时候,你的家目录,就会是【/home/study/】。
如果你当初安装系统的时候,设置的用户名为【little_cat】,则打开终端时默认会处在 little_cat 用户中,此时,你的家目录,便会是【/home/little_cat】。
由于我们当前的家目录是【/home/study/】,而白色光标左侧的提示字符串中,冒号右边、$ 符号左边的工作目录字段的内容是【~/桌面】,而【~】代表的正是当前用户的家目录,所以,命令行窗口的当前工作目录,是【/home/study/桌面】。
(五)打印当前工作目录命令,pwd
我们可以在命令行中,输入【pwd】,然后按下回车,窗口中就会显示当前工作目录。如下图所示。
图4 中,红色框线所示的内容,便是我们刚刚执行的【pwd】命令的执行结果与显示信息。
pwd,它是 Linux 系统中的一个常用命令 ,它的命令的英文全称是Print Working Directory,中文意思是打印当前工作目录。
(六)普通用户与超级用户及其切换命令
最后呢,白色光标左边的提示字符串中,$ 符号,它是表明,当前用户是普通用户还是管理员用户。管理员用户,就是【root】用户。如果是普通用户,这一块就会显示为 $ 。如果是 root 用户,则 $ 字符会被 # 字符 替代。
我们在命令行中,输入【sudo su】,然后按下回车键,结果如下图所示。
当初,我们在安装系统的时候,设置的密码是【123456】,而图5 中在提示我们输入密码。
所以呢,我们就在图5 所示的命令行窗口中,输入密码,然后按回车键,就可以了。这么做了以后,执行结果如下。
这回,在光标左侧的提示字符串中,@ 符号左边的当前用户字段,是【root】,它是乌班图乃至于 Linux 操作系统中的管理员账号用户名。然后呢,此时,紧贴着白色光标的末端字符,为 #,而不再是 $ 。至于冒号右边、# 左边的工作目录字段,为【/home/study/桌面】的完整显示,不再是【~/桌面】了。这是因为,root 用户的家目录,并不是【/home/study/】,而是【/root/】。
在乌班图系统里面,在任何一个普通用户账号中,执行【sudo su】命令并正确地输入了密码,就会切换到 root 账号。
当前,我们是处在 root 账号之中。root 账号,是 Linux 中的管理员账号。管理员,在 Linux 系统中,也被称作【超级用户】。
现在呢,我们想从 root 账号切换回我们的 study 账号。
我们在命令行窗口中输入 su study,然后按回车,执行结果如下。
我们没有输入密码,也没有用【sudo】前缀,直接以【su + 空格 + 用户名A】的命令格式,就切换到了study 用户里面。
在 Linux 里面,root 账号就是一个神。从 root 用户切换到任意其他用户账号,不需要输入密码,也不需要加【sudo】前缀。
如果是从用户A 切换到用户B 呢?
比如我们当前处于 study 用户,然后我们想要从 study 用户切换到 game 用户,那么,我们需要输入【su game】命令,然后回车执行。接下来呢,我们需要输入 game 用户账号的密码,才可以切换到 game 账号中。
从一个普通用户切换到另一个普通用户,需要执行【su other_user】格式的命令,并正确输入密码,才可以切换到【other_user】用户之中。
想要从普通用户账号切换到 root 账号,不是总能成功。某一个用户账号,它想要切换到 root 账号,首先它得是有 root 账号的认证。怎么个认证法,你自己查吧。在我们的这个系统中,目前,study 用户是有 root 的认证的,可以从 study 账号切换到 root 账号。
但是呢,如果你随便地新建了一个用户账号,比如 game 账号,那么,它是不具备 root 账号的认证的,不能从 game 账号切换到 root 账号。
结束语
讲解命令行知识,又会是一个麻烦费时的事情。本节,算是第一节。后面,我还会继续讲解一些个命令行知识的。
我们这里,提供的仅仅是一种简介,不是系统与正式的讲解。正式的讲解,你得在别的地方学习。
专栏导航
上一篇:第1章:开发环境搭建,安装乌班图系统
回到目录
下一篇:第一章,了解乌班图环境,打开终端功能