Linux基础第二课
前面第一课中,初步介绍了一些最简单的命令,那么在第二课中,我们继续来了解其中一些命令的使用,在第一天的教程上载的过程中,还是发现有些人有很不错的意识,我写教程仅仅是为大家提供方便的学习教程,我希望在里面结合自己的思想,自己的理解来告诉大家,相关命令的含义和作用。
那么我们现在开始我们的今日之旅
Linux的文件权限
要了解Linux的文件属性,那么我们首先需要了解”ls”命令,我在介绍的过程中,基本上是使用文本界面,所以,还是请大家将就一下吧,O(∩_∩)O~。我们来看看里面的内容,通过输入”ls -l”来看看里面的内容
我们首先来看看,这里面有些什么需要我们先学习的
在这里面,我们需要明白,一看到这些标志,就应该知道这个是文件还是目录或者是其他链接文件,在这里
第二行,是相关链接数
第三行,来到这里的关键,我们分别来看看
第一列,是描述你所属的文件或者目录是属于谁的,那么我们可以看得到,这个所属者是root的用户,而第二列是该文件或者目录是属于哪个群组,从图列可以看得出,这个文件或者目录是属于 root这个群组的
好,我们这个文件的属性就了解到这里,接下来,我们再回头看看这个
里面,也就是从第二个字符开始的,这个我们把它定义为文件权限,分成三组,每组三个,我们来看看第二行中的rwxr-xr-x,这个,我们分成三组分别是rwx,r-x,r-x这三组分别代表的是什么呢?我们分别来瞧瞧【r:读,w:写,x:执行】
第一组:代表文件的拥有者是的具有读写和执行的能力
第二组:代表文件所属的群组具有读和可执行的能力
第三组:代表其他用户具有读和可执行的能力
在linux中,权限是最关键的,如果权限没有搞明白,在我们将来进行服务器的配置的过程中,将会比较艰难。我们今天主要是围绕这个内容来进行相关的介绍,现在,我们先在linux下,先新建一个目录,目录的名称就叫test吧,我们先来看看
我们使用mkdir来进行一个目录的创建,所谓的目录,就是我们在windows环境下的文件夹差不多的概念,那么这个时候,我们用ls –l来查看相关文件的属性,可以看到里面是这么陈述的,这是个目录,而且,文件的拥有者是具有读写执行的权利,而目录所属的用户组是具有读和执行的能力,而其他用户,也是具有读和执行的能力,接下来,我们看看里面比较有趣的事情
我们首先在root的环境下,在test目录里面,创建一个test.txt的文本,该怎么创建呢,我们使用touch 命令,首先,我们需要使用cd命令,那么cd是有什么作用呢,cd的作用就像一列列车,你只需要输入cd 【目的地】就可以进入,如图,我们要在test目录里面,进行一个文本的创建,那么就需要在命令行中输入cd test即可,如图
我们在未建立文本文件之前,如果通过输入ls –al的话,发现,里面有两个目录,一个是。一个是。。,这两个目录是用来干嘛的呢?第一个是代表你处在的当前目录下,第二个是在你当前目录的上一层目录,也就是说,假设你用cd .这样的话,你处在的环境还是在这个目录,那如果你是这样cd ..后面如此的话,你就返回到了上层目录,你可以尝试做做。
首先,我们创建一个文件,使用touch来完成。我们可以看得到这个时候的文件的权限是如此,我们这个时候来尝试一下,先对这个文件进行内容的输入,怎么输入呢,可以用echo 看图
至于为什么要这么输入,那么在以后的课程中,会相应的讲解道,我们好奇的是,第二行是啥意思,第二行的是查看文件内容的,所以以后要记得了,你想查看文件的内容,就用cat吧,。
在linux下,对文件的写入,确实没有在windows里面那么方便,甚至,在linux中,对于中文支持的程度也不是很好,没办法,外国人的产品,期待N年后,有个NB的人出来吧!
刚才我们是学了一个目录的创建和文件的建立,以及文件的写入,接下来,我们继续来了解了解文件这块的东西,刚才我们是看到了一个基本的操作,接下来,我们需要狠心一些,来删除文件或者目录,我们来看看,如何删除一个目录
使用rm
使用rm就可以删除你的文件,注意了,这里是针对文件哦!而且,你如果后面直接跟文件名的话,系统会很客气的咨询你,是否删除这个空文件呢,那么你输入y就可以删除这个文件,如果你不想这么麻烦,就可以在rm 后面加一个指令
在这里,我们在rm后面加入rf也就是在不经过任何提示下强制删除的指令。
接下来,我们来删除目录,怎么删除test目录呢,我们先退出当前目录
如果我们还是使用rm的话,就会提示,你这个是目录,不能删除,这个时候呢,我们可以这样,进行强制删除,学上面那招
那么用rmdir的话,可以删除空目录,试试就知道