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