Python学习第170节Linux

刘云涛 https://mjbk.familydoctor.com.cn/bjbdfyy_ys_1515

上节我们简单了解了Linux文件管理系统,现在我们学习它的实际操作。

首先我们解释下~和/的区别。

~

之前我们介绍过,我们说~是Linux系统的根目录,其实这个说法是不准确的,~也叫家目录,表示当前用户的目录。其实我们可以把它理解为是我们个人目录的根目录。它是我们以个人的用户名进入Linux系统最开始的默认的目录,并不是整个Linux文件管理系统的根目录。

如果以个人用户(我的个人用户名是xiaozhi)登录,~就代表/home/xiaozhi。

如果以root(超级管理员)这个用户登录,~就代表/root。

现在我们来验证一下:

刚开始我们是以自己的个人用户名登录的Linux系统,我们在命令行直接输入cd~,就把目录切换到当前用户(个人用户,我的个人用户名是xiaozhi)的目录了,我们再输入pwd,运行结果就是/home/xiaozhi,如下图:

现在我们在命令行输入su,然后回车,就把用户切换到超级用户了。

切换到超级用户之后,我们在命令行输入cd~,就把目录切换到当前用户(超级用户root)的目录了。然后我再输入pwd,运行结果就是/root,如下图:

/

/才是Linux整个文件管理系统的根目录。

一个路径的末尾如果有/,就表示这是一个目录,如果没有/,就表示这是一个文件。单独的一个/,这个符号就是表示根目录。

我们以个人用户xiaozhi来验证,如下图:

我们以超级管理员用户root来验证,如下图:

总结:

1.~是家目录,也就是用户的个人目录,/是整个Linux文件管理系统的根目录。

2.每一个用户都有“家”目录,也就是说每一个用户都具有个人目录,包括超级管理员root这个用户。

3.超级管理员root这个用户的“家”目录就是/root,普通用户xxx(xxx代表普通用户的用户名)的“家”目录就是/home/xxx。

4.不管是普通用户还是超级用户,根目录都是一样的,都是/。

补充:

普通用户切换到超级用户,使用命令su,然后回车。

超级用户切换到普通用户,使用命令su-username(username代表普通用户名,根据每个人自己定的用户名不同而不同),然后回车。

现在我看看根目录里面有什么东西,我们把根目录里面的文件列出来,如下图:

我们看到根目录里面有bin、dev、home、lib64、mnt、proc、run、srv、tmp、var、boot、etc、lib、media、opt、root、sbin、sys、usr这些文件目录。上节我们介绍过FHS(Linux目录配置标准),FHS里面就有这些目录每一个目录的说明,这些目录里面又有哪些东西都在FHS里面有说明。

比如说bin就是我们平时运行一些程序的目录,其实cd、ls这些命令都是封装好的程序,这些程序都是在bin里面进行运行的。斌就相当于专门安装程序的地方。

还比如说dev里面就是专门装开发的一些东西,比如说电脑硬件连接的东西都在dev里面。

home我们平时用的最多,几乎所有的操作,比如说下载的东西都是在home里面。

还比如说lib和lib64(64位的lib),lib就是library的前三个字母简写,它里面装的就是一些共享的文件,可以把它理解为一个资源库吧。

tmp是temporary(翻译成中文就是临时的)的前三个字母简写,里面是一些临时的文件。

还比如说boot,boot就是开机,所有关于开机的程序文件都在boot里面,包括Linux系统的kenal(内核)都在boot里面。

opt这个目录是主机额外安装第三方软件所存放的目录,我们之前介绍过。

还有这个sbin是在超级管理员权限下的bin。

这里就不一一介绍了,后面用到的时候我们再具体学习。




转载请注明:http://www.aierlanlan.com/rzgz/5086.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了