使用 lins 同学经常会遇到 iphone 的这个概念,那么什么是 iphone 的 ipod 是用来做什么的呢? 其实 i no 的是因代词 no 的缩写,也就是所引节点,从这个名词上我们可以看到 i no 的主要功能就是用来做锁引的,关于锁引什么内容,我们后边再介绍, 除了缩影之外,挨着的还有其他一些功能。我们看一下这个定义, 这个是这个网站给的一个定义,从这个定义上我们可以看到 i no 的实际上是文件系统中的一个数据结构,他用来存储除了文件名 和实际数据外的所有的信息。这里的信息就包括我们经常遇到的,比如说呃权限信息,文件的时间戳,还有文件的大小等等,这信息当然也包括我们前面说的所以信息。 为了更形象的理解 iphone 的概念,我们看一下例子内核中 iphone 的数据结构的定义,通过这个定义我们可以看到这里面包括很多信息,包括用户 id 组 id 模式,模式就是跟权限相关的一些信息, 还有就是文件的大小,还有跟文件相关的一些时间,访问时间,修改时间等等。这里面有一个比较重要的概念,就是 i no 的 id, i love 的 id 就是 i no 的一个数字,每一个 i love 的都有一个唯一的数字给他对应。很多时候我们并不严格区分 i love you id 和 i no 的这个数据结构,实际上这两个概念是有一个本质的区别的。 im id 只是一个数字, 而 i love 的的话,实际上他是一个有着非常多信息的一个数据结构。具体到呃不同的文件系统的哈 i love 的有所不同,比如说呃 est 二文件系统, 他的爱豆子的话就是这样的,这里边存储的信息包括我们刚才说的那些呃关键的信息。除此之外呢,这里边需要提到一个非常重要的成员, 就是用来建立锁引这样一个成员,那么这个锁引是用来锁引什么的呢?文件系统为了简化用户对文件的访问,将文件的空间抽象成为一个线性的连续的逻辑空间,这样的话用户就可以从零 然后一直增量呢,访问到文件的一个大小,但是文件的数据在磁盘上并不是连续存放的,他的存放可能是很随机的,这样的话就需要建立文件的逻辑空间与 磁盘的物理数据之间的一个映射关系,那这个成员所以呢,就是建立的这个映射关系,也就是说我们通过文件的 逻辑地址,然后根据所以关系就能找到具体的物理地址,然后呢就能读取这个数据。这个原理很简单,就像我们根据书上的目录来找对应的内容是一个道理。
粉丝853获赞2922



这里我们讲一下 linux 基础命令行的操作,如果没有安装 linux 的,可以看一下我们的上一节视频, 可以看到我们的这个系统是森头 s 七点九,呃,已经是进入到了服务器内,我们这次呢慢慢来,这次会讲历史 c d 以及 p w d 这三个命令 list, 它就像嗯问房间里有谁? a d 呢?就像 嗯让你进入到那个房间之内,而 pwd 就像是在问啊,我到底是在哪一个房间?好,我们现在来操作一下,比如说我们输入历史,可以看到我们这个当前的目录有一个这样的一个文件。好,我们可以看一下根目录 有哪些目录呢?好,可以看到有如下的这些。好,我们现在就用 cd 命令来跳到这个根目下的 opt 目录。好, 如何确认我们现在在哪个房间呢?我们就可以输入 pwd, 他就会告诉我们 我们当前在根目录下的 opg 目录。 ok, 恭喜你,现在就已经是了一个呃, linux 终端的一个游客,就是我预想的是我们这个基础系列呢,前期内容可能 对于已经在做互联网的人来说已经是比较简单的,所以我会加快更新速度,每天都会一更到两更,大概持续在十五天 左右。更新完毕,欢迎大家跟小鱼儿一起交流。好,本次就此结束。

一条 linux 命令的执行结果默认是输出到屏幕的,如果想把这个结果保存到文件,该怎么办呢?或者把文件的内容输入到 linux 命令,又该怎么办呢?这时就可以使用重定向操作, 例如,执行 un 杠 m 命令,可以打印机器的硬件名字。怎么把得到的硬件名字保存到文件里呢?可以进行输出重定项, 其中大于号的意思是把命令的输出重定向到文件里。 un name 点 t、 x t 是要输出的文件名, 如果文件不存在,会先创建它。因为输出被重定向了,所以我们在屏幕上就看不到输出的内容了。使用 cat 命令显示 union 点 t x t 的内容,可以看到硬件名字确实被保存进文件了。如果文件已经存在,则使用大于号重定向, 会覆盖文件原有的内容。例如,执行 unam 杠 s 命令,把内核的名字重定向到 unam 点 t、 x t, 可以看到文件原有的内容被覆盖了,现在的内容只剩内核名了。如果不想覆盖,而是把命令的输出追加到文件里, 则需要两个大于号进行重定向。例如,执行 unam 杠二,把内核的版本号重定向到 unam 点 t, x t, 可以看到文件原有的内容被保留了,新的内容被追加到了文件的末尾。输入重定向式输出重定向的反向操作, 可以使用小于号把文件的内容从定向到命令的输入。例如, wc 杠 l, 可以统计文件的行数。使用小于号把 union 点 t x t 的内容 从定向到 wc 命令的输入,可以看到文件的行数被统计出来了。还可以使用两个小于号把屏幕的内容从定向到命令的输出。例如把一家换行,二家换行重定向给 wc 杠 l 命令,其中 e、 n、 d 是自已指定的结束标志。 可以看到我们输入数据的行数被统计出来了。输出重定向默认是把命令的标准输出重定向到文件。例如使用 cat 命令显示两个文件的内容,幽灵点 t、 x、 t 文件是存在的,而 test 文件并不存在 屏幕上,这部分输出就是标准输出,这部分输出则是标准错误。现在把 cat 命令的执行结果重定向到一个文件,可以看到只有标准输出被保存到文件里了。 还可以使用二大于号把标准错误重定向到文件,可以看到只有标准错误被保存到文件里了。怎么把标准输出和标准错误都定向到文件里呢?可以使用 m 大于号,且运算符 n, 他的意思是把文件 nm 也作为文件 n 来处理。 举个例子,二大于好且运算意的意思就是把标准错误也作为标准输入来处理。例如这条命令的作用就是把标准错误和标准输出都保存到文件里 使用,且运算符大于号。也可以把标准输出和标准错误都定向到文件里。先清空文件的内容, 然后使用且运算符大于号。 可以看到标准错误和标准输出都保存到文件里了。重定项用起来吧!

为什么别人登录到你的系统之后,他可以轻松的查看你曾经执行过的命令的历史呢? 好,大家可以看到我登录到系统之后,我可以轻松的获取到 lot 这个账号在当前系统里面执行的历史命令。好,那是因为在 linus 里面有一个黑 siri 黑思瑞,他主要就是帮我们显示历史执行过的命令。然后这个命令呢,他还有些快捷操作,比如说叹号后边跟上一个命令编号。如果说我现在 想去调取历史命令中的第六条命令的话,那我就可以在命令行用叹号六。啊,那第六条命令,我们可以看到他是 ls 查看 opt 啊,我们来看下效果啊,可以看到他确实是调用了我们的历史命令中的第六条。那还有什么快捷操作呢?你也可以 在叹号后边跟上一个命令的名称,他会调用你最近执行过的那一条命令。这个怎么理解呢?比如说我来给大家演示一下,我看一看,我看 etc 的 pass w 这个文件,然后我再看他,我看 etc 的 fs k 博这个文件。然后呢,我再去把我们的命令历史给他调取出来, 我现在是执行了两个 cat 命令。那如果说我现在想调取我这个历史命令中以 cat 开头的命令,那么他永远都是什么呢?调用你最近执行过的那一条命令,我们可以来看一下叹号,跟上 cat, 可以看到是不是还有一个叹号,叹号,叹号,叹号呢?他就类似于你把命令的历史给他翻上来,然后呢,你去执行,只不过你可以直接用叹号叹号,他可以帮你 重复执行你的上一条命令。好,那以上是嘿 siri 他的快捷操作。当然,那如果说我系统当中,我为了提高我系统的安全,我不想让别人看到我当前系统里边的命令历史,那我们应该怎么办呢?好,这个时候我们可以用 杠 d 这个选项把你的命令历史给他删掉。那但是杠 d 呢?他只能删出指定的命令,我们来给大家演示一下, 比如说我现在想把第三十条历史命令给他删掉的话,我们可以这样杠 d 跟上三十。 好,那我们这时候再去把历史命令调取出来。你看哈,这个时候你的第三十条命令就是去查看 e t c 的 f s table 了,但是我前边在没有删除之前呢,我的第三十条命令是看 e t c 的 pass w d 这个文件啊,这是删除 指定的一条历史命令。那如果说我想把所有的历史命令都给它清除掉呢?那你可以用杠 c 好,执行完之后呢,你再去执行黑 sword, 你发现在你的命令历史当中,那只有一条了,就是你刚刚执行过的黑 sword 啊,那这个时候如果说我退出系统,然后我再登录, 你以为你的命令历史清理干净了吗?这个时候你再去执行黑 siri, 你发现这里边你执行过的命令他也在,你也能够看得到,是因为 你登录系统以后,系统呢,他会读取这个,在你的加目录下面有一个隐藏的文件,叫做 bitcher 黑 three, 我们可以来看一下 l 四杠 a 看你的隐藏文件, 或者说你可以用 l 点看你的隐藏文件啊,你可以看到这里面有一个以点开头的 yes, 黑 siri 这个文件,那其实这个文件他是真正记录了你执行过的历史命令。我们打开这文件,你可以看到,其实这就是我原先执行过的命令,历史啊, 都可以看得到。那也就是说如果你希望把你的历史命令彻底的清理了的话,你应该怎么办呢?你应该把这个文件给他删掉。好,那这个时候我们可以 rmrf 把这个当前 大 h 黑嘴这文件给删掉,那删掉之后他不会影响到我们的系统吗?这个文件已经没了。好,你再退出,然后你再登录。好,那这会你再看的话, 为什么还有命令历史呢?我们明明已经把这个历史命令的文件都给他清理掉了,但是你在登录的时候,虽然说这个命令比较少,但是他仍然是记录了我们的操作。那这个时候我们要去干嘛呢?要去调整一个文件在哪呢?在这 历史命令默认他只能存储一千条。好,那他有一个环境变量是在 etc profile 这个文件里边,我们可以去看一下, 在这个文件里面有一个黑 s size, 大约在多少行呢?四十六行。好,这个时候你如果说不想让他记住你的历史命令,你可以直接把这个给他改成为零, 改成为零之后,你不要忘了,你要 souls 一下这个文件,让这个文件生效。好,那这个时候你再 执行历史命令,你发现你一条命令都看不到了,因为什么呢?因为他不会再帮你记录了。那如果你退出的话,你再登录系统, 你发现你也看不到历史命令了,那你看他那个文件呢?你发现这个文件也是空的了,所以如果说你执行的所有操作,你不想被别人能够调取到你的曾经执行过的历史的话,那你可以通过我这种方法把你的历史命令的条数给他改成零。

![[0基础]linux系统运维从入门到精通-Linux基操#linux运维工程师 #linux运维](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/12fe247e153a912499888802197bb45e~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2091549600&x-signature=UMbQy7IKB1b7dubFDQY6P6kY2Vg%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=2026041502225902AA0D442BFECA2BC327)
接下来给大家介绍一下 linux 系统的基本操作。在起步阶段,我们要熟悉 linux 系统,并掌握一些基本的操作方法,比如说我们怎么登录进去,然后怎么重启,怎么关机离开这样一些最基本的命令。 在操作之前,先要介绍一下 linux 的管理方式,它是以命令行为主的,像这样 命令行的方式和 windows 的命令行是很像的。输入命门,输入命令,然后系统返回结果,输入命令, 系统返回结果是这样的,就是他接受用户我的我的输入,然后他会 反馈我的他的计算结果。然后呢?一个 netics, 他允许有多个人同时连接到这台电脑,在 neticentos 里面是五个,也就是允许五个人同时连接到一台服务器上面去。 一般来说, linux 服务器不会和所在的人是在同一个房间里面,因为服务器是要在二十四小时在机房里面运行的,所以如果要管理的话,那么就应该是远程的连接上去,那么有几个人远程上呢?就是一般是五到七个人可以同时连接。 注意的是,在 linux 里面,在界面里面如果输入密码,那么是没有任何回显的,回显就是我的按钮,它这有显显示反应,看见吗?我在按什么?它在显示,但是如果输入是密码, 哪个地方,我怎么按他都没反应啊,这个地方不是错了啊,实际上系统是正常的,是这样的,这个地方要跟大家讲解一个重要的概念, 也就是 new nix 的,它是它的设计和它的思想起源于 unix, 是为了当时解决当时大型机器的问题。 那么这里面有两个概念,一个是控制台,一个是终端,现在看起来没有区别,似乎没有区别,但其实是有区别的,大家看一下,左边的是一台小型机,直接在小型机上做操作,这就是控制台。 在右边呢是一台,下面是键盘,上面是显示器,这是一台终端,终端机器,然后在终端上面通过电线 连到控制台上面,连到主机上面,然后这样的远程的控制,这就是终端,那么这是个很大的区别,就是如果直接进去了,那么就是控制台,如果没有直接进去,那么就是终端。 现在的控制 window in the next 基本上都是伪终端,伪终端就是虚拟终端,远远远远远的远程把它连上去。 在 ninax 里面是有一套伪中端的一套程序的,他就像一个哨兵一样,或者像一个邮递员一样的,他就一直在这一套。这个伪中端。这个程序呢,他一直会运行在 ninax 的 后台,他会一直在 linux, 只要系统一启动,那么这个伪终端的程序他就会一直助手在这里。那么我们远程,我们 通过自己的当前的电脑,我们远程的连上去,其实就是为连接到它的伪终端,然后我们把消息,我们把要做什么发给伪终端,然后伪终端对 linux 的系统所操作是这样一个过程, 这个地方还涉及到一个是控制台用户输入的命令,他提交给了谁,他第一个给了 shell, shell 就是命令解释程序, 因为硬件他只能听得懂一零一零这种,呃,内核他只能控制硬件,那么硬件呢?他听内核听得懂是一零一零这种语言,然后我们说要把,比如说我们要把显示器,然后放一个屏,屏幕保护程序,那内核听不懂这句话,所以呢我们就 输入命令之后,然后命令被提交给一个翻译器,翻译器把这个语言翻译到,翻译给那个内核能听懂的命令,然后内核来开始调用硬件来执行,他们可以接受纯文本的命令来调用操作系统来做事情。 那么作为一个解释器, minix 是自由软件,它连内核都可以 作为一个自由的调整,那么解释器也有很多组织也开发了自己喜欢的解释器,那么解释器呢?有主要的有以下这些, best, 我们现在只要是学 nix, 那么一开始用肯定是 best, 然后还有 s h, 还有 crown shell, c shell, 与此同时还有一些 z shell 这样一些动这样一些 shell 的版本,他们有什么区别呢?一般来说是有细微的区别,包括语法,包括颜色的显示,包括自动完成的。什么是自动完成?就是 你输入一个命令,你不需要全部输完,你只要按下 tab 键,他全部给你自动搞出来,就是有一些细微的差别。笑呢?还有一个特点就是有自己的流程控制语言, 什么是流程中的语言,学过编程的人就理解他们就是一些判断和循环。比如说如果 nimix 他现在运行在一台硬件设备上, 那么就像一开始的那台那个机智号直升机一样的啊,他现在就可以判断当前,如果我们可以判断当前这个灯有没有亮,那么灯如果没有亮,他就自动的把灯启动, 也许他判断一个结果,他通过一个结果,然后做出个判断,那多长时间判断一次呢?他给自己定一个循环,比如说每每一天执行一次,他每天定一次,每天比如说看一下,哎,这个灯有没有亮,如果没有亮他就,他就, 他就把这个灯打开,这就是一个流程控制语言,然后 shell 就可以通过这种流程控制语言的方式,控制哪些东西呢? 控制你那个是里面内置的,内置的那几百上千个程序,他可以用这些程序,然后组合成各种各样 他想要的功能,所以这就是你那个真正强大地方。我们如果要用 windows 做一件事情,那就必须得由人,然后来点鼠标来做,比如说开始,然后点击什么,什么什么地方,然后按点点点点一直录点下去。但是你那个是不是 妮妮?可是如果想做一件事情,他事先就可以把这个流程语言编写好,然后到时按照自己设计的条件,什么时间,什么样的情况下,他来做什么,这都可以事先设置好,这就是妮妮可是真正强大的地方。 那 shell 呢?它的命令通常有固定的格式,也就是 linux 的命令啊,它通常有固定的格式,是什么样的命令?然后这是要做什么?然后怎么做?在后面,比如说我要拷贝一个文件,那我 命令就是拷贝,然后选项呢?就是你是只考这个文件夹呀?还是你连文件夹下面所有的东西全部拷贝啊?啊?这个就是选项,然后参数呢?第一个就是来源,从哪里考, 第二个参数就到哪里去,跑到哪里去,这个就是命令的选项和参数的说明。

大家好,今天给大家介绍 linis 命令 top, 查看服务器的运行状态。我们平时会不熟一些应用到 linis 服务器,所以经常需要了解服务区的一个运行状态。 top 命令就是帮助我们呃了解 服务器当前状态的一个非常实用的工具。呃,通过这个命令的话,我们可以全面的了解 cpu, 内存、进程等一系列的当前服务器的状态。我们来看一下,呃,这个 命令是怎么用的?输进去 top, 然后我们来看他每一行所代表的意义是怎么样的。首先这个 top 代表的意思就是命令,然后这个就是当前的时间, apple 这里就是代表这个机器已经运行了 四个小时零五分钟,当前有一个用户在用,然后这个就是系统的一个负载,这个系统的负载这个一点一五,零点九七,零点七五分别代表是一分钟、五分钟、十五分钟的一个系统负载。 然后第二行第二行就是他的一个任务总数,呃,这个就是,呃总共有两百八十八个任务,有一个在运行的,有两有两百九十五个是睡眠的,有零个是停止的,然后有一个是睡眠的,呃,江西进程。 然后我们来看第三行,呃,第三行所代表的就是,呃 cpu 的一个状态,嗯,这个是 cpu 的占比,呃,这个,呃,我先按 ctrl c 把这 这个先停掉,然后来看,呃,这个十点零七就是代表这个用户空间所占的一个 cpu 的占比,然后这个就是内核空间占的一个 cpu 使用率。 然后这个六点零就是代表的是呃用户定义的一个优先级空间,所这样的 cpu 这样用力,然后这个七十二点三就是呃 cpu 的空闲 百分比,然后这个一点五所代表的意思就是,呃这个等待哦所占的 cpu 的占比, 然后这个 hi 就是哎硬中段所占用的这个 cpu 的比例,这个硬中段就是真正的硬件所引起的这个中段,然后四点六就是 si, 这个代表的就是软中段所占用的 cpu 占比,然后最后一个就是心理机。然后我们来看呃这一行,第四行,这这一行所代表的就是他的一个内存总数,然后这个七点九,其实我的机器的话就是八 g 的一个内存,然后十 十二点二十幺二四四,这个就是他的一个可用内存,就是没有分配内存的,然后这个就是他已经使用的,然后这个就是他的一个呃内核缓存是三 g, 然后这一这一行就是他的一个交换分区所占的一个空间大小,这个就是也是八 g 啊,他因为都没有用,所以这个八 g 都是没有用的。呃,然后来看这 一列所代表的意思,这个就是呃当前正在运行的一些进程数,呃进程的一些详情信息是怎么样的?然后呃来看第一列,第一列代表的是进程号,这个就是六幺六幺九四,这个就是他的一个进程号。然后第二列 第二列就是他的一个用户数,呃用户是哪个用户使用这个进程的?然后这个 pr 就是他的一个优先级别,这个 n i 就是 nice 的级别,这两个就是进程的一个级别,这个级别比较好理解,就是呃 这个 pr, 他的意思就是说这个进程的优先级在 cpo 在调用哎进程的时候就优先级越高,他就会优先被调用, 这个职业小的话,他的这个优先级别是最高的。大家看这个副五十一,这个就是呃网卡的一个进程,他的优先级是最高的。然后第二个就是他的一个 哎, nice, nice 其实就是 cpu 在分片的时候,如果他的职业小,就呃分给的这个 cpu 时间片就会越多。 好,然后再看这个这一类,这一类就是他的一个虚拟内存空间,这个就是 r e s, 就是物理内存空间,这个就是哎共享内存空间, 这个就是他的一个 cpu 的一个占比,这个是内存的占比,这个就是呃呃时间所占的时间,这个就是他具体的一个命令。然后呃。说完了这些的话, 我们就要看一下这个 top 里面的一些简单的命令是怎么使用的,然后回来再 ppt, 然后呃 ppt 里面其实就是每一行所代表的这些意思是怎么样的,我这里都会列出, 因为刚才已经跟大家讲了,所以我这里就不重复了,简单的给大家看一下就可以了。然后我们来看一下他的一个常用命令是怎么样的, 然后我们先把这个 top 呃给打上去,然后这里就是他的一个控制台所输进来的呃这些信息, 哎,如果我们要看这个启动这些进程,例如这些进程所启动的一个命令是怎么样的,怎么看呢?就是按下 c 键啊,这里就可以看到他这些启动的命令是怎么样的, 再按一下就是取消。然后如果我想看那个多和 cpu 的一个使用呃是怎么样的,因为他这个只是 cpu 的总数,每个 cpu, 呃,他的一个使用是怎么样?我们按下数据一键啊,这里就是 cpu 零, cpu 一, cpu 二, cpu 三, 然后这里就是每个 cpu 他所占用的一些,呃空间,这个已经跟大家介绍过了,我就不再介绍了。然后再按一的话就是把它取消掉, 哎,就是如果我们要看这些单位,大家看到这些单位都比较难看,我们按上这个字母一啊,字母一啊,这里就显示成这个空间有多大,就是这里有一只多,然后这里两百五十,这里有 两百五十九兆啊,如果再按一,他又变成 g 的这个单位了,如果再按一下啊,变成 tp 啊,然后又回来啊,这里就是照用,照我们的话是比较方便。 然后,哎,如果说我们要看他的一个,这里的这些的一个内存,呃,他的一个单位的话,可以按下,呃,是否加一键啊?这里就变成 gp 了啊?七点七 gp, 然后再按一下就是 tp 啊,再按一下 gp, 然后一,然后 k, 然后再按,哎,我们比较习惯一般都是用 m 来看。 然后如果,呃,我们要看大家看到这个 cpu 跟这个内存,如果我想看这个,呃以内存来排序的话,怎么看呢? 按上这个字母 n 啊,他就是,呃就是以这个内存来排序,如果我想看这个 cpu 排序的话,就按这个 t 啊,字母 t, 这个就是按 cpu 来排序了。然后就是说,呃,如果我们要看这个, 哎,帮助文档怎么看呢?在这个情况下就直接直接按这个 h 啊,在这里就可以看到他每一个命令所代表的意义是怎么样,像我们刚才的 c 啊,然后还有他的一个 呃一所代表的意义都会在这里可以看到啊,按这个 q 就是退出,然后有时候我们想看这个每一个按钮一列来进行排序的话,不管是 pu 还是内存,也可以通过 呃另外一种方式来进行进去,呃,我们先按这个字母 f, 按 f 啊,然后进去他这里默认的话,大家看到他就是以 cpu 的,以 cpu 的这个方式来进行 呃来进行展示,然后我们可以按这个上下键来改变,例如我改成这个以这个内存来看,然后按下, 按下这个 s 啊,然后加 q, 然后他就是以内存,大家看到这里就是以内存的来排序了啊,大家看到这个就是内存来排序。例如我要再换回 cpu, 再按下 f, 然后再把这个改成 cpu, 然后按下 s 啊,这个按什么?大家可以看这里 s 就是设定他的一个排序, q 就是退出保存,然后呃,我们按这个呃六按下 s, 然后 q, 然后大家大家看到这里就是以 cpu 来进行排序了, 就例,例如我不想要某一类的展示是怎么样?例如我不想要这个 nice 的机,按这个空格啊, 大家看到这个新号就没有了,再按一下就回来,然后例如我把这个空格去掉,这个 m i 这个 nice 骑士不会出现 is 保全,然后 q, 大家看到啊,这里就没有那这个 nice 了,然后我们再把它恢复一下 啊,现在,呃又恢复了,然后再按 s 保存,然后再退出,大家看到这个 nice 键是又出来了,呃,所以这些呃大家要多用一下这个命令,就会了解他的一个用 法是怎么样了。然后,哎,回来我们的 ppt 啊,这里的话就记录了每一个命令是怎么使用的,哎,这里我就不详细说了,哎,感谢大家的一个观看啊,今天的介绍就到这样子,谢谢大家。

大家好,今天我们继续来讲 linux 的权限管理啊,那对于普通文件来说啊, r w x 啊,表达的意义是什么啊?那如果说是 r 权限啊, 也就是说呢,是读取啊,那如果说啊,那我将讲出来的这个话打下来啊,这样的话比较呃方便记忆啊。那如果啊,一个普通文件啊, 具有 are 权限,那么该文件的内容啊,可以被查看。查看的是内容啊,那 用户就可以通过什么?比如说啊,我打开一个终端啊,用户就可以通过啊 cat 或者其他一些命令啊,进行文件的一个查看啊。比如说啊,我看下这边有什么文件啊 啊,那比如说啊,我可以通过啊,我先 l s 啊,看一下这些文件啊,这些文件啊,都是有,因为我是 look 用户啊,那对 look 用户的话,我都是有啊权限的啊,那我随便啊, 随便都打开一个啊,就可以进行查看了啊,比如说我 cat x y z 点 c u n f 啊,我就可以查看这个文件的内容啊,那么 w 权限啊, 也就是呢,写入权限啊,那写入权限就相当于是 修改啊,就是如果有 w 权限啊,那就相当于是有对文就这个文件内容的编辑的权限啊,那 如果一个普通文件啊具有 w 权限啊,那么该文件的内容可以被修改啊,那当然也可以新增啊,删除一些内容啊,修改内容啊。 好,那就相当于说刚刚我是 cat 啊,那我现在改成 编辑啊, v i m 进去以后呢,我可以任意的啊,编辑内容,然后呢?并且保存啊, 好,我可以任意的编辑啊, 我也可以删除删除,对吧?好,保存就可以了,那我对该文件就有 w 的权限啊,因为我是路特用户啊,大家可以看到啊,我对这些文件呢都有 w 的权限啊。好, 那如果说啊,一个圆普通文件啊有 x 权限啊,那么也就是说是有执行的权限啊,那如果一个普通文件具有 x 权限啊,那么该文件 可以被当做一个脚本啊一样去执行啊。那用户呢?比如说啊,我这里啊,之前我这边 啊新建了一个 test 点拍文件啊,也就是一个 python 的文件啊,那比如说我先编辑一下啊啊比如说啊,我 print 一下啊, 做个演示啊啊,你好好我保存啊。哎,刚刚按错了啊, 好保存一下啊,那我现在啊,我就可以运行它啊,那运行 python 呢,其实可以 python 啊 test 点拍啊 好,大家可以看到啊,我通过 python 运行了这个 test 啊,点拍的这个 python 文件啊,就显示了一个打印信息啊。你好啊,那相当于这文件就可以被被执行了啊,那如果说啊 啊大家可以看到啊,这边有个 x 选选啊我我路特用户有一个 x 选选啊,那比如说啊, 好,我把这个 x 权限啊,刚刚是,呃 test 点拍啊,我把 x 权限去掉了啊,那我们看看啊,还能不能执行啊大家可以看到啊,我把 这个所所拥有者的这个 x 权限去掉了,为什么还能执行呢啊?因为我是路特用户啊,就是路特用户不管有没有执行权限啊,都是可以执行的啊,那包括一些傲进制文件啊,就算是没有 x 的权限啊,路特用户的话也是可以执行的啊啊这是比较特殊啊, 那如果说其他用户的话那肯定是不能执行的啊,这我就不演示了啊,是肯定不行的,如果没有 x 权限啊。好,那啊我们再讲一下啊,比较常见的啊,就是常见的 又是合法的啊,权限组合啊,有哪些呢? 比如说啊, r w x 啊,那它的话表示所有者呢具有读取写录和执行的权限啊,当然也包括修改的权限啊,那这呢是一个比较常见的而且合法的组合啊,它允许就是说对该文件有 r w x 的 权限者呢,可以对该文件进行一个对该文件的内容啊进行一个读取啊,写入或者说修改 内容,或者说对其进行一个执行啊,好,另外一个啊啊,我这边把它放大一点啊,这样看着比较舒服一点啊。 好,那另外一个啊,比较常见的啊,就是 r w 啊,杠,这个 好,那 r w 杠呢?这表示啊,具有 r w 杠的这个用户呢,就是对该文件的内容啊,有一个读取和写录修改的权限啊,但是呢是没有执行权限的啊,但这个除了 就是执行权限呢,除了骆驼用户以外啊,就其他用户是没有执行权限的啊。就说如果对应的是这个 r w 杠的 话,那普通用户啊是可以读取写录啊修改的,但是呢是不能执行的啊。好,那另外一个啊啊杠 w 啊啊杠 x 啊,那这个权限呢?表示啊, 这个所有者呢,或者说拥有该权限的人呢?对该文件的内容有读取和执行的权限啊,但是呢没有写入权限啊,也就说不能修改该文件的内容啊,这也是比较一个常,这也是一个比较常见啊,而且合法的这个组合啊,权限组合好, 另外一个啊也是比较常见的。是啊,杠杠啊,那这个权限呢就说明啊,就说有该权限的人对该文件的内容具有 一个读取的权限啊,就是没有写入和执行的权限啊,当然也不能修改啊。好,那我们再来一个啊。呃,不太常见的权限啊,不太常见的啊,比如说啊,杠杠杠啊,三个杠。 那这个表示呢?这个文件就说拥有该权限的人呢,是没有读取啊,也没有写入或执行的权限啊,也不能修改啊。那这个其实不是很常见啊, 这个一般用的也不太多啊。好,那还有一个比较不常见的啊,但是合法都是合适杠 w x 啊。那这个权限呢,其实 用的也不多啊,基本上不会这么用的啊。也就说呢,他对该文件就说拥有该组合的人呢,对该文件的内容没有 读取线线啊,但是可以写入和修改啊,然后也能执行啊。那不能查看这个就比较尴尬的啊。就说,呃,你想改里面内容,但是你不能查看啊, 那你只能改这个就感觉有点扯啊。所以说这个虽然说是合法的啊,但是不太常见啊,也一般也不会这么用啊。嗯,就相当于是,呃你让你蒙着眼睛去图书馆啊,那其实 你看不到书啊,那所以说这个就有点说不过去了。那你你都看不到书,你进图书馆图书馆干嘛呢?对不对? 好,那我们今天再来介绍一下啊,关于数字啊,就是用数数字啊来表示权限啊。那我们可以看看一下。就说,呃,每个权限组啊。那我打个比方啊, 比如说啊,我这边先删掉啊先删掉啊。好,那我打个比方啊,那如果说啊,我我对一个权限啊,有啊啊 w x 的这个权限啊,那第一个啊,代表数字呢?是四啊,那第二个 w 呢,代表的数字呢? 是二啊,那第三个 x 呢,代表的数字是一啊,那如果说是 r w x, 那对应的数字就四加二加一啊,也就是等于七啊,那就可以用七来表示这个权限啊, 那比如说啊,我有一个文件啊,他的权限是这样的啊, rwx, 然后呢啊 w 杠啊杠杠,那如果是这样用数字怎么表示呢?那我们可以算一下啊, r 是四,对吧,然后呢 w 是二 x 是一啊,也就是加起来是七,那我们第一组权限就是七表示啊,那第二组 rw 啊,也就是说呢,是四加二 就是六啊,也就是可以写成六啊,那第三组是啊,杠杠啊,啊呢是四啊,杠杠是零啊,那也就是这个权限组,这个文件的权限可以用数字啊七六四来表示啊,那再来打个比方啊, 比如说选线是这样的啊, r w 杠 r 杠 啊杠杠,那这个怎么表示呢?我们可以算一下啊,八四加二加零啊六,那啊杠杠呢,也就是四啊啊杠杠四啊,那这个权限呢代表是六四四啊,那我们再来打个比方啊,那比如说啊, 那文件是啊杠 x 啊杠 x 啊杠 x, 那这个权限怎么算呢?四零一啊,也就是呢五,第二个也是一样的啊,五五啊,三个五表示啊。 好,那今天我们大致介绍了一下,呃,普通文件的一个权限啊,那普通文件的权限呢?呃,严格来说就说对该文件的一个内容的 查看修改啊,然后包括对该文件的一个执行啊,然后我们也讲了一下,这个用数字啊来表示啊,这个权限组啊,这个权限啊,咱们拿数字来表示啊,这样也也是比较好算的啊,第一个二是四, 第二个 w 是二啊,第三个 x 是一啊,如果说是 rwx 那就是七啊,这样以此类推啊。好,那呃,如果说本期视频对你有帮助的话,欢迎点赞关注啊!好,感谢大家收看,我们下期再见!