Linux权限解析

写在前面
可以说,我们基本指令的那部分内容已经完了,下面需要开始我们新的篇章,权限.权限可能就这一篇博客,内容倒不多,关键是要我们理解,理解是很重要的,下面让我们来开式正式的内容吧.
shell命令以及运行原理
严格来说,linux是一个一个操作系统,我们称之为“核心(kernel)",但是我们一般不直接操着这个核心,而是通过一个外壳,也就shell,这是一个种类,包括我们现在使用的额XShell,那么我们在想,为什么我们不可以直接操作这个kernel呢?使用shell有什么好处呢?着都是需要我们考虑的.
从技术角度, Shell的最简单定义:命令行解释器(command Interpreter)主要包含:
将使用者的命令翻译给核心(kernel)处理
同时,将核心的处理结果翻译给使用者
这个大家看到可能感到有点抽象,不用担心,这里我用一个例子和大家解释.
这里有一个程序员叫做张三,一天他感到有点孤独,想结婚了,张三有一个心上人,就是隔壁的如花.张三一直喜欢这个如花,但是那张三有点社恐,害羞的不敢表达出来.恰巧他们村里有一个媒婆,王婆.这一天张三告诉王婆:"王婆大娘,我这想结婚了,喜欢我隔壁的如花,想让你帮忙说说,到时候喜酒一定不会少的".王婆一听,来生意了,随即去找了这个如花.告诉如花:"如花啊,这有一门婚事想和你说说,你知道张三不,这个有工作了,人品还是不错的的,他托我想找一门婚事,从小就喜欢你了,你觉得他怎么样".如花心里想,张三是哪个?想了一会,才知道就是那个小时候跟在我屁股后面的那个,他是一个好人,而且我也有男朋友了.如花婉拒了,告诉王婆,我有男朋友了.王婆一听就知道这事成不了,回去告诉张三.但是过几天张三还是放不下,又找王婆,还是想找如花.王婆一听,就说我们立马再去一趟.王婆出门转了一圈,连如花都没出找,回去说,张三如花她有男朋友了,我再给你说一门吧,长得很是水灵.
这个故事就可以告诉我们shell的作用.
可以这么说张三就是我们这个普通用户,如花就是Linux核心,而王婆就是shell.
但张三请王婆说媒事,就是向核心发送请求,如花想了想张三是谁,就是解析指令,说不同意就是拒绝请求.张三不死心,再一次请求,王婆知道这事没戏,直接自己拒绝了请求.
Linux用户的分类
在用户上会被分为两类用户,windows环境下也是一样的.
普通用户 多个 权限受限制
root 只有一个 用于最高权限
这里就不谈如何创建普通用户了,在这个系列最开始就分享了过了.
whoami 指令
这个指令是查看但当前用户.
[bit@Qkj ~]$ whoami
如何进入root用户
我们在普通用户这里,可以直接使用指令和root密码来进入root用户.
[bit@Qkj ~]$ su -
输入root密码,记住root密码最好不要和普通用户的密码一样.
如何退出root用户
直接使用热键ctrl+d
su 指令
我们这里一个su指令,这个可以切换我们的用户,上面我们也看到了切换到root用户,这里的**-**就是超级用户的代表,要是我们从一个普通用户切换到另一个普通用户该怎么做.
直接su+用户名,你会发现,他要你输入密码,输入你想进的用户密码就可以了
[bit@Qkj ~]$ su qkj
这里就有一个问题了,要是你不知道这个用户密码该怎么办,这里还有一招,我们可以先进root,在直接切换,不用密码.
[bit@Qkj ~]$ su -
文件
大家先看一下这张图片,后面我们几乎所有的知识都是围绕这个图片来展开的,可以说重中之重.
文件是什么
在Linux中,文件包含两个部分的内容,一个事文件属性,另一个事文件内容.这里文件内容就不用说了,谈谈属性.
所谓的属性可以理解为文件的一些信息,在这张图上体现为下面.
我们需要理解一下这个些东西
文件类型
开门见山,这里我们提供几个文件的类型,有的可以不用记,后面用到的时候就会知道了.
- 普通文件, 文本 , 源代码, 可执行程序,第三方动态库
d 目录文件
l 链接文件
p 管道文件
b 块设备文件,磁盘
c 字符设备文件
上面看到了什么文件类型,我们不由得疑惑,一个-也可以作为一个文件类型,这事怎么回事,这里要和大家说一个理念,**在Linux中,我们不以文件的后缀来区分文件的类型.**这个理念十分的重要.我们来证实一下.
我们把可执行程序修改一下文件的后缀发现人就可以执行,这是就可以证实了.
那么这里我们就开始疑惑了,既然Linux环境下不区分后缀,我们事不是可以使用gcc编译.txt文件,我们试一试后发现,这是不允许的,这就让我们感到疑惑了.实际上,是可以理解的,Linux不区分,但是gcc这个编译器是会区分的,你不能那前朝的剑斩本朝的官吧.


推荐阅读