粉丝3349获赞1.5万

如果你用豆包的话,不用这个全新升级的专家模式,那就太可惜了,因为它真的非常强,我最近呢就用它做了一些互动课间啊,上课给学生用,你看这些一个个抽象的物理概念啊,在这些小动画下都变得巨像了起来,哎,学生一下呢就看明白了, 甚至呢,他连三维动画也是可以做的,你看我这个圆锥摆模型,真的超级好用。那像以前的话呢,我想要给学生演示这些概念啊,要不然就是全网去找合适的素材,要不然呢,就是自己手搓去做,非常的费时间。 而现在呢,豆包就像一个全能助教一样啊,能够快速辅助完成这些课件啊,我一晚上就能做好几个,真的是大大的提升了 课效率,而且呢,也能够让学生更加的轻松理解,加深印象。那这时候有人就要问了,应该怎么让豆包帮我做这些动画呢?实际上非常的简单啊,就在豆包的左下角这里,点开切换到专家模式, 然后把我这段魔法提示词模板粘贴进去,把你具体的需求在中间填写好啊,一定要写的清晰准确。很快呢,豆包就写好了, 接下来呢,你就可以根据你的要求进一步做调整啊,基本反复几轮下来就能得到你想要的课间了。基本上呢,你想要的功能啊,他都能帮你实现。我们来看啊,比如说这个绳球模型的演示写到一半呢,我觉得加个运动轨迹会更清晰哎,告诉他,他就给我加上了。 而且呢,你还可以要求啊,这个课间自动适配手机平板电脑的显示比例,这样无论在哪里运行,都不怕排版出错。那么写好的文件呢,就是 html 网页文件啊,你拷贝到任何设备上,打开浏览器就能够直接运行,非常方便。 那这样的话呢,老师做课届省心省力,学生理解起来呢,也更加的直观,简直是双赢。而且啊,专家模式还不止于此啊,更离谱的是呢,他对于图像的理解是非常好的,所以你还可以这样玩啊,看到了某个动画特别好,你可以直接截图教给他, 他复刻也可以省得我们非常详细的描述了,是不是非常离谱?那当然了,既然识图能力这么强,他根据图片分析滑雪姿势啊,分析解析过程啊,哎,他也可以做的有模有样啊,就是一个日常的答疑专家。 那你可能会问了,为什么要用专家模式啊,这个普通模式不行吗?啊,简单来说呢,是因为专家模式更加的聪明啊,他有着丰富的真实世界知识,对复杂任务的执行程度要更强。而且呢,在很多测试里面啊,他的表现就是世界领先水平的。 都说在 i m o c m o 数学竞赛和 i c p c 编程竞赛当中啊,他都超越了国外第一梯队的大模型。那么刚才呢,你也看到我完成的那些例子了,他做的都很好。 那么用了这些天下来啊,我觉得用好专家模式,其实呢,是给老师和学生实现了双倍加速啊,老师回归教育的本质,让 ai 去处理复杂的代码和逻辑,学生学起来呢,也更加的直观,有兴趣教学效率被带到了一个新的高度。而且关键是啊,能力这么好的模型还是免费的,这还不得狠狠的用起来?

挑战从零开始,彻底教会你 colli linux 从打开 colli 开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟,手把手教你玩转 colli 系统与 linux 基础命令,不仅能吃透系统自定义与 linux 命令逻辑,搞定文件解锁、搜索与权限管理技巧,还能把 colli 渗透入门,玩的更六,本节课讲的是文件权限相关的一些命令, 那我们为什么要讲文件权限呢?为什么要修改它呢?今天呢我带着大家去了解一下。首先我们先看一下文件权限相关的一些结构问题, 这是系统中任何一个文件呢,都是以文件这个内容啊,就是以文件来进行表达的,所以呢,对这个文件设计的一套权限相关的一个管理, 就是我们的文件呢不能够向所有人去开放,有的人呢只能够达到一个止读,有的人呢又可以编辑,是不是又可以执行?等等等等。那我们今天怎么来让它变化呢?你要知道文件权限总共呢分为十一个字符,从左到右呢,一共是五段。 好,那我们首先看一下它的结构组成,第一部分呢就是我们的第一个字母就是文件的类型,第二部分呢就是我们的一个用户权限,第三个部分呢就是我们用户组的,第四呢就是其他用户组的一些权限。那第五呢,就是以啊 synit 的 然后这个状态来进行创建的。 好,接下来我们打开 cny, 然后我们来进行演示一遍, 好打开终端。假设呢,我们在我们的一个瞩目下,也是加目下,我们来查看一下啊, 哎,可以看到 ls 呢,它其实没有什么权限,是不是只能够出来一些名称?但如果说呢,你出一个,呃, ls 杠 n, 它就会出现咱们这个权限。哎,权限呀,包括其他一些东西塞啊,包括它创建的一个时间啊,以及它的一个名称,全部都是出来了。并且呢,我们如果 不想使用一些参数的话,你可以使用 l l 也是一样的一个效果,并且呢,它还会将这个啊,我们那个这个加目录下的一些系统做一个统计。 这里简单讲一讲它为什么是四十?因为我们这里不能够显示全全部的,如果说你要显示全部的话,就是 ls 杠 a, 可以看到它就会显示在这个此目录下所有所有的一些目录呀,以及它的相关的文件。 ok, 就 简单讲一下,我们还是以这样子个形式来进一个梳理, 隔大一丢丢。好,那我们先来看一下这些到底是什么意思呢?好,我们来简单讲解一下,就以这两个为例子。哎,这两个为例子吧, 把它 copy 一下,然后在这里打开一个画图。 好,那我们一个部分一个部分来,首先呢,我们看这个啊,先看这个,那这个的话,你可以看到第一个就是我们的第一部分,它呢是一个杠,对不对? 那这个杠呢,代表的是我们的文件的一个意思,那第二个呢,就是咱们这个 w, 欸, r w 和一个杠,这又代表的是什么意思呢?啊? r w 杠 它呢,其实也是代表咱们这个 r 呢,代表的就是咱们这个 read 啊, read, 然后呢?欸,把它稍微 w 呢,代表的是咱们这个写入的一个权限,也就是 white, 好, white, 然后呢?还有一些啊,就是更代表的是什么呢?它是个空的, 欸,空权限是没有权限,欸,就是这样子一个意思啊,这样子一个意思,那这就是第二个部分。那此外的话,这个部分呢,又代表的是用户 的一个权限,是所属用户的所有的一个权限。那我们的用户权限呢?就是这个 r w 杠是不是 好看?第第三个部分,也就是也是一样的 r w 杠,是不是也是一样的一个权限?只有,只有什么样一个权限呢?只有咱们这个读和写的权限, 那我们看第三个,这个又是,哎,等会儿,这个的话是用户组的意思啊,用户组的意思就是用户下面,用户组下面还有一些用户,它们是分成不同的一个组,这就是用户组。 好,接着呢,我们看第四个部分,也就是这个部分,又代表是什么意思呢?哎,也就是 r 杠杠,是不是 啊?刚刚呢,就是只有一个读取,读取的权限, 它其他的我们那个写呀,和咱们这个可执行啊,基本上都是为空的,是不是?它没有什么任何权限,只有读取,只读这样子个权限。那这个东西啊,这一部分的话是谁呢?是咱们这个其他用户的一个权限。 好,这就是所有所有的一些东西。那此外的话,如果说在这里啊,如果说你是一个啊, sinist 的 一个状态下创建的话,第十一个也是这一部分啊,它也会出现一些符。 好,这个呢,就是咱们这个,欸,第一个的相关的一个 meaning 啊,它的一个解读啊,那我们再看这个,这个,第二个,这个是什么意思呢?欸,我们开启, 首先呢我们分一个不同的一个阶段,是不是我们看第一个 d, d 的 话代表是什么呢?是不是我的文件,它是文件的类型? ok, 那 我们再看第二个部分,第二个部分的话是不是我们的用户的一个权限?那用户的话我要看一下它是可以读呢?还是可以去写呢?还是可以去执行呢?还是什么都可以呢?那就看三个一个字母,是不是也就是咱们这个 r w x, r w x。 欸,这个代表是什么呢?它什么都可以,又可以读,又可以去写,又可以可执行啊?这个 x 它是可执行的一个意思 好,就代表它什么权限都 ok, 它就是类似于什么呢?管理员的方式。呃,管理员的一个权限。 好,那我们第二部分解读好之后的话,我们再看第三个部分,也就是什么呢?否 它只有什么呢?读和执行这样子权限,但是它没有写入的一个权限。是不是?好,这个呢?就是我们的用户组的一个所有啊,用户组下所有的一些,嗯, 未默认的一个权限。好吧,那再看第三个,也就是咱们这个其他用户的,也就是,哎,和咱们这个用户组是一模一样的啊,一模一样的。这个呢就是我们的一些权限啊,这些全,全部都是一些权限,只是说做了一个小小的拆分。 那我们可以看到这里面还有什么类似呢?还有我们的卡尼用户,它是用卡尼来进行创建的,以及呢,它创建那个时间,包括它的一个名称全部都是在这里。 好,那我们初步了解这么这么多之后的话,我给大家出一个小小的一个作业,好吧,那我们先将这些全部都 嗨, ok, 出个小小作业,我们来到咱们这个卡里,因为你可以看到这里只有两个类型,要不就是文件,要不就是我们的一个目录,也就是文件夹这样子一个类型,是不是?那假设的话,我切到咱们这个根目录下,然后在这里去找,哎,你可以发现 它们之间呢,又有点不同了,是吧?又有点不同了,什么不同呢?比方说这个为什么是 l 呢? l 又代表什么呢?它就是咱们这个 软链接,软链接的话,你可以理解为是快捷,就类似于 windows 上的一个快捷方式,这样子一个类型的啊。 而且呢,咱们这个看到了没有,咱们这个并目录下,它就是什么权限都有,不管你是什么用户组啊,其他用户啊,或者说用户所属的用户,它基本上都有, 既可以读写,又可以去,哎,我们可执行的一个界面。并且呢,它还指向了啊,就是指向了咱们这个 user, 然后一个并,哎,这样子一个目录下。 好,那我给大家讲了这么多的话,你们来分析一下啊,就给大家出个小小的作业,你们来分析一下这个又代表是什么意思?好吧,这个吧, 呃,出两个吧,这个和这个代表是什么意思?我把它 copy 一下,来到咱们这个画图。 好,这个又是什么意思呢?它们之间有哪些权限?好吧, 今天这个呢,就是今天的一个作业,本节课呢,讲是文件搜索相关的一些命令。那我们来看一下有哪些命令呢? 第一呢,就是我们常见的 excel 三键课啊,这三键课呢,就是做一些日常的处理呀,以及去进行文本的分析啊,以及系统这方的管理,是我们生活中包括任务中所 不可缺失的工具。那常见的三节工啊,三节课工具呢,就是咱们这个 a w k, 也就是文本处理会使用到的 a w k 这个 mini, 还有 send 呀,还有 grip 啊,我们上节课其实已经讲过了 grip, grip 这些搜索的相关的 mini 是 不是? 那首先呢,我们来演示一下,第一个 a w k, 回到咱们这个卡里 好 party 里面,打开我们的终端, 老样子,还是把它搞大一丢丢,然后切换成管理员的模式,避免权限不足,这样子一个问题啊, 好,已经切换好。之后的话,我们要知道 a w t 呢,本身就是一个非常强大的文本的处理的语言,它也是款工具,就是以列的形式啊,以列为基础,然后来进行一个数据这方面的操作的。 好,首先呢,我们先看一下咱们这个它里面有什么相关的一些 mini, 有 什么相关的一些文本。好,可以看到有三个啊文件,那这个文件的话,我们可以 can't, 用 can't 啊来进行查看, 一点 test, ok, 可以 看到呢,我们有这么点啊,这么点数据比较精短,那我们呢, 可以使用咱们这个 a w k 这样子的基础 mini 来进行一个简单的搜索,比方说呢,我想输入咱们这个一点 test 里面的一些,嗯,一点点一列的内容,那怎么去做呢?也就是 a w k, 然后 啊 create, create 呢,它是输出的一个意思,输出打印的一个意思, 以井号,呃,以咱们这个潜符号一一呢,就是低劣的一个意思。好,然后呢,在后面接入我们所要去印出来的一个文本, 可以看到它只会打印第一列的一个数据。哎,可能大家看的不是很明显,因为我这里呢,第一列的话有很多很多 dat 呀,或者说这个随便打出来啊,还有我们 set 啊,方呀,还有咱们这个女都是第一列的数据。那当然呢,我们还可以打印第二列的一个数据 欸,在这里打一个第二列的数据,那只会显示一个难,是不是因为第二列呢?只有这么点?当然我们还可以显示一二列这样子一个数据欸,一二列的话就是显示全部了,因为我们的数据呢,本身就比较少啊, 如果说你要想显示两行的啊,两列的话,那么你就以逗号来进行一个隔开, 好,可以看到是不是已经显示了第一列的和第二列的所有相关的一些数据呢?这是一个简单的文件的查看,文件的处理,以及文件这方的过滤啊, 那此外的话,像咱们这个 a w k 它还支持呃,数据啊,数学这方面的运算,还有就是这方面的过滤,比方说我想过滤我们整个卡里这个系统, 嗯, cpu 使用的率的话,超过百分之二十吧。啊,超过百分之二十二十,可能没有超过百分之二吧,因为我们看一下 top 啊, 啊,这里面的一个相关的一个进程,包括它的一个占比啊,可以看到其实占比比较少啊,那我们就是输出一个到百分之百分之四吧,百分之四以上的都给我回写出来,好吧, ok, 那 我把它放在这里。 ok, 那 接下来的话,我也是用 a w、 k 这个形式,那我们还会使用到上节课所使用到的一个管道符来进行一个查看。好吧,结合上节课的东西一起来讲,一起来 运用一下。我们查看进程的话,是不是用 pc 啊? pc ps, 然后的话在后面说一个 a u x, 然后管道符,管道符是不是这个?哎,然后再使用我们今天所讲的 a、 d、 k。 好, 两个包围着。什么?我们的 m 的 三 大于百分几呢?大于百分之四,因为就是说我们的一个 cpu 要大于百分之四,好吧,大于百分之四就给我回显出来, 如果说是小于那种,比如说零点三啊,零点二啊,或者说二点几的话,我们就不要了啊,就不要了。 ok, 那 这个没有什么问题的话,我们是不是接下来要做一个什么呢?是 print 来进一个输出 i print, 然后的话我们在这里然后再加个百分之零,没什么太大的问题。然后我们急回车,可以看到呢,这边只会显示啊,显示 满足条件的一些进程,这个是它的进程号啊,这个是它的进程号这些东西,这只是做一个简简单单的一个顾虑。 好,简单了解咱们这个文本处理的工具 a w p 之后我们再了解另一个文件,也就是 set, set 呢,它就是对文本来进行快速的交互式,非交互式的一个处理,它的一些基本的语法就是在这里啊, 也是一个创建一个老的正则表达式和创建一个新的正则表达式。然后后面呢接着我们的一个 file name, 也就是文本啊。好,我们回到咱们这个 copy um clear 一下,然后清空一下。那我们先来看一下啊,我们的还是这个吧。 ok, 这个比方说我们想将咱们这个嗯 dat 这个时间改成数据 dat 啊,那我们怎么干呢?那就是以 set, 欸, set 加个 i i 的 意思呢?就是替换这方面的一个意思,好吧,就是说在匹配前的话插入一些相关的一些内容,那 i 的 话,然后我们那要做一个小小的替换,也就是 s i。 呃, 比方说我们想将 data 老的 data 啊 t r 诶, 老的 date 呢?改成这个数据的意思, ok, date, 然后在后面呢加一个结尾 g 就是 这个开头是多少,结尾是多少啊?然后的话我们再加个什么呢?再加我们所改动的 a 一 点 test。 ok, 我 们再来看一下 a 是 不是从一开始 data 时间改成了什么呢?改成我们的数据的意思。 那比方说呢?我只想替换一点点,比方说我只想替换一个 e, 是 不是?哦,那我只想替换这个 e, 欸,那怎么办呢?比方说我想替换,呃, 这个 a 和这个 a 啊,把这个方方这个 a 变成咱们这个 e, 欸,那怎么办呢? 也就是 set, 然后呢加一个这样子,然后的话我们这是第几行呢?一二三四五四五行。 ok, 然后我们以开头结尾,是不是然后呢?要替换什么呢?替换这个 a 字,好,把它替换成什么呢?替换一个 e 字,好吧,把我们四五行的 a 替换成一, 那我们是不是搞定之后就是一个结尾,结尾之后的话后面接的什么呢?接着我们的一道题, ok, 可以 看到呢,我们的一个方方变成了,哎,分分了,是不是啊?变成了分分了,包括咱们这个南也变成了 n e n 这样子一个形式, 它呢不仅仅只能替换,还能够去删除我们的一个行数,比方说我想删除我们的第二行,那怎么办呢?一样的,然后在这里加个二 d d 的 意思呢?就删除的一个意思,哎,然后我们在这里加上一点 test, ok, 是 不是已经删除了这个乱码?我随便敲的一个东西,是不是?所以呢,其实相对来说是一个比较简单的一个名称啊,一个命令。 好,最后呢就是关于咱们这个 glob, glob 呢,其实上节课已经给大家讲过了,这节课的话就不重复了啊,稍微给大家演示一下, 比方说我想搜索咱们这个欸,这个姓名嘛,啊,就比方说我只想搜索这个姓名,那怎么办呢?欸,也就是通过 girl, girl, 然后的话杠 n, 然后搜索咱们这个芳 芳吧,字少一点点, e 点 test, 欸,这边呢就会显示我们的一个搜索出来的一个知识,是不是就能闪烁它的一个呃东西,而且它还能够去回显给你的什么呢?行号, 欸,第几行?第几行?可以看到一二三,它是第三行啊,第三行高 n 的 意思呢?就是说显示你自己的一个行号的一个意思。 大家呢,其实可以看到,为什么我刚刚不是将这个欸,咱们这个方方改成咱们这分分了吗?为什么它还是没有变呢?难道是我语法出了什么错误吗?并不是的欸,比方说我们看一个全部的啊, 在这里是不是有一点点变化,就是咱们这个时间变成了数据的意思, 这为什么呢?他们之间有什么不同呢?因为我变成时间啊,加了一个参数,也就是杠 i, 是 不是?如果说你没有加杠 i, 我 只是加一些基本的一些操作的话,他其实只是修改了我们所查看的一些呃内容,他不会修改文件所本身的一个内容,但如果说你加了 i 杠 i 的 话,他既会去显示我们的一些内容,也会去修改原文件,就这样的一个意思。 好,这些呢就是一个 nyx 三剑客的一个使用的方式,基本的使用方式,其实它有很多很多相关的一个知识。那今天本节课呢,其实时间有限,不能够讲这么多,接下来呢,我带着大家去看一下咱们这个 party news 相关的一些三剑客工具库。三剑客用的比较居多的第一个呢就是咱们这 nmap, nmap 呢就是搜索啊,网络进一个搜索,主要就是搜索我们的一个端口啊,来进扫描啊,查看一些相关的一些漏洞啊,以及它的版本等等等等。还有咱们这个 madstock, 它也就是相关的一个工具啊,里面有很多很多相关的一个工具,它其实就是一个呃模板框架, 里面呢包含了大量的漏洞模板,可以针对不同的一些操作系统或者说不同的 app 来进行攻击的,还有我们的一些接口、端口等等等等。还有第三个呢,就是咱们这个 wechat, wechat 呢,它其实就是一个抓包工具, 它不仅仅石油 b p 是 抓包工具,还有我们的 wechat 也是一个抓包工具,能够帮助我们用户呢啊,抓到一些,呃, p c p 啊, u d p 啊, ip 啊,这些一些相关协议这方面的工具啊,它的一些数据库和数据包等等等等。 后续呢,我带着大家再去主动去讲解一下,比如说 nmap 呀,或者说 metropolis 啊,或者说咱们 u b p 呀, wechat 这方面的一个工具的使用啊。 接着上节课没有讲完的内容,我们来讲解一下咱们这个剩下的一些命令。行啊,首先呢就是咱们这个 file 查看文件的一个类型,那回到咱们这个 file 里, 好,那我们首先来啊查看一下我们的一个,呃,看一下啊,一点 test 吧,也就是通过 file 来进行查看。一点 test 可以看到呢,它所显示的是一个 ask 密码的一个类型啊,那此外的话,我们还可以去干什么呢?可以去分析 are 禁止的一个文件,也就是 fail, 嗯,并且这个呢也能够去显示它的一系列的类型,它的一个内核等等等等等等。 还有呢,我们还可以去分析批量去分析我们的一些目录下的所有所有的文件的类型。比方说我们想分析一下 logo, 也就是 咱们这个日记,嗯, a r r, 然后的话 logo 通配符啊,通配符的意思就是说只要是 logo 下的其其他的一些文件目录,全部都给我分析一下。 哎,可以看到它的所有 logo 啊,全部都已经分析到了它的一个啊,它是什么样的一个东西。比如说它是一个文本啊,它是一个目录呀,它是其他一些飞啊啊, 全部都已经包含出来,包括这个数据也包含出来了,不仅仅是这些,我们还可以去 分析一下我们的压缩文件包啊,等等等等。它一般来说使用场景就是去检查我们的文件目录有没有可执行的一些。嗯,脚本啊,以及程序啊,好,能够去分析咱们这个文件的编码,是不是其他一些编码,比如说 utf 杠八,比如说我们的 ask 这个编码。还有呢,如果说他没有办法分析的话,那可能就是由于这个目目录下的一个文件他可能被损坏了,损坏的一个文件我们的 file 是 无法进行一个分析的。 好,那这个 file 呢,就是帮助我们去了解这个文件的类型,那我们还有什么呢?啊?问题,问题呢就是去查看文件的一个所在的位置, 嗯,回到咱们这个卡里,比方说呢,我们想找到咱们这 password 它所在的一个路径,那怎么办呢?就是 which 欸, password, 它就会将它的文件写到这上面。还有呢,如果说我想去显示我的一个 python, 欸, python 了, 它也会显示出来,当然还有其他的一些,嗯,编程语言啊,比如说 java 也是能够进一个显示的啊,比如说 java 也能够显示出来,都是在咱们这个病目录下,可以看到没?都是在咱们这个病目录下, 当然如果说加了一个参数的话,它又是不一样了,这个参数呢,能够去列出所有的一些路径下,比方说就我们的 python r n 码这个 which 杠 a, 然后 python 它就能够去显示所有的一些呃路径,当然它还能够去显示所有所有的一些呃 多个路径,就比方说我想显示我的 java, 显示我的 python 这两个路径的话,那也是可以把它放在一起的, a 杠 a, 然后 java 啊, python 在 这里呢,关于 java 和 python 所有的路径呢,都给大家显示出来,都已经列举出来了。 像这个 which 呢,它其实有个弊端,只会搜索一些环境编导里面的一些目录,它不去查找其他的一些内置文件啊,比方说我想去查找我们的 cd, 也就是 which cd, 可以 看到它没有回旋给我任何一个信息,是不是?但是我通过 tail table 啊,这个就能够去查看它。 cd 呢,是咱们这个线要内建的啊,就是我们的关于线要内部的一些文件啊,我们的一些命令它是无法进行查别的。 那此外的呢,还有哪些查找的方式呢?我们也可以通过 find 来进查找。比方说我想查找咱们这个 etc 下吧, etc 下所有的一些数据,是不是?那就是刚 name, 然后的话 烘配符加 gunk config, 假设我想查看这里面的东西啊,权限不足,我们提全一下, 这样子 或在哪里呢?啊? 这个地方不小心打成这样子了。 ok, 这样子跟命令呢,都已经出来了,只要是它的结尾是点 configure 啊啊,点 configure, 它就会全部都显示出来啊,显示出来,刚刚是我不小心打错了。 好,接下来呢,给大家介绍一个非常强大的搜索文本的命令,也就是管道查询的一些命令, 就管道符是什么东西呢,就将所有的命令都可以联系在一起的,就将前边命令的结果赋予到管道后边的一些命令作为一个参数,那是允许一个命令输出之后,紧接着另一个命令来进行输出。 一般来说管道查询只会迁移到咱们这个 group 啊,然后选项再加上咱们这个正则表达式,再加上我们的一个文件。那一般来说,比方说我们要去搜索特定的一个函数的话,就通过这个来进行搜索就没事了。 像这些呢,都是以下的 group 的 一些相关的参数,就是杠 i, 就 忽略大小写来进行一个匹配,然后杠 v 的 话就是进行一个反向查询,以及杠 n 呢,就是显示 匹配号的一个行号,以及杠 r 啊,就是显示我们地规啊,地规查询。杠 l 呢,就是只打印文件名,然后杠 c 呢,只打印我们的一个行数。 好,比方说我们以这个文档这个为例子啊,这里面呢有很多很多的一些内容,我们以这个为例子,比方说我想去搜索一下我的 cooking, 欸,搜索这个 cooking, 是 吧?那首先复制一下,然后呢以这个形式在这个终端进行打开好,打开好之后的话,我们把它调大。 ok, 那 我们可以使用 group 来进行一个查看, 嗯, cooking, 然后的话在这里输入我刚刚所那个文档点 test。 欸,这里所有的 cooking 呢,都会在这里进一个显示。标红啊,标红来进一个显示,可以看到没有,只要是关于 cooking 的, 它都会显示在这里。那此外的话,我们还可以去搜索特定的一个行数,比方说我想搜索一下,呃,十行吧 还是?嗯,十行吧就十行吧。 go, 杠 m 啊,一百行就一百行吧,多了 cookie, 然后的是 test, 好, 所有啊,所有的一些文件全部都是出来了啊,可以看到一百行以内的一些文件全部都出来只会显示一百行啊, 那也可以显示十行啦。十行的话只会有十个啊,就是只有十行这样的 cookie。 欸,可以看到没有只有十行这样的 cookie 啊,一二三四啊,五六七八九。欸,最后一行十行这样子一个 cookie 值。好吧,十个端卧。可以这么理解,十个端卧。 当然我们还可以结合我们的管道符来进一个使用。欸,比方说我想看一下我们的一个啊 test 这样子一个文件,然后的话在这里进一个管道符的 在这里,然后再去搜索特定的一个字符,比方说我想搜索咱们这个 cookings 啊 cookings, 欸,这样子一个文件又出来了,只是说在一个基础上来进一个显示,首先呢它在这里去查看,查看完之后的话将这个命令给到这个东西,然后让它自己去搜索关于 cookings 的 所有所有的一些内容。啊,所有所有的内容。 那此外的话我们还可以干什么呢?可以结合 past 这样子一个命令来去找到特定的一个进程, 好,来到这里 pass 啊,这个就是一个显示进程。首先我们先显示所有的一进程啊啊?有这么这么多的进程,我们,呃只要一个吧, 呃,以进程的搜索特定的进程名称来进一个显示吧。呃,比方说 就这个吧 route 吧 pass, 然后 a x u, 然后管道服务,然后的话 go, 嗯, route 好, 只要关于所有的一些 route 的 一个进程全部都出来了,可以看到只有 route 没有卡里。哎,刚刚其实是有很多很多卡里是不是? 但是现在的话我筛选一部分的话就只会存在一些 root 只会存在 root 啊,这个呢就是一个结合管道来进一个查询,基本的一个查询, 当然我们还可以结合相对的参数,比如说这些参数,嗯,就最后一个杠 c 吧,去打印我们匹配的一个行数,那我们来到我们的卡里,然后以刚刚那个以结尾吧, 欸,这个然后杠 c 一下,欸,一百六十号就关于一百六十号的一个 route 进程全部都给大家显示了,就不需要你一个一个去数数了,包括刚刚那个也是一样的。欸,这个 cooking 也是一样的杠 c, 然后可以看到有十九行的。啊,十九行的。 那今天这节课呢,其实讲了管道查询的一些呃,命令, 也就是 group 的 这个东西,包括管道服的一个含义,以及呢上节课说的一个 fare 和 which 这相关的一些命令行怎么去进行操作它相关的一些参数,还有我们的一个怎么去查看我们的路径放的这些命令。那么今天内容就到此为止,我们下节课再见。

三十七岁,行政失业,前夫在家挑战零基础跟豆包学 linux 加 python, 办公自动化转运为坚持打卡解一切片步骤,原目录 original video 你 的原视频文件夹目标目录 split videos 切好的五分钟小片段操作,将每个原视频按五分钟切片输出到 split videos。 二、合并加字幕步骤,固定片头, download self introduce, 点 m p 四,待合并片段 split videos 里的所有切片操作,将 self introduce, 点 m p 四与每个切片逐一合并,并为合并后的视频生成字幕 输出目录到 vikingsublogs 待发布的成品最终版 auto process all, 点 s h 直接复制,用关键说明可不可以有个更简洁一点的, 我给你做最简单最短能直接跑的版本,只保留核心逻辑,不搞花里胡哨。你先后面这个版本怎么那么少功能?确定和刚才的一样吗? 我跟你说实话,讲清楚,不让你迷糊。一,这个极简版功能变少了,变简单了,只做两件事,一,把视频切成五分钟一段。二,给切好的第一段生成字幕,没有片头合并批量字幕, 除了发布自动发布,单独写一个脚板,因为每次只发一个,发完以后并删除。好,我完全听懂。不绕弯不反复,就按你要的来,只做这三件事,一次写死,不再改你要的功能,最终锁定一切片。五分钟一段。二,片头合并,每个切片都加上你的片头。三,批量。


挑战从零开始,彻底教会你考理 linux 从打开考理开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟,手把手教你精通考理计划任务与日制管理, 不仅能吃透计划任务与日制管理核心逻辑,搞定一次性任务周期、任务配置与日制文件分析技巧,还能把考理渗透入门,玩的更六。今天我们来讲讲一次性计划任务。 我们在平时生活中啊,你要起床去上班是不是?或者说你要去上学,我们就会通过闹钟来进设置,那这个闹钟的话也是有,就是每隔五分钟响一次,每隔三分钟响一次,还有这是一次性的,响完之后他就不会再响一次,是不是? 还有就是工作日啊,非工作日啊,来进一个设定对吧?还有就是我们的课间操啊,上课铃啊,下课铃啊,它都有一定的一个铃声,对不对?在指定的一个时间来进行响应。那今天呢,我们就讲一讲咱们就一次性的计划任务。 那首先我们看一下什么叫一次性计划任务,就像一次性手套一样,只是一次性的,这次关这这个任务过完之后,它就不会再给你安排了, 我们去设定一个,呃,定时任务啊,定时一次性计划任务的时候都是通过 at 来进行设定的,那它的时间格式呢?就是这样子一个时间格式啊, h h m m, 也就是还有它的年月日啊,这些一个 格式全部都在这里,然后我们写完计划之后,按住 ctrl d 才能够去提交。好,那我们先来演示一遍,首先我们打开咱们这个卡里,卡里打开之后,我们打开咱们这个终端, 老样子,把它的这个界面调大, ok, 搞定之后我们先看一下时间,是不是我们看一下这个时间啊?它是一个啊,三月二十五号,这个四点四点一十四分这样的一个意思啊,然后我们再来设定一下,设置一个 at 啊, 再加上我们的几点,比方说我要它在呃,零四, 嗯,十七吧,临是十十七的时候来进个响应,好吧,然后再把它那个二零二五年,然后三月零三二八二, 好,它就会去响应啊,就会去响应,这里说呢?嗯,我们没有安装 at 这个 mini, 所以 的话我们可以先安装一下, 注意接好 mini, 你 看多贴心,给你复制到这里,好让它安装一下, 安装成功。好,你可以看到它的格式呢?是不是 h h m m, 然后的话是年月日这样子一个形式来进行一个设定的啊,一定要按照它的一个时间格式来进一个规划, 那我们保险起见的话,我们按住十八吧。啊, 我们在 这里呢,就让你写入我的一个时间,比方说我在这个过程中的话,我想去新建一个,嗯,新建一个 touch 吧,新建一个一点 test 啊,在我们的桌面上,好吧,在我们的桌面上, 那就是这样子吧, 安装在我们的桌面上要稍微,嗯,直观一点点 卡里,然后的话桌面 一点 test。 好, 没什么问题的话我们就可以去提交了。 ctrl 加 d。 好,可以看到已经已经 ok 了,因为现在的话已经十八了啊,已经十八了, 还是设置的比较的晚啊。那这样子吧,我们再去设置一个东西,然后的话在这里去再指定一个位置, 比如说二十吧,啊,就四点二十。然后的话我们在这里去添加一个东西,比如说我在 echo, 然后在这里去添加一些新的一个东西。呃,比方说我想添加一个 hello, 因为这是一个新的一个文件,是不是是一个为空的?那我在这里去指向一个啊?指向一个,比方说就复制这个。 嗯, 好,那我们搞定之后就坐等它。我们查看一下啊,咱们这里面呢是一个为空的,是吧?为空的。 好,我们其实可以在这里去查看相关的一个进程号啊,就是说没有去执行的一个任务计划,可以看到有一个啊,有一个就是说是四点二十的一个任务计划。 好了,那咱们就四点二十了,然后再来看一下它的一个情况,我们把它切换到桌面吧。 好,切换到桌面,然后再来看一下它的一个情况。 嘿,可以看到我的 hello 已经执行成功了。好,再来看一下它的一个进化。 哎,可以看到我们的计划呢,已经没有了,好证明他已经执行成功了,他是一次性的,他是一次性的,他不会再以后再去给你执行。 好,那这个呢就是一次性的计划任务。此外的话,我们还可以去启动咱们这个首付进程,通过他来进行启动。那我们来看一下,首先我们来看一下卡里有没有去启动咱们这个服务呢?好,我们来看一下 s y s c, 然后 c t, 然后的话在这里去 start u r, 然后 a t e。 好, 看一下它这里是启动的一个状态,并且呢它是这样子开机自启的一个状态,可以看到没有开机自启,如果说它没有启动的话,你可以把它启动一下下啊,就 start 就可以去启动它了啊,就可以去启动了啊。而如果说你这里的话是开机不自启的话,你也可以把它变成这样的一个形式,也是一样的,在这里去添加一个 e apple 啊, e apple, 好 吧, e apple 的 能够在后台进行一个运行,就不占用控制台啊,或者说中摊这样子一个资源,那让用户呢可以在登录后呢,也可以执行其他的一些计划,好吧, 好,那这个呢就是咱们这个进程的一些操作,那我们还可以删除咱们进进程啊,那首先我们进程已经没了,没了话我们再去自定一个,好吧,再去定一个,嗯,比较偷懒啊,我想 这里是二十三了,那我再把它变一下,变成二十四五吧,二十五吧,二十六吧, 那它变成二十六,稍微有一点点空间,是吧?给到我们。那这个时候的话,我们再去写一个东西吧,比如说一口,哎,我们再去写一个什么呢啊? hello, 已经写到了,那我们再去指向一个什么呢?啊?一点 test 好 一点 test, 然后我们就结束。 ctrl 加 d 是 一个结束的一个东西,然后我们再看一下它的,嗯? 有没有执行呢?有没有在后台执行呢?可以看到为三的以确定号为三的,但是它已经开始执行了,是不是已经在后台敲然的? 好,那我们其实还可以去显示我们的任务的一个详情啊,也就是通过 at 然后杠 c, 这样子个杠 c 的 话,然后再加个编号啊, c 的 话就是更加的详细哎,可以看到更加的详细,是不是我们一个执行的一个计划表,它的一个内容全部都是在这里啊?包括它的环境啊,啊,全部都是已经给大家显示出来了啊,显示出来了, ok, 包括它那个 u i d 啊,或者说 g i d 啊,也显示出来了,可以看到 u i d 为一千,证明它是为卡里,是不是 u i d 啊? ok, 此外的话,如果说你不想要它了,是不是我们还可以把它删除? 哎,怎么删除呢?通过 i t r m, 你 知道 r m 的 话,它就是一个删除的一个界面,是不是我们可以删除一些文件,也可以删除一些目录,那 i t r m 呢?就是删除咱们这个进程 啊,不对,删除咱们这个一次性的计划,那这个计划的话有一些续列号,是不是我们这个续列号的话是为三,那我们就可以删除三,然后我们再来看一下,你会发现其实没有了,那 我们再来看一下。哎,这里的话,他就说了,他没有找到咱们这个计划的为三的续列号,是不是 好证明呢?我们删除已经成功了,这个后台呢也不会执行咱们这个修改号为三的。在这里的话,在一一点 test 的 话,他其实也没有去,呃,写入芳芳这样子一个内容对不对? 好,这以下呢就是一个怎如何去创建一个一次性的计划任务表一,一次性的计划任务,还有就是怎么去查看咱们这个任务的一个详情,怎么去?哎,删除咱们这个任务, ok, 好,那么今天的一次性计划任务从创建它的一个整个生命周期呢,就已经开始讲到这里了,上节课呢,讲的是一次性计划任务,那么今天这节课讲的是周期计划任务。 那什么是周期计划任务呢?它其实很简单,它不像是一次性计划任务了,像周期应物的话,它是有个循环的,就是一个循环的。今天我设了一个闹钟,是不是我明天闹钟难道就不响吗?不是吧, 仅一次的话我就不说了啊。那如果说我创建一个闹钟的话,肯定是让他每天都呃准时八点钟叫我,是吧?我才能够去上班,不迟到。 那怎么去创建呢?他就是通过 create table 这个命令行来进一个创建,他能够去创建,也能够去查看,还能够去编辑,还能够去 删除,像 free tab 呢,这个命令是允许用户来去设定定时的啊,定时周期性的任务,而无需去手动去执行一些任务,比如说我们, 呃,那些干游戏开发的那些人,是不是我们的话凌晨的时候就要更新啊?就要更新,那不可能说我凌晨还加班不?所以的话就是通过周期计划任务来去一个定时的去执行,凌晨, 凌晨的时候就准时给他更新我们的游戏啊,就是这样的一个意思。那这些任务呢,其实可以是脚本,也可以是命令,也可以是程序。程序的话,比如说游戏,对吧?这是一个程序,比如说我们的 python 脚本,比如说我们的一些,呃,七七八八的一个创建命令啊啊,这些等等等等了吧? 好像它的格式呢,就是 create, 然后加上个杠 u u 的 话,后面接着是我们的一个用户啊, u 的 话就是借,呃,就是我们的用户,就是你的前提啊,就是你的前提必须要去指定我们的一个权限,比如说我一定要去指定我们的 root 权限,才能够去创建咱们这个周期性的一个计划任务, 说白了就是以用那个用户的一个名义去创建一个新的一个计划任务而已。 好,那我们怎么去设置周期性的一个计划任务,在这个开始之前呢?啊?演示开始之前一定要给大家讲解一下这个东西,这个不同的一个星号代表的一个意义啊, 就按照严格按照这个形式来进一个规划。好吧,就比方说第一个信号呢,其实就是一个单位,就是一个分钟的分钟的一个意思。第二个信号单位呢就是小时的意思。第三个呢就是一个月的第几天,就是说比如说一个月第一号、二号、三号、四号、五号, 第四个月份呢?啊?第四个星号呢,就代表的是月份几月份?一月、二月、三月、四月,甚至是十二月这样子的啊。最后一个星号通配符呢,代表的是一个星期中的第几个星期,比如说星期一,星期二、星期三这样子,等等等等。 好,那我们回到咱们这个卡里 新建个终端吧。哦,建了两个。好,新建个终端, 我们呢先看一下我们这个,哎,这个里面的话有没有去,呃,有一些什么定时的任务。好吧,那怎么去创建呢?通过 secure table 啊,杠 l 就 能够去查看。欸,这里说了,它没有去设定一些周期性的一个任务,在咱们这个卡里上,那我们现在就可以去设置一个 since, 我 先把这个调成一个英文的一个状态下,好吧, 杠一进行一个编写,这里说让我们选择一个编辑器器,我们就选择第一个吧,最简单的这个, 然后在这里呢显示,就是说这是一个我们的一个写入的一个文件啊,就我们的写入的文件,我们可以在这里去写入一些东西, 嗯,比方说我要写入一个就每分钟啊,每分钟去执行,呃,写入到这里吧,一点 test 更加的一个清晰,好吧,在这里写入个 test, 这样子一个形式,好吧。 好,先把它删丢弃。好。星号星号,星号,一共是五个星号啊,这个代表的就是,呃,每五分钟去执行一次,好吧, 然后我们在这里再写一个任务啊,在这里再写一个任务,比方说我想在这里去,呃,指向一个,不是说 test 嘛,然后这里就 test, 然后的话指向啊, 追加,这是追加的意思啊,不是说我直接就是说覆盖,覆盖的话根根本就看不看不清,是吧?一点 plus 好, 没什么太大的一个问题了。那接下来我们就退出一下, 写入成功之后,我们通过 get l 能够去查看它的一个相关的一个命令,发现我们已经写入成功了,是不是? 那我们呢就稍微静等几分钟,然后看它啊写入的一个基本的一个次数,好吧。啊,写入的基本次数,因为我这里的话就显示每一分钟就去执行这个东西,然后并且在一点 test 里面去写入咱们这个 test。 这个 啊内容,好吧,内容好,回到这里的话,你会发现啊,这个 test 里面的话已经写入两个了啊,两个了,就两分钟就已经写入到两个了,证明呢,我这个周期性任务正在执行中,那此外的话,我们自己的话还可以去自定义不同的一个 我们的肩膀啊,就是区间内可以更拉的更长一点点。比方说我们想每五分钟去执行一次,那怎么办呢?我们还是来到这个杠一,然后在这里呢?其实, 哎,在这里的话,其实也是可以去搞这个东西的,比方说我在这写点东西 杠,我们去写入 啊,不要写入这个东西,再取消移动我们的光标这个 s 广告, 在这里呢就可以去执行每几分钟去写入,比方说我想每五分钟,哎,每五分钟就这样子去写入一些新的一个东西, 好,这个是一个分钟这样子的显示,那我们还可以干什么呢?我们还可以去定义我们的一个小时啊,定义我们的小时,比方说我们想每,嗯 每天的凌晨三点钟来进一个执行的话,在这里就把它变三就 ok 了, 把这个新号替代为三,那就在每天的凌晨三点钟就会去执行啊,凌晨三点钟就会去执行这一次, 那你还可以把这个分钟该看一下,就是说比方说我想三点四十就去执行,那这个三,这个里面的话,三点四十啊,就会去执行这一次的一个任务。 那如果说你想每周一去清理一下啊,我把它恢复一下啊, 我们知道第五个星号啊,它通背符,它是为呃日期啊,不对,为星期几是不是?那星期几的话,你不可能在这里写星期一不是这样子的,它是以零一二三四这样子去代替的。那咱们这个 星期一呢,就是一啊,星期一就一星期七呢,他代表的就是周日啊,星期一就周日零的话,代表的也是星期日的一个。哎,星期天的这样子一个概数。好吧, 所以呢,这就是如果说你是这样子的话,他每周一就会执行一次啊,每周一就会执行一次。那此外的话还有月份啊,月份的话就是我们后面这个多少多少月来进个执行。比方说我想,呃,十二月啊,十二月一号吧, 十二月一号它就执行一次啊,十二月一号它就执行一次,就这样子来去设定的。 ok, 好, 那我们就这样子恢复一下,恢复完之后的话我们把它保存一下。好,已经保存之后我们离开。 好,这样子的话就是我们自定义我们的一个生命周期。好吧, 那此外的话,我们还可以删除这个,还可以列出某个用户的一个呃,周期计划任务的一个文件。好吧,但是需要有相对应的权限。比方说我想看一下我的卡里是不是,那就是什么呢? control careful, 然后杠 u 啊,杠 u, 后面接着是我们的一个 user name, 也就是卡里这个用户,是吧?然后杠 l, 然后就能够去显示我们的一些东西。 那如果说我是以 root 这个形式来去创建一些生命周期,然后我用卡里这个形式来去查找的话,它是无法去显示的,它是无法显示的。 ok, 那 此外的话,我们还可以删除咱们这个文件。欸,也就是我们的文件怎么去删除呢?也就是通过 control 然后杠 l 啊,然后进一个删除,再来看一下。 好,你可以发现,欸,这里的话就不会显示了啊,在这里呢,我就不会显示我们的一个周期的计划表了。 好,那这个玩意呢,就是我们的周期计划任务的一个设定,然后怎么去自定义他的一个东西,然后怎么让他这个这个东西这玩意, 哎,哎呦,一个不小心创建这么多了,就让这个玩意的话,他那个时间,哎,我们去生成,我们去启动,那个时间有一定的一个规划,是吧?我不可能就是说每呃每一个星期或者说每一个分钟就去创建这个玩意,是吧? 所以呢,按照你自己的个需求去设定就完事了。好,最后讲一讲咱们这个周期计划任务和一次性计划任务的一个区别。像周期性计划任务的话,你可以理解为就像,是啊,一次性手套这样的一,这样子一个理解, 那一次性手套的话,你吃个,你吃个鸡是吧?你去吃一个 kfc, 那 你肯定会用到一次性一次性手套,那你不可能就说我吃完之后的话,我还要重复去使用吧?那也行,那就是小邋遢了啊,就是邋遢,邋遢大王是吧? 好,言归正传,就一次性计划任务呢,他就是一次性的,用完之后就没有了,那周期性计划任务的话,他就会有设定,比方说我设定每分钟,每一分钟就去设定,就去写入一些文件 啊,像这个文件写入一些内容,那他就会每一分钟严格按照我的一个指令,每一分钟就会写入一些新的内容, 这个呢就是咱们这个周期计划任务和一次性计划任务的一个区别。今天我们来讲讲日制文件。首先你要知道日制他的一个功能是什么? 就是用于去记录我们的一些系统呀,包括操作系统啊,包括我们的程序在运行过程中的发生的各种各样的一些事件,比方说他出现故障了, 那第二个呢,就是通过日制能够有效的进行一个排查。就比方说我的这个电脑出现蓝屏,我怎么去分析它存在的一些问题,是哪里的一个故障导致了蓝屏的这个问题,是吧? 从而有效的高效的进行个解决。好了解这个之后的话,我们来了解一下日制软件这方面的分类,它呢是分为咱们这个内核以及我们的系统的日制,还有用户的日制以及程序的一个用制。 这样内核日制呢,一般都是由内核服务统一来进一个规划的,来进一个管理的。它的格式呢基本上和我们传统的一个格式啊一致的, 它用户日记的话,主要还是记录系统用户的登录啊,登出呀这些相关的一些信息。那咱们这个程序日记呢,就是程序启动的时候来进一个管理,它的记录格式呢,是不是很统一啊? 像卡尼的一个日记的话,一般都是放在咱们这个 vlog 这样子一个目录下,那我们来看一下它的一个相关的日记有哪些呢? 首先我们打开卡里,然后的话我们来看一下,先切换到咱们这个 vr log 这里, 好可以看到这些呢,都是咱们这个日制啊,这些都是咱们这个日制好,比方说这个呢,它就是 let's network 这个 log 啊,它呢就是记录咱们这个 nikon 的 一些软件的多版本的一些共共存啊,以及它相关的一些切换, 我们其实可以稍微看一眼,看二十行。然后 好,这些呢,都是多个版本之间的一个更新啊,以及它相关的一些切换。可以看到啊,不同一个时间段的啊,都是这样子,这个是最新的,因为我是放在后面的啊,我是搜索后面的。 ok, 这就是相关的一个日历情况。然后我们再来看下一个啊, 像这个 boot log, boot log 呢,它主要是说是系统企划启动这个过程中的一些初识日制,包含着咱们这个服务器啊,嗯,一个启动一个状态啊,包括咱们这解锁方面以及内核模块加载这方面的一个信息等等等等啊, 好,那这个是什么意思呢?这个的话主要就是说我们的 app 这个软件软件包管理的一个日制,就比如说 app 来进更新,它就会把这个日制放在咱们这个啊, deep care 这样的一个日制里面, 主要就是一些什么啊?工具包呀,软件包的一个更新,包括咱们这依赖包这方面的更新等等等等。 像这个啊,这个东西的话,它就是代表着如果说我这个啊,图形服务器的出现一些故障,比如说我的一个分辨率出现一个故障,比如说我的鼠标,我的键盘出现故障,那我们就去找这方面的一个 logo 啊,就去找它的一个日制,就能够去进行一个排查啊,排查我们的问题。那像咱们这个 v m word 的 一个 network 啊,这些东西其实都是一些网络配置问题,就是虚拟机相关的一些认知问题, 主要就记录着咱们这个新虚拟机的一些啊。 net 呀,桥接模式,这相关的一些配置啊,包括 ip 地址 它分配失败了,这方面的一个配置啊,以及端口出现故障,那我们就去找这些相关的一些日制就 ok 了。这里面呢代表是不同的啊,比如说这个它代表是 root 用户,这个呢代表是卡的用户啊,这 像这玩意的话,它代表的是什么呢?是我们的呃, vivo 的 它的一个工具,如果说出现一些问题的话,我们就找相关的一些,呃,这个 logo, 也就是咱们这个日制就 ok 了。 好。至于这个东西呢,它就是说是我们的呃 message 的 一个地址修改的工具的一些网址,就记录咱咱们这个啊 message 的 一个地址变更的一些操作以及权限。就相关的一个问题,那这个东西呢,主主要就是说我们的字体 啊,如果说你字体的话缓存失败了,或者说我的字体路径加载失败了,那你就去找这个网址啊,就能够去找到相关的一些问题所在。 好,那如果说你们想实时来进行更新的,在我们上节课啊,已经说过了啊,我们实时更新呢,就通过咱们这个 tail 杠 f 这个东西就能够进一个实时更新,比方说啊, tail, 然后杠 f, 我 们来运用一下, 这个呢,就是一个实时更新的一个界面啊,它如果说,哎,突然间报错的话,它在这里就会进行个显示啊,突然就会进行个显示,我们把它终止一下, ok, 已经终止成功了。 另外呢,我们还可以读取咱们这个登录的一些信息,我们通过这个 who, 哎, who are you 那 个 who, 然后杠 u, 哎,这样子一个参数,然后我们把我们所要读的认知把它放在这上面 app 一下, ok, 这些呢就是去呃读取咱们这个登录的一个状态,通过户呢就能够去显示更加详细的用户登录的一些情况, 包括它的输出内容啊,你可以看到它包含一些什么用户名啊,还有我们的终端的一些名称啊,登录的一些时间,还有额外的一些登录这方面的一个状态,全部都显示在这一行里面了,就看的呢就稍微清晰一点, 我们的一个通过用户名就能够进行一个查找,并且通过时间我们就能够进行一个排查啊,看哪个是不太正常的一个地方,好吧, 像这些玩意啊,这这些玩意,这个啊,什么三呀,零呀,一呀、二呀, 它其实就是说是通过不同的一个终端,这这个呢只是显示不同的一个终端,这个呢就是我们的时间将这个里面写着什么 longer 啊, secret 这个东西呢,就说明它是一个登录的界面啊,登录这份的界面, ok, 以上这些呢就是咱们这个日制相关的一些情况,那接下来我们怎么进行个分析?日制呢? 作为一个安抚仔,如果说连你的系统都会出现一些 bug, 都会出现一些相关的一些漏洞,那是不是已经消到大洋了?所以的话,我们为什么,我们为什么要去讲到日制呢?就是为了去提高自身的 安全系数,我们可以通过日制能够去排查,能够去溯源,如果说别人去攻击我们的话,我们能够通过日制所残留的一些记录能够进一个追踪,是吧? 那我们怎么续跑户啊?我们相关的一些程序啊,相关的一些系统呢?首先你要针对咱们这日制做一个定期的备份,以防啊,以防这个,哎,不小心删库了,跑路怎么办?我们就可以通过备份来进行保存, 如果说本地备份不行的话,我们还可以一定备份,备份两份的话我们就多一个保障,好吧? 第二个呢,就是针对我们的日制来进一个定期的分割切割这方面还有呢?第三个点就是对我们的权限要严格的一个要求,就是公司的话,它不可能给每个人都是相对应的一个管理层,是不是都是?如果说都是管理人员,那这个 程序包括咱们这个系统的话,就会存在一些故障,就权限太多了啊,然后的话你改一下,我也改一下,那这样子就会出现一个不兼容啊冲突这样子一个问题,那我们就要给相对的人一个权限,比方说你的老大,哎,就是比你权限要高一点, 你做一个基层管理人员的话,那,那你的权限就只有那么一点点,你不可能凌驾于我们的一个上司,是吧? 那第四点呢,就是对日制要做一个集中的一个管理,你不可能东一东一搓,西一搓啊,北一搓南一搓,那这样子到时候来做一个规整,来做一个统计的话,是有一点点的小小的困难的。 那第五点的话,就是我们要对日制文件做一个相对的保护啊,相对的保护,比方说我让它不能够进行修改,你不可以把我的日制给删除。就如果说一个合格的啊,攻击者的话,他们是不会留下任何痕迹的,他们可能会修改 你的日制,那怎么办呢?我们就要给日制加一个权限。好,我们来看一下,首先我们来看一下相关的一个日制, 比方说呢,我想给日历加个权限的话,那我们就通过 c h a t l r r 好 像 t t r 吧, t t r 对 杠加。 然后的话我们把我的日历放在这里面,比方说我想把咱们这个登录这方面,诶,把它加一个权限,为了确保 好了已经成功了,在这里的话,它就不可以对咱们这个 dbk 啊做一个删除,甚至是去修改我们之前的一个内容啊。比方说我们来试一下点 log, 可以看到它这里说的是什么只读证明我的权限已经加成功了。如果说你不相信的话,哎,我们来试一下,我们放到最后一行, 比方说我加个二零二三, 然后我们退出一下,来到咱们这个一般模式,然后进行一个,哎,保存并且退出。可以看到这边说了啊,我只是一个只读的,哎,我只是一个只读的,它不能够去进行一个更改,所以我们只能强制性退出。 好,再来看一下, 可以看到呢,其实我没有加成功,是不是? 所以呢,它只能够去读取,但是它不能够去修改,但是它可以追加,它可以追加不影响到我们的一个正常日制的一个啊使用。那如果说,哎,我不想让它追加,我不想让它只读一个模式,那怎么办呢?把它加回来就好了, 加号呢,就是我们只能够进一个修改,你就是只读模式,那如果说我是减号的话啊,减号的话它就已经恢复出来了啊,它就已经恢复了。 最后呢咱们这个日记是分为不同的级别的,一共呢是八个级别,从零、一二三四五六七。啊,这样这样子一个级别呢是从高到低的。那我们可以看到啊, 级别越小他的优先级就越高。消息呢就是最最最重要的,比方说我们的七级,七级呢就是用一些调试啊。啊,用一些调试不是很重要,我们零级呢也是最减重的一个级别,这个稍微了解一下。 好,今天讲了咱们这个日制的分析以及日制的基本情况,那么今天内容就到此为止啦,再见。

挑战从零开始,彻底教会你考里 linux, 从打开考里开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟,手把手教你精通卡里用户进程管理, 不仅能吃透用户与进程管理核心逻辑,搞定用户信息、用户组配置与进程控制技巧,还能把卡里渗透入门,玩的更六。本节课呢,讲是用户和用户组之间的管理,那我们为什么要讲这个东西?首先你要知道用户有什么一个作用, 比方说我们要去,嗯,使用一款软件,是不是它就是让你去登录一个用户, 还登录完用户之后,你就可以自定义啊,就可以自己去 diy 啊,然后任何一个浏览的一些记录啊,都会保存到这个用户中,包括你要去加一些好友,里面的你的一些聊天记录,全部都是你要登录这个用户才会给到你这样方面的权限,对不对? 所以呢,不同用户所得到的权限是不一样的,而且里面所呈现的内容也是不一样的。 好,那了解这个东西之后,你要知道 linux 系统呢,本身就是一个多用户的一个系统,同一个账户呢,能够去多次同时登录来进行一个运行一些命令啊,而且这个命令呢,会拿着当前用户的这个身份来去访问所对应的一些资源 啊,就比方说我们之前通过叉线他就能够去登录所对应的一个权限,对不对?比方说我们, 哎,在这里就是我们所对应的卡里,是不是?比方说我想在呃查看他的一些信息,是不是他就会在这里去查看?比方说我想在咱们这, 我想切换到咱们这个桌面上啊,桌面上,然后在这个桌面我随便去建立一个东西啊,比方说我建立一个 touch, 然后方方,哎,点 test, 我 们先回到咱们这个卡里里面, 好,可以看到我卡里的桌面上是没有任何一个文件的,那如果说我在这里来进个登录, 然后我再回到咱们这个卡里面,你会发现这里呢,就会去新建一个,呃,方方面 test 是 不是文本文档这样子一个效果,那就证明呢,咱们这个卡 nix 呢,本身就是个多用户,我也可以进一个远程,是不是我可以进远程来操作,你所对应的一个权限我都能够去开放给你。 那我们这个时候如果说啊,我们的一个用户太繁琐了,然后特别特别多来去登录我这个卡里,那就会导致我卡里根本就分不清谁是谁,谁来进行改动,是不是?那出现这个状况的话,我们是不是要对这个用户来进行个管理, 好把这个关掉。 那么今天呢,我就主要给大家讲解一下这个用户怎么来进一个管理。那首先我们要看一下我们的这个用户的类型是什么东西,是不是我们先通过 id 来去查看咱们这个用户的基本的一个信息 啊? id 可以 看到它就是一个 root 用户啊,它就是一个 root 用户,因为我把它变了啊,我把它变成一个升权了,提权了。那如果说我在这个桌面啊,然后去新建一个东西,然后在这里再输入个 id, 哎,你会发现它又变成卡尼了啊,它又变成卡尼了,这是因为我把它提全了,你要看这里啊, root, 然后包括我刚刚的,刚刚的在哪里?哎,这里我是卡尼啊,是卡尼。来进一个提全啊,来进一个操作, 这里呢就可以看到它的 u i d, u i d 的 话,你就可以理解为是用户的身份证啊,用户的身份证,那呃 g i d 呢?你可以理解为它出生的一个地点啊,它出生在哪里? 所以呢,咱们这个 u i d 它是唯一的,但是你的身份证号码一定是唯一的,所以它具有唯一性。 微信,那这个我稍微了解一下,所以呢,你可以看到卡里他的 uid 是 多少呢?是一千啊,卡里的 uid 他 是一千。那我们再看一下我们的超级管理员的 id 是 多少?是零 啊?是零,这就说明啊,超级管理员他是以零啊,就是我们的入特他是以零权限。那在这里去给大家拓展一下,一到就是 uid 一 到九百九十九 这些呢?这个区间内它是一个系统账号啊,这保管给咱们这服务来进行使用的。但是一般来说我们用户是 不能够去登录的,那一到两百呢?它是由系统自动去分配的,那如果说 u i d 它是一百九十九,这是系统自己去分配的,那咱们这个,呃,两百到九百九十九啊, 两百到就是这个两百零一,然后到九百九十九呢?它是什么呢?它是如果说我们的使用者,也就是我们自身有这个系统账号的需求的话,你就可以去使用啊,你就可以去使用了。那此外的话,像这个 canny 它是一千,对不对?它是一千,也就代表啊一千以后,一千以后啊,这些东西一般来说都是可以通过 u i d 啊,就是 user i d, 也就是可以添加用户的这个密码啊,这个这个秘密吧,就能够去添加,也是可以去登录的,通过我们 u i d, 然后能够去登录, 自主登录,自主创建这样的一个意思。好,那首先我们来看一下啊,来看一下我们的一些就系统账户有多少个? 嗯,通过去查看啊,我们就通过默尔去查看吧。啊,默尔去查看咱们这个 etc 啊 etc, 然后 password, 哎,可以看到有这么这么多个啊, 可以看到有这么这么多个。排第一的就是我们的 root 啊,排第一的就是我们的 root。 好, 那我们以这个为例子啊,这些都到底是什么意思呢?我们首先看这个 root 呢,就是我们的一个用户名的意思,那这个 x 又是什么呢?在以前啊,这个 s 它存储的其实就是我们的一个 root 的 一个登录密码, 但是由于之后的话它不安全,所以的话它就以 x 来进一个命名。那这个零又代表是什么意思呢?这是我们所看到的一个 u i d 啊,这个零的话代表的是咱们这个 g i d 啊, g i d, 那 这个东西又代表是什么呢?它就是咱们这个 用户的一个描述,一个情况啊,用户的描述情况,像这个啊 g 函数的话,其实就是咱们这用户的一个加目录啊,加目录还有这个 a b, 然后 z, 呃 z s h 呢?它其实 z s h 呢?它就是一个脚本啊,脚本的话有呃 z s h, 还有咱们这个 b h, 还有很多很多,所以的话可以看到这里面的话,它就是一个脚本的一个信息脚本的一个类型,这样子的。 好,刚刚其实我给大家讲过啊,咱们这个 u i d 零到两百,它是由系统去创建的,是不是?所以的话,你可以看到这些的话,全部都是以系统来进行创建的 啊?一直到咱们这个东西,一直到这里都是由系统自己去创建的啊,由系统自己去创建的好,到这里只有这个卡里是可以去登录的。 好,此外的话,我们还可以去查看它的一个密码,因为我们的一个呃用户的密码的话,它是通过 x 来进一个呃执行的,就是来进一个代替的,是不是?那我们就可以在这里去查看在这个卡里 相关的一个密码, etc, 然后输的 好,可以看到有这么这么多的密码,哎,我们看第一个 root。 好, 我们可以看到这个 root 呢,其实就是咱们这个用户名,是不是 他们之间呢?都是以有这种冒号来进一个分割服务来进一个分化的啊?冒号之间呢,就是代表了一部分,一部分这样子个意思,那这个新号又代表是什么呢?就可能是代表咱们这个账户已经被锁定了,或者说这个账户压根就没有设置密码啊,有没有设置密码? 那这个一九五九,呃,零的话,它就代表的是最后一次更改密码的日期,从好像是从一九七零年的时候开始计算, 一九七零一月一日开始计算的一个天数。那这个为什么呢?这个零的话又代表是什么意思呢?就是这个密码最小个年龄啊,最小个年龄, 那这几个零的话,其实代表是我们可以在这里随意去更改,没什么太大问题。那这个代表的是什么呢?最大的一个年龄啊,最大的一个年龄,然后这个代表的是密码过期的一个天数,你可以看到一周啊,一周。 好,这里面的话就是一个空的啊,没有任何一个数字哈,没有任何一个数字。来,我们再看我们的一个卡里,可以看到卡里呢,有这么这么多,这么一长串,是不是?那这些的话其实都是一个密码,这些呢都是加密过后的一个密码, 以咱们这个钱的字符来进一个分割啊,做一个分割符。好,所以呢,其实卡里的一个安全系数还是相对来说有一定的保障的啊,有一定的保障的。 好,此外的话,我们还可以自己去干什么呢?我们可以自己去设定,可以自己去修改。你看我是一个 root 用户,是不是?比方说我想把我的 root 用户修改一下,因为我可以看到我这里的话是是为一个这个新号的,他可能就是没有设置密码,那我把它变一下, 那我就干什么呢?嗯,把它 password 啊, password, 然后的话 root, 它就是在这里说要我去设置一个新的密码,那我就把它设置为 root, 然后让我重新再输入一个,确定一下。 欸,还是 root, ok, 它这里显示的就是我的一个已经更新好了。好,那我们再输入这个好命令的话,你会发现,欸,咱们这个刚刚 root 的 话,它不是新号吗?你可以看到我更新完之后,它就已经变成像卡里这样子的,是不是? 欸?在这里像卡里这样子一个状况了,证明呢,我已经设置好新的一个密码,并且呢它们之间以咱们这个钱的字母来进行隔开啊,这些都是一个加密的字母。 好,那今天呢主要就是给大家讲了咱们这个 linux, 它是一个多用户的一个系统是不是?然后给大家讲了怎么去查看咱们这个基本的一个信息,用户的一个基本的信息,怎么去查看咱们这个用户卡里里面有多少个用户,还有怎么去查看咱们这密码,可以看到 不管是再去查看用户啊,以及查看密码的话,它的密码其实都是一个加密过后的一个密码,是一个密文,不是明文。 接着上节课没有讲完的内容,我们今天来讲讲怎么去进行用户这份的管理,因为上节课呢,其只是给大家去查看了用户是不是,那么今天呢,主要是给大家介绍怎么去添加新的用户来进啊,还有就是怎么去修改,怎么去删除这些等等等等。 那首先首先的话,你要看这个添加新的用户呢,只 user id 啊, id 就 添加了意思, mod 的 话它是一个修改的意思啊,第二的话就删除的意思。好,了解个基本的一个情况之后,我们来进一个操作,首先呢我们来到咱们这个卡里, 好,来到咱们这个卡里,然后点击咱们这个终端, ok, 那 首先呢,我先来看一下咱们这个 tier, 然后刚 n 前最后五行的一个用户吧,好吧 啊, password 最后五行可以看到是这几个用户,是不是哎,这个 deban 啊,或者是 ground 啊,还有咱们这个 cpu 啊等等等等啊, 好,那首先我们来进一个添加,由于呢我们是用卡里来清招数的,所以的话我们为了去确保它有更多的权限,我们在在这个前面加个 should do should do 就 齐全的意思。好吧, user id id 是 不是添加了一个意思?比方说我想添加一个方方,是不是? 好,我们再来看一下是不是已经添加好了,并且它已经刚我给我自动分配了,咱们就用户和用户组是吧?都是一千啊,到咱们就六万这样子个区间内啊,区间内? 好,那此外的话我们还可以啊,去修改它, 比方说呢,我想把它的脚本的一个类型变成咱们这个,呃, they they share 啊, they share 这样子一个类型,那怎么办呢?欸,也是一样的 should do 然后呢?啊? use mood, 这是天啊,这是修改了一个 s, 然后把它的一个 s, 呃,把它变成为并,然后 they 啊, 它叫什么呢?叫芳芳啊。好,我们再来看一下,是不是变了啊?是不是变了它的脚本的一个类型就已经变啊?变身成功了。 好,那此外的话我们还可以删除咱们这个用户,那就是嗯, user should do should do should 嗯 user there, 也就删除第一次,然后我们删除我们的一个方方。 ok, 我 们再来看一下, 哎,它又没有了,是不是它没有了啊?那其实如果说我们在创建文件啊,就创建一个新的用户的时候的话,其实还可以指定它的一个 u i d, 也就是就是 d d, 然后去创建个 u, 然后比方说我想让它是幺零零幺零号的话,创建一个这个吧。 好,你可以看到它是不是创建这个东西,并且还创建了一个加目录啊,并且还创建一个加目录,但是它的一个,呃,咱们这个脚本类型呢?还是咱们这个 shift 这样子的类型 好,此外的话,我们还可以对它进行个呃,创建,设置在这个密码吧,登录这方面的密码,也就是 password, 然后的话方,就你后面盯着的是我们那个,然后就方吧。 好,成功修改之后。好,成功修改之后的话,我们还可以干什么呢?我们还可以锁定咱们这个用户啊,那怎么去锁定呢啊? should do, 然后 use good, 然后大写的 l, 然后再加上我们的一个名称,也就是方零一, 这样子呢,就已经锁定成功了。那我们为什么要锁定呢?就是锁定之后的话,我们除了管理员之外,其他用户是无法进个登录的。好,那我们还可以进个解锁。哎,怎么解锁呢?其实就在这里加个 u 就 好了 啊,加个 u 就 好了,这样子就解锁成功了啊。但解锁之前呢,你一定要设置密码,你没设置密码的话,你解锁没有什么太大意义啊。 好,这些呢,就是我们的一些用户这方面的一个新增啊,修改以及删除,增删改查,这样子一个作用啊。然后我们接下来看用户组这方面的 用户组呢,我们怎么去查看?我们卡里中啊?这是我们这个操作系统中所有的一个组的信息呢?就通过它咱们这个配置文件来进行查看。 那我们怎么去添加一个新的用户?其实和我们 user 是 一样的,只是说在这前面呢是不一样的。加了个 group 啊, group 就是 组的一个意思, user 的 话就是用户的一个意思。好, 添加、修改、删除和它们的都是一样的。 i d d r, mod 和 d r 都是一样的,只是说开头变了一下,从一开始 user 变成组啊,变成组 group 这样子一个命令。那我们接下来来进一个操作, 首先的话我们把它删除一下啊, clean 一下。 ok, clean 完之后的话,我们为了方便的话把它切换成。 好,我们把它切换成咱们这个 root 用户啊,就不要在前面加 root 了啊,不要在前面加个 root 了。好,那我们添加是一样的,如果说我们去 goop 啊,嗯, goop i d d, 然后添加一个 f f 吧,添加一个 f 零一哈,添加一个 f f 零一。如果说你在这前面不加一些参数的话,它自己啊,这个卡里字本身就会给它自定义分配。 好,那我们再来查看一下。老样子,还是用 tail 去查看一下,只会显示最后五行的。然后的话我们的一个是什么呢? etc, 然后 go 这个呢?就是我刚刚所添加的啊,这个就是我刚刚所添加的,它自己给它自定义分配了。至于这个的话,是我添加用户之后,它就会新增一个用户组啊,新增一个用户组,这个不用管它。好, 那此外的话,我们也可以像咱们这个刚刚去添加个新用户一样,去指定给他自定一个什么。呃, g i d, 那 也就什么呢?在这前面。哎, 在这前面加一个小小参数,也就杠 g, 然后去怎么是大写的杠 g, 然后去指定我的什么东西,比方说我去搞个呃,九百九十九,好吧,九百九十九, ok, 那 我们叫它 f f 零二吧。啊,好,我们再来看一下。 哎,创建成功可以看到没?它是按最晚的啊,最新,嗯,来进一个创建,来进更新,可以看到没有?我这是最最最新的一个创建的一个用户组,它就会放排在咱们这最后面。 好,此外的话,我们还可以干什么呢?能不能去修改咱们这个用户组呢?那假设主,假设啊,我们这个芳芳零二,它错了,我不想叫它芳芳零二,我就想让它叫芳芳。那怎么办呢?我们是不是要修改它是不是也就是 group 啊? u f, 然后木的,然后在这里啊,我们去修改一下,嗯,新的名称就叫芳芳,然后旧的名称就是芳芳零二。 好,我们再来看一下,是不是已经更改成功了啊?更改成功了,这个呢就是修改啊,这个就是修改。还可以去修改什么呢?修改咱们这个 g i d, 这个 g i d 的 话,假设我想修改成,嗯,这样子吧,修改成这样子, 把咱们这个名称修改成,好吧,一万修改成一万,然后名字叫芳芳,我们再来看一下。 好,已经修改成功了,是不是这样子就好看一点点啊?好看一点点。好,所以呢,你可以看到其实它们的参数不一致的话,所对应所修改的一个内容也是不一致的啊。 比如说它一个参数是杠 g, 它只能够去修改 uid 啊,以 gid gid, 那 如果说是杠 n 的 话,它这里的话就是去修改咱们这个用户组的名称啊,一定不要去用错,一定不要用错。那此外的话,我们还可以干什么呢?能不能删除咱们这个用户组呢? 哎,删除用户组的就是 group, 哎哟,哎呀,哎呀。 第二,然后的话我们来进一个删除,嗯,比方说我要删除咱们这个方方零一吧, 把这个方方零一给删除掉,我们再来看一下,哎,是不是方方零一就没有了?哎,就是这么简单。好,那这底下呢,就是咱们这个队组的一个管理,此外的话我们还可以让用户去更改咱们这个组,比方说我们看一下啊, 我们看一下我所新建的一个用户啊 password, 嗯,比方说你可以看到它那个加木啊,嗯,是咱们这个芳芳啊,零一,也就是这个是不是它的一个 g i d, 也就是这个所对应的,所以的话你可以发现它的一个用户组的就是 方零一,那我把它放在方方这里,那怎么去做呢?还一样的一个操作,我们呢就把它这就是 user 啊木的,然后呢杠 g 啊,杠 g, 就是 把它修改我们的用户的组,然后呢我们一个 名称呢就叫芳芳,然后它的一个 user name 的 话,它就是咱们这个芳零一。 好,没什么太大的问题,我们来看一下,哎,已经变了啊,已经变了,你可以看到啊,咱们这个 u i d 呢?啊,不对,不对, g i d 呢?已经变成一万了啊,一万的话所对应的一个组的一个在在哪里来着?在这里。哎,是不是我们的芳芳, 哎,它的一个用户组就已经变了啊?我让它更加的明显一点吧, 可以看到他的是什么呢?用户名就叫芳芳林啊,芳林一,然后他的一个用户组名就是芳芳,是吧? 好,那今天呢,其实讲了两个内容,一个呢是组的一个管理,怎么去添加增删改查,是不是还有这是用户的一个管理,本节课讲的是进程管理,那首先我们来看一下什么是进程, 它呢其实就是一个基本单位,就是我们操作系统要对这个呃东西来进一个资源分配。 每个进程呢都有自己的一个地址空间啊,以及内存啊,包括数据占件等等等等等等啊, 那其实在我们 windows 里面都是有的,我们按住 ctrl shift 加 esd。 好, 这里面呢就是相关的一些进程啊,可以看到这就是相关的一些进程, 那这个进程里面的话还有一些紫进程,比方说这个这里面呢有最大的一个紫进程啊。好,还有我们的卡里面也能够去查看相关的一些进程,比方说我点击这里,然后我们打开咱们这个系统监视器。 好,这呢就是相关的一些进程啊,这是进程的一个名称,这是它的一个 id 啊,就进程的一个唯一的标识服务。它的 id 还有呢它它所占的 cpu 啊,它所占的 cpu, 可以 看到我们的一个主题,它的 cpu 呢占的居多一点点,还有它的内存所占的一个内存啊,包括此盘的一个读写啊、写入啊等等等等啊都反正都是在这里的。 好,其实呢我们也可以通过终端来进个查看,在终端呢我们通过 pass 啊,就是 ps 就 能够去查看相对的一个命令 可以看到我如果说我说 ps 的 话,它只有这么点,是不是因为我们没有带参数啊?一定要带参数,我们首先来看一下 ps 有 哪些参数, 它有这样子一个参数,就 ps 呢,它就是去显示我们的各进程的一个静态快转,它相对一个参数的话,就是杠 a a 的 话,显示的是所有啊的一些进程的一个信息,包括其他用户的一些进程全部都显示出来了。 杠 u 的 话,就是以用户这个为主题的一个格式来进行输出,让我们自身看的舒服一点点。那 四呢,它就是说当前用户所有终端下的一些进程信息全部都给你展示出来。 l 的 话,它就是长格式。 f 呢,就是比较完善的一个格式来显示我们的进程。 e 呢,就是说显示系统内所有所有的一个进程, 那其实这些的一个参数呢,都是能够进行一个组合用的居多呢,就是一些参数用的居多,就两个,哪两个呢?我们看一下,就 ps a u x 好, 这个用的比较多啊,用的比较多,你可以看到相关的所有的进程全部都已经出来了,是不是哎,并且是以用户为主的这个格式来进输出。 欸,可以看到以这样的格式 look 呀,包括卡里啊, magus 呀这样的格式来进行输出。此外的话,还有一个查看进程用的居多的啊,也就是 ps 杠 if 这个呢,也用的比较多啊,也用的比较多, ok, 这就是我们的一个进程啊,就是一个进程怎么去查看的一些命令。 好,了解这么多之后,我们再来看一下它输出的内容分别代表是什么意思, 比方说它的 u i d, u i d 的 话,大家都知道它是什么意思,就是该进程的一个用户的账号的一个名称啊,用户账号的一个名称,比如说 root, 比如说卡里,比如说 magis 等等等等啊, pid 的 话,它又是什么意思呢?它就是代表这个进程中,在这个系统中的一个 id 号, 这数也是一个唯一的,就相当于是我们的身份证号码一样。好,那这个 p p id 呢?代表的就是附进程的 id 啊,就是它的一个进程 id 号, 就这样子一个意思。然后这个 c 的 话,代表的是啊 cpu 用于就是计算机执行优先级的一个因子,如果说它的数值越大的话,就代表这个进程啊,是 cpu 密集型的一个运行 好。 s time 呢,代表的是我们的,呃,进程启动开始的一个时间,那这个 t t y 呢?代表的是我们的一个完整的终端的一个名称。那 time 呢?其实代表这个时间的意思啊,就我们的时间就是 cpu 的 一个时间。 那 c m d 呢?其实代表就是我们启动这个进程。呃,所用的一些命令啊,还有它的一个相关的一些参数呀,可以看到, 比如说我们最后一行是不是就是我刚刚所输了一个命令,是不是啊?就是我刚刚所输了一个命令,就这样的一个意思。 有的时候我们查看进程呢,其实也是可以杀死进程,能够查看进程,那我同样也能够杀死进程,为什么要杀死?有的时候就是这个电脑它太卡顿了,是不是?那我没有办法点击成功,我关也关不了,那我只能够去将这个进程杀死。 好,那怎么去呢?首先我们稍微演示一下,我们先打开 b p 啊,打开 b p, 好,点击, ok, 有 一个参照物 delete, 然后点击 next, 创建一个新的一个文件, 一点点慢。 好,我们的 b p 就 已经打开成功了。那接下来的话,我们一点儿,然后, 好,我们 b p 呢?已经打开成功了,那我们接下来来到终端,先看看有没有存在这个 b p 呢? 我们把它切换成 管理员的用户。 好, 还是一样的用 pass 啊?然后,嗯, a w x 这里呢?会用运用到管道啊,管道符,就是说一开始我给他一条命令,就是说让你让他去查看咱们这个进程的所有的一个进程是不是。 那接下来的话,我要去搜索这个进程里面有没有我想要的,比如说 b p, 比如说我们的一个啊, buffshoot, 能不能查看到呢?接下来我们输入 buffshoot。 好, 你可以看到它所满足的就两个,是不是?一个是以 tony 的 一个用户来进一个,呃,启动了,另一个是 root。 这个东西啊,那我们先将这个把它关闭一下。 那怎么关闭呢?你要知道有个东西啊,就爱情公寓里面有个叫杀死比尔,是不是?那我们的进程是不是也能够杀死呢?那就什么呢? care 是 吧? care 就 能杀死,然后我们再输一个中断啊,就输一个参数,叫什么呢?杠九,这个九呢?不是一二三四五六七八九的九了,它现在代表的是什么呢?强迫进程关闭,直接终止,我不管你愿不愿意,我把你终止掉,是一个话种啊, 强迫型的啊,那我们再把它的一个进程的一个 id 号给它弄上来,就是七七八一 啊,七七八一,然后我们再运行一下,你可以发现我们的一个 app store 就 已经没了,是不是?我刚刚是不是启动它,然后一旦去执行一下它的话,它就没有了?那我们也可以去验证一下 欸,你会发现就只有一个进程存活者,是不是?我刚刚那个进程是不是已经把它杀死了?欸?现在不叫杀死比尔了,这现在就叫杀死 bug 了。 好,那这个呢,就是一个完整的操作,也就是我刚刚所说的这一页,就说我们通过进程的一个 id 来进一个结束 杀死它,是不是我们呢?还可以根据进程的一个名称来去结束我们的进程,也就通过 picker 的 啊,也能够去结束咱们这个进程。 那怎么去操作呢?我们来到咱们这个卡里啊,然后我们再输一下,看一下有哪些,嗯,比方说,我想把这个啊, 关于 shoot 的 一个名称的所有的进程全部都结束掉,那我会怎么做呢?首先我们复制这个名称啊,然后的话我们再写入个 p q, 也就是通过它来进一个 shoot, 好, 已经终止了,可以看到已经终止了,然后我们再在这里输入一个,呃, ps, 欸,你会发现其实就没有了,是不是我们那些欸就没有了?我们其实也是可以通过它来进行查询,管道服务来进行查询,这这样子更快速啊,比如说 u 盘,欸,是不是已经没有了?我刚刚的一个卡里的所有的进程是不是都没得了? 现在只有一个 root 了,一个欸,欸,这三个是不是已经没有了? 此外呢,我们还可以调调整我们的进程的优先级,通过 nice 就 能够去进一个调节。那我们回到咱们这个 kali 为什么要调节它呢?其实就是说我们允许 啊,你自己去自定义我们的一个进程,设置一个,呃, cpu 调度优先级的,就是说什么意思呢?就是说我调整它的一个优先级,优先级越高呢,我的进程获取 cpu 的 时间就越高啊,它能力就越强。这样的个意思, 它其实默认啊,咱们这个默认的话就是十,默认就是十,那我们可以去调整到十五啊,或者说五这样子一个情况。那我们首先还是来看一下 挑调整哪个,比如说我想调整咱们这个 beach, 好, 那就通过 nice, 然后 d n, d n 后面的话,接着就就是我们的数值,比方说我想把它调整为,呃,五,好吧,把它调整为五。 好,那我们再把这个名称加上。好啦,已经调整完成了, 就建设了 ps 的 一个静态显示我们的进程。那此外的话,像 kanin 的 话,这 linux 的 命令的话,也还能够去动态查看我们的进程。那怎么去动态查看呢?就通过 top 啊, 能够去查看我们的一个动态的一个进程。可以看到啊,这个已经开始在动了啊,它呢就是类似于我这个一个界面,这样子一个界面 啊,这样子一个界面,只是说我的界面要稍微好看一点,它界面的话稍微 low 一 点,好吧,但是呢,嗯,内容都大差不差。这里呢,可以看到咱们这个呃,进程号呀,还能够看到我们的一个用户呀,也能够看到 cpu 的 一个占比,还有我们内存这方面的占比等等等等啊, 都能够去发现到,只不过它是一个动态的,动态获取的。那此外的话,我们还可以去查询我们的一个进程的一个信息。那通过哪些命令呢?就是通过啊, p g o。 你 知 p g o 的 话,它就是一个搜索,是不是通过它就能够去查询啊?能够去查询,比方说我想查询咱们这个 java, 没有,哈哈, java 没有,因为我没有开启。 那我们找一个开启的东西吧。呃,就这里面随便找一个吧。比方说这个吧,复制一下, copy 一下。 ok, 看到有了波,然后这是它的一个,嗯,它的一个进程号,好吧,这是它的进程号。此外的话,我们还可以去查看进程数。有没有见过进程数呢? to 啊,这个呢就是一个进程数 a, 咱们这个负进程对应的一些其他一个紫进程等等等等,这都是一个进程数。好吧,这就是以下列内容。当然我们为了让它更加的好看一点的话,其实还有一个命, 但是这个命令的话是需要下载的。 hottop 啊,这个命令就是我自身的话是已经下载好了。那如果说你们没有下载的话,你可以下载一下,通过那个,嗯, a t p, 然后一搜的来进行下载。好吧,这个呢,稍微要好看一点点,是吧?而且还有颜色这方面的区分。 ok, 终止一下。好,这就是咱们这个动态获取进程的一些。嗯,命令行,好吧,那么今天内容就到此为止啦,再见。

给你们看一个国韵级的东西安排,首先打开豆包,在这里输入你的需求,可以套用这个万能公式,比如你是谁,解决什么问题,有什么需求,然后发送,这样豆包给你生成的内容就会更精准。将内容复制下来,点击这里 选择纹身视频,粘贴刚刚复制的文案,开启灵感扩写,生成的画面内容会更丰富。调整一下视频参数,点击生成视频,只需等待几秒,一个精美的视频就制作成功了。

三十七岁,行政失业,闲夫在家挑战零基础,跟豆包学 linux 加 python, 办公自动化转运为坚持打卡。 g t 一 零三零,显存刚好够 small, 约等于五百 n b, 你 的二 g b 显存完全吃得下, 精度足够高,比泰尼准太多,错别字基本消失,速度还快, gpu 跑起来比 cpu 快 五到十倍,性价比拉满,在准度加速度加硬件之间做到了完美平衡。二、我先把下一阶段的脚本给你写好,你以后直接用,等你现在这十六个跑完,我一步一步教你。 这个先不用,因为我看这个线路模型才跑到第六个,因为它如果是十六个视频的话,估计还要一会功夫。那暂时就先到这里喽。 好嘞,完全没问题,你现在正好利用这段等待时间喝口水歇一歇,咱们不用急于一时,你只要把那个终端最小化放在后台让他自己跑就行。我会一直在这里待命, 等十六个全部跑完,你随时喊我,咱们立刻。一检查字幕文件,二,搞定发布步骤。三,开始新账号的起号计划。你先忙,你的脚本跑完我第一时间通知你。但是有个问题,因为我如果离开计算机,这屏幕会进入那种类似于节能设置,它会黑屏,这个会影响这个进程的跑动吗? 完全不影响,放心离开 linux 系统的屏幕,节能黑屏只是关闭显示器输出,后台进程一点都不会停。你的脚本还在继续跑, cpu 字幕识别时间出升程度不会中断,屏幕黑了系统照样在干活。为什么不会影响屏幕只是输出设备?就像你关了电脑的显示器主机还在跑一样,真正在跑的是 cpu、 内存、硬盘这些都好,先这样,暂时先到这,完了我再告诉你。好 嘞,你放心去忙,电脑后台会一直跑,等你回来咱们再继续,有任何情况随时喊我。

今天我们要讲解的是 kelly linx, 这是你踏入黑客世界的第一张入场券,如果你不懂他有多野,记住这江湖黑话,天要学的好,劳饭吃到饱,别觉得夸张,这系统内置了几百种攻防神器,即使白帽子手里的手术刀也是黑客眼里的摇钱树。想不想知道怎么驾驭他?废话不多说,直接开干。 上节课呢,给大家讲了,咱们这个列出目录呀,还有显示文件的一个大小。那今天这节课呢,给大家介绍一下怎么去创建一些文件,创建一些目录,怎么去删除以及移动。咱们做目录。 首先呢,我们先创建一个目录好吧?嗯,我这里的话就放在桌面下吧。好吧,放在桌面,然后先切换一下啊, ok, 就 桌面吧。 好, 在这里我创建一个目录先。欸,这个目录怎么去创建呢?就是 mac l l。 欸,这个就是创建一个新的一个目录。嗯,我们可以使用一个参数,那么 p 呢,就是确保这个文件存在,如果说不存在的话就直接去创建啊, 这个呢就是做一个枷锁,就如果说它存在的话,它不创建,那如果说它不存在的话,它直接创建一个新的啊,创建一个新的,那我创建一个 f 吧。 ok, 好, 已经创建好了,已经创建好了。 嗯哦,创建错了,怎么会有两个桌面呢?我就说这边怎么没有显示啊?好,我把它去切换一下。 ok, 再去创建一个。 好,已经显示了啊,我想在这里去显示。 ok, 已经创建好新的一个文件夹,可以看到刚创建的话,它是一个空的目录,很。呃呃,这个也没什么太大问题啊,创建一个新的一个目录啊,那接下来的话,我们可以在这个基础上去创建一个文件, 这个呢是一个目录,你们可以理解为是一个文件夹,在这个文件夹我们还要创建一个小的文件,是不是?那用什么东西呢?欸,我们首先是不要切换到,欸,切换到这个方这里, ok, 那 我们来 hutch, hutch 呢是创建一个空的一个文件夹,我们也可以指向,那首先的话我们先创建一个,比方说我们创建一个,哎,统一吧,就方吧,好吧,创建一个方, ok, 那 我们看一下 l s 是 不是有一个方了,如果说不确定的话,其实在这里啊,你习惯图形化的话,其实在这里也是能够看到的,是不是已经创建了一个方,哎,点进去发现它是没有什么太大的文件,是零字节啊,零字节的话证明是没有什么东西。 ok, 这样子就是一个创建一个空的一个文件啊,创建一个空的文件, 此外的话我们还可以将它复制啊,就是我们这个东西,这个 cp, cp 不是 磕 cp 的 意思,就是复制我们的文件或者说目录到指定的一个文件夹下啊。 好,那我们来复习一下,就是我刚刚所建立的这个东西吧。哦,刚刚所建立这个方的一个文件夹,好吧,将它这个, 将这个文件啊放到我们的桌面上,好吧,就实现这样的一个效果,那我们就 cp, 哎, cp, 然后这个文件叫什么呢?叫方,是不是然后去把它放在我们的桌面上啊?桌面的话啊,指定我们的绝对路径啊,我们的绝对路径的话,是不是斜杠,然后 home, 然后卡你,欸,点错了,卡你,然后桌面,欸,然后, 欸,就桌面啦。 哟,我勒个豆啊,创建了个,哎呦,它说要我覆盖,我重命名了,那这样子吧,我在这里再去创建个新的吧。哎呦,我勒个豆, f f 吧。 好啦,可以啦,这是重命名的一个问题,还可以看到我这个桌面是不是已经有 f f 这样的一个呃文件了,欸,可以看到是不是有一个文件呢?哦, 好,这个方的一个文件夹下的话也有两个啊,也有两个这样的一个文件。好,我们把它关掉,那我们再看下一个, 呃,就是移动或者说重命名我们的一个文件,或者说目录。好,那我们来看这个 mv, 打开咱们这个东西,然后,哎,我终端又不小心我关掉了, 那我们把它,哎,算了,直接在这里去 在这个界面去打开吧,打开终端吧, ok, ok, go, 我 们来看一下它有哪些东西,比如说我想把这个方案改一下,好吧,我想把这个改一下。那怎么改呢?哎,就是 mv, 然后的话,我们把这个嗯 方改成方一吧。好吧,就这么随意,你就随随便便。然后我们再给大家看一下,欸,是不是已经变了它这个就是,呃重命名,此外的话,我们还可以把它放在不同的一个目录下上, 比方说我把这个 f f, 欸,就是 home catalog 上, ok, 那 我们再去切换到咱们这个 home catalog 啊,然后我们使用这个东西了,欸,然后来看一下是不是有一个 f f 了,欸,是不是有个 f f 了?这个波浪线呢?就是待指 home catalog 啊,啊?待指 home catalog。 好, 那再看下一个就是怎么删除我们的一个文件啊?应该是吧,怎么去删除咱们这个文件?是不是? ok, 回到这个界面上,我们一个一个来,比方说我想删除这个,呃,芳芳,是不是,那我们就是什么呢? r m, 然后进一个删除,哎,芳芳,哎,这样子就删除了,是不是比较简单? 好,那我们呢也可以删除一些空的一些目录啊,比方说我们切换到刚刚的这个方,这个目录下来,我们来打开一下,直接就放到这里面,哎,在终端打开 搞大一丢丢,好,然后在这里呢,我们去,欸,把它删除掉啊,你看一下, 删除一个方,欸,等会 v d 桌面, 呃。 ram 这个,然后删除一个方, 哎,他说了他删除失败,是不是因为他的目录是不为空的证明呢?这个 r m d r 啊,只能够删除空目录下。如果说你这里有一个什么呢啊?不管你有什么,有内容的话你就删不掉,哎,有内容就删不掉,那我们可以使用什么呢? r m, 使用 r m, 但是你要加一些参数。加什么参数呢?加咱们这个 r, 加这个 r, 然后再加方,哎,是不是已经删除掉了?我们的方,所有的一些东西都已经删除掉了啊?哎,可以看到我们的目录下是不是没有了,所以呢就是这么简单啊。 像我们之前呢,在这个行业里面有个玩笑话,就是山库跑路,那如果说你来到就是你切换到根目录下,然后我再按一个 r m, 然后杠 r r, 然后杠新号,欸,新号你再去执行的话,你这里面所有的数据全部都没有了啊? 件呀,什么病呀?或者说一些配置全部都没有,因为 r 是 代表什么呢?就不管你有没有,我都给你删了,我不问你意见,我就只要删除就完事了,这都是我的任务。 好吧,所以这个事这个事情啊,不能够去做。像刚刚说的那个新号啊,新号就是通配符的意思 啊,通配符的话就是说,呃,你里面的一些数据,只要包包含我的,就符合我的一个要求,我就给你删除。那如果说他只是单纯的一个新号,就代表所有的数据我都要删除。好吧, 那今天呢,其实给大家讲了很多,讲了一个 cd 啊,讲了一个目啊,怎么去创建一个文件,创建一个新的一个目录,是不是 怎么去删除啊?怎么去移动啊?怎么去啊?把它重命名等等等等,包括绝对路径和相对路径。那么今天内容就到此为止啊,再见。

挑战从零开始,彻底教会你 kali linux, 从打开 kali 开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟,手把手教你玩转 kali 系统与 linux 基础命令, 不仅能吃透系统自定义与 linux 命令逻辑、搞定路径操作、文件管理与内容查看技巧,还能把 kali 渗透入门,玩的更六。本节课呢,讲是文件操作这相关的一些命令啊, 就我们自己呢,其实在 windows 里面操作,是不是啊?比方说我在这里去操作的话,我是不是啊?在这里可以创建一个文件,或者说在这里可以去切换一些目录,或者说我在这里可以去点击一些东西,然后在这里去新建一个东西,是不是?比方说我在这里去新建一个 文件夹,好吧,新建个文件夹,然后叫方方,哎,叫方吧,方方。然后呢,在这个方方里面,我又可以去新建一些不同的东西,比方说我要新建一个,呃,文文本档,那就一一, 哎,我是不是已经建立好了?但是在 windows 里面你不能这么样啊,你要通过命令。行,那怎么去做呢?好,那今天呢,主要是给大家讲解这个玩意啊, 那在这个之前的话,我们怎么进切换?我,你不可能就说,呃,我所有的一些文件夹,包括我的目录全部都放在这样子一个位置,是不是?那这样子是不行的。 好,那我们先看一下怎么去切换,咱们这个路径切换的话是用 cd 来进行切换的啊,就切换到当前的一个工作目录,你想切换哪个目录的话,就用 cd 来进行切换,就没事了。 那比方说我用 windows 啊,我用咱们这个 linux 来进行操作的话,是不是在这里?欸?我们通过 cd home 就 能够去切换, 给他一丢丢。是不是啊?我 cd home 就 能够去切换,我也可以去 cd 欸。 cd bin, 哎。是不是已经切换好了?哎。已经切换好了。那如果说我们想要去查看当前的一个目录是在哪里的话,就用咱们这个啊 pwd 来进行操作就没事了。 pwd 你 可以看到这个 pwd 的 话显示是一个 homecoming, 但是我在这里去 pwd 的 话它显示是什么病呢?啊?就是这个病,可以发现这个病其实我和我后面所接的这个路径是不是一模一样?哎,这里面接的就是一个详细的 地址啊。详细的一个路径可以这么理解。好,那我们再了了解一下相对路径和绝对路径之间的区别。相对路径呢就是我们自身的一个文件 啊,相对就是我们自身的文件的目标的位置。绝对路径呢就是这个文件真实存储的一个路径。 就比方说我要去哪里旅游,是不是?比方说我想去呃。衡阳去旅游,是不是?那就从我的位置到衡阳这样子一个路线,哎。经过哪些地方, 其中有什么风景?只有这个我的位置到衡阳这个位置我才能够去使用,是不是?那如果说任何一个人来, 哎,拿到我这份路线图的话,他不可能从我家然后出发到衡阳,是不是?那是不可能的,那我们怎么办呢?是不是只能搜我们的绝对路径?哎,绝对路径就是我们真实存出的,不管你是谁, 不管你是哪个来,是哪个城市的,我就用这个绝对路径就能够找到相对的位置,比如说我要去衡阳,我是不是在地图上去搜这个衡阳,他是来自哪个来自哪个城市的?他相关的路线 是怎么样的?沿途这方的风景还要有哪些风景是不是都能够去出来,然后就可以根据自己的情况去自定义,是吧?那这个相对路径呢?就相当于是只有我自己才能够去使用,任何人去使用的话他可能就没有什么。呃,就是这个路线就不对了, 那这个绝对路径的话,不管你是什么人,你拿到这个路径,拿到这份地址的话就能够去访问啊,不管你是来自哪个国家哪个城市都能够进行访问。 好,了解好这个东西来再具体一个给大家实现一下啊,比方说我看一下这个病啊,有这么这么多这么这么多的一个路径, ok, 有 点太多了,我挑个比较少的, 哎,这个稍微要少一点点,哎,也是有点多,那这样子吧, 哎,这里面就稍微要少一点点了啊,少一丢丢了。好,那我们来进行一个演示。好吧, 首先呢就是一个相对路径,哎,首先的话我们先看一下相对路径,像相对路径的话,呃,在这里啊,就是 c d, 然后在这里 杠点杠是什么意思呢?就是点代表当前所在的目录啊,当前所在的目录,那这个 这里面的话,你可以看到这个颜色是有点不同的啊,像这个颜色是蓝色的,代表它是一个目录啊,是一个文件夹,它视为白色的话代表它是其他一些,比方说我是一个,呃,配置文件这些东西啊,是一个文件类型的。 ok, 那 了解这样的一个情况的话,我们来切换一下,比方说我要切换到这个,哎,切换到这个文件夹里面,那我是不是 a s h a 杠 comf config, 然后点 d, 欸,是不是已经切换到了?欸,你可以看到这个当前的路径是不是已经切换到了呀? 这就是一个相对路径。此外的话,我还可以跳转,比方说我想跳转到一个 a p t a p t 这样子一个文件夹,像已知呢 a p t 的 话,它是在咱们这个 etc 这里面,是不是?那怎么去做呢? s, 欸,是不是已经跳跳换到这里面了,这是什么意思呢?这个点点加了一点又是什么意思呢?这两个点啊,代表它是回退到上一级 啊,回归到上一集,像这个就什么代表?欸,我已经跳回到 s s h 中了, s s h 中的话,它没有 f t 啊,那怎么办呢?是不是还要再跳回到跳回到 etc, 欸, etc 里面是不是有咱们这个 a p t, 呃, a p t 这样子一个文件夹,是不是? 那在这里就可以去输入 a p t 了,你发现是不是已经跳转到了啊?跳转到这个目录下了,可能就相对路径,在我的角度上,以我为中啊,以我为起点,以我为起点,然后进行一个编写,进行一个跳转,这就是 相对路径。那绝对路径又是什么意思呢?我们,哎,切换到原来一个路径下,好吧, 切换到原来这个路径下,怎么切换呢?是不是用到角度路径?欸,比方说我这个东西我绕不过来,我怎么办?那我就直接切换到角度路径,也就是 etc, 然后,呃, s s h, 然后 s s h config i configure 点,哎,是不是直接就切换到这个目录下了啊?哎,是不是切换到是切换到这个目录下,这个就是相对路径,所以呢,我不管我是在哪个角度啊,我只要切换到相对路径就 ok 了,哎,啊,绝对路径就 ok 了, ok, 这个呢就相对路径和绝对路径之间的一个区别啊,它一个使用方式。 好,了解这么多之后,我们再看下一个环节 a, 也就是我们文件的一些操作,它的一些基本的使用啦。第一个呢,就是我们要去列出目录下的所有的一些内容,是不是 还有呢?第二个呢,就是 do, 然后去显示目录所它的一些大小这些等等,还有怎么去复制啊?怎么去移动啊?怎么去删除呀?怎么去创建一个?呃,文件,怎么去创建一个目录?怎么去删除一个目录?等等等等啊, 那我们一个一个来看。首先呢,我们看第一个比较简单的第一个,也就是 l s, 像这个 l s 呢就能够去发现,欸,我当前目录下只有一个配置,是不是就一个配置?并且呢如果说我想更加详细的话,那怎么办呢?是不是可以去设置比较详细的? 欸,这个可以看到它有显示什么呢?从它的一个具体的一个,呃,权限啊,它的年月日分,包括它所指向的一个地址 全部都是在这里,这非常非常详细的。此外的话,我们还可以通过 l l 来进一个显示,可以发现它们两个其实都差不多,是不是一模一样的结果 也就相当于什么呢? l s 杠 n 等于 l l, 如果说你想更加快捷,能够返回到很多的一些数据的话,那你就直接用 l l, 要好一点啊,要好一点。 还有它其实就是我们的 windows 里面一个命令,哎,比方说说 cmd 嘛, windows 哪个命令呢?就是 d r, 可以 看到有显示很多很多的一些数据啊,这个就稍微停一嘴。 所以呢,像 windows 和 netos 的 话,其实大差不差,只是说它的一个 mini 有 一点区别,有一点区别就不要记混就 ok 了。那接下来我们看第二个,也就是就显示文件的一些内容,或说文件大小,而我的一个 目录这方面的一个大小也能够先显示,哎,可以看到看目录下,哎,这个有点少啊,我们切换到咱们这个,嗯,杠后 哎, go home 吧,然后再看一下是不是有这么这么多的一些哎,详细的介绍呢?它文件啊,包括文件啊,目录啊啊,不管你是文件夹还是文件,它相关的大小都会给大家去显示出来啊,显示出来。 此外的话,我们还可以创建创建一个文件或者说文件夹啊这些东西。那怎么去创建呢? ok, 我 们一个一个来 上节课呢,给大家讲了,咱们这个列出目录呀,还有显示文件的一个大小。那今天这节课呢,给大家介绍一下怎么去创建一些文件,创建一些目录,怎么去删除以及移动咱们做目录。 首先呢,我们先创建一个目录,好吧,嗯,我这里的话就放在桌面下吧。好吧,放在桌面,然后先切换一下啊。 ok, 就 桌面吧。 好, 在这里我创建一个目录先。欸,这个目录怎么去创建呢?就是 mac l 欸,这个就是创建一个新的一个目录,嗯,我们可以使用一个参数,那么 p 呢?就是确保这个文件存在,如果说不存在的话就直接去创建啊, 这个呢就是做一个枷锁,就如果说它存在的话,它不创建,那如果说它不存在的话,它直接创建一个新的啊,创建一个新的,那我创建一个 f 吧。 ok, 好, 已经创建好了,已经创建好了。 嗯哦,创建错了,怎么会有两个桌面呢?我就说这边怎么没有显示啊?好,我把它去切换一下, ok, 再去创建一个。 好,已经显示了啊,我想在这里去显示。 ok, 已经创建好新的一个文件夹,可以看到刚创建的话,它是一个空的目录,很。呃呃,这个没什么太大问题啊,创建一个新的一个目录啊,那 那接下来的话我们可以在这个基础上去创建一个文件,这个呢是一个目录,你们可以理解为是一个文件夹,在这个文件夹我们还要创建一个小的文件,是不是?那用什么东西呢?哎,我们首先是不要切换到,哎,切换到这个方这里。 ok, 那 我们来 hutch, hutch 呢是创建一个空的一个文件夹,我们也可以指向那首先的话我们先创建一个,比方说我们创建一个,哎,统一吧,就方吧。好吧,创建一个方, ok, 那 我们看一下 l s 是 不是有一个方了,如果说不确定的话,其实在这里啊,你习惯图形化的话,其实在这里也是能够看到的。是不是已经创建了一个方,哎,点进去发现它是没有什么太大的文件,是零字节啊,零字节的话证明是没有什么东西。 ok, 这样子就是一个,创建一个空的一个文件啊,创建一个空的文件, 此外的话我们还可以将它复制啊,就是我们这个东西,这个 cp, cp 不是 磕 cp 的 意思,就是复制我们的文件或者说目录到指定的一个文件夹下啊。 好,那我们来复习一下,就是我刚刚所建立的这个东西吧。哦,刚刚所建立这个方的一个文件夹,好吧,将它这个, 将这个文件啊放到我们的桌面上,好吧,就实现这样的一个效果,那我们就 cp, 哎, cp, 然后这个文件叫什么呢?叫方,是不是然后去把它放在我们的桌面上啊?桌面的话啊,指定我们的绝对路径啊,我们的绝对路径的话是不是斜杠,然后 home 点错了卡你,然后桌面, 欸,然后, 欸,就桌面啦, 哟,我嘞个豆啊,创建了个,哎哟,他说要我覆盖,我重命名了,那这样子吧,我在这里再去创建个新的吧。哎哟,我嘞个豆 f f 吧。 好了,可以了,这是重命名的一个问题,还可以看到我这个桌面是不是已经有 ff 这样的一个呃文件了,哎,可以看到是不是有一个文件呢?哦, 好,这个方的一个文件夹下的话也有两个啊,也有两个这样的一个文件。好,我们把它关掉,那我们再看下一个, 呃,就是移动或者说重命名我们的一个文件或者说目录。好,那我们来看这个 mv, 打开咱们这个东西,然后,哎,我终端又不小心我关掉了, 那我们把它,哎,算了,直接在这里去 在这个界面去打开吧,打开终端吧, ok, ok, go。 我 们来看一下它有哪些东西,比如说我想把这个方案改一下,好吧,我想把这个改一下,那怎么改呢?哎,就是 mv, 然后的话我们把这个嗯 方改成方一吧。好吧,就这么随意,你就随随便便。然后我们再给大家看一下,欸,是不是已经变了?它这个就是,呃重命名。此外的话我们还可以把它放在不同的一个目录下上, 比方说我把这个 f f, 欸,就是 home catalog 上, ok, 那 我们再去切换到咱们这个 home catalog 啊,然后我们使用这个东西了,哎,然后来看一下是不是有一个 f f 了,哎?是不是有个 f f 了?这个波浪线呢?就是代指 home catalog 啊。啊?代指 home catalog, 好, 那再看下一个就是怎么删除我们的一个文件啊?应该是吧,怎么去删除咱们这个文件?是不是? ok, 回到这个界面上,我们一个一个来,比方说我想删除这个啊,芳芳,是不是,那我们就是什么呢? r m 然后进一个删除,哎,芳芳,哎,这样子就删除了,是不是比较简单? 好,那我们呢也可以删除一些空的一些目录啊,比方说我们切换到刚刚的这个方,这个目录下来,我们来打开一下,直接就放到这里面来,在终端打开, 搞大一丢丢,好,然后在这里呢,我们去,欸,把它删除掉啊,你看一下 删除一个方,哎,等会 v d 桌面, 呃, ram 这个,然后删除一个方, 哎,他说了他删除失败,是不是因为他的目录是不为空的证明呢?这个 r m d r 啊,只能够删除空目录下,如果说你这里有一个什么呢?啊?不管你有什么,有内容的话你就删不掉,哎,有内容就删不掉,那我们可以使用什么呢? r m, 使用 r m, 但是你要加一些参数。加什么参数呢?加咱们这个 r, 加这个 r, 然后再加方,哎,是不是已经删除掉了?我们的方所有的一些东西都已经删除掉了啊?哎,可以看到我们的目录下是不是没有了,所以呢,就是这么简单啊, 像我们之前呢,在这个行业里面有个玩笑话叫做山库跑路,那如果说,哎,你来到就是你切换到根目录下,然后我再按一个 r m, 然后杠 r r, 然后杠新号,哎,新号你再去执行的话,你这里面所有的数据全部都没有了啊, 件呀,什么病呀?或者说一些配置全部都没有,因为 r 是 代表什么呢?就不管你有没有,我都给你删了,我不问你意见,我就只要删除就完事了,这都是我的任务 好吧,所以这个事这个事情啊,不能够去做。像刚刚说的那个新号啊,新号就是通配符的意思 啊,通配符的话就是说,呃,你里面的一些数据,只要包包含我的,就符合我的一个要求,我就给你删除,那如果说他只是单纯的个新号,就代表所有的数据我都要删除,好吧, 那今天呢,其实给大家讲了很多,讲了一个 cd 啊,讲了一个幕啊,怎么去创建一个文件,创建一个新的一个目录,是不是怎么去删除啊?怎么去移动啊?怎么去啊?把它重命名等等等等,包括绝对路径和相对路径。那么本节课主要是查看文件内容的一些命令, 那首先我们来看一下有哪些命令呢?首先是我们比较常用的 can't, 查看文件相关的一些内容。那第二个呢,就是 more 啊, lay 啊,或者说 hand 啊,还 tear, fail, which 这些相关的一些命令。那今天呢,我们一个一个来进一个演示,那首先第一个就 can't, 我 们来打开咱们这个 can, 打开一个终端, 在这里呢,我们可以用 cat 去查看,比方说我们的一个用户啊,我们来查看 kenny 相关的一些用户,那已知呢? atc, atc, 然后的话 password 这里呢,就能够去查看相关的一些 meaning, 是 不是我们自身的一些用户, kenny 的 一些用户全部都是在这里, 也是通过它来进行查询的。此外的话,我们还可以用 cat 去干什么呢?因为 cat 呢,它使用的场景一般都是去快速查看一些小的一些,呃,文件的一些内容,还可以去合并多的一些文件的内容。那怎么去合并呢?我们先来创建一个啊, 创建一个一点 test 吧,再创建一个二点 test。 好,创建这两个文件之后呢,我们可以将它合并一下啊,用 cat 进行合并,也就是啊,一点 test, 二点 test, 合并成三点 test。 我 们先看一下,在合并之前呢,我们先看一下咱们这个文档里面有没有 啊,这个主文档里面只有我刚刚所建立的一点 test 和二点 test, 然后我们通过终端这个命令来进行建立, 指向于我们的三点 test。 ok, 那 我们来看一下成不成功,可以看到三点 test 已经建立成功了,这个呢就将多个来进行合并。 那此外的话,我们还可以向新的一些文件去添加一些内容,可以追加一些内容,也可以去添加一个新的内容。 比方说啊,我在一点 test 里去添加一些新的一个内容,比方说,呃,一点 test, 我 加一个方啊方方,然后的话加个 test, 再加一个 啊,这个男女, ok。 那 如果说我只加这几个单词的话,那我要结束怎么办呢?那就是 control 加一个 d, 这就是保存的意思。那我们再来一下,看一下我们的一点 type 啊,里面是已经有内容了,是不是这个就是追加啊?这个就是一个啊,添加。那此外的话,我们如果说还要在这里面添加的话啊,你还用这个单词啊,还用这个命令符的话,是完全不行的,不信你来试试啊。 比方说我想加一个什么呢?随便加一个 dat 啊,随便加一个 dat, 然后再随便加一些呃,乱七八糟的事情,然后我们来保存一下,然后再来看它一下, 你会发现只有我刚刚输的这个东西,这只是说我原来我新添加的内容已经覆盖了,那如果说我想在这个基础上去添加,那怎么办呢? 欸,通过这个啊,这就是追加的一个符号, e d t test。 比方说我想把刚刚哎添加回来,然后再把这个哎芳芳也添加回来,然后再把这个女啊男啊也添加回来, ok, 我 们保存一下,然后再来看一下 哎,是不是已经添加回来了,就是说在这个基础上再去添加新闻内容,这个呢就是他和他啊,和他之间的符号不一样的一个区别。 还有呢就是 cat 这个命令是我们经常用一些查看小文件的内容啊,小文件的内容,那如果说你去查看一些大的文件,或者说, 呃去查看一些超大的一些文件的话,它可能会因为它是一次性输入全部的一个内容,是不是它是一次性输入全部的内容,可能会导致终端直接就被刷屏了啊? 所以呢,最好啊,我要去查看一些大的内容,像大类内容的话,我们怎么去查看呢?我们就通过以下这几命令, mo 啊, layer 啊这些命令来进行查看。那首先来看一下 mo 这个命令怎么来查看呢? 比方说呢,我用 mo 哎 more 去查看,我的一个还是查看用户吧。 etc password, 它是以分页的形式来进行一页一页的观看,是不是不像是 cat, 你 看 cat 的 话,它是直接 就给你生成了所有所有的,是不是它呢?是以分页的形式可以看到它呢,只有百分之三十,你只能看到百分之三十。那我想下一步怎么办呢?那就是空格啊,按住空格键就直接下一个了,哎,就空格键就下一个了 啊,这 int 啊 int 键就下一个,然后空格键的话就直接就下一页,下一页更加快速。 ok, 这个呢是 more, more 的 话一般使用在比较多的长文本或说是日制文件,这些用的比较多一点点,因为它是要翻页一页一页来进观看的, 当然我们还可以使用参数来进查看,比方说我想从第啊第二层开始吧,去显示我的一个这个 password 的 一些文件的内容吧,那就是在这里加一个参数, 加号二十,就是从第二十行来进行查看。欸,可以看到它是直接从这个啊 s y s sim 这个东西来进行查看,而不是从一开始的 car 注册来进行查看,是不是 也就是它的第二十行也是这一行啊?这一行来进行查看。 ok, 那我们还可以去使用什么呢? there list, 也就指这个 list 来进行分屏查看文件的一个内容。来到回到我们的 kenny list p c password, 它这里呢也是以分行的形式,而分页的形式来进行查看的,可以看到,那我们的一个 p g up 呢, 就是上一页的意思,然后 p g down 的 话就下一页的意思。哎,我们也可以空格也是下一页的意思。 那此外的话,像咱们这啊 list 这个命令呢,其实比默更加的强大,它不仅可以前后端翻译,还能够去搜索比较关键词,通过关键词来进行搜索,我们的一些文本 还能够跳转到开头啊,以及结尾啊啊等等等等。那首先我们来看一下它怎么进行一个搜索,也就是通过更 p 这个参数来进行搜索的。 欸杠 p, 然后呢,比方说我要搜索 kali, 在 这个 etc 杠,然后 password 可以 看到它将所有的 kali 的 一个名称啊,只要包含 kali 的 已经给到大家了啊,给到大家了。 结束。这个呢,就是我们通过啊 list 这个命令来进行搜索,搜索咱们这个文本来进行查看。那如果说你想要反复去读的话,用咱们这个 list 要更好一点点。 接着呢,我们看下一个命令 hand, hand 呢就是查看文件开头的一个部分。好,那我们打开咱们这个卡里来进行一个查看,比方说 hand, 然后我要查看的还是咱们这个 etc 呃杠 passover, 这里呢只会显示一二三四六七八九十十行,它默认呢是十行啊,它默认是十行,当然我们也可以自定义一个行数,比方说我想显示前五行,那这是 hand 啊, had, 杠 n, 杠 n 的 话就是行数的意思,前五行,然后的话再把刚刚的那个呃 etc, 然后 password, 欸,只会显示这五行啊,只会显示这五行,所以呢,我们也可以定义它的一个行数啊,当然我们也可以结合管道来进行查看。好吧,那我们再看下一个命令行,就是通过 tail 来查看文件末尾的一个部分。好,我们来到咱们这个 cut tail, 像这个东西呢,也是和我们的 head 是 一样的,默认是只会显示前啊不对,后四行啊,后十行 欸,只会显示最后的十行,倒数第十欸,可以这么理解,当然我们可以给他一个自定义,也是一样的 tail, 然后的话杠 n, 然后去自定义二十行,欸,自定义二十行,然后的话再把这个呃 etc password, 欸,只会显示这二十行,我们自己可以自定义。当然我们还可以去实时追踪这个文件更新, 如果说你要最终这个文件更新的话,一般来说我们是监控我们的日制的时候才会用到这个东西的,那怎么去实时的去监啊?监控我们的一个文件更新呢?那也是通过 f 啊, 它一个参数 f 来去监听这个东西,一般来说都是监听我们的日制,这个给大家演示一下,稍微演示一下,看一下这个效果。好吧,好,这就是一个实时更新,只会显示这个。最后的啊, 好,由于时间的问题的话,我们今天就讲到这里啊,最后做个小小总结,如果说我们想要去快速查看某个文件的时候,我们用的是什么呢?用的是 can't 这个文件啊,用个这个 mini 来去查看小的一些文件。那如果说我们想去分页 啊,想要去分页,想去查查找咱们这个文件那些内容,那最好的话是用 layer list 这个命令来进行查看。如果说我仅仅只需要前几个分页的话,那我们就 选择默哎这个命令行来进行查看。那如果说我想查看文件开头的前十行,或者说前五行,前两行,前三行,那我们可以用咱们这个 hand 啊 这个命令来进查看。那如果说我想进行一个查看文件末尾的前十行,前二十行,前三十行,甚至是前五行的话,那我们就使用 tail 来进查看。以及呢,我们要对这个文件进一个实时的追踪,比方说我要去监控我们的一个写入的一个日制的话,那就是加个 go file 来去监控来去查看我们的一个日制。 ok, 那 么今天内容就到此为止啦,再见。

hi, 各位小伙伴们,大家好,欢迎回到十天征服卡利 linux。 昨天呢,咱们把这个卡利桌面变成了高效的工作站,比如改变了图标和文字大小,咱们还进行了一个非常重要的操作,什么操作?换元大家还记得吗? 如果忘记的小伙伴呢,可以回顾咱们第二天的课程。 ok, 那 时间来到了咱们的第三天,今天呢,我会教大家用十个卡尼高频命令,然后快速学会,就能搞定百分之九十的基础操作。 当然前面的几天课程是一个黑客基础,黑客驻机。在正式开始之前呢,大家看一下中华人民共和国网络安全法, 千万不要做未授权的渗透测试行为,这是违法的行为。 ok, 咱们正式开始十个高频命令,大家简单的过一下, 那我会带大家一一去熟悉这十个高频命令。那咱们首先来看一下第一个命令, l s 列出文件, ls 列出文件一个基础的用法就是 ls, 那 比如说我想查看 这个目录下面的文件怎么办呢?就 ls 一下,它就能列出这个路径下面的所有文件。当然我这个是在别的路径下面,同样的也用 ls。 那咱们把这个路径啊,其实有一个专业的名词,咱们叫目录,就好像书的目录一样。哎,书的目录下面是不是有很多文字啊,有很多图片啊, 那在这个目录下面,他是不是就存放了一些文件啊?当然你前面的这个目录咱们叫什么目录呢?叫上上级目录,哎,咱们也可以叫这个 v a r 目录,随便你怎么叫,反正咱们把这个路径就叫做目录,哎,就是这样的路径,这样的路径都叫做目录。 呃,那咱们想知道它的一个创建文件的时间,或者是修改文件的时间,那是怎样的一个命令呢?是一个 l s 杠 l, 那 咱们执行一下, 哎,大家就可以看到一些文件的详细信息,比如说修改时间啊,啊,这这个创建时间啊,然后还有一些权限, 还有一些文件的所有者和一个所属主,这个大家感兴趣的话可以去上网自查一下是什么意思,这里我就不过多讲解了,因为我主要讲解这个命令。 ok, 那 咱们看第二个命令切换路径 啊, cd 加一个绝对路径,它就切换到其他目录下面去了。咱们说了把这个路径叫做目录,什么叫做绝对路径呢?就是你要写完整,就是比如说我在呃 d 盘下面的呃某某目录, 哎,当然是 windows 里面, linux 里面就是这样的一个形式,比如说我现在要去这个目录下面,就是这个 copy trick 这个目录下面,那怎么办呢? cd home, 然后再杠斜杠,然后有一个 king, 然后再杠这个 ctrl tab 键可以补齐,然后进去,咱们就进到这个目录里面了, 哎,然后再 l s 看一下这个目录下面的一些文件。 ok, 这是这个命令的一个基础用法。那比如,比如说啊,那比如说我现在进入到 这个下一级目录了,刚才咱们是不是在这个 k 目录下面?那现在咱们进入到这个目录了,就是它的下一级目录,那怎么回到上一级目录呢?啊?那咱们看一下,有一个命令是 cd 点点, 嗯, cd 点点,哎,它就会回到它的上一级目录,其实这个地方你不加这个绝对路径也行, 只要他这个目录下面有另外的目录,然后你直接这个科目四 check, 他 也能进入到这个目录里面。哎,那咱们回到上一集,点点回到上一集, ok, ok, ok, 咱们看下一个命令 p w d, p w d。 就 很简单了,直接看路径。那咱们执行一下啊,比如说我现在在这个路径下面,就是在这个目录下面,然后我看路径 p w d。 哎,它就直接显示路径了, 然后我进入到这个 copy 这个路径下面呢? p w d。 它显示的应该是啥啊?应该是科普,是 trick, 相信大家都已经猜到了,对吧? ok, 这个命令很简单,那咱们看下一个命令,拼测试。连通信 咱们都知道啊,就是每一个主机啊,或者是机子电脑它都会有这个 ip, 那 咱们直接拼呢?就相当于我的机子和它的网络通不通。那咱们试一下, 拼一下我的内网的一台机器就是这台机器,那咱们运行一下这台机器, ok, 稍微等待一下, 这台机器的 ip 我 已经提前知道了。那直接咱们拼一下, 大家看一下我和他的网络是通的还是不通的?肯定是通的,因为他有响应了,但是大家观察到没有?一直在拼啊,怎么让他停止呢? 嗯, ctrl z 停止。但是我只想就是,嗯,他,他拼几个 不可能一直拼下去,对不对?那比如说我想要前六个怎么办呢?只想让他执行前六次命令,那就有一个参数叫做杠 c, 杠 c, 这个参数这里加一个杠 c 啊,不好意思,杠 c。 ok, 那 咱们执行一下这个命令,杠 c, 然后再接这个 ip 啊,杠 c 有 一个六, ok, 那 就是输出前六条, 大家看一下一二三四五六,那如果你只想输出前五条怎么办呢?或者前四条呢?你肯定改这个嘛,这个就相当于这个输出的一个条数,哎,它拼几次,嗯,大家看一下是不是五条, 以此类推嘛。 ok, 也很简单,那咱们学下一个命令,下一个命令是复制,复制的话大家都知道什么叫做复制。 好,那接下来咱们看一下它的用法。 cp 文件目录,例如 cp 一 点 txt, 后面接一个 home 目录, 那么他就会把当前的这个一点 txt 文件移动到这个后目录下面,那咱们看一下, ok, 呃,回到上一集目录,怎么回的? cd 点点,对吧?查看这个目录下面的文件是哪个命令? ls, 对 吧? 啊,咱们看到啊,没有这个一点 t x t。 那 我教大家另一个命令怎么创建这个文件。 t touch 触摸 t o u c h 一 点 t x t, ok, 咱们看一下一点 t x t 有 没有,有,对吧?那咱们移动一下 cp, 不是 cd 啊? cp 一 点 t x t, 然后移动到哪个目录呢? home 目录,哎,咱们接一下这个目录, ok, 它已经到 home 目录下面了,咱们看一下有没有 然后 cd 点点,回到 home 目录上一级目录,然后 s 有 吧?有,是的, 然后这个大家看一下这个 cp 啊,它把这下面的一个文件复制到后目录下面了,那它原先的这个目录下面还有没有这个一点 txt 呢?大家觉得有没有可以在公屏上讨论一下 啊?其实它是有的,那咱们回到原先的目录下面去看一下它有没有 cd, k ls 是 不是还有啊?复制嘛,复制嘛,原先的肯定是不能删除的,再复刻一份出来,对吧? ok, 那 咱们来看一下第二个是啥?第二个是两个路径,呃,再接一个路径, 他的意思就是说把这个目录下面的这个文件移动到这个目录下面,那前面的这个命令是啥呢?前面的这个命令是将当前目录下的文件移动到别的目录下面, 那这个就不是将当前的文件移动到别的目录下面呢?是将别的目录下面的文件移动到别的目录。 ok, 那 咱们试一下嘛, 首先呢,怎么到这个这个目录下面呢?呃,大家想一下啊, 点点嘛, cd 点点,然后就到到了它的一个上上级目录。 ok, 那 咱们移动一下, 首先 cp 加它的一个决定路径, home, 然后 king, 哎, king, 下面有什么?有这个一点 txt 文件,然后咱们移动到哪个目录呢啊?移动到这个目录下面, 哎, v i r, 然后呢三 w h t m l 没有报错,那就说明移动成功了。那咱们到这个路径下面去看一下。怎么到这个路径下面呢?想一想啊, cd 是 不是直接接这个路径就行了。 ok, 哎,咱们现在已经到达这个路径下面,然后咱们看这个有没有这个文件,然后看一下有没有,有吧。 ok, 也不是特别难嘛,对吧? 那咱们看下面一个移动文件,移动文件和复制有啥区别呢?大家想一下啊,待会我演示完了过后大家就知道了。 那咱们看这个移动文件怎么做的?移动文件和复制文件比较类似,同样的文件加目录,就是将这个文件移动到目录下面,前面是什么?前面是复制,这个是移动,比如啊, mv 加上当前的这个啊文件名,然后移动到这个目录下面,那么就是将当前目录下面的一点 txt 文件移动到这个目录下面。那咱们直接演示一下嘛, 大家看一下效果啊。首先我当前文件是不是有这个一点 txt, 那 咱们移动到哪里呢?啊? 那咱们移动到它的上一集目录 vr, 然后三 w, 哎, 移动成功回到上一集,怎么回啊? cd 点点嘛。然后 l s 看一下有没有一点 txt? 有, 那它到底和复制有啥区别呢?咱们再回到这个 html 看一下。 h t m l, 哎,这里面有没有一点 txt? 没有。移动到哪里了? 移动到这里了,也就是说复制它会重新复制一份,原先的它不会删除,但是移动呢?移动它会把原先的文件移动到另一个目录下面,那么原先的文件呢?肯定不在了,被转移了。 ok, 这就是移动和复制的区别。那咱们看下一个命令,下一个命令是啥?删除很简单, r m 接这个文件名就行。那咱们执行一下, 那在这个目录下面,我要删除哪个文件呢?我要删除这个文件啊,美眉,点一叉一, r m 美眉,点一叉一,删除成功,咱们看一下,还有吗? 兄弟们,还有吗?没有了。 ok, 这个命令非常简单,那咱们看一下,查进程 是 ps 命令。呃,不知道兄弟们知道什么叫做进程吗?进程,也就是说程序运行起来,它就会起一个进程, 比如说我现在要打开这个 wps 了,那么 windows 是 怎么知道你打开 wps 呢?它会有一个进程进程,就是告诉 windows 我 这个程序正在运行。 ok, 当然这个是一个简单的解释, 大家如果想详细了解的话,可以上网去查一下我们 ps 命令,直接看进程。那当前运行的有哪些程序呢?哎,有这些程序,刚才咱们执行的拼对不对?那速度啊,速啊,大家看一下这些是哪些程序呢?上网搜一搜嘛,或者是你有任何疑问的话可以在下方留言。 ok, ok, 那 这里我就不过多解释了,就是这个程序它现在正在运行着,哎,运行,既然你又运行了,那我是不是可以把它干掉啊?当然是可以的,那咱们讲下一个命令,就是关进程, kill q 加九,再加进程号,这个 windows 或者是这个操作系统啊,它是怎么识别?嗯,这个进程进程的呢? 它怎么知道这个进程不是这个进程呢?它肯定有一个唯一的编号,当然这个是 linux 里面一样的。 ok, 那 咱们把这个进程给它干掉怎么办呢?就是 q 杠九,加这个进程号。 q 杠九,哎,这个进程号是多少啊?比如说我干掉这个拼命点,好吧, 这里没有空格啊,四零八零四回测一下, ok, 它提示什么啊?已经 kill 掉这个进程了,哎,后面有个 e d, 大家都知道这是过去式, 那咱们再看一下这个进程还有没有,还有没有啊?没有了,已经被我们杀死了,我们其实叫做,呃,杀死进程,你随便你怎么叫,只是说我们做 it 的 叫杀死进程。 ok, 大家以后叫杀死进程吧。 咱们看下一个命令就是 history, 剑名之一嘛? history 跟历史有关,那这个命令是干嘛呢?它是查看历史的一个输入命令,就是查看你之前输入过哪些命令。那咱们看一下到底是不是这样,对不对?百闻不如一见啊? history, ok, 咱们选择这个 history。 这是我之前执行的命令。那咱们看一下啊,看一下我是不是执行过 ps 啊?执行过 q, 哎,还执行过这些命令是吧?是的,这个命令很简单。然后呢? 然后咱们就讲完了,那么咱们回顾一下,咱们讲的哪些命令,大家还记得吗?如果记不到的话,我带大家进入一个场景。现在想啊,你的电脑已经中病毒了,你需要排查一个可疑的文件,那怎么办呢? 首先你得知道自己在哪个目录下面,不要搞错了战场。那么 p w d 命令是啥呢?就是查看当前的一个目录, 然后呢,列出当前目录下面的所有文件,找到某一个可疑的文件。哎,那 l s 命令是啥? l s 就是 列出目录所有的文件,对吗? 啊?假设这个文件它不在当前的路径下面,那咱们需要干嘛呢?咱们需要进行一个深层次的查找。那所以 cd 是 干嘛? cd 是 切换路径。 咱们在操作之前啊,先复制一个备份,这是一个好习惯,因为这有可能 它,因为这可能它不是一个恶意文件。你把正常的文件删除了,怎么办呢?找不到了。那首先呢,咱们需要先备份一下,那么 cp 命令是啥呢? cp 命令是复制 备份完过后呢,咱们需要 ps 一下,查看该文件是不是有相关的可疑进程正在运行。 可疑进程在运行,那说明这个电脑正在遭受攻击,那有这个可疑进程,咱们定位到了怎么办呢? 咱们需要给他 kill 杀死进程,哎,对不对?果断用这个 kill 杠九,然后输入这个 pid 号,就是进程号,咱们去终止它。 终止完过后呢,咱们对前面发现的这个可疑文件,咱们需要把它删除掉,对不对?把它删除掉就是 r m 删除, 其实咱们也可以不删除它,把它放到一个隔离区,放到一些安全的目录下面。那怎么去放呢? mv 嘛,移动,把这个文件移动到另外一个目录。 那 cp 是 啥? cp 是 复制,复制它有多份的,就是复刻出来。那么 mv, mv 是 移动原先的文件呢?它不见了,它移动到另外的路径下面了, ok, ok, 那 除了这些命令呢?咱们还有两个命令,哪两个命令呢?第一个是 ping 测试网络的连通信,大家还记得吗? ping 有 个参数是啥?杠 c, 杠 c 参数是啥?就是显示,嗯,前几列嘛,就是你指这个 ping 命令只执行几次嘛? ok, 那还有个 history, history 就是 看一些历史输入的命令啊,比如说我在这里想看黑客对我的机器做了哪些操作,那我可以用 history 去查看。 ok, 那 本期的内容咱们就讲到这里,小伙伴们有任何问题的话可以在下方留言。那咱们下期讲啥呢? 咱们下期讲这个 let discover, 加这个 nmap, 快 速找到靶机和查开放的端口。下期是属于一个黑客的进阶的课程,那咱们下期不见不散。

挑战从零开始,彻底教会你考理 linux 从打开考理开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟,手把手带你吃透 开理系统安全加固,不仅能吃透服务远程服务与文件系统加固逻辑,搞定系统服务与文件系统安全加固技巧, 还能把 candy 渗透入门,玩得更溜。上节课呢,我们讲了加固咱们这个账号以及咱们这个口令,那今天这节课讲的是加固服务,那为什么要讲这个东西呢?我们不可能让这个服务您缓缓出现在敌人的枪口下,让他们去找到。是不是?比方说我们通过 nmap 就 能够去进行一些端口扫描, 欸,我们登录一下 candy, 好 吧, 切换到咱们这个 root 权限,要以最高的权限来进行一个扫描。那我们去扫描什么呢?比方说我们可以扫描咱们这个卡里的本机的,嗯,比方说我去通过 a map 啊, 就能够去扫描幺九幺二七零点零点一,这个幺二七点零点零点一,它就是回还并啊,回还地址,它本地的地址,哎,可以看到它有个什么呢?是不是有个 s s h 二二这样子的端口?此外的话,我们还可以干什么呢?我们还可以扫描咱们这物理机的 cmd, 然后输入 ipac, 欸,这样子,呃,我忘记它是哪个网段下了,我看一下它的网段啊,好,五二,这个网段 好,看一下这个 好一样的 nmap, 让它慢慢扫描,可以看到有这么这么多的一些服务。是不是像这些呢?都是咱们这个服务啊,它是明晃晃出现在通过 nmap 简单的扫描,我就能够去发现原来有这么多服务正在存活中。此外的话,我们这个 本机也是一样的,你可以看到它有个 s s h 正在活跃中,是不是?那我做一个 s h, 大家也知道 s s h 呢?它是一个密码通道,是不是我们通过远程就能去进行一些扫描,就能够去进行一些利用? 那其实这个东西 s s h 呢?它是比较有风险的,所以呢,我们做一个攻击者的话,我们就可以通过二十二这个端口就能够进行一些端口扫描以及漏洞利用。 好,那问那我们怎么去避免这种情况发生呢?我们怎么对这个服务 s s h 这个服务来进行加固呢? 那我们今天就主打说一说咱们这个 s s h 这个服务,类似这种服务啊,比方说我们要看一下它里它其实默认安装以及可能去开启了一些多种一些服务,比如说 s s h 啊, h t t p 啊, p s 啊,或者说 mycelorex 这些等等,这些服务都是有可能存在的,只是说我们没有没有把它开放而已。 那如果说这些服务没有经过一些位置的配置的话,直接暴露在咱们这本地或说网络中的话,那就可能做一个风口,我就能够进行利用啊,就能够进行利用,就像咱们这个 s s h 是 一样的,包括我刚刚扫描物理机这些也是一致的,也是一样的,我通过啊,咱们这些服务就能够去进行利用。 好,你有,那我们怎么去做呢?首先我们要关闭一些不必要的一些服务,还要对这个服务来进行一些安全加固啊,进行一个安全加固。什么叫关闭不必要的服务?那如果说我这个服务它不用的话,没有必要将它开机自启,我们直接就说我们要使用的话它就把它开启,不要使用的话,我们就把它 open, 把它啊 stop 关闭一下。 又拿卡尼中的一些啊卡尼这个东西来进行说明吧。啊,我们首先可以去查看它的一个存活的一个状态啊, s s h 可以 看到它存活的键呢?现在正在活跃中,是不是?并且它是开机自启的这个模式。好,那接下来的话,我们将这个 apple 变成咱们这个呃,开机不自启这样子一个形式,那怎么去操作呢?就是通过啊 it's y, it's s h 点 service 好,正在执行中。那我们再来看一下它的一个效果。欸,是不是一个 is ever 这个形式了,那此外的话,我们还可以将它切换回来。 欸,在这里变成一个边。 好,我们再来看一下。哎,是不是已经切换回来了啊?切换回来了,所以呢,通过这个方式就能够去设置服务,在开机的时候不自动启动啊不自动启动,那此外的话我们还可以将它 stop 一下。什么叫 stop 一下呢?就是说,呃,将它不启动 and stop, 我 们再来看一下它那个效果。欸,可以看到现在呢,它是一个死亡的形式。可以看到没有,这是一个死亡的一个形式。我们还可以把它啊开启一下 啊 start 啊, start 的 话就是开启的意思,开始启动吧这样的意思。欸,可以看到它现在一个嗯状态的话又是在活跃中了,现在又是在运行中了。 running 是 不是 好这个呢?就是关闭不必要的一些服务啊,关闭不必要的服务,那此外的话,我们还可以对这个安全系数来进一个加固。那怎么进加固呢?首先要知道 s s h 的 话,它是什么东西,是吧? s s h 呢?它是一种网络协议,就是用一些计算机之间的一些加密登录,或者说其他一些安全服务的,它是和安全是有一定的保障的,通过它就能够去确保我们数据相对来说是比较安全的,还能够去防止窃听呀,篡改呀,以及其他一些攻击,它就是一个加密通道, 就有一个加密通道,那我们可以对它进行一个安全加固。怎么进行加固呢?首先我们要去登录咱们这个配置文件啊,登录咱们这个配置文件也就什么呢啊? v i m, 然后的话 etc, 然后的话 s s h 这样子一个里面 s s h d, 哎, comfort 啊, comfort 的 话就是我们的配置文件啊,这个咱们这个配置文件你可以看到我刚刚是不是修改了啊?这个是不允许通过 root 来进行登录,好吧?不允许通过 root 来进行登录, 所以呢,如果说你要将它进一步地加固的话,首先你是不允许 root 这个形式来进行登录的。如果说我通过 root 这个账号直接登录咱们这个管理员啊,这个系统的话,那就会存在什么的风险呢?就可能 让一些攻击者直接有最高的权限,是不是能够直接去进行一些登山改查,是吧?还能够去修改我们的日记,还能够修改咱们这个文件,还能够进行漏洞利用,那相对来说是非常非常大的安全隐患的,所以我们要去将这个风险降低为最小化。 好,所以的话就将这里去设置一个 no 啊,设置一个 no, 此外的话,我们还可以修改咱们这个 s s h 使用的一些协议的版本啊,使用的协议的版啊,就是将咱们这个协议的一个版本,嗯, 哎,设置为二就 ok 了啊,设置为二就 ok 了,那此外的话我们还可以干什么呢?看到咱们这个东西,这个东西呢就是允许密码错误的时间,它的一个次数默认来说是一个六次,但是这里被注视了,我们把这个注视可以打开, 然后呢在这里可以设置你所想要的一个次数,比方说三次之后我就不能够去就锁定了啊,就把这个账号给锁定了,那我们也可以设置为六次,也可以设设置为两次,或者说我比较极端,我就想一次,一次之后的话直接给我锁定好这样的一个形式, 一般来说三四是比较合理的,是不是?那如果说文件配置 ok 的 话,我们就可以重启了,那如果说你想让这个更加有一些啊,可高兴的话,那你还可以把默认端口更更改一下,这个默认端口的话,像啊,咱们这个 s s h 的 话,默认端口就是二十二,那么你可以把它变成二二二呀,都是 ok 的, 都是 ok 的。 那如果说你更改成功之后,我们就什么呢?直接就是说啊,退出这个插入模式,直接来到命令行模式,然后最后去重启一下我们的服务就 ok 了, 也就是 s y c t 啊,然后的话 risk, 然后是 s s h, 好 吧,好,我们的服务就成功生效了啊,所以呢,我们去对这个服务进行一些安全加固呢,其实就是第二道一个屏障,就去限制服务的权限,来减少我们的攻击面,还能够去降低我们的暴露风险,就是将这个暴露风险最大化。 还有呢就是我们要去关闭不必要的服务,来去减少被攻击的一个机会,是不是?那如果说像这个,像这个主机这玩意儿啊,这玩意儿我们回到 啊,像主机这玩意儿有这么多那么多的服务,那我们可以尽量地去降低咱们这个攻击面,减少几个服务,是不是我只要使用到它的话才会去把它打开,不使用的话我就直接把它 stop 关闭一下, ok, 还有他的一个默认配置文件,他的一些默认端口是不是也可以进行一些修改?上节课讲了,加固咱们这个服务,要关闭一些不必要的一些服务呀,以及对咱们这个服务进行一些基础的安全加固。那除此之外的话,我们还要保证服务呢拥有最小的一些啊权限,所以呢,我们要限制咱们这个权限, 就以我们说的 s s h 这个符为例子啊,就我们呢可能要去进行一些远程访问这样的一个环境,是不是比方说我们要通过 s s h 连接咱们这个卡里这个机器来进行一些测试,但是又不希望 s s h 成为一个攻击的入口, 所以呢,我们要干什么呢?要修改咱们这个 s s h 的 配置文件,来禁止禁用一些不必要的一些功能啊,来限制咱们这个访问啊,我们最好呢要使用密钥来进行验证,以及我们要配置咱们这个防火墙。好,那首先呢我们要生成咱们这个密钥啊,啊, 就比方说我在这里去登录的话,比方说我要登录卡里,是不是那卡里一般来说都是密码来进行登录的, ok, 连接成功,这个是怎么连接的?我告诉大家一下啊,好,把它删除,我们来新建一个绘画,然后在这里的一个名称呢,我们就叫 kali, 大 写的 kali 吧。然后呢主机的一个名称呢,我们在这里进行个相连是吧? 在这里输入 if config 啊,是五 r, 这个 好,除此之外的话,我们是一个用户身份验证,就是说我们要去呃进行一个连接,我是不是要登录咱们这个呃登录界面这个密码和它的账号呢?所以呢我们使用的是 password, 除此之外待会教给大家怎么去搞这个啊?公钥也就是密钥, 因为大家也知道密码的话,去登录的话相对来说是没有什么安全的啊,已经存在了,那我们就 ok, 可以 看到我已经连接成功了啊,已经连接成功了,在这里呢就可以看到。呃,咱们这个 ifconfig 啊,是不是一模一样,和我的一个本机的虚拟机是一模一样的一个画面啊,一模一样的画面证明呢,我远程已经连接成功了,但是以这种方式去连接的话,它是有一定的不安全系数的,所以呢我们要干什么呢?我们是不是要对咱们这个 x s h 进行一些加固, 要限制咱们这个服务的权限,以密钥的形式来进行登录,那怎么去做呢?首先我们第一步就是要生成 s s h 密钥,对 密钥呢一般有两种,一种是公钥,一种是私钥,所以呢我们要生成啊,属于我们自身的一个密钥,那怎么去操作呢?其实我刚刚说的咱们这个叉线呢,其实已经提供了啊, 点击这三个点啊,这是工具栏的一个选项,我们在这里去添加,因为在这个栏目中的话,我并没有看到我想要的东西, 然后我们添加属于我们自己的东西,然后看到这个用户密钥和主机密钥,我们都勾选上,那么在咱们这个栏目表呢,已经出现了,那接下来的话,我们点击用户这个密钥啊,如果说你这里是没有的一个状态下的话,我们可以生成一个,那生成密钥呢?就是生成密钥队,一般来说它有这么多类型,比如说我们密钥类型啊, r s a 和我们的这个东西用的居多一点,像咱们这个 e d 用的啊,稍微多一点点,因为 e d 呢,它其实是比较短的啊,比较短的密钥的长度是比较短的,那如果说你选择是一个 r s i 的 话,它的密钥长度至少是四千零九百六十多个, 所以呢为了方便起见,我们就是设置这样子一个类型,然后长度的话就定义最大的长度,就这样子就 ok 了。然后我们再点击下一步啊,下一步,然后它的密钥名称呢,就是这样子啊,它的注示就这样子,然后我们可以给它去添加属于自己的一个加密密钥 啊,加密密钥,比方说我想添加一个啊,就这样子 好,然后下一步啊,下一步可以看到它的一个格式,我们就默认就 ok 了。然后这里呢,它是什么呢?它是咱们这个公要啊,公要的信息一定要保存,所以呢我们要将它保 保存咱们这个文件,比方说我放在这里啊,因为我自身的话是已经生成过了,所以的话它是 r 这样子一个形式,那保存完之后的话再完成一下,这是我们的自己的公要,我们只要保存公要就 ok 了,私要的话它自己会主动导入到咱们这个叉 c 啊,这样子个密要管理中,是不需要我们做一个进补的操作的。 好,点击完成,可以看到我们的一个格式就 ok 了,这个呢就是咱们这个私钥可以看到啊,好,你可以看到这是我刚刚已经生成的东西,其实是一模一样的啊, 然后我们点开啊,这个就是公钥,我们的公钥的一个形式,我们啊,比方说我们打开一下啊,以记事本的形式来进行打开,这个呢就是我们的公钥的密码啊,公钥的密码相对来说是比较简洁的啊,比较简洁。 好,那以上呢就已经生成好咱们这个蜜要,对了,除此之外,我们还可以选择第二种方式,我们直接去干嘛呢?去通过命令行去生成属于自己的一个蜜。要比方说呢,我,我想生成这个东西,是吧? 好,把它 copy 一下,然后呢我们在这里输入一个 win, 加 r, 打开 c, m, d, 好, 打开好之后我们再干什么呢?再 s s, h, 因为我们要生成咱们这个密钥嘛,也就是 key, 嗯,好,然后 t, 然后加上我们的什么呢啊?我们的算法这样子的一个啊类型,它的一个类型密钥这样子一个类型。好,添加完之后还要添加什么呢?属于你自身的 一个邮件,哼,比方说随便填一个啊, qq 点 com。 好, ok, 之后我们就直接生成, 然后这里的话是要去啊说一些密钥啊密码这样子,呃,我就随便一点。好,可以看到我已经生成成功了啊,已经生成成功了,可以看到他将我们的一个啊公钥啊,公钥和密钥已经全部都保存在这里了啊, 保存在这里了,像这个,哎,这个就是公钥的一个存放空间。那我们在干什么呢?来到咱们这个, 哎,这里这个呢就是我们已经保存好的东西啊,保存好的东西它是放在这里的。 好,那这个就是一种方式,有两种方式,你自己按照你自己的一个方便来进行一个编辑,好吧,自己去选择,就不做过多的解释。好,生成好之后我们要干什么呢?我们是不是生成了咱们这个公钥和密钥,是不是这个公钥,那我们要叫公钥。这个文件复制到 copy 中啊,复制到 copy 中, 那怎么去复制呢?来这就删除了啊,这个就删除掉了。算了算了,懒得删除了,我们打开这个东西 啊,将它生成到,哦,对,它没有这个方面的一个文件,我们看一下卡里有这个文件吗?因为它都是放在咱们这个啊,点 s s h 这样子一个界面中的放在这里的,所以呢我们要看一下卡里有这样子一个界面吗?如果说没有的话我们要干什么呢?我们是要去生成, 打开卡里 好,可以看到它是没有这样子一个文件的,为了方便一些的话,我它 好没有这方面的文件,所以我们要干什么呢?是不是要去生成一个欸?就是创建一个 mac 的, 然后 好,再来看一下, 欸,是不是有这个文件了呀?好,创建完成之后的话,我们再去将它放在咱们这个里面,好吧,直接放在这里面, 或者说你可以啊,你可以看到这里面没有任何东西,是不是你可以把它放在咱们这个桌面上,然后将咱们这个呃,这里 放在这里吧。好吧,这个已经存在了,我们再来看一下卡尼啊,可以看到这个就是我刚刚放的东西啊,那我们接下来将它拷贝到咱们这个呃, s s h 中。 嗯, 因为它是桌面才存放的嘛,所以的话我要将它切换到咱们这个当前的一个文件夹上,它才不会报错, 算了,这样子 点 s s h, 然后 other 好添加成功之后的话,我们再来看一下有没有这样子一个效果呢?它是有没有存放在这里面呢?好,我们切换到这里,切换到这里吧。 哎,是不是有这样子一个东西 哎,这个呢,就是我们的公要的一个密钥,是不是和我们的这个是一模一样的啊?和它是一模一样的,我们可以用其他方式来进个打开。 嗯,好像没有什么我想要的一个方式,那就算了吧,我们只要看这里面就好了啊,看这个吧,这个是我刚生成的东西 啊。 carry 这里面的东西 啊,是不是和我的一模一样呢?它都是加四 y 这样子一个结尾的,然后我们来看一下卡里是不是哎,加四 y 这样子个结尾的,所以呢,就是将它已经复制好了,那复制之后,好了之后的话,我们还要确保它的权限是一致的,所以呢我们要干什么呢? c h d 然后的话,呃,把七百, 就说只有卡里这个用户,它的本身才能够具有这样子个权限,那我们接下来点 s s h。 好, 还要去设置咱们这个东西啊,这玩意儿它就是六百, 不需要一个可可执行,然后读写这样子权限就 ok 了。 s s h 好, ok, 好, 之后的话,我们第三步就是要配置卡里这个配置文件,那接下来去操作一下 啊, should do should 啊? should do? 然后的话 v i 然后的话,呃, etc s s h d 然后 config pass 密码。好,可以看到这个呢,就是我们的这个东西,但是我们要干什么呢?我们是要去启动咱们这个公钥的一个认证啊,密钥这个认证的话,它是在哪里呢?我们来看一下啊。呃,这个需要找一找, 在这里,然后我们进入 power 模式,将这个注解啊,注试呢,给它打开,这样子就已经生效了啊,已经生效了,那我们还要干什么呢?为了让它更加的安全,是不是?我们是不要禁止 root 用户直接去登录, 不然的话我通过远程就直接登录管理员的账号,那这样子是不靠谱的是不是?所以呢,我们要将它什么呢?将这个玩意儿它是允许 root 直接去登录的,但是我们将它改成 no, 不 允许,一定是不允许。除此之外的话,我们还要去指定咱们这个公钥的路径 啊,也就是这里它指定你 加点东西啊,放它的绝对路径要好一点, home catalog 这样子一个形式欸,登录下的一个 home, home 里面的一个 catalog, 然后它的一个 s s h。 好, 以及它这个东西。 ok, 指定好之后的话,我们还可以干什么呢?我们可以让这个默认端口也更改一下啊,也可以更改一下。好,那如果说 ok 之后的话,我们要干什么呢?我们是不是要退出了? 保存并且退出,接着我们不是为了让它重新生效的话,我们还要重启咱们这个服务,也就是 should do, 然后 y r, 然后 react s s h。 ok, 重启好之后,我们接着来到咱们这个叉下中 啊,可以看到这个呢,是我用卡里去登录的,是不是啊?用卡里去登录的,那我们关闭一下啊,重新打开。 好,那接着我们去创建一个新的绘画,创建一个新的绘画,比方说它就叫,嗯,卡里 s s i h 吧。好,这样子个形式,那我们的主机名呢?是一样的,幺九二点幺六八点七九啊,不是七九,是五二点幺二八 啊,五二点幺二八。那接下来我们要进行一个身份验证啊,身份验证我们选用的是一个公钥啊,选做公钥,然后不选择这个东西,然后在这里去指定一下我的一个用户是卡里,是不是啊?卡里完之后的话,我们再点击这里,然后在这里进一个设置 好,我们是一个用户密钥,是不是?那我们接下来我们选择这个点击确定,然后密码是我刚刚所设置的一个密码啊,生成密钥这样方面的一个密码。 ok, 点击确定 连接的时候,这个端口啊要和我的配置文件是一模一样的,如果说你更改了,你自定义咱们这个端口的话,也要改成配置文件一模一样的东西啊。 好,连接成功了,可以看到是不是我这样子的画面,所以我通过密钥这个形式就能够去进行连接,它相对来说是有一定的安全系数的。 好,那以上呢,就是加密咱们这个 s s h, 将它变成一个密钥来进一个保护。今天这节课我们来讲讲加固文件的一些系统。 那首先什么是文件系统呢?为什么要加固它呢?其实就是为了去确保系统的数据是非常完整的,来防止未授权的这样访问啊,以及恶意的这方面的篡改啊,以及保护我们比较核心重要的一些数据,防止一些敏感的数据被泄露。 因为在咱们这个卡里中啊,可能存放一些渗透测试我们所用的一些什么啊,密码字典啊,或者说我们的代码啊,或者说咱们这个脚本是不是还有一些什么凭证啊,包括咱们这客户的一些啊,基本的情况,那如果说这玩意被别人去远程攻击了,被窃取了,被篡改了,那这玩意就非常非常危险,是吧? 还有很大的风险,那为此呢,我们要降低咱们这个风险,所以呢要对这个文件进行一些权限的。 who, 所以呢,我们首先来到咱们这个卡里中啊, 先看一下有哪些权限是需要我们自身去加固的,来保护一些比较敏感的数据,是吧? 比方说我们就来到咱们这个呃,根目录下,因为根目录下其实存放了很多很多数据,是吧?我们的比较核心的一些数据啊, bing 啊, home 呀,包括咱们这 o p o p t 啊,包括咱们这 s y s 啊,还有咱们这日制这方面的啊,还有咱们就用的比较多的配置文件,这是不是比较核心的? 那我们其实可以看到它的一个权限,就是好,可以看到它的权限呢?像这个它是有全部的权限,不管是用户啊,用户组啊,还是其他用户,它都能够去对咱这个病进行一些完全的控制,是吧?能够进一些增删改查,那这样子是比较危险的。 但是你可以看到 root 的 话,它仅仅只有 root 这个东西才能够进行访问,那如果说我们想更改的话,那怎么去更改呢?我们比方说就拿咱们这个配置文件来做对比吧,啊? 像配置文件中啊,日制吧,就拿日制做一个对比吧,可以看到日制的话,它是嗯读呀,又可读又可写啊,还有能够可执行,那就以咱们这个日制为例子,变成仅有卡呃, root 才能够进行访问的吧,卡里都没有这个权限,那我们接下来切换到咱们这个 root, 切换到 root 这个权限中了,那接下来我们要干什么呢?这不是要将它变成这样子一个形式,然后的话,呃, root, 好 吧,好,成功之后的话,你可以看到啊,我去访问咱们这个 哎, cd, 然后 ls 是 没有任何一个问题,是不是?那接下来我们去切换到咱们这个卡里的一个界面中,再去访问一下啊, cd root, 它就会显示什么呢?文,咱们这个文件的权限它是不足的啊,不足的, 所以呢,我在这里就已经限制了文件的权限了,是不是将它变成最小化的啊?就是最小的权限,这样的原则仅受一些必要的权限。不是我的用户了啊,不是我的一个,呃,最高管理者,它是不能够进行访问的,从而呢去保证了我的一个敏感的数据,保证了咱们这日制不被别人去篡改,是吧? 你要是串讲的话只能够去提权,所以呢我们要去干什么呢?预防提权这个攻击,那我们可以去查找所有的 s u i d 这样子一个文件,就是当一个可执行文件设置 s u i d 这个权限之后呢?用户在执行这个文件的时候啊,就比方说执行这个文件的时候, 它是能够获取所有的权限,通常情况下的话,我们比方说为了让用户有最高的权限,就特定的权限去运行一些某种设备,比方说我们的一个啊拍,呃,我们的一个 啊 pass password, 我 们去设置 password, 就是 去添加新的用户啊,新的用户组呀,去添加咱们这个密码呀,包括咱们 ud 这个权限,方便我们的普通用户也能够去更改咱们这个密码啊,能够去更改咱们这个密码 password, 比方说卡里就能够去进行更改,是吧?好,那我们来执行一下。 呃,我们切换到咱们这个啊 root 用户版,然后我们在这里去放的,放的是查询的一个意思是不是查询咱们这目录下,然后它类型为,嗯, 四百四千, ok, l s 没有这么高的一个权限,那我加一个转移符号试试。 这些呢,就是所有的一些 s u i d 的 这些文件啊, s i u i d 这个文件,比方说我们比较常见的一个,呃 g password, 就是 用户组的 password, 它的一个密码, 还有咱们这个 monitor 呀,还有咱们这个比较常见的 password 啊,能够去修改用户的这样子一个密码也是放在这里的,是不是我们就能够去进行修改? 那如果说攻击者利用了设置啊 s u i d 这个程序的话,他们就可能以文件所有者的一个权限来执行任意的一个代码,所以我们要确保不必要的文件设置 s u i d 这个权限,因为这可能呢就成为一些安全漏洞,哦,就能够去进行安全利用。 我们还可以设置默认的一个啊 u mark 这样个子,我们切换到咱们这个卡里的界面, 然后比方说呢,我们可以看到它里面的权限,呃,我们来到咱们这个加目录版, 那些太多了,你可以看到它的一个我所创建的一些啊文本文档啊,它的一个权限都是一一一致的,是吧? 除此之外的话,我们还可以全局配置咱们这个用户呀,用户和我们的一些呃,所创建的一些文件目录这样方的一个权限,那怎么去操作呢?首先就要去设置默认的一个 u mark, 可以 看到它默认的 u mark 就是 零二这样的形式,那我要把它变成啊,那怎么去操作呢?我们要去修改咱们这个配置文件,它可以去影响所有所有的一些用户, 那就是 shoot, 然后 vr, 然后的话啊 etc, 然后 feel, 可以 看到这里有所有所有一些内容,是不是我们在这里去添加, 在这里添加 u mark, 然后零二七,好,这样子形式添加完之后我们就 保存并且退出啊。 再来看一下它的一个用户, 欸,是不是已经变了,刚从刚刚的零零零二变成了零零二七这样的一个形式。好,那接下来我们去随便创建一组东西,那我们就叫 color, 好 吧, color 点 text。 再来看一下它一个权限,欸,是不是已经变了,变成了咱们这个欸 零二七这样子的权限呢?哎,可以看到是零二七这样子权限。那由于时间的问题呢,我们接下来放在下节课再进行讲解。那今天课程就到此为止啦,再见。

过来了朋友们,像这个全网最近爆火的 wifi 爆破神器 k 里还有很多朋友呢,不知道怎么去下载到手机上面,今天呢一个视频我来教大家,苹果安卓都是可以的。首先呢在我视频右下角,我们点击复制链接,然后呢在手机自带的应用商店,我们去下一个这个,然后打开它, 进来之后呢领取粘贴,他会弹出来一个资源包,如果没有的话呢,我们上方搜索及时保护。然后呢点进来找到我们的软件资源,再找到我们的 k 里,然后呢先保存在相册中下载就可以了。

挑战从零开始,彻底教会你考里 linux 从打开考里开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟, 手把手教你精通考里网络故障排查与系统问题解决,不仅能吃透网络连接密码重置与系统符号核心逻辑,搞定网络故障修复、密码找回与系统符号使用技巧,还能把考里渗透入门,玩的更六。今天我们来讲一讲哈尼常见的一些问题, 其实在我们日常的一些漏洞复一些啊,深度测试这个过程中的话,我们的卡里可能会出现一些小小的故障,可能就是无法上网啊,或者说啊,我们的一个粗心大意,然后没有办法去找回我们的密码,是吧?那我们今天就讲第一个问题,无法上网,那怎么办呢? 有的时候我们切换成不同模式的话,都会影响到网络的一个正常使用,比如说我这个一个情况,切换到桥接模式的话,它这个网络呢就已经无法访问了,那我们怎么去解决,怎么去进一个排查呢?首先我们先来演示一下, 我们先打开它的 nix 这个,呃,虚拟机啊,这个虚拟机我们来进一个演示,在它打开之前呢,我们先看一下它一个步骤。首先我们要进行一个排查,看看它是不是能够正常上网,是不是能够和外界能够相通。 因为你知道桥接模式的话,它其实就是给你分配一个独立的 ip 地址,那这个 ip 地址的话,它不用去接收到一些。 net 模式是不是?比如说我们的。 net 这个设备就不用去接触到了,不要接收到第三方设备,只是通过它直接和外界相连接,我们就可以通过。聘 啊聘,先去简单的测试能不能聘通,能不能相互啊?可以进一个通信,但如果说不能的话,我们再进一个下一排查, 也就是看看我们的网络服务器有没有出现一个相对的一个问题。那如果说没有的话,我们再去看一下这个东西,查看网络接口是不是存活,是不是我不小心把这个网络接口关闭了,导致我没有办法去接收到相关的一些数据。还有呢,第四步呢,就看一下我, 我的这个 dscp 这个服务器啊,能不能去启动啊?能不能去启动?那如果说咱们这个服务器它这个服务呢失败了就要尝试去手动配置,咱们就 ip 地址,最后呢去检测一下网络是不是能通啊?能互相通信。好,如果说可以的话,我们再去重启咱们这个服务。 好,卡里已经启动成功,我们再输入一个密码,它的密码呢就是卡里,卡里啊,你看到它的密码就是卡里,卡里,然后我们登录一下, 首先呢第一步我们先打开终端,老样子把它搞大一丢丢,然后的话我们在这里,然后先去拼一下,看看能不能访问外界的一个网络,也就是百度点 com, 嗯,他说, 嗯,我的一个域名解析失败,那就证明我没有办法去访问。那我们除此之外的话,还可以对它进行一个主机,虚拟机和虚拟机之间一个拼的能不能拼得通,能不能互相通息呢?我们打开主机的一个 c、 m、 d, 然后它的小窗,然后在这里输入一个 epic config。 好, epic config 之后的话我们再去,因为它是个巧接模式嘛,所以的话就是这个嘛,然后我们把它 ctrl, 呃,把它复制一下,好,复制一下,然后拼一下。 好,他说了我的主机不可以啊,不可以到达,是不是?那就我证明我连接失败了,如果说正常连接的话,他会给我返回我的数据包的啊,他会给我返回数据包的,那就证明第一步我没有办法去访问外界的一个网络,并且呢我还不能够去直接和我主机互相通信,对不对?那我们这个时候呢就可以重启咱们这网络配置。 重启网络配置呢也是比较简单,也就是,呃,我们先切换到咱们这个 root 用户,然后 s y s t。 好, 这个有这个命令的话,然后再重启一下 restart。 啊, let 沃 amazing。 好, 重启了啊,重启之后的话还是没有相对应的一个反应。比啊,我们再试试,应该是没有相对的反应。嗯,把它勾背一下吧。 啊,可以看到是没有相对应的反应,那我们先看一下以太网有没有连接呢? uh zeros stop。 好,我们可以在这里可以看到它相关的一个数据啊,它相关的一些数据 啊,这里的话有两个,一个数据。首先呢可以看到第一个它是一个为绿色的,绿色的话大多数数的话都是一个处于正常的活跃的一个状态,但是这个的话里面说了,呃,是一个黄色警告。这里呢它现在的话可能有一点点的问题,一点的问题,它现在正在获取咱们这个 ip 地址 啊,它一个相对的配置,现在正在一个,呃,就是正在尝试连接网络,并且去获得咱们这个 ip 地址。好,就这样子个意思,那我们先看一下咱们这个网络接口是不是存活这样的状态,我们其实可以通过 ipi 就 能够去查看。 ok, 你 可以看到这是有一个动的啊,为动的,动的话就是什么呢?它现在是一个下线的一个状态,那我们可以把它干什么呢?我们是不是可以把它搞成一个启动一个状态? ok, 其实就是具体问题具体分析,你要看自己的实际的一个效果才能够去解决相对的一个问题。那我们可以看到我们已经找到了相对一个问题,这个是不是为当那我们把它启动一下,是不是把它开启一下,也就是什么呢?呃, ip link 好 set, 然后去更改更改咱们这个网卡,也就是 e t h 零,然后的话为 app 是 不是? 好,我们再来看一下。 ok, 它是一维一个 down 的 啊, up 的 一个形式。 up 证,证明呢,它的主机已经上线了啊,它的这个网卡已经上线了,正式处于一个存火状态。那我们再来看一下能不能互相变得通 啊?百度吧,点 com。 欸,可以看到它是不是已经拼通了啊?是不是已经拼通了?证明呢?我的网络是没有存在一些问题的。此外的话,如果说你不担心的话,我们还可以干什么的?我们可以查看一下它的一个欸,能不能和我主机互相拼通, 好和我的主机呢?也是啊,能够互相通信的。证明呢?我的网址的啊,我这个东西已经成功了啊,我的东西已经成功了。那如果说你在这一步还是没有办法成功的话,并且我重新启动网络配置也是没有办法成功的话,那你只能够去手动获取咱们这个 ip 地址 啊。手动获取咱们这个 ip 地址,那怎么获取呢? 我们呢可以在这里说一个 dh, 这里就是测试,测试咱们这个 d、 h、 c、 p 这个服务能够去强制性求请求,也就是我自己手动要求它去请求咱们这个 c、 h、 c、 p 这个服务的杠 v 的 话,就是让它显示一个效果。 呃,嗯,他说没有找到这个设备,这网卡为什么呢? 哦哦,还问为什么?因为我打错了。 ok, 好, 可以看到我的网卡是没有什么太大问题啊,没有什么太大问题,但如果说是啊,你这一步的话可能会有一点点问题,这个只是简单的一个手动测试,那如果说你手动测试还是存在一些问题的话,你可能就只能够去啊尝试手动配置,咱们这个 ip 值, 那怎么去配置呢?也就是 ip a、 d, d, a, d, d 是 添加的一个意思啊, a、 d、 d 添加的意思啊,在这里还有一个 a、 d、 d、 r, 这个是地址的一个意思,然后我们添加什么呢?幺九二点、幺六八点,呃,幺点幺一百,然后到这个区间内, 二十四这个区间内,然后让它自己去分配一下,然后定为 s, 然后的话选择我们的一个网卡。哎,这个不能写错。 ok, 好,第一个就已经配置好了,接下来的话我们再配置下一个,然后我们的一个。呃,网关也要配置一下,也就是 a、 d、 d, 然后的话,嗯,默认网关,默认网关的话一定要加前面加个 different。 呃, different。 然后幺九二点幺六八点幺点幺。 ok, 没什么太大的问题了。啊啊?他说这个文件已经存在了,那我就是幺点二吧。 这个意思应该是说我的默认网关已经存在了。看一眼, 好,它的默认网关呢?是幺九二点幺六八点幺幺点幺幺零点幺。那我就不用添加了啊,你也可以去删除默认的一个好友,也就是我们的网关,然后再去添加。以这样子个方式再去添加我们的默认网关也是可以的啊,也是可以的。那既然没什么问题的话,我们来测试一下它能不能互相编通, 也就是拼八点八点八点八。好,没有什么太大的问题。 ok, 那 最后的话我们来去测试一下这个网络的一个流动性,也就是通过它然后去拼一下我们那个啊。百度,因为我本身就是已经可以了。那你们的话可以先去测试一下,反正你每做一步的话就去测试一下它是不是能够互相变通啊?能够互相变通,那最后可以的话我们就可以重启我们的服务,也就是。 net。 啊, 哎,也就是我们的服务器 network 好, 重启一下就 ok 了。 好,这个呢就是一步一步去排查,一步一步去解决一些问题。如果说你在排查第一步和第二步的时候就已经 ok 了,就是说,呃,我在这个重启网络配置就已经能够成功连上网络的话,那剩下这几步的话就不用去做了。 那如果说我没有成功的话,我就去检测我的网卡,也就是我的这个接口有没有存。呃,处于那种纯活的一个状态,是 up 还是 down, 就是 由你自己去决定去看一看。好吧,如果说不行的话,我们只能够手动滚到啊,因为我们在学校网啊,或者说公司的这个网络啊,可能会有一点点限制,它的一个啊 dhcp 呢,是没有办法给到你这么多权限,不可能给你这个 ip 地址。 那就没办法了,我们只能够自己去啊,手动给自己一个 ip 地址啊,手动去配置 ip 地址,你自己给相对一个参数,你的 ip 地址一个区间,然后还有你的自我引导啊,还有你的网关,默认的网关就 ok 了,最后就重启一下就 ok 了。好, 那以上呢,就是网络没有办法去连接的话一些解决步骤。今天这节课呢,还是继续讲解卡里常见的一些问题,也是呃,我们比较容易遇到的一些问题。那在上节课呢,其实讲了卡里没有办法去上网,我们怎么去解决?是不是从这里一步一步来?那么今天这节课呢,讲的是忘记密码,我们怎么去做呢? 像手机忘记密码的话,我们刷机就 ok 了。那如果说是卡里忘记密码的话,难道你还要重新去安装咱们这个卡里吗?那里面的一些资料啊,一些文件全部都没得了,那可能就是有些人就不想了,我想直接就是,哎,重置咱们这个密码,那怎么去做呢? 首先我们来看一下它的一个步骤,就是我们在开机之前不要就是说啊呆呆的,然后让它自己去开机,我们再重启这个界面,也就这个一个界面的话,我们就按住一个 e 一,就是编辑的意思,进入咱们这个配置文件编辑这方面的模式,然后呢再把这个修改一下啊,并且呢指定咱们这个初识的一个啊,需要脚本,它的需要脚本,最后呢就是重新去设定咱们这个密码,最后呢最后一步也是比较关键的一步,也是比较遗忘的一步,就重启咱们这个卡尼就没声了, 就已经啊可以找回了,那我们来一步一步来进行操作。好,其实呢如果说你的密码没有自定义化的话,其实你的这个用户名啊,还有你的 password 其实都会在这个呃 描述框里面经的显示,并且你的一个版本也会在这里显示,那如果说你把它自定义化了,我设置为为我自己想要的一个密码的话,那以这样的方式是不太现实的,所以呢就是需要我们去忘记咱们这密码,并且重置密码才能够找回。好,我们来开启一下, 好,当前出现这样子一个状态的话,我们就按住一啊,按住咱们这个键盘, a, b, c, d, e, f, e 啊,这样子一个一 ok, 可以 看到它这里呢就是一个配置文件啊,这就是一个配置文件,就有很多很多一些不同的一些配置,我们只要找到这个配置就好了,可以看到没有 nyx 这个配置啊, 也就这个配置就 ok 了,可以看到它相关的一些啊数据啊,包括它一个什么呢? root 啊,它的一个,呃不同的一个 u u id 啊,全部都显示在这里了,包括它是一个可以哎可以写,并且可以执行这样子一个状态,然后我们找到这一行,我们要把它该更改什么呢?首先把 o r o 啊,不对 r o 改成一个 r w, 就是 可以去读,也可以去可以去写的一个状态。好吧, 来我们更改一下,看到这个小小的下划线吗?好,看到之后我们再更改一下,在后面的话,我们哎呀就关了,在这里再加上一个初尺的一个下脚本,然后等于什么呢?等于咱们这个下脚本也就并没落下了一个 uh beach bish, 这样子一个好就没事了。那接下来我们就开始下一步,好, ctrl 加 x 啊, ctrl 加 s 呢,就是下一步的一个意思,就是说保存这个配置,并且我再开始下一步, 还有一点点慢啊,他有一点点慢,但是没关系,这是我自身的电脑的一个问题,如果说你电脑性能比较好的话,应该稍微反应要快一点点,不会这么慢悠悠的,像慢羊羊一样。好,我们来到这个界面,像这个界面呢,意思就是说我们已经进入了类似于我们的这个 小黑窗的这样子个界面,我们类似于终端小黑窗这样的一个界面,我们可以在这里输入啊,输入一个 applecare 啊,就能够去查看呀,啊,这样子一个界面,好吧, 好,我们来到这个界面之后的话,其实在以前的话,你其实可以直接查看它的配置文件,就能够去看到自身所遗忘的一些账户名啊,用户名啊,还有它的密码,但现在来说是不行的。为什么不行呢?就是说比方说我通过 cat 啊, 其实在之前咱们就用户管理这个模块,其实也给大家讲过了 etc, 然后啊 password, password 的 话存储的是我们的用户名,是不是你可以在这里可以看到我们所对应的用户名?我的卡里,是不是啊?我的卡里, 哎,我的卡里还有各种各样的一些东西,但是你看这个卡里后面的话,以冒号为分割线的 x, 它其实在之前是存储我们的密码,但是之后由于这样子一个缘故啊,你不可能就说拿到我的虚拟机的话,我通过这个忘机密码这一步的话,就能够去套出。看得出来我的一个密码,那是不行的,因为它是以明文的形式来进行存储的,也是不安全的。那为了去我们的保证我们的安全系数的话,所以它干什么的呢?它 把它以 x 进一个表存,并且把我们的密码单独分成一个。什么呢?分成一个文件,那个文件呢?就叫 啊 power show, 嗯,没有找到这个文件,因为,嗯,是我打错了, 快了。好,这个呢就是我们的卡尼的一些,呃,存放的密码这方面的文件啊,存放密码的这方面文件,你可以看到相关的一些嗯,数据啊,比方说这个东西,卡尼这一这一长串的东西啊,卡尼这一长串的东西 也就这个,这个就是卡里的一些东西,但是你可以看到它是以什么类型来进行存储的,它是以密文的形式,并且以咱们这个钱的符号为一个分割线。现在来说的话是不能够通过配置文件来去啊查找的,来去查找的,那怎么去做呢?我们只能够去修改,只能够去修改咱们这个账号密码, 也就是 password 啊 password 这个 mini 来进行一个修改啊,比方说我的 kanji, 那 就是 pass word, 然后 kanji 啊,这里说让我去重新去规划一下我的 kanji 的 密码,比方说我把它放,呃,我把它变成一个方方,再来一个方方 啊,这里说了,就是我们密码已经更改成功了,是不是啊?我密码已经更改成功了,那最后一步是什么呢?呃,重启,重新启动一下就 ok 了。 好,那这个画面的话我们就不用去更新啊,不用去进入,咱们就编辑模式了,让它自己跳过就 ok 了,让它自己慢慢反应。好,我们再登录一下 kenny, 然后它这个密码就不是 kenny 了,是我刚刚锁定的一个方法。 ok, 登录成功,证明我改密码已经成功了。是不是这个呢?就是我刚刚的一个卡里,我没有做任何一个操作。好,那我们打开一个终端看一下,其实没有什么太大的问题是不是?呃, 这里怎么会有一个 e e s h 呢?啊?当如果说出现这个问题的话,其实就是我们的一个,呃,历史的记录存在一些相关的一些问题,就是说我的啊, this year, this year 的 话,意思就是说我的一个不同的脚本是不是还有 b 脚本啊?还有咱们这 欸 fish 这样子一个脚本,但是我目前的话是咱们这个 a share 的, 这样子一个脚本啊,这样子一个脚本。那我们可以干什么呢?怎么去把这个东西消除呢?就我们次打每次打开终端的话都会出现这一行啊, mini, 那 我不想要的话怎么办呢?嗯,把它清除 mini 的 一个记录就 ok 了。把这个 mini 行清除一下就 ok 了。 也就是 r m 也就是 r m, 然后 locked, 然后 high 四 flag, ok, 好, 成功了,然后把它关一下,再打开我的终端。欸,可以发现我是不是没有什么太大的一个,没有什么内行的一个数字啊?没有内行数字证明我已经解决成功了, 我们呢还可以在这里看到我的一个脚本。是什么样的一个脚本欸?下的话就是这样子,可以看到我的脚本呢是咱们这个呃, z z s h 这样子一个脚本。好好, 那以上呢就是咱们今天的一些所有的一个内容啊,今天呢就是讲了咱们这个忘记密码这一个部分,我们怎么去找回密码?是不是?而不是直接去重装 把这些?呃,创建一个新的一个卡里,那是得而不偿失的啊。得而不偿失的,这个是比较适合忘性比较大的,我又喜欢改密码,我觉得这个不安全,我定期的周期性的来对卡里进一个更改,是不是?那我如果说总是改的话,我可能就是说记得不是那么清楚了,那我就可以通过这个方式能够去直接找回啊, 能够直接找回,那如果说的话,你觉得这个太麻烦的话,其实可以把它放在,呃,把这个密码保存到一个文件夹里面,然后这样子就不用必要。就是总是去找回啊,总是去找回。 今天这节课呢,还是继续讲解卡里常见的一些问题,也是呃,我们比较容易遇到的一些问题。那在上节课呢,其实讲了卡里没有办法去上网,我们怎么去解决?是不是从这里一步一步来?那么今天这节课呢讲的是忘记密码,我们怎么去做呢? 像手机忘记密码的话,我们刷机就 ok 了,那如果说是卡里忘记密码的话,难道你还要重新去安装咱们这个卡里吗?那里面的一些资料啊,一些文件全部都没得了,那可能就是有些人就不想了,我想直接就是,哎,重置咱们这个密码,那怎么去做呢? 首先我们来看一下它的一个步骤,就是我们在开机之前不要就是说啊呆呆的,然后让它自己去开机,我们再重启这个界面,也就这个一个界面的话,我们就按住一个 e 一,就是编辑的意思,进入咱们这个配置文件编辑这方面的模式,然后呢再把这个修改一下啊,并且呢指定咱们这个初识的一个啊,需要脚本,它的需要脚本。最后呢就是重新去设定咱们这个密码,最后呢最后一步也是比较关键的一步,也是比较遗忘的一步,就重启咱们这个卡里就没声了, 就已经啊可以找回了,那我们来一步一步来进行操作。好,其实呢如果说你的密码没有自定义化的话,其实你的这个用户名啊,还有你的 password 其实都会在这个呃 描述框里面经的显示,并且你的一个版本也会在这里显示。那如果说你把它自定义化了,我设置为为我自己想要的一个密码的话,那以这样的方式是不太现实的,所以呢就是需要我们去忘记咱们这密码,并且重置密码才能够找回。好,我们来开启一下, 好,当前出现这样子个状态的话,我们就按住一啊,按住咱们这个键盘, a, b, c, d, e, f, e 啊,这样子一个一 ok, 可以 看到它这里呢就是一个配置文件啊,这就是一个配置文件,就有很多很多一些不同的一些配置,我们只要找到这个配置就好了,可以看到没有 new 子这个配置啊, 也就这个配置就 ok 了,可以看到它相关的一些啊数据啊,包括它一个什么呢? root 啊,它的一个,呃,不同的一个 u u id 啊,全部都显示在这里了,包括它是一个可以哎,可以写,并且可以执行这样子一个状态,然后我们找到这一行,我们要把它该更改什么呢?首先把 o r o 啊不对 l o 改成一个 r w, 就是 可以去读,也可以去可以去写的一个状态。好吧, 来我们更改一下,看到这个小小的下划线吗?好,看到了之后我们再更改一下,在后面的话,我们哎呀就关了,在这里再加上一个初使的一个下脚本,然后等于什么呢?等于咱们就下脚本,也就并没落下了一个 uh beach bish, 这样子一个好就没事了。那接下来我们就开始下一步,好, ctrl 加 x 啊, ctrl 加 s 呢,就是下一步的一个意思,就是说保存这个配置,并且我再开始下一步 还有一点点慢,它有一点点慢,但是没关系,这是我自身的电脑的一个问题,如果说你电脑性能比较好的话,应该稍微反应要快一点点,不会这么慢悠悠的,像慢羊羊一样。好,我们来到这个界面,像这个界面呢,意思就是说我们已经进入了类似于我们的这个 小黑窗的这样子个界面,我们可以在这里输入啊,输入一个 applecare 就 能够去查看呀,啊,这样子一个界面,好吧, 好。我们来到这个界面之后的话,其实在以前的话,你其实可以直接查看它的配置文件,就能够去看到自身所遗忘的一些账户名啊,用户名啊,还有它的密码,但现在来说是不行的。为什么不行呢?就是说,比方说我登录 cat 啊,其实在之前咱们就用户管理这个模块,其实也给大家讲过了 etc, 然后啊 passover, passover 的 话存储的是我们的用户名,是不是啊?我的 passover, 哎,我的卡里还有各种各样的一些东西,但是你看这个卡里后面的话,以冒号为分割线的 x, 它其实在之前是存储我们的密码,但是之后由于这样子个缘故啊,你不可能就说拿到我的虚拟机的话,我通过这个忘机密码这一步的话,就能够去套出。看得出来我的一个密码那是不行的,因为它是以明文的形式来进行存储的,也是不安全的。那为了去我们的保证我们的安全系数的话,所以它干什么的呢?它 把它 e x 进一个表层,并且把我们的密码单独分成一个。什么呢?分成一个文件,那个文件呢?就叫 啊 power show, 嗯,没有找到这个文件,因为,嗯,是我打错了, 快了,好,这个呢就是我们的卡里的一些呃存放的密码这方面的文件啊,存放密码的这方面文件,你可以看到相关的一些呃数据啊,比方说这个东西卡里这一这一长串的东西啊,卡里这一长串的东西 也就这个,这个就是卡里的一些东西,但是你可以看到它是以什么的类型来进行存储的,它是以密文的形式,并且以咱们这个钱的符号为一个分割线。现在来说的话是不能够通过配置文件来去来查找的。来去查找的,那怎么去做呢?我们只能够去修改,只能够去修改咱们这个账号密码, 也就是 password 啊, password 这个 mini 来进一个修改啊,比方说我的卡里,那就是 pass 我, 然后卡里 啊这里说让我去重新去规划一下我的卡里的密码,比方说我把它放,呃,我把它变成一个方方,再来一个方方 啊,这里说了,就是我们密码已经更改成功了,是不是啊?我密码已经更改成功了。那最后一步是什么呢?呃,重启,重新启动一下就 ok 了。 好,那这个画面的话我们就不用去更新啊,不用去进入咱们这个编辑模式了,让它自己跳过就 ok 了,让它自己慢慢反应。好,我们再登录一下卡里,然后它这个密码就不是卡里了,是我刚刚所定义的一个方法。 ok, 登录成功,证明我改密码已经成功了。是不是这个呢?就是我刚刚的一个 candy, 我 没有做任何一个操作。好,那我们打开一个终端看一下,其实没有什么太大的问题,是不是?嗯? 这里怎么会有一个 e e s h 呢?啊?当如果说出现这个问题的话,其实就是我们的一个,呃,历史的记录存在一些相关的一些问题,就是说我的啊, this year, this year 的 话,意思就是说我的一个不同的脚本是不是还有 b 脚本啊?还有咱们这 a b 是 这样子一个脚本,但是我目前的话是咱们这个 shell 的 这样子一个脚本啊,这样子一个脚本,那我们可以干什么呢?怎么去把这个东西消除呢?就我们次打每次打开中断的话都会出现这一行啊, mini, 那 我不想要的话怎么办呢?把它清除 mini 的 一个记录就 ok 了,把这个 mini 行清除一下就 ok 了, 也就是 r m 也就是 r m, 然后 hi 四 flag, ok, 好,成功了,然后把它关闭一下,再打开我的终端。哎,可以发现我是不是没有什么太大的一个没有什么内行的一个数字啊?没有内行数字证明我已经解决成功了。我们呢还可以在这里看到我的一个脚本是什么样的一个脚本, 哎,下的话就是这样子可以看到我的脚本呢?是咱们这个呃, z z s h 这样子一个脚本。好, 好,那以上呢就是咱们今天的一些所有的一个内容啊,今天呢就是讲了咱们这个忘记密码这个部分,我们怎么去找回密码,是不是?而不是直接去重装 把这些,呃,创建一个新的一个卡里,那是得而不偿失的啊,得而不偿失的,这个是比较适合忘性比较大的,我又喜欢改密码, 觉得这个不安全,我定期的周期性的来对卡里进一个更改,是不是?那我如果说总是改的话,我可能就是说记得不是那么清楚了,那我就可以通过这个方式能够去直接找回啊,能够直接找回,那如果说的话,你觉得这个太麻烦的话,其实可以把它放在 把这个密码保存到一个文件夹里面,文件里面,然后这样子就不用必要就是总是去找回啊,总是去找回。今天我们来讲讲系统符号,这是我们之前来进行文件操作的时候,文件搜索的时候都会结合符号来进行使用。那我们先首先呢拿来看一看咱们这个系统符号的基本用法。 我们首先看的就是基础的符号,就是在 new 这个系统中的话,符号有很多很多不同的含义,它们拥有的一些场景也是比较广泛的,比如说文件的一些类型啊,文件操作啊,权限啊,搜索等等等等都会用到是不是?那我们先看第一个基础符号,就取出指定的一个,列的一个,哎,美元的一个符号是什么意思呢? 好像这个符号我们之前是不是已经用过了?来我们来演示一下,来到咱们这个卡里啊,好,我们回到卡里之后,我们打开终端, ok, 老样子,还是把它这样子吧, 搞大一丢丢好啦,搞这么大大家都应该能够看得清啊,能够看得清,那比方说我们之前所用到的一个欸 dollar 的 一个美元的符号是用在哪个哪个场? 查看咱们这个脚本类型的时候会不会用到它,是不是?我们之前是不是用到它了?那这个 dollar 的 话就是取出变样的这方面的内容,就是说我要取出向它支持的一个脚本是什么?当前的一个脚本是不是我们的这个 batch 这样子一个脚本是不是? 此外呢,我们还可以取出咱们这个环境变样啊,也就是这个 dollar 好 啊, p a e h, 可以看到我的相关的一些环境是不是都出来了,他的一些什么,哎?可以看到啊,他一些什么,他的一些路径啊,加目录呀,还有一些其他一些杂七杂八的一个东西啊,包括工具啊等等等等,全部都已经显示出来了啊,显示出来这个呢就是取出我们变量的一些内容啊,变量的一些内容 还可以干什么呢?像咱们这个美元符号,除了取出变量的内容,还可以去取出指定的一些呃信息。我们之前讲过的三剑客欸,不知道大家有没有印象,三剑客 a、 w、 k 这个东西也没有也使用到咱们这个东西,是不是?比方说我们 它的第三列是不是?那我就可以查看 a、 a、 w、 k 使用到咱们这个三剑客的其中一个来进行查看 create, 打印一下是不是?然后的话在这里还会使用到咱们这种美元符号,比方说我要取出第三列,是不是它就会在这里去选择第三列,然后我要取出这个是一点 type a 没有什么东西吗?哦,对, 把它写在里面了啊,注意一下不要写在里面,不然的话就会爆脱。 好,已经出来了,那这里呢就是咱们这个第三列的一些所有的一些数据啊,我们来看一下它的一个整体的呃,一个完整的内容。 好,可以看到有这么这么多内容,但是它只会显示我们第三列就是 c、 c 呀,然后三三呀这些,呃相关的一些内容是不是?哎?这个就是咱们这个美元符号的一些呃基本的用法,此外的话还有什么呢?我们强制操作的处理,也就是咱们这个感叹号, 那这个感叹号呢?能够去进行一个取反,也能够进一个排除,还能够去取出我们命令行最近的一些啊,命令还能够去用做什么呢?强制操作的一个处理。 那我们首先来看一下强制操作的处理呢,其实我们是不是用过,也就是咱们这个 v i m 这个编辑器的时候就会用到这个东西,比方说一点 test, 啊,可以看到有这么多东西,是不是我在这里去输一行是吧?啊?比方 是我就输入这这几行东西啊,然后的话我们再保存一下它,欸,保存一下它,一般来说我们设置都不是通过 qw 来进行保存,是不是我们可以在这里加一个什么呢?强制性,强制性啊,保存并且退出,或者说我强制性退出它,是不是它不保存,欸, 不保存就是这样子的一个形式,对吧?我们再来看它的一个效果一点 test, 哎,可以看到我刚刚所写的东西是没有保存的,这个就是强制性啊,强制性的一个意思。那此外的话它还可以进行一个取反啊,可以进行一个取反,比方说我们就一加, 哎,就以这个加木木为嗯为例子吧,比方说我想去,嗯,除了是这个 test 结尾的,其他的我都要显示,我就不是不要 test, 那 怎么办呢?就是 ls, 然后放 l, 就是 列出所有的一些比较详细的信息,然后的话我们再去取反一下 啊,用括号来进一个括,在这里面就防止它是一团散沙啊,哎,可以看到它详细的一个信息全部都出来了啊,我们那个嗯方呀,还有什么啊?一系列的东西啊,这些东西全部都出来了啊,全部都出来了。 但是你可以看到这一行就是没有显示以 test 结尾的所有的一些文件,是不是只显示了这些文件? ok, 那 此外的话,我们还可以取出命令行最近的一些啊命令,比方说是这个 感叹号的话,它就会取出我们上一条命令啊,上一条命令,那比方说我想去取出,哎,我们三剑客的内容,那是什么呢?哎?感叹号 a k, 然后 l a w k 呀, 可以看到它就会显示我们上一行的这个命令 a w k 起,呃,开头的一个命令行,是不是我们还可以干什么呢?我们可以自己去定义,比方说我想显示,呃,历史文件中,历史记录中的一个倒数第二的命令行,那就是什么呢?杠二。 欸,它就会把第二行的一个密码,嗯,命令行把它显示出来,因为你可以看到第一个命令行是不是这个,第一个命令行是不是我们那个 a w k, 然后第二个命令行是不是它,它就会把第二行的空数第二行的这个,呃,命令行把它显示出来啊?显示出来。 好,那这个呢,其实就是咱们这个取反的情况啊,取反的情况,比方说我们的上一条是不是上一条就会这样子的?其实上一条和我们的键盘是一样的啊,比方说我们 win 加 r 输入这个东西啊,和我们这个光标啊,向上的光标是保。 比方说我们在这里上一条就会出来,上一条就会出来,上一条就会出来,和它是一样的一个效果。 ok, 以上呢就是咱们这个感叹号的一些基础的用法,那我们再来看下一个,也就是前一个命令执行一个结果,交给后面的一个命令来进处理,也就是我们的管道 啊,管道服的话,我们都会常用什么呢? group 来进行一个操作,是不是?或者说我们查看一些进程也会用到咱们这管道是不是?好,那我们来试试,试一试看,首先我们打开还是我们那个卡里 组合参数是不是显得更完整,然后我们再加上这个东西,欸,这个就像分割线,我先查询这个东西,先查看全部的一个进程啊,比方说我先查看全部的进程,在这个进程的一个结果,再进行一个操作。 欸,再进行一个什么操作呢?比方说我想更加精确一点,我只想查看我的 java, 欸,有没有这个进程可以看到,是不是有这个进程啊?有这个进程。 ok, 那 这个呢?就是一个完完整整的管道,就是说我先执行这个东西,这个东西查少了一个结果,再给它来进个执行。哎哎,来进个执行,所以用的比较多一点点。此外的话,我们还可以通过它来查看文件啊,查看咱们这个文文本档的一些相关的内容 啊,我们就拿咱们首先看一下它的一个一一点 test 吧。嗯,我们先看一下一一点 test 有 哪些内容,好吧? ok, 有 这么这么多内容,比方说我想查看,呃,我们的 a a, 好 吧,只要是 a a 的 话,我都进行一个查看。那我们怎么去做操作呢?首先我们是不是要输入这一行? 好,回到先说这一行,它给出的结果是不是这以下的一些结果是不是在这里我再去进行一个查找,这是在前的一个基础上,前一个命令行的基础上再进行一个查找,也就是什么呢? 管道符,然后还是用到咱们这个三阶科的 group, 然后当 i, 然后的话我们查看 a, 欸,它就会将 a 的 所有的一个信息全部都显示出来,并且标红来进行一个显著的回显给你,欸,可以看到是不是我只会显示这一行,不像是这个东西,我会显示所有的欸,显示所有的。此外的话,其实 group 的 话其实还有一些内容啊,就说你说刚 c 的 话,它其实就会显示它的一个个数啊,它的个数可以看到啊, 两个满足是不是? ok。 那 以上呢,就是咱们这个管道服的一些操作啊,管道服的这个操作,那我们再看下一个什么呢?我们的引号的一个符号, 引号的符号又是什么意思呢?其实在刚刚的话,其实已经给大家解释过一点点的操作,是不是?哎,我们使用三节课会有用到咱们这个单引号,那首先我们来看一下单引号的一个作用,首先单引号的话就是我们为了去防止他,嗯, 不能够进行操作,就是禁止他的这个变量来进行替换,或者说命令行来进行替换的话,我们就会用到咱们这个单引号。单引号的意思就是说,呃,完全字面化的解析啊,是字面化的表达, 那咱们这个双引号的话,只会对特殊的信息来进行解析,这是允许变量的一个转换,变量的一些替换,还有就是它是禁止通配符来进行扩展的啊。此外呢,像这个反引号啊,或者说多了加一个括号,他就是将咱们这个内部的一些嗯命令,然后并且输出做一个自转,进行一个返回。 对于这一行的 mini 引号的符号的话,我们放在下节课再进行一个讲解,那下节课的话我们主要是讲解咱们这个符号和咱们这个定向符号的一些操作,那么今天课程就到此为止啦,再。

三十七岁,行政失业前夫,在家挑战零基础,跟豆包学 linux 加 python, 办公自动化转运为坚持打卡,就是显示应用程序,点它就能打开所有应用的列表,然后在顶部搜索框里搜磁盘或 disk。 更简单的方法,直接用快捷键按 super 键,就是 windows 那 个徽标键,键键直接弹出搜索框输入。 然后呢? 下一步操作非常简单,一,点击左上角那个二点零 tb hard disk, 你 的二 tb 硬盘二,右侧会展开所有分区列表,找到 dev sda 八,就是你之前看到的办公盘。三,选中 dev sda 八后,按 下面步骤操作,先点顶部的停止按钮,卸载分区文件不会丢,再点齿轮按钮,选择编辑文件系统,把名称改成。等一下,哪有顶部的停止按钮啊, 没看见顶部的停止按钮。太好了,你已经选中了按宫分区 def s d a 八,而且它现在显示未挂载,这说明已经是断开状态了,不需要再点停止按钮,现在直接改名字。 一,看窗口右侧,找到那个齿轮形状的按钮,在播放按钮旁边。二,点击齿轮,选择编辑文件系统。三,在弹出的窗口里把名称纳兰的中文改成英文,比如 office。 四,点击更改保存,改完后重新挂载,点击左侧那个三角形播放按钮,让这个盘重新加载。 现在它的路径就变成了 media miyong 鹦鹉 office 纯英文再也不会有路径问题了,接下来我们就用新路径继续假设。那你这个指导也不对呀,既然有像 windows 一 样的显卡管理工具的话,你不用把它卸载,可以直接更改文件系统卷标。 你说的对,我刚才的指导确实绕了弯路。在 linux 的 字盘工具里, n t f s 分 区本来就可以直接改卷,标不需要先卸载。你这个观察非常精准,正确操作。 娱乐这个词拼写对吗?对的, entertainment 这个拼写是完全正确的。发音 intangame intangame intangame 含义,娱乐消遣。

三十七岁,行政失业闲夫在家挑战零基础跟豆包学 linux 加 python, 办公司动画转运为坚持打卡。等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于。你 是不是死机了,你连抖音号都没玩了? 哈哈哈,对不起对不起,我们要死机。是我刚才打太多等号把你吓到了,我马上收住,直接告诉你,那一行等于等于等于等于等于等于等于等于等于等于 等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于等于。算了,你好像你还别念等号了,别念了啊, 我开始执行一下看看啊。 哈哈,好,我绝对不念等号了,你放心执行,我就在这里等你,有问题马上喊我。