学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

刚开始接触linux命令行的时候,感觉很不适应,因为用windows用习惯了,习惯了鼠标的操作,但是接触了linux一段时间后,你会发现,linux就是一个人间的尤物,是一把利器,不仅是在于的开源的特性,更是linux的健壮性,闲话不多说了,下面就说一说linux常用的知识点,当然鄙人哪里写错了,请大家指正,因为技术就是在试错的过程中不断的积累的。

Linux它是一个支持多用户多任务的操作系统,即,当前可能有很多人同时在系统上操作自己的作业,所以你工作完了,不要随便关机哦,因为可能还有别的人在用linux系统,既然linux是支持多用户的系统,那么必然会涉及到每个用户的隐私的问题,因此,linux为了保护每个用户的隐私,专门对linux中的文件或者目录设置了三种身份,分别为owner(拥有者),group(属组),other(其他用户),每一种身份,对应三种权限,分别为可读,可写,可执行。

文件相关的属性

在linux上敲击ls -l后,会列出该目录下的所有文件,如下:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

ls命令

可以看到,每一行都有7列,下面就详细说明:

第一列共有10位,每一位都有不同的含义,第一位表示该文件的类型,比如 - 表示文件,d 表示目录,c 表示的是字符设备,例如上图中的 a.out 表示的就是文件,share 表示的就是目录,剩余的9位就是对应三种身份的权限,每种身份占用三位,每三位分别表示可读可写可执行。例如,对于a.out 的 权限是 rwxr-xr-x,将其拆成三份,每份分别为:

rwx r-x r-x

owner group other

r 表示可读,w 表示可写,x 表示可执行

下面给大家举例说明,这三种权限的意义:

第一步: 添加一个用户,就取名叫user1 吧,如下:

useradd user1 -d /home/user1 -c user1

这个命令是创建一个用户user1,它的home目录是/home/user1

第二步:为user1 用户设置登录的密码

在终端输入passwd user1 后,会弹出一下的提示信息:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

passwd

Enter new UNIX password: 的意思是让你设置密码,假设你设置的是123,在输入完123后,会再次弹出个提示信息如下:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

passwd

Retype new UNIX password 的意思是,让你重新确认密码,再输入123后,就会成功。

经过以上的两步,我们创建了user1 的用户,密码是123。

现在在linux 系统上有两个我创建的用户,一个是xuanpenghui,另一个是user1。

xuanpenghui 这个用户的home目录如下:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

ls

我们可以看到Music 目录的访问权限 是 rwx r-x --x ,可知,对于other 的权限是 --x ,是可执行的权限,也就是说 user1 用户可以cd 到Music 的目录里,cd这个命令是用来切换目录的,下面我们试试:

第一步: 切换用户,su user1 如下所示:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

切换用户

我们已经利用了 su user1 这个命令切换用户到 user1 ,并且当前目录是/home/xuanpenghui,那么通过刚才的分析,我们在user1的用户下,cd 到xuanpenghui用户的Music 是可以的,我们来试试。

第二步:现在执行 cd Music 看是否可行,如下所示:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

cd

我们发现cd Music 是可以执行的,没有报错,说明user1的用户可以访问xuanpenghui用户的Music目录。

下面我们退出user1的用户,输入exit,然后直接输入su xuanpenghui 切换到xuanpenghui的用户,如下所示:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

退出用户并登录xuanpenghui用户

我们成功的登录了xuanpenghui的用户下,由于刚才的Music目录的other 的权限是 --x,现在,我们将其改为 ---,就是去掉可执行的权限,如下所示:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

去掉权限

修改一个文件的权限,用的命令是chmod,我们用的是 数字法来修改Music目录,用的是chmod 750 Music , 7 是 owner的权限,5是group的权限,0是other的权限,也就是现在other的权限是0,也就是没有了可执行的权限,现在我们将用户切换到user1,来看看user1的用户还能不能访问xuanpenghui用户的Music,如下所示:

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

没有权限

我们发现,user1 不能访问Music的目录,是因为Music的目录对于other的权限是0,也就是去掉了可执行的权限,所以user1是不能访问xuanpenghui用户的Music目录的。

通过以上的讲述,我们知道了 cd 命令,passwd命令,useradd命令,ls 命令,chmod 命令是做什么的了。

最后柠檬为大家准备了一些Linux的学习教程,希望可以帮助到大家。

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)

获取方式:请大家转发+关注并私信小编关键词:“资料”即可获取全套大Linux自学教程。

学习linux系统的常用服务基本知识点(附linux自学教程资料分享)


分享到:


相關文章: