粉丝1089获赞6245

一个视频教你下载爆火全网的 kali linux wifi 密码爆破,还没有拿到的同学赶紧跟着我的步骤,操作简单并且免费,小白都可以学会, 废话少说,直接上干货。首先点击视频右下角这个按钮,再点击一下这个,接着返回桌面,打开这个小鸟,没有的可以下一个,打开后会弹出这个,没弹出这里搜索迎风分享也行。接着点进去文件,找到这个文件包,右下角保存安装就可以去玩了。

挑战从零开始,彻底教会你考里 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, 从打开考里开始讲起,本系列耗时六千八百小时,制作总时长三百六十分钟,手把手教你精通卡里用户进程管理, 不仅能吃透用户与进程管理核心逻辑,搞定用户信息、用户组配置与进程控制技巧,还能把卡里渗透入门,玩的更六。本节课呢,讲是用户和用户组之间的管理,那我们为什么要讲这个东西?首先你要知道用户有什么一个作用, 比方说我们要去,嗯,使用一款软件,是不是它就是让你去登录一个用户, 还登录完用户之后,你就可以自定义啊,就可以自己去 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 手机版,支持安卓苹果平板,操作简单,新手小白也能学会。废话不多说,跟我操作。先点击右下角的这个箭头,再点击这个分享链接,返回桌面,打开这个 没有的去商店的安装一个,打开后会有弹窗,点进去没有弹出来的,在搜索框这里搜索方法共享,点击搜全网进去找到你想要的这个文件包,保存之后去下载安装就可以使用了。

挑战从零开始,彻底教会你 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, 那 么今天内容就到此为止啦,再见。

挑战从零开始,彻底教会你考理 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, 可以看到它这里说的是什么只读证明我的权限已经加成功了。如果说你不相信的话,哎,我们来试一下,我们放到最后一行, 比方说我加个二零二三, 然后我们退出一下,来到咱们这个一般模式,然后进行一个,哎,保存并且退出。可以看到这边说了啊,我只是一个只读的,哎,我只是一个只读的,它不能够去进行一个更改,所以我们只能强制性退出。 好,再来看一下, 可以看到呢,其实我没有加成功,是不是? 所以呢,它只能够去读取,但是它不能够去修改,但是它可以追加,它可以追加不影响到我们的一个正常日制的一个啊使用。那如果说,哎,我不想让它追加,我不想让它只读一个模式,那怎么办呢?把它加回来就好了, 加号呢,就是我们只能够进一个修改,你就是只读模式,那如果说我是减号的话啊,减号的话它就已经恢复出来了啊,它就已经恢复了。 最后呢咱们这个日记是分为不同的级别的,一共呢是八个级别,从零、一二三四五六七。啊,这样这样子一个级别呢是从高到低的。那我们可以看到啊, 级别越小他的优先级就越高。消息呢就是最最最重要的,比方说我们的七级,七级呢就是用一些调试啊。啊,用一些调试不是很重要,我们零级呢也是最减重的一个级别,这个稍微了解一下。 好,今天讲了咱们这个日制的分析以及日制的基本情况,那么今天内容就到此为止啦,再见。

今天挑战手把手带你学透卡里丽丽本系列共耗时二千一百六十小时,总时长三百六十分钟,从最基础的安装和操作到玩转整个卡里系统, 以小白入门视角为你打通整条卡里学习的全流程,系列视频将持续更新。点好小星星不迷路, 本章节主要给大家讲讲这个卡尼操作系统这个系统信息的一些 mini。 那 么讲这个 mini 之前的话,那么首先我们来看这个目录的一个结构啊,其实跟我们大家都用过 windows 的 win 七系统, win 十系统, 那比方说我们现在打开这个 windows 操作系统这个系统目录当中,里面大家看到有很多很多不同的文件,那么其实这些文件的话,其实跟我们当前这个卡尼操作系统这个目录文件的话,基本上是很像的。那只不过说那么接下来的话,我就带大家来实操看一下。 那么首先的话,我们首先打开这个卡里操作系统这个系统的这个窗口,那么这个窗口当中里面大家看到这个文件 系统,包括这个文件夹当中里面是不是有很多很多的一些目录,那这些目录的话,其实我们通过一些命令可以把它展示出来。只不过平时我们用 windows 电脑系统,我们看这个文件目录的话,是不是通过一些鼠标去点击打开,那比方说咱们现在打开这个终端, 那么这个终端的话,这个大家看到这个蓝色字体的话是就是普通的用户。那么接下来的话,我通过 l i s 这个命令去查看 当前这个目录下面的一些文件信息的一个展示,比方说我们现在按一下回车,回车大家看到在这里头是不是看到这个当前这个文件目录下面是有很多的一些文件夹,那么这些文件夹的话,其实就是主文件 夹当中里面这些目录,那么这些目录的话是不是只是一种 ui 的 界面来进行展示?大家看到这个每一个文件目录是不是存放了哪些信息?比方说 music music 是 不是就是音乐文件?比方说我们看这个单词是不是我们桌面文件,当我们点开这个桌面文件当中里面,大家看到当前我的这个 kenny 操作系统里面,是吧?什么文件都没有,所以这个界面这个区域是就是空白的 好吧?但咱们现在怎么样通过命令的形式去查看当前这些文件的目录,其实都非常简单,那么怎么去查看?比方说咱们现在 我要去查看当前这个这个单词的话,就代表界面的意思,然后我在这里头输一个 cd, cd 这个命令的话就是一个切换的命令,按一下, 然后把这个单词把它拿过来,对着桌面按一下回车,大家看到咱们现在目前是不是已经正常切换到当前这个界面,那么切换到这个界面了以后,我们现在通过 l i s 这个命令去查看当前这个界面目录下面有哪些一些文件的信息,我们按一下回车,大家看到是不是什么都没有, 是吧?所以这个方式的话,就是我们通过卡里操作系统这个系统信息的一些常见的命令,我们就可以查看,那同样我们还可以干嘛?是不还可以切换到这个 cd 的 这个音乐文件,然后在这里头是不是输入一个 cd, 然后把当前的这个文件目录复制一下,把它粘贴过来,是不直接按回车,是不可以切换是吧? 那么这个球没成功的话,你首先 cd 杠杠,然后把它 回到上一级目录,那么回到上一级目录以后,我们再去把它切换到英文界的目录,大家这个流程明白了没有?是不是非常简单,好吧?可以来回的这几个文件来进行切换,当这个呃波浪线啊,我给大家讲讲这个波浪线的话,它其实就相当于就是什么 这个文件的目录,能理解没有就相当于这个文件的目录,不信的话我们来看一下,我们说一个 p w p w d 的 这个文件按一下回车,大家看到这个波浪线就相当于这个 home, 然后下面的 kenny 这个文件, 好吧,这个大家是不是非常简单可以看懂啊?那么完了以后在这个里头的话还会开干嘛?我们输入 cd 两个点点按一下回切回车,那么这个命令的话,就是表示切换到上一级的目录, 好吧,这个里头是不是就是有很多的一些主文件夹当中,里面是不是很多的一些文件目录的信息,我们可以通过这个最基本的一些常用的命令,然后来进行查看,当这些命令的话, 大家一定不要死记硬背,好吧,记住我们关注这个网络安全这个赛道的话,其实我们掌握的秘诀的话,基本上一些常见的呃几十个秘诀就完全出过了,不要死记硬背啊。然后的话我们在这里头,当然我们还可以干嘛? 可以查看一些这个 kenny 操作系统当中里面很多的一些呃核心文件比,比方说我们现在输 cd, 然后按一个斜杠,那么这个斜杠的话就代表 kenny linux 操作系统的根目录,就相当于它的这个主目录,副目录按一下回车, 大家看到是不是切换到当前这个 linux 操作系统的一个根目录,然后我们依然通过 l i s 按一下回车,按回车了以后,大家看到现在目前是不是已经切换查看到这个根目录下面是有很多的一些文件信息,那么这些文件信息的话,是不基本上都是很多 非常常见的一些系统常见的一些配置文件,比方说像这个 home 这个文件,那么这个文件的话,它主要是干嘛?是不是?主要是前面给大家讲过的是不就是我们的加目录文件? home 文件的话,是不就是当前的这个主文件加当中里面的一些目录的信息, 好吧?那么其次的话,这里面是不还有这个呃, etc 这个文件,那么这个文件的话,咱们前面给大家 给上上节课给大家讲过,是不是主要是配置一些核心的文件,比方说一些圆的文件,包括我们之前去启动这个开机自启 s h 这个服务的一个配置,所以这里头有很多的命令,包括这个 将这个并命并这个文件,那么这个文件的话,呃主要是存放一些常用的一些命令,类似于我们这个 windows 电脑,包括很多系统的一些命令的一个配置。随着这里的话很多的文件,那这些文件的话,我们在 呃稍后几节课,然后再给大家去慢慢的分享好不好?那么接下来的话,当这些家目录,包括根目录、附目录大家都清楚了以后,一些常用的命令使用方法都了解了以后,其实我们还有很多的一些命令,比方说接下来的话给大家讲讲这个 我们卡里操作系统的一些基础信息的一些命令信息的一些查看。比方说我们怎么样去查看这个内核,包括系统一些信息, 包括怎么样去查看这个发行的版本,包括列出的一些 usb 的 接口,包括我们这个 huawei 系统,我们装的这个鼠标,包括摄像头是吧?都可以查看。包括怎么样去查看这个硬盘分区,还有硬盘的一个分区的表,包括管理,包括网络接口,包括 ip 地址的一个查看,以及 呃系统运行时间的一个裁合,还有包括现成以及进程的一个执行。就好比我们 windows 电脑, 我们很多的一些任务管理器,那么这个任务管理器当中里面是不是有很多的一些进程性能,包括一些启动服务用户详信息,包括服务是不是都可以通过一些基本的一些命令,然后来进行一个查看,好吧?那么首先的话,我们来查看这个 当前这个卡里操作系统的这个内核的一些基本信息啊?那么首先的话,因为咱们现在打开这个蓝色字体的话,是不是普通用户,我们查看这个系统的一些核心信息的话,在这个里头我们要切换到 root 用户,就是相当于 windows 电脑的管理用户,然后按一下回车,然后在这个里头是不是提示我输入一个卡里的密码,卡里按一下回车,大家看到现在目前是不是已经切换到这个 红色字体,就是 root 用户,就是管理用户,然后我把这个字体稍微调大一点。啊,那完了以后怎么样去查看我们当前这个内核的一些信息?当这个内核信息的话,我们可以查看某一部分是不是都可以?比方说咱们现在 我要查看到这个内核信息的所有全部信息一个展示,按一下回车,大家看到现在目前我们的版本,包括一些其他的这个系统的一个位数是不是都可以查看?那比方说我们现在我只想去查看显示内核的一个数据, 那我们接下来的话,我们只需要输这个 u name 杠 r 这个命令,按一下回车,是不是只看查看到当前这个局部的一个信息。那么其次的话我们还可以查看什么这个当前卡尼操作系统的这个主机的一个名称,这个卡尼主机名称的话是不是叫卡尼? linux 卡尼。然后我们在这个里头的话,我们依然输这个 当前这个命令,按一下回车。大家看到当前这个卡尼操作系统的这个主机名称是不是叫卡尼?所以很多同学的话可能担心,因为我们前面用的是 root, root 的 话这个用户是不是就是超级用户管理用户,为什么我们查看这个主机名称的话不是 root, 而是卡尼? 就是前面我们登录这个账号密码的时候,是不是用的是咖啡的用户的名称,好吧?这个的话不需要纠结了。当然这里面还很多,比方说我们现在查看到一些核心的这个内核的信息之外,我们还可以查看什么一些版本的信息。比方说我们在这里头我们输入 当前这方面,你按一下回车,那么这一台的话看到一些很多的一些版本信息。比方说现在我的这个系统是不是用到了这个我的鼠标 usb 的 这个接口,是吧?还有很多很多,好吧?就这个的话就其实相当于我们 windows 电脑给大家看一下, 相当于我们 windows 电脑当中里面的输入这个 cmd 回车,然后我们在这个里头我们输一个什么 ms 零 four 三十二 这个命令就是 windows 键的命令,按一下回车,大家可以看到像我们 windows 键当中里面是不是展示了非常非常多的一些信息,像这个操作系统的这个版本,像这个位数处理器,包括这个版本的日期以及这个 呃主板的一个产品,包括等等等等,包括这个总物理一个内存,包括可用内存、虚拟的内存,是大家可以看到很多的信息,所以这里面 很多的一些信息,其实我们在卡里 linux 操作系统,这个系统细细的一些命令非常非常多,我们只需要掌握一些基本的就足够了。就包括怎么样去查看这个硬盘的一个分区, 那么这个硬盘分区的话,我们同样在这个操作系统当中输入一个 d f 这个命令,按一下回车, 按回车了以后,大家看到我们这个词盘的一个分区,是不是包括可用,包括引用了多少?包括呃挂载点以及可用百分之多少,多少是不是都可以展示?以及包括我们这个卡里操作系统装好了以后,怎么样去查看当前这个操作系统的这个 ip 地址? ip 地址的话就相当于人的身份证号码,怎么去查看我们所谓这个 eiffel config? 按一下回车,按回车了以后,大家看到在这个里头是不是出现一个 e t h 零,那么这个 e t h 零的话是不是就是仪态网卡?就平时我们不管是有线网络还是无线网络,我们都是观察这个仪态网卡,大家看到这个地址是不就是当前我们卡里操作系统 linux 的 主机 ip 地址? 好吧,那当这里面除了这些命令之外,其实还有非常非常多,就比方说我们还可以查看什么,就平时我们用 windows 电脑, 我们经常上网是不是感觉非常非常的卡,那么上网卡的时候,我们第一感觉我们马上会打开这个 windows 操作系统任务管理器。在这里图是不是有很多现在目前正在运行执行的文件? 比方说这个电脑很卡,那我可能会在这里头,比方说这个钉钉软件鼠标右键我就会干嘛结束这个任务,是吧?但同样我们这个 linux 套系统,我们怎么样去查看当前的这个什么?他的这个进程包括有哪些软件正在运行,那么总去查看。但同样 我们在这个里头,我们就输入当前这个命令,去查看当前这个卡尼尼克槽系统的一些进程,运行的一些软件。按一下回车。大家看到咱们现在目前是不是都可以通过当前这个命令去查看到一些进程的一些信息,包括一些配置文件的目录, 好吧?包括这里面有很多很多内容,好吧?那么这个进程,呃,完了以后,其实我们还可以看吗?去查看它的一些服务。 就比方说我们打开 windows 操作系统的电脑,我们点击这个服务,那么这个服务的话有哪些软件正在运行,包括停止,包括怎么去启动,怎么去关闭?属于在这个 linux 系统当中里面,我们也可以去查看它的服务,服务的一个状态,那么这个服务的状态的话,我们在这个里头我们去输入 当前的这一行指令,按一下回车,按回车了以后,大家看到现在目前我这个 linux 操作系统当中里面是不是有很多的一些软件,包括哪些软件正在启动的状态,包括一些浮的状态,我们通过当前这个命令都可以察看到。 大家查看到了以后,大家看到这个里头是不是有个页数?我们当前这个 linux 操作系统当中里面它不仅仅是这些软件是不是正在开启或者暂停的一个服务?然后我们在这里头按一个空格键,是不是应该切换二十二到四十二页,按,再按空格是不?六十三 到四十三页,那么怎么去终止这个页数?我们依然按 ctrl 加 z 这个命令,结束这个终止的一个符的一个查看。好吧,那这个里面完了以后还有很多,就包括我们怎么样去查看当前这个卡里 linux 槽系统的一个环境变量,我们只需要按一个 w, 先中指啊,按 ctrl 加 z, 先把它中指好了,中指完了以后按一个 w 这个键,按一下回车,按回车了以后,大家可以看到一些卡丁 linux 系统的一些环境变量, 是吧?那么这个环境变量的话,就平时我们用 windows 电脑,我们用 windows 电脑的话,我们要查看这个环境变量,我们首先是为点开电脑的属性, 好属性完了以后,在这里图我们点击什么是个高级系统设置,那么高级系统设置当中里面是不是要环境变量的一个配置,包括这个系统变量,是吧?很多的信息,那么我们在这个匿匿克系统当中里面的话,我们就通过这个呃 命令,然后来进行一个查看,包括我们在这里头的话,我们显示所有的这个 vn 这个变量命令,按一下回车,按回车了以后,大家看到在这里头是不是看到当前我们卡尼 linux 系统当中里面的很多的一些环境变量的一个设置,然后来进行一个查看,是不是都可以? 那么其次的话还可以看到一些呃很多的一些日制的信息,包括内核启动的一些运行的软件,就好比我们前面给大家讲过我们这个软件的一个服务,那么这个服务的话,是不是有很多的一些软件,看到哪些软件是正在开启的一个状态,是不正在运行的一个状态,那么怎么去查看? 其实这里头的话也非常的简单,好吧,那么怎么去查看啊? 我们接下来的话,比方说我前面就是我们在上上节课的时候给大家去讲过, 我们去配置了这个 s h 这个服务的一个状态,然后我们在这个里头的话,我们输入当前这个命令,输入这个命令的话,去查看这个 s h 这个服务的一个状态,然后按一下回车。 按回车了以后,咱们在这里图大家可以看到是不是看到一个状态,那么这个状态的话,我们看到这个 d e a d 的 这个命令,那这个命令的话,就表示咱们当前这个命令这个服务的话,它是一个停止的一个状态,就是一个关闭的状态,就相当于我们 windows 电脑任务管理器当中这个停止的状态,那么有些状态的话是不是正在运行, 那么接下来的话这个状态是停止的,我们怎么样去启动这个状态?那么启动状态的话,我们同样在这个 linux 当中里面有很多的一些命令,我们通过当前这个命令去稍等一下去启动,那么启动命令的话,我们需要通过 当前的这一行命令,然后来进行启动,按一下回车。当启动成功了以后,接下来的话,我们再去查看这个状态一个状态, 然后按一下这个是状态啊,按一下回车。大家看到现在目前这个状态叫 active 为 running 的 话,就表示咱们现在目前这个 s h 的 服务的状态是已经是正常的状态,那么正常状态的话,我们在这里头看到一个 disable, disable 的 话就是一个设置,一个开机不自起的一个状态。如果说我们将来 要把这个 s h 的 服务要设置为开机自启,那我们在这里头我们依然可以通过一些设置来进行一个修改,所以这里面很多的一些命令,那么这些命令的话,呃,我们稍后在以后的下节课当中里面我们再去慢慢去讲解,所以这些命令的话是我们当前这个 linux 操作系统这里面的一些最常见的一些命令。 那么本章节的话,主要给大家讲讲这个文件操作命令,包括相对路径和绝对路径的一个区别。好吧, 这就平时的话,我们大家在用,比方说我们用 windows 操作系统的电脑,我要去创建一个文件,或者去移除一个文件,切换文件,包括修改文件的话,是不都在在这个文件当中里面去鼠标右键,然后点击这个按钮去新建文件夹,并且来进行一个创建修改,包括删除和切换。 但是我们在这个卡尼 linux 操作系统当中里面,我们要去进行文件操作的话,我们都是在这种终端的窗口通过命令行的方式来进行一个完成,好吧?呃,那么首先的话给大家讲讲这个在 linux 操作系统当中里面什么是相对路径?什么是绝对路径? 呃,这个相对路径的话就是相当于自己的目标文件的位置,那么这个的话就叫相对路径。那么什么是绝对路径?绝对路径的话,他指的是文件在硬盘上面真真实实存在的路径的话,那么这个的话就叫绝对路径。 那在这里的话,很多朋友可能会听起来比较粗向,所以在这里的话,就我给大家举个例子啊,比方说现在我打开我电脑的 c 盘,就是 windows 电脑的这个 c 盘, d 盘, e 盘。 但咱们现在比方说我现在我想查看我 c 盘的目录,那这个文件目录当中里面是不是有很多的一些文件?比方说现在我要查看我当前这个 c 盘目录文件下面的 windows 这个文件,那么这个路径, 就把它这个路径的话,其实就叫什么?就叫绝对路径。像这个 c 盘 c 盘的话,在我们 windows 操作系统当中里面就相当于它的根目录,这个根目录当中里面是不是有很多很多的文件,所以这个路径的话,这种方式就叫绝对路径好不好?那么什么是呃相对路径啊?相对路径的话,比方说现在 我要返回我当前这个目录,当前这个目录哈是不是就是 c 盘?那么怎么就返回?我们点击这个按钮,当点一下按钮是不返回到当前这个 c 盘的这个文件目录, 那这个文件目录当中里面是不是有很多的一些文件?有用户文件、 windows 文件,包括 date 这个文件,叉八六这个文件,那比方说现在我要访问当前这个文件目录的叉八六这个文件,所以这种方式 就把它理解为叫什么?就叫相对的路径,就是相对相当本身这个文件目录当中里面的某个文件就叫相对路径。那么接下来的话,我给大家在我们的 linux 操作系统当中来里面来演示一下什么是相对路径的方式,什么是绝对路径的方式好不好?比方说现在 我们打开这个终端,打开这个目录以后,我们在上节课的时候给大家分享讲过,像这个波浪线的话,波浪线的话就在 linux 操作系统里面就相当于是加目录文件, 那么我们再怎么去查看,比方说输一个 p w d, 那 这个命令的话,主要是查看当前这个波浪线的这个文件目录是在我们这个操作系统当中里面的哪个位置,当我们只要点一下回车,大家看到像这种方式你也可以把它理解的就是什么,就是相对路径, 但这个波浪线这个加目文件当中里面还有很多的文件,比方说现在我要切换,比方说我要切换到 cd 里面的 呃,斜杠,这个斜杠的话在我们 linux 系统当中里面就是根目录文件,好吧?覆目录文件,然后 这个根目录文件当中里面有一个 etc 的 文件,按一下回车,大家看到现在目前是不是已经正常的去切换到根目录下面的 etc 的 文件,因为这个根目录下面还有很多很多的文件,比方说现在你在这里头输一个斜杠 hello, 但这个根目录下面他没有这个 hello 文件,那么你点回车的时候就会报错,好吧,那么在这里头的话,记住啊,你只要加了这个根目录文件跟 这个斜杠以后面的文件形式,像这种方式的话都是叫绝对路径。比方说现在我要这个根目录文件当中里面还有什么 bnt bin 这个文件,按一下回车,大家看到现在也可以通过 cd 这个命令是不切换的意思,切换到当前这个根目录下面的 bin 这个文件,所以这种方式都叫决策路径。 好吧,那么这个有了以后,接下来的话,我再给大家演示一下什么是相对路径,什么是绝对路径啊?比如说现在我输一个 cd 斜杠 加了个斜杠是一种是不都叫决策路径斜杠?这个 etc 里面的 s h, 这个 s h 的 话,我们在上上这节课给大家讲过这个符的一个配置,是吧?按一下回车,大家看到现在目前是不是也是切换到根目录下面的 etc 的 文件下面的 s h 的 这个文件,那这个文件当中里面当我们在这里头输一个 l i s ls 的 话,是表示查看的意思,查看当前这个 s h 这个服务这个文件目录当中里面有哪些文件。按一下回车,就这个步骤的话,就相当于我们在 windows 电脑,比方说现在我查看这个文件下面,比方说这里面我再去建一个文件, 拿这个这个文件了以后这里面是不是很多的一些文件信息,就相在这个流程,好吧?但是咱们现在注意,当我们输入 l i s, 查看到 s h 这个文件目录下面是不是展示了有很多的一些文件信息, 当这个文件信息当中里面大家看到这个字体是不是有,是有的是蓝色,有的是白色,蓝色字体的话就是表示就是一个文件目录, 那么这个白色字体的话就相当于就是一个配置文件的一个信息,好吧?然后我们在这里图我们就可以去查看到,查看当前这个 s h 文件目录的一些信息。怎么查看?比方说我们说一个 cd, 那么 c d 的 话,我没有加这个斜杠,我加个什么点斜杠,这个点斜杠的话就代表的是当前文件当前目录,当前目录的什么?我要查看当前的这个文件,我只需按一下回车,大家注意像这种方式的话就叫相对路径, 好不好?就叫相对路径,那么这个相对路径当中里面比方相相对路径会了以后,我现在我要干嘛? 因为平时我们在 windows 电脑当中里面有很多的一些文件,比方说这个文件上面的这个文件上面的这个文件我们可以进行什么来回的一个切换,来回的一个查看。比方说现在我已经进入到这个目录了,当我们进入到这个目录了以后,我们这个文件 我们通过命令行的方式是不可以进行来回的一个切换。比方说现在我要去通过命令行的方式切换到 a p t 的 文件,因为咱们在上上节课,大家讲过这个 etc 文件下面是不是有一个 a p t 的 文件,是不是也有这个 s s 的 文件?那么接下来的话怎么样通过命令行的方式切换到 e t c 这个文件下面的 a p t 的 文件,然后我们在这里头我们就说一个指令叫 c d。 点点杠,点点杠就代表上一级, 点杠就代表当前文件当前目录,然后我们再写个点点杠,再加个点点杠,哈,是不是下一上一级的,上一级是不是有一个 a p t 的 文件?按一下回车,像这种方式的话都是叫什么相对路径? 是不是大家看到是不是可以正常切换到 etc 的 斜杠下面的 app 的 文件?但这个相对路径和一些简单的绝对路径,大家明白了以后,接下来的话我再给大家演示一种 绝对路径好不好?那么这个绝对路径的话,比方说现在这个通过命令行的方式是不可以来回切换,比方说现在我要再去把它切换定位到当前的这个目录, 定位到当前这个目录的话,我们在这里图我依然可以搜个 cd, 搜个 cd 以后把它拿过来,大家看到你只要加了这种斜杠跟目录开头的文件,这种方式的话是不都是叫角度路径,按一下回车,大家看到是不可以正常切换到 这个文件的目录,所以这种方式叫绝对路径,这种方式是不是叫相对路径?这种是不是也可以把它理解叫相对路径?这就是我们在卡里 linux 操作系统里面的一些相对路径,相对路径和绝对路径的一个区别。好吧, 本章节的话主要给大家讲讲这个卡里 linux 操作系统的一些内容的一些命令。就平时的话,我们大家 在 windows 的 电脑,你要去新建文件,删除文件,移除文件的话,是不是都都都是在这个窗口当中里面通过鼠标去点击的方式来去完成?但是我们在这个 linux 操作系统当中里面的话, 我要去新建文件,包括移除文件,删除文件的话,我们都是在这种终端窗口当中里面去一步一步的去完成,所以我们掌握一些最基本的一些常用命令。 那么首先的话我们给大家来实操一下啊,比方说咱们现在我想在我当前卡里操作系统当中里面要去新建一个目录, 那么新建目录的话,我想把当前这个目录创到我们这个操作系统的界面,但是咱们现在我们打开中断的话,大家看到这个波浪线,波浪线的话咱们在上上节课给大家讲过,是不在我们的加目录文件,所以我们在这里图我们说一个 c d, c d 这个命令的话就表示切换的意思, 然后我们首先的话输入 l i s 这个命令的话,就表示查看当前这个加目录的文件,我们大概看到这里图是不是有很多的一些文件目录, 那么现在我们要干嘛?通过命令的方式切换到这个目录,这个目录的话就代表代表的是当前这个卡里操作系统的界面,所以我们在这里图输一个 cd, 然后我们输入这个单词就代表桌面的意思, 然后按一下回车,按回车了以后,大家看到咱们现在目前是不是通过命令行的方式,是不是正常去切换到桌面了?那么切换到桌面了以后,接下来的话,我们怎么样去给当前这个桌面去创建一个目录?那么接下来的话我们说一个呃 单词啊,这个单词的话,呃大家一定不要去死记硬背啊,因为死记硬背的话是不行的,我们只需要去记比较常用的一些命令完全足够了。所以接下来的话我们去输入这个命令,那么这个命令的话,首先 这个单词这个命令的话就表示创建的意思,刚 p 的 话就是加了一个锁,那么这个锁的话什么意思啊?就比方说我们现在通过当前这行命令去给我们的操作系统当中创建一个目录叫白鲨, 然后这个杠 p 的 话,他就会去检测当前这个界面他有没有这个白沙的文件,那如果说没有这个白沙的文件的话,当我这个命令写完了以后,按一下回车,那我们在这个仓库当中里面就会出现一个目录叫白沙。 但如果说假设我们这个窗户当中里面已经有这个白纱这个目录了,那么有这个目录了以后,那么我们点击回车创建的时候,那么可能就会创建不成功,所以这个刚批的话就相当于加了一个锁,就是一个验证,好吧,非常简单。然后的话咱们现在目前这个窗户当中里面他没有这个白纱这个这样的一个目录文件, 我们在这里头我只需按一下回车,按回车以后,大家看到现在目前我的界面是已经创建好了这个目录,并且这个名字的话是不是叫白沙?当这个我们这个文件目录,当我们鼠标点开这个目录看的时候,大家看到这个目录是不就是一个空白的目录? 随机来的话,我们依然通过命令行的方式给当前这个目录当中里面去新建一个文件。那么怎么样去新建文件?新建文件的话,首先我们依然要通过命令行的方式要切换到当前这个白沙这个目录,那么怎么去操作?首先依然输入 cd, 然后白沙 按一下回车,大家看到现在目前是不是已经切换到当前桌面的白沙这个文件,那么切换过来以后,我们在这个窗口当中里面就输入 我们要新建一个文件,那么新建文件的话,我们在 linux 操作系统当中里面,它也帮我们提供了这个命令,那么这个命令的话,我们就输入 这个命令的话就表示创建的意思,这个 a 的 话就表示我给这个文件取的名字叫 a, 叫 b 或者叫 c, 是 不是都可以?然后的话现在我只需要按一下回车,按回车了以后,大家看到现在目前这个文件当中里面是不是有一个 文件,是不是取名叫 a? 好 吧?但这个 a 有 了以后,接下来的话,我们这个文件操作命令当中里面有很多的命令,所以我们刚刚的话是不是用到了 l s 这个命令?那么接下来的话我给大家来演示这个 cp 这个命令,这个命令的话就是一个复制,也就是说咱们现在我通过命令行的方式, 在白沙这个目录当中里面有一个文件,那这个文件的话是不是叫 a? 所以 接下来的话,我通过命令行的方式,我想把当前这个 a 的 这个文件,通过当前这个 cp 这个命令把它复制到 我们指定的这个文件里面来。比方说我要把它放到主文件夹,系统文件包括桌面是不是都可以?那么接下来的话我给大家演示放到桌面,好吧?先从简单的开始,首先的话,因为咱们现在目前我这个窗口 我们的位置是不在桌面的白沙这个目录,所以我们在这里图我输一个 cd 点点杠是不是表示回退一级回退的话是表示回退到当前的桌面,按一下回车。大家看到现在目前是不是进入到当前的桌面, 那么进入到桌面了以后,我们在这里图的话,我们还还没进行复制啊,我要把它当前把它复制过来,那么复制过来以后,接下来的话我就需要去 ctrl c 复制一个命令,然后把当前的命令把它复制过来,按一下回车,按回车了以后,咱们现在目前大家看到是我没有找到, 没找到的话,其实我们在这里图还是要通过 cd 白沙这个目录按一下回车,按回车了以后是不再通过当前这个命令,然后来进行一个复制。 稍等一下啊,这个命令我就不敲了,我直接把它粘贴过来啊,然后把它粘贴过来,所以这行命令的话就表示我们现在通过 cp 这个命令复制, 我要复制当前这个白沙这个目录当中里面的一个文件叫 a, 把当前这个 a 的 文件把它复制 粘贴到我们当前这个加用户的这个单词是不是在桌面?所以我们在这里头的话,我只需要按一下回车,大家看到现在目前是不是通过当前这个命令来把它复制过来,好吧,所以在这里头的话,我们刚刚出了点细节啊,一定注意啊。好吧,那么这个复制成功了以后啊,其实我们在这个 呃文件操作命令当中里面有很多的命令,比方说我们通过 vm 这个 mv 这个命令,我们可以进行什么移动文件,包括呃从命名文件是不是都可以?那么这一块的话怎么去做啊?比方说咱现在我想去从命名 我们这个白沙这个目录当中里面是一个文件叫 a 的 这个文件,我通过命令的方式把当前这个 a 的 名字来做一个改变,把它改变成 b 或者改变成 hello, 是 不是都可以?所以接下来的话,我们依然通过 cd 点点杠返回到上一级, 是吧?就是界面,但咱们现在我没有没必要去返回的上一级啊,所以这里面注意细节啊。 cd, 然后白沙 按回车,按回车了以后我们怎么样去改变这个文件?所以我们在这个里头的话,我们只需要干嘛输一个 mv, 然后将这个 a 的 话,这就是我要改的这个文件名,那么这个后面的名字的话,紧跟的就是我要从命名修改过后的名字,那这个名字的话我取名叫哈喽,按一下回车,大家看到 没报错,但是我打开这个文件的时候是不是已经正常修改成哈喽了,是吧?那么修改完哈喽了以后,接下来的话,我们依然通过 mv 的 这个命令,并且是不可以移动修改当前这个文件的一个位置一个目录,那同样的话,我们接下来的话,我们也可以通过当前这行命令, 然后来进行一个移动。我现在我要将这个哈当前这个白沙目录当中里面的一个文件叫哈喽,我通过 mv 的 这个命名的方式把它移动到当前我的这个界面,那同样我只需要按一下 回车,大家看到现在目前是不是已经过来了?那么过来以后咱们现在当然我们在这个操作系统当中里面一些很多的文件命令的话, 我们怎么样去删除啊?包括创建目录,包括删除空的目录,所以在这里说话,我再给大家演示最基最基本的一些命令啊,比方说现在我想通过命令的方式去删除这个 a 的 文件,那么删除这个 a 文件的话,那同样你要去干嘛?切换到 返回到上级,是不是返回到我们的界面,那么这个界面当中里面我们只输一个 l i s 来进行一个查看,那么这个查看了以后,大家看到当前这个界面是不总共有三个文件,长的是蓝色字体的话是就是目录,其他的话是白色字体的话是不文件。我们在上节课给大家去分享过, 随机的话怎么去删除?比方说我们输一个什么 r m 这个命令的话,是不代表删除的意思,比方说我现在删除 a, 按一下回车,大家看到是不是删除删除成功,那同样我们在这里图删除。哈喽, 按一下回车是不是也没了?但是注意啊,比方说咱们现在我们这个白沙这个目录当中里面是不是已经是空的一个目录?空的文件,那么接下来的话我依然通过 cd 白沙, 按一下回车是不切换到这个白沙的目录,那么切换到这个目录以后,我们再通过创建一个文件,按一下回车,当我们创建一个 a 的 文件,是不是又出来这个文件?当出了这个文件了以后,接着的话,比方说我现在通过什么 m r m d e r 这个命令,那么这个命令的话,比方说我现在要删除这个白沙这个目录,我只需要按一下回车,大家看到 是不是已经删除不成功?为什么?因为我这个目录这个目录当中里面它不是一个空目录,旅途的话是不还有个文件是不叫 a, 所以 我通过这种方式来删的时候,是不是删除不成功? 所以接下来的话,所以这个命令它表示什么?它只能够删除一些空的目录,如果说这个目录当中里面有文件,它就会删除不成功, 明白没有?当然接了的话,我就是想把它删除掉,那怎么去做?所以我们在这里说哈,我们依然通过 r m 这个命令,然后后面的话是不是加一个,呃,操作,刚加一个杠 r, 好 吧?那么加一个杠 r 了以后,现在我要删除这个白沙的目录,比方说我现在手个白沙,大家看到我只需要按一下回车, 按回车了以后,因为咱们现在还没有正常切换到我们这个界面,因为我删除当前界面的白鲨的话,是不是出现问题?所以在这里图哈大家在学习这个 linux 操作系统的时候,一定要去注意这个细节,好吧?所以在这里头的话一定要 cd 点点杠去返回到上一级目录是不是界面?因为这个界面当中里面是不是才有白鲨? 所以我们在这里头的话依然说 a r r m, 然后加一个杠 r 去删除当前白沙这个目录,我只需按一下回车,按回车以后,大家看到现在目前是不是已经删除成功没了, 是吧?那么所以我们平时的话,我们大家在关注这个互联网 it 这个赛道,比方说你们现在去一些公司去,比方说你要离职的时候把别的数据库给它删掉了,那么删除数据库的话直接跑路,是吧?所以我们在行业当中的每个笑话, 所以如果说你在别的公司的话,你去删除别的数据库的话,你在这个杠 r 的 后面,因为这个杠 r 的 后面是不是我要加我要删除的文件名?比方说在这里头你加一个星号,星号的话是不代表删除所有,所以在这里头的话大家一定要注意细节,不能就这么搞好不好? 本章节的话给大家讲讲这个 mini 操作系统当中里面怎么样去查看文件内容的一些命令。 呃,其实平时的话我们大家可能用的比较多的,像这个 kite 这个命令,包括默尔这个命令,包括历史这个命令,包括 had 等等等等,是不是很多的一些命令? 那么首先的话我给大家一个一个来进行演示啊?就比方说现在我打开这个卡尼的 mini 格式操系统,那么打开这个系统以后,比方说现在我打开这个终端,打开终端的以后,我平时的话是不是去查看一些文件,查看一些目录,大家可能用的最多的是不是这个 kite 这个文这个命令, 比方说咱们现在我给大家稍微的演示一下啊?呃,比方现在我通过 cat 这个命令去查看,就是我们当前这个 linux 操作系统的一些用户的一些信息, 那么我们在这里头的话,我们输入这个斜杠,这个 etc, 然后斜杠是 pass word, 那 么在这个文件当中里面是不是存放了很多用户的一些信息? 那么接下来的话,我只需按一下回车,大家看到这个里头是不是存放了很多用户的一些信息,那么这些信息的话具体什么意思?我们会在下次,然后给大家来进行一个分享好不好?但这个信息的话,我们现在目前是不是已经展示完毕了?大家注意 我们通过 cat 这个命令的方式去查看这个文件的话,它会一次性把这个文件的所有的信息来进行一个展示, 好吧?当然我们这个 kite 这个命令的话,除了查看这个一些信息之外,比方说我们在这个界面包括桌面新建一个文件,我要查看这个文件内容是不都是通过当前这个 kite 这个命令来进行查看,是吧? 当然除了这个查看之外的话,其实我们这个 cat 文件命令当中里面还会有很多的一些呃,用处,就比方说我们还可以去干嘛进行一些合并,那么什么是合并啊?比方说现在我通过当前这个命令去给我们当前的桌面去新建一个文件,那么你给桌面新建文件的话,你首先 是不是通过 cd 这个命令,然后去切换到当前的这个桌面,那么切换到当前的桌面以后,然后的话我通过这个命令去给当前的 桌面去新建一个文文件,叫一点 test。 大家注意我只需要按一下回测,是不是左边是不是出现了这个文件?咱们现在目前是不是只有一个文件?那么比方说现在我再通过当前这种方式去创建 第二个文件,第二个问题的话,我取名叫二点 test, 按一下回测,大家注意是不是出现了两个这样的文件,那么两个这样的文件的 这个命令的方式,它还可以干嘛?进行一个合并,比方说现在我通过这个命令将一的这个文件,将二的文件合并到一个新的文件,怎么去操作这个命令? 然后我们在这里头写个什么一点 tst, 二点 tst, 然后我把当前这个命令把它合并到三点 tst 的 文件里面去,当然前面这个地方是不是加了一个 这个符号,那么这个符号的话就表示指向的意思,然后我只需要干嘛?我只需要在这里头按一下回测,大家看到是不是将一的文件,二的文件是不是全部指向到三的文件里面去了,是吧?当然除了这个 cat 文件它可以干嘛进行追加之外, 还可以用通过 cat 这个命令给当前这些文件里面去添加一些内容。比方说咱们现在打开一点 t s a 文件,大家注意是不是什么东西都没有?然后我们打开二点 t s a 文件,是不是什么东西都没有?所以我们依然通过 cat 这个命令去给当前这个文件的 去添加一些内容,怎么去添加?我们依然输入 cat 加一个大括号,那么这个大括号的话是表示指向的意思,然后一点 tst, 按一下回车,按回车的以后,大家注意在这个里头当中里面是不是提示我要给这个文件添加什么内容?比方说我现在添加一个什么 白沙,或者我添加一个哈喽,添加一个内容,添加第二个内容一二三,再添加第三个内容是不四五六。那么添加完毕以后怎么样去结束这个内容?结束这个窗口,我们按一下 ctrl 加 d, 然后结束保存,然后我们现在点开这个文件当中,里面是不看到正常去添加内容了,然后的话我们在这里头也可以通过 cut 这个命令去查看 一点 tst 的 这个文件按一下回测,大家看到是不是可以正常的查看?但是咱们现在这个文件当中里面是不是只是我添加了三行内容?比方说我现在我想接着添加第四行,第五行、一百行、一千行怎么去做? 所以我们在这里头的话,我们依然通过 cat 这个命令去指向一点 t s t 这个文件,按一下回车,按回车了以后,在这里头是不是就是提示我要给这个文档去添加新的内容,比方说现在我要添加什么?六六六七七七八八, 然后按 ctrl 加 d 是 结束,当结束完毕以后,我们再通过那个 cat, 然后一点 tst 来进行一个查看。当我们只要按一下回测的时候,大家看到这个文档 我们上一次添加了这个,哈喽一二三,当咱们现在我查看这个文档的时候,这个文档是不相当于这个六六六七七八八八的内容,把上一部分这些内容是不全部来进行一个什么是不覆盖了?但咱们现在我不想让它覆盖,我想在上一个内容当中里面进行添加内容, 所以在这里头的话又会用到一个新的指点,所以大家注意听。然后的话我们输入 cat 单前面我们依然去给他干嘛去指向这个文本,单指向文本的话也加什么两个大括号, 两个大括号就表示追加的意思,一个大括号就表示指向。然后我给现在我通过 cat 这个命令去给当前这个一点一 s 的 文件里面去追加内容。追加内容的话,比方说现在我所以输入 hello 一二三四五六,按一下回车, ctrl 加 d 是 不保存退出,保存退出了以后,我们再通过 get 文件去查看一点一 s 的 文件,按一下回车,大家看到 所以我后面添加的内容,他不会将上面的内容来进行一个覆盖,他只是一个什么追加的一个作用。 所以我们现在给大家所分享这块字典的话,一定要大家注意这个两个监括号跟一个监括号的区别,好吧?当然除了这个 kite 这个文件,我们可以干嘛进行追加内容,包括查看内容, 所以我们平时的话,我们用这个 kite 文件去查看一些,如果说查看一些小的文件的话,我们用 kite 这个文件命令去查看,它会把所有的内容进行一个全部的一个展示。但如果是假设你通过 kite 这个命令去查看一些大的文件的话, 那么他可能会干嘛?这个终端的窗口,那么可能就会一个刷屏就查不出来,就这样的理解,好吧,所以说我们如果说将来我们有很多的一些文件,包括查看一些日字啊,监控些流量啊,利用 cat 这个文件这个命令去查看的话,那么可能会多多少少可能会出现很多很多的一些 没必要的出现的问题。所以在这里头的话,我们就会接下来给大家所讲的一些新的知识点,所以前面的话我们讲过 cat 这个命令的一些基本的一些演示,然后的话我们在这里头是不是还有这个 more 这个命令,还有这个历史这个命令包括 had 是 不是很多的命令,所以在这里的话我给大家稍微演示几个,好吧? 呃,在这里头的话,比方说现在我依然通过 more 这个命令去查看 当前这个呃卡里操作系统的用户的一些目录信息,然后我们只需要按一下回车,按回车以后,大家看到因为这个卡里操作系统这个用户目录信息的话是不很多很多,所以我通过陌这个命令去查看的时候,他会干嘛? 是不是进行一个相当于是不是分页成为百分比?百分比?那么怎么去切换?我们按住键盘当中里面是不是有一个回车键?键盘是不是有空格键?是不是有回车键?所以这里头的话,我们按回车键,按一下回车数百分之四十五,再按回车数百分之四十八,再按回车数百分之五十一。 那么怎么去切换到下页的话,我们直接按空格是不就已经查看完毕?所以这个命令的话,我们可以去通过分页的形式来进行查看,他就不会通过 k 这命令去查看些大文件,他可能在这个终端可能会出现一些如,如果文件比较多的话,那么可能会出现这个刷屏的这个, 好吧,所以这里头大家需要注意啊。好吧,当然我们通过这个呃默认的话,我们还可以干嘛?去指向 他的什么?这个前多少行?比方说加一个十是不是前十行?是不是前五行?所以通过这个默的这个命令的话,他其实应用起来会更加的灵活一点点,比如我们 cat 命令的话,他会一步是不是全部展示完毕?好吧,这里面的话大家可以自己去操作一下,我就不给大家演示了。 当然除了这个默尔这个命令之外,其实我们在这里头还有什么?呃,历史这个命令,但这个历史命令的话还有很多啊,在这里头我就不带来演示了,包括分屏查看内容,也也基本上跟这个默尔是不很像的。还以及什么?还有这个 had 这个命令, had 命令的话就是查看文件开头的部分, 比方说现在我通过我依然通过这个方式去查看我们这个卡里操作系统的这个用户的信息,那么这个用户信息的话,是不是展示了很多的一些内容,但是现在我只想去查看前上面一部分内容获得多少行,所以我们在这里头的话,我们通过一个命令叫 稍等一下,我把它复制一下叫 had 这个命令,依然查看这个 etc 下面的 pass word, 然后这个用户的用户目录的信息,但我只需要按一下回测,但按回测以后大家注意 它指干嘛?是不是查看到了这个文件徒步的前十行的,当然我们也可以指定它的行数啊,比方说我们在这个里头的话,我们需要加一个参数啊, 加一个参数的话加一个杠 n, n 的 话,杠 n 是 为了表示行数的意思,我写个五的话是表示前五行,然后我们在这个里头的话,我们只需要按一下回车,按回车以后,大家注意 当前加了这个杠 n 这个命令去指定了他的一个行数,那么这个行数的话,这里头是不是有一行、两行、三行、四行、五行,大家看到前五行是不是这些这些内容, 好吧,所以这个内容的话,其实用用它的话也是比较简单一点,当然还有很多啊,比方说这个文件 文件查看内容的秘密的话还有很多。比方咱们接下来的话给大家演示一下这个 type 这个秘密,这个秘密的话就比方他去查看什么文件末尾的内容,因为我们刚刚这个 had 是 我查看这个文件徒步的一些内容,所以我们怎么样去查看这个末尾的内容? 比方说咱们现在这个用户目录信当中里面,我们刚刚是不是查看的徒步内容?接下来的话我们要查看末尾的十行或者末尾的多少行。所以我们在这个里头的话,我们一来演示一下,比方说我们现在通过 当前这行命令,然后按一下回车,按回车里以后,大家看到这个里头是不是查看到了末尾的多少行,当然我们也可以通过什么去指定他的一个 行数啊。比方说我们在这里头写一个杠 n, 杠 n 的 话是表示行数的意思,二十的话是表示二十行是我们末尾的二十行的一个展示。好吧,随着这里头的话,我们这个 文件内容操作命令当中有很多的命令,包括这个 word、 历史、 had、 tear 是 吧?还有这个 file 是 吧?很多的命令,然后这些命令的话还有很多,所以我们来总结总结一下,就平时我们去通过去查看一些文件内容的话,比方说你想去干嘛? 你想去通过快速的去查询,那我就通过什么 cat 这个命令来进行查,但这个命令的话,他只能够查什么?查一些小的文件,如果说你要查一些大的文件的话,那么可能会在这个终端窗口里面就会出现一个刷屏,甚至 查出来的内容可能就显示不全好不好?但如果是假设你想进行一个分页的查询的话,你可以通过历史这个命令,好吧,就比方说你只想去查看你指定的几页 是吧?可以通过默这个命令来检查。但如果说假设你想查看这个文档当中的这个前多少行的内容,就是徒步的内容,那你依然要通过什么 had 这个命令来进行查询。但如果说假设这个文档当中里面可能有很多的一些信息,那么很多信息的话,你查看这个后多少 位或者互读啥行的内容,那你在这里头你就可以通过这个 tab 这个命令来进行一个查询。所以本章节的话给大家分享这个查看文件内的一些命令。

今天我们要学习的是如何配置 kali linux, 大家好,那么这节课呢,我们呢对这个 copy 做一个最基本的一个配置啊,咱们在运行之前,我们先把它的一些相关的一些配置先给它做好,那么一些快捷命令呢,我们在这节课给大家简单讲解一下。 那么需要配置这个 carly 的 话,我们呢需要进到它的一个控制台,我们可以在左上打开开看开,或者呢按一下咱们一个快捷键, ctrl alt 加键盘上的 t, 那 么它呢就会帮我们快捷它的咱们的一个这个控制台,那么控制头打开之后,它的字体有点小, 这个字体咱们不能像 windows 一 样就是按这个滚轮给它调节,我们需要按快捷键 ctrl i 键加上咱们键盘上的加号或者这个减一号来进行一个这个配置,那么这个地方我们在按的时候我们也需要注意一下,那么这个地方啊不是 ctrl y, 是 ctrl shift 加加号或者减号, 那么我们需要注意一下,就是一定要将咱们的一个这个输入法不要切换好。那么在打开咱们的一个控制台之后,我们需要做的第一个是 需要干什么呢?先来修改咱们的一个 root 密码,我们现在的这个地方大家可以发现卡里后面是一个卡里,这个呢是咱们当前普通用户的一个用户名,我们为什么要修改它的一个 root 密码 啊?因为后续咱们很多的一些权限必须要用到最高权限,所以说这个地方咱们先提前把这个 root 密码给它做一个更改,那么更改 root 密码比较简单,我们输入完这个密码之后,我们按一下回车键, 按完回车键之后,那么第一步它需要我们输入这个卡里的一个密码,那么安装好之后,咱们卡里的密码呢就用 car 呢? 好,那么写完卡里之后,它这边不会有提示,我们按一下回车,对吧?那么下面呢它就会提示啊,咱们输入一个新的密码, 那么这个入套的密码呢,咱们最好就给它改成 b r o 转后 o t 输完之后回车,那么下面它会提示你再一次输入这个密码,这两次输入密码一定要一样。好,那么选到这个地方也是一体赛车,出现这个 success, 就说明咱们当前的一个密码啊已经修改成功了,那么后续啊咱们就可以成功正常生成他的一个入权限, 那么这个呢是咱们配置的第一步。好,那么第一步配置完成之后,我们还需要再来做一个配置,咱们就要给他换一下他的一个原镜像, 那么为什么要换原镜像啊?因为后期咱们可能会用到很多的一些这个工具,我们得去下载,如果没有配置这个原镜像,他的一个下载速度很慢很, 所以说呢,咱们就把这个原镜像给它做一个这个配置,那么配置这个原镜像之前,首先第一步啊,我们必须得先切换到咱们的一个管理员,输入 tool 空格出一个随车, 结束随车,那么出现这个入它完了,就说明我现在已经成功啊,开启了一个这个管理员的身份, 那么我们就在这个身份下面我们去对它的一个这个语言进行一个配置,那么语言的目录大家需要记住一下啊,那么我们在电脑的这个左侧这个地方有一个词盘,对吧?我们打开这个词盘之后啊,在这个里面我们也是可以看到我们当前的这些路径,比如说我们现在呢,就在这个卡里下面的卡里, 我们是一个 ios, 对 吧?它里面呢有这么多的一些这个文件夹,我们在这里边找到还有一个卡里,对吧?卡里点开这里面可以发现它里面的这个文件名字啊,文件夹的名字呢和上面是一样的, 其实我们在这个地方做这个操作,就是对咱们当前这个操作系统里面的一些目录啊,进行一个这个配置。好,那么这个呢是咱们的一个这个 就是控制台的一个这个用法,那么下面我们把这个给它关闭啊,因为我们在这个里面如果直接操作的话,我们的权限是不够的啊,我们呢就在这个控制台在这个里头来进行一个操作, 那么怎么去修改咱们的一个语言呢?这里这个路径大家需要注意 y i m, 然后后面的话斜杠 e t a, 然后下面写一个 a t a 文件夹,在这个 a b t a 文件夹里面它有很多篇文件啊,在这边有一个这个缩,这个缩 c 例子, 这个里面就是咱们配置这个原镜像的一个这个路径,我们把这个文件的一个一个名字呢给他写到这个地方啊,那么这个路径大家记住啊,不要写错了,前面写一个反斜杠,这是咱们的一个根目录。 好,那么这块写完之后呢,我们直接点击回车啊,那么这个地方给大家看一下,为什么,为什么就是对这个文件进行一个编辑的操作啊?因为现在我们要去改它里面的一个内容了。 好,那么写完之后呢,我们直接点击右回车,进来之后啊,那么这个呢是我做过修改之后的,我们下面的这些呢就是咱们配置之后的一个原码,那么如果大家刚开始打开的里面有很多的一些代码, 大家可以把这些代码全给他删掉,或者在前面给他加上井号,不让他直行啊,都可以的。然后我们将这些圆镜像的一些这个路径给它全部都粘贴进去就可以了,那么这个路径的话我也给大家准备好了,那么课后呢,我会一定放在这个课间当中,大家呢就把这些东西全部先右击复制,复制完成之后, 这个给它复制完成之后,然后呢咱们再进到咱们的一个这个当前的这个页面啊,要给它关闭了,进来之后我们直接粘贴是不可以的啊,因为现在我们无法进行一个编辑, 无法进行编辑,那么编辑之前也要确定这个地方的空格,千万不能打错啊,千万不要给他把这个空格或者啥给他删掉,这个是它的固定的一个这个样子 不要。好,那么这个地方我们打开它之后,我们怎么给他粘贴?我们先把这个 i 键,就这个 i 按完 i 之后,大家可以发现左下角出来一个这个 ins, 对 吧?这是什么意思?它就是一个编辑模式,那么在编辑模式下面呢,我们就可以随便去给它做一个这个复制了,对吧?那么我们直接右右击选择这个,或者或者按快键 shift 加这个 ins 键,对吧?咱们直接这个粘贴它的一个这个 selection 好, 选择这个 post selection, 对 吧?那么选择完之后呢,它就会把这个内容给我们全部都粘贴到这个地方,那么呢粘贴完成之后,记住 检查一下咱们的一个代码,尽量不要出现什么就是意外,比如说你随便给他打一个符号什么的啊,里面呢就单独把这些放上就可以了。那么上面这个呢是我以前的语言啊,我们我现在是给他做了一个注示啊,就是我不再用它了,或者大家也可以选择全部给它删掉都可以。 那么把这部配置完成之后,那么目前我们现在还是一个编辑模式,我们下一关需要把它做一个保存, 怎么保存呢?我们按一下键盘上的 e i 四七,就是退出键,按完之后这个编辑模式就会消失,对吧?消失完之后干嘛呢?我们输入这个冒号 w two, 就是 保存并退出的意思啊,这个符号全部都是英文状态啊,千万不要输一个中文状态下的一个符号。 好,那么输完 w q 之后,我们直接点击回村走,走完之后,那么现在它已经对我们的这个文件里面的内容呢,进行了一个这个存存,这个存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存 好,那么输入这个命令之后,我们直接点击回车,看它的一个这个速度啊,那么速度呢?还是相对而言还是比较快的,我们这个地方,因为我当前的话这个已经更新过了啊, 我已经更新过一次,那么我就不再对它过一个这个二次更新了。那么这个地方啊,大家在刚开始把这个命令给它配置好之后,记得把这个东西给它做一个这个更新,来验证咱们的一个这个云镜像的一个这个配置 好。那么对于这个卡里的一个配置呢,咱们就做这么一个简单的一个介绍,主要呢就是把这个 root 的 一个这个命令啊密码给它做一个更改。还有呢就是咱们的一个这个原镜像, 把原镜像里面的这个东西给它也是一样做一个这个修改,修改完成之后啊,咱们再重新修改就可以了啊,那么在修改这个原镜像的时候啊,有个地方就这里面入口绝对不能出现多余的啊,任何多余的一个这个符号啥都不能出现,就这些内容的话,原模原样啥都不要换就可以了。 好,那么这个呢就是咱们的一个这个配置,那么今天这节课咱们先简单讲解下他的配置,大家把这个配置做好之后呢,咱们就可以对他的一些这个啊,一些基本的命令做一个这个讲解。

挑战从零开始,彻底教会你考理 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。 再来看一下它一个权限,欸,是不是已经变了,变成了咱们这个欸 零二七这样子的权限呢?哎,可以看到是零二七这样子权限。那由于时间的问题呢,我们接下来放在下节课再进行讲解。那今天课程就到此为止啦,再见。

今天挑战手把手带你学透卡里丽诺斯本系列,共耗时二千一百六十小时,总时长三百六十分钟,从最基础的安装和操作到玩转整个卡里系统,以小白入门视角为你打通整条卡里学习的全流程, 系列视频将持续更新。点好小星星不迷路, 哈喽,欢迎大家来到我们三六零马兰群人才培养中心,我是白沙老师,那么今天的话,本章节的话主要是介绍这个卡尼的操作系统, 所以本章节的话,我们主要是讲到卡尼操作系统的一些基本的安装,包括基本的一些使用,包括常见的一些工具模块,包括命令行的使用,以及更更新源等等等。 所以今天的话,本章节的话主要是面向针对于完全零基础的去讲解,比方说针对一些网络管理员,包括涉途人员以及系统管理员,包括计算机类专业的学生,还有包括一些网络爱好者。那么今天的话,我们讲这一块的技术之前还是给大家讲讲这个中华民国网安全法, 因为今天的话本身网篮群的话是一把双刃剑,所以今天我们所分享这个技术只是做一个教学的演示,所以如果说咱们在座各位利用我今天所分享这个技术的话,去做一些违法的操作,那么后果是自负,好吧,当然今天的话就是我们讲这个操作系统, 首先给大家介绍一下这个卡尼,这个卡尼的话,特别是我们在座各位,大家在关注网安全这个赛道,比方说你用这个技术去做一些路洞挖掘,包括去做一些黑客相关的攻击,包括在企业当中里面去做一些渗透测试相关的岗位,所以这个时候我们就会用到很多很多的一些工具。但是 我们只要把这个卡尼 linux 这个系统装好了以后,这个系统当中里面它已经内置了几百上千个工具,那么就可以免费使用这个操作系统当中里面的工具,然后去做一些安全黑客相关的一些事情。但是大家注意 不要利用这个卡尼操作系统内置的一些工具,然后去拿捏别人,去攻击别人,像这个的话是违法的,好吧,不能去实现啊,不能去做, 但是那么这个系统怎么去使用啊?所以这里的话,首先给大家讲讲这个 vmware 这个虚拟机。所以我们直播间的话,可能很多同学大家不知道什么是虚拟机,那么这个虚拟机的话, 呃,它其实就是以软件的形式仿真出了一台虚拟的电脑这个计算机。但是就好比你的电脑,你装了 win 七系统,你这个电脑它只能装一个系统,但是你的真实物理机 你想装两个系统的话,那这个时候肯定是不行的。所以在这里头我们就会借助一个软件,就是 vmware 这个虚拟机,以软件的形式仿真出了台新的电脑。那么你你这个真实物理机的话,你要装这个虚拟机的话,那怎么去装?首先第一步的话捏到这个 vmware 这个官方的网站,然后去下载这个虚拟机,那怎么去下载?当我们进入到这个官网的时候,进入到这个官网的画面,然后我们点击这个单词这个按钮的话就是产品,那么点击这个按钮以后,在这里头看到有很多的选项,然后的话我们点击这个按钮,这个按钮的话就是查看 当前这个桌面虚拟机的一些管理程序,所以我们点当点击这个桌面虚拟机的一些管理程序,所以我们点当点击这个桌面虚拟机的一些管理程序,所以我们点当点击这个画面,那么这个画面的话,它这边提示 就会有两个版本,首先第一个版本的话就是你的苹果电脑,你就点这个按钮去下载,如果说你是 windows 电脑,那你就点这个按钮去下载,但在这里的话,当你点击这个按钮下载的时候,在这里头 就会跳转到一个真一个登录页面,因为毕竟这个网站的话是国外的,所以在这里头的话就进入到这个登录页面, 因为这个软件的话,他之前是收费的,所以当被这个博通公司给收购之后,所以他是免费开源。但是如果说你下载这个软件的话,在这里头你要去注册一下去登录, 随着这里的话,我就把这个步骤把它省略掉了,好吧,所以如果说我们直播间想要到这个工具的话,没关系,你可以到时候一键三连,然后私信,到时候我先把这个工具,然后免费发送给你,包括这个许可。米奥,好吧,随着这里的话, 呃,你可以私信,私信完了以后,我在这里头我已经把这个 vmware 十七点五零的这个版本已经下载下来了,那么下载下来以后接待的话,你只需要干嘛?点击这个安装包,然后下一步下一步来进行安装,就是傻瓜式安装,当你的电脑安装完毕以后, 你的电脑桌面就会出现这样的一个图标,就是把这个虚拟机装好了,那么这个虚拟机装好了以后,你打开这个虚拟机,然后就出现这个画面,这个画面的话就是一台虚拟的电脑计算机,但大家看着这个虚拟机的话,你装好了以后, 你这个虚拟机的话没有装系统,这个电脑这个虚拟机的话就相当于就是一个装饰品,所以接下来的话,我们这个虚拟机装好了以后,我在这个里头可以装 win 十系统、 win 八系统,包括我们今天讲到这个黑客网络安全,当这里面用到了这个卡里渗透测试的这个系统,那么这个系统了以后怎么去安装? 那同样你要装这个系统的话,首先你要去卡里这个操作系统的官网去下载,那么这个官网的话,在这里头 我们进入到这个卡里的这个官网,那么这个官网了以后,因为毕竟这个网站是国外的,所以有的时候你去用这个网站,那么可能会用到一些楼梯,所以我们点击这个按钮叫 down load, 这个按钮就是下载,当我们点击这个下载按钮的时候,就进入到当前这个画面,那么这个画面的话有两个图标,第一个图标的话就是用最原始的镜像安装的方式来进行安装,所以这种方式的话我不建议大家,特别是基础比较薄的同学的话用这种安装特别的费劲, 所以我的建议的话用这种安装,因为这种安装的话是官方他已经帮我们内置好的这个安装包,那么这个好的安装了以后,我只需要把这个安装包把它下载下来,那么下载下来以后,这个操作系统的安装包 它默认就是以点七 z 为后续的文件,那么这个安装包的话,它是不能够使用的,所以你必须要干嘛?鼠标右键去点击这个解压文件,把它解到当前的目录,或者解到你需要保存的目录都可以,当你点击这个解后就成了就解后了这个文件。 当解这个文件了以后,在这里头看到有很多的文件,所以这个点 v m x 的 这个文件的话是我们今天非常重要的文件,所以接下来的话,我只需要打开我的虚拟机,然后在这里头 鼠标右键,然后点击新建虚拟机或者打开,打开完了以后在这里头就是解压好的这个虚拟机这个操作系统,然后我们点击这个文件, 然后直接打开这个虚拟机,打开完了以后就进入到这个画面,就相当于我这个虚拟地图就装了卡里 linux 二零二四的版本,那我底下这个版本的话,先不管它,好吧,那么装好这个虚拟机了以后怎么去使用它? 所以这个系统的话毕竟是官方已经内置好的,所以它默认有一个登录的账号叫优车,内幕叫卡里,登录的密码的话也叫卡里, 所以接下来的话,我们只需要点击这个按钮,就表示打开这个操作系统就相当于打开这个电脑,当我们只要点击这个按钮的时候,就会进入到当前这个操作系统的登录账号或登录密码的这个画面,咱们稍等一下, 那么当我们进入到这个画面的时候,在这里头我们就输入什么卡里,密码也是卡里,然后点击当前这个登录按钮,就进入到当前这个黑客用到了这个操作系统。 那么这个操作系统的话,装好之后,当我们点击这个按钮,大家看到这里头是不是已经内置了很多的一些工具,包括一些模块,那我就可以使用这个内置的一些工具模块的话去做一些安全相关的一些事情,比方说我们到企业当中去做渗透,包括做人工挖掘,这里头就会用到很多很多的一些工具, 好吧?那么这个工具的话怎么去使用?那么在这里头就我们在下节课,然后去给大家去进行一个讲解,好不好? 那么把我们把这个卡里操作系统安装完毕以后,大家所看到, 当我们点这个操作系统的左上角,点击这个图标,大家看到在这里头是不是已经内置了很多上百上千个工具,但这个时候我比方说我们现在用到这个工具当中里面去用到一些做漏洞挖掘,包括做深度测试,以及利用网络安全的一些技术去做一些攻击别人。 但这个时候我们比方说用到一些你们那些工具,那么可能由于这个工具的一些呃工具的这个版本的问题或者依赖的问题可能不够,所以这个时候的话我们就会 用到一些更新源,那么这个属于本章节的话,主要给大家讲讲这个更新源的这一块的一个讲解,好吧,那么我们现在目前的话就是我们常用的这个更新源的话,基本上像中科大的源以及像阿里云的源, 所以我们稍后的话会用到这个管理工具 app, app 的 话,这个命令我们可以使用这个软件的一个包的一个安装,包括清除、更新和清理等等等等。那么这个命令的话主要类似于我们 windows 电脑的 软件管理工具。当然我们在选择源的过程当中,里面要取决于什么?很多种因素,包括一些定义的位置,包括网络的连接速度,包括源的一些维护等等等。 那么接下来的话给大家讲讲我们为什么要更新源?因为我们通过更新源的话可以获得到最新的软件安装包,包括一些安全的补丁,包括新的功能。而且我们在更新源之后,就是我们在安装某款软件的过程当中,里面 可能需要一些依赖其他的安装包,所以更新源的话可以确保找到并安装这些最新的工具,然后这些依赖,那么这个更新源的话怎么去操作? 因为咱们上上个章节的话给大家讲讲过这个卡里操作系统已经安装好了,那么安装好了以后,就平时我们使用 windows 电脑, 我们去打开这里面的某一个软件,是不是通过鼠标去点击打开?当我们学习网络安全这个技术的话,就是我们去使用这里面的一些工具模块的时候,我们都是通过什么? 通过这种终端命令的窗口去打开,如果你通过鼠标打开的话,就会显得特别特别的 low, 那么怎么去打开?首先的话我们打开这个终端,打开终端以后,大家看到这个字体他默认是蓝色,就表示是普通用户,那么普通用户的话有可能会使用这里面的工具的话,那么可能会出现一些 呃出现问题,所以一般的话我们会干嘛?会切换到超级用户,就是相当于我们 windows 电脑的管理用户,怎么去切换?所以呢?这个时候我们就说一个指令速度 数,这个命令我直接按回车,按回车了以后,在这个时候他需要提示输一个密码,当我在这里头输这个密码的时候,大家关注到我已经输了, 但在这个里头是没密码,他没有展示出来,这就是这个系统的一个区别。好吧,我只需按一下回车,大家看到是不是已经切换到管理用户,这个字体是默认都是红色, 叫 root 用户,那么切换到 root 用户了以后,接下来的话我们要更新源,那么更新源的话,首先第一步我们输 cd 这个命令按一个斜杠, cd 的 话就表示切换斜杠的话就是切换到我们这个卡里。 linux 系统这个根目录就相当于我们 windows 电脑的 c 盘,按一下回车, 按回车了以后是不是已经切换到根目录下面了?那么切换过去了以后,接下来的话输入 l i l l 这个命令去查看这个根目录当中里面是有很多很多的一些配置文件,包括每一个文件是不是有很多的一些详细的一些信息, 是吧?但是现在今天的话我们要干嘛?我们要去找到这个根目录下面的这个核心系统的配置文件,所以接下来的话我们再输入 cd mini 切换,切换到 etc 的 mini, 按一下回车,按回车了以后,大家看到现在目前是不是已经切换到这个存储,这个跟目录下面这个主要的系统配置的文件 已经切换过来了,切过来以后再输 l i s 这个命令,去查看这个 e t l 这个命令下面的文件有哪些一些文件信息,按一下回车,按回车了以后,大家看到这根目录下面这个文件当中里面是不是存储了这个 这个系统的一些主要的配置文件,那么这个主要的配置文件了以后,接来我们需要找到一个什么文件, 找到我前面给大家所讲过的叫 a p t 的 文件,因为前面给大家介绍这个 ppt 的 时候, a p t 的 文件,它主要是一个管理工具,我们可以使用这个命令,可以使用一些什么去更新当前这个卡里操作系统的这个源,把它一个更新,让我们的下载工具的时候更加的流畅,所以在这里图我们就要切换,同样 我们输入 cd 命令,切换到 apt 这个文件目录,按一下回车,按回车了以后,在这里头大家看到是不是已经切换到 这个 etc 文件目录下面的 apt 的 文件,那么完了以后,接下来再通过 l s 这个命令去查看这个当前的 apt 的 这个管理工具的目录文件是存放了哪些文件,我只需要按一下回车, 按回车了以后,大家看到这里头是不是有很多的一些文件,所以咱们稍后的话,我们要去更新当前这个卡里操作系统的更新源,所以稍后我们就会用到这个文件,包括其中这里头有很多的文件,是不是存储各种各样的一些工具,那么怎么去切换?那么首先第一个我们输入 这个命令,那么这个命令的话主要是查看当前这个文件目录的一些信息,按一下回车, 按回车了以后,大家看到这个里头是不是已经存储了一些圆,那么这个圆的话可能会,我们会用这个卡里操作系统,用一些安装工具或者安装模块的时候,可能会由于这个圆的一些依赖不够,我们在安装的过程当中里面可能会安装不成功。 所以接下来的话,我把这个源的这个地址信息给它,换成我们网蓝权当中里面一些常用的一些源,比方说中科大的一些源,包括阿里云的源,包括清华源的源就很多。 所以我们在这个里头的话,我们怎么去把这个文件的信息来做一个修改,你在这个里头的话修改修改不了的,所以我们在这里头说一个 v i m 这个命令去修改当前这个文件的信息,我只需要按一下回车, 按回车了以后在这里头它就会出现什么,它这里面已保存,然后读取直接编辑。我现在的话是编编辑这个文件,所以我们在这里头输一个 e, 然后进入到这个编辑的目录,当进入到编辑目录以后,你现在编辑的话是编辑不了的,所以我们在这里头我们又需要干嘛?我按一个 a 或者按一个 i 都可以,比方说按一个 a i a 了以后,在这个里头大家看到是不是已经出现了一个插入,就表示我现在目前是不是可以在这个文档的一些信息来做一个修改?比方说咱们现在这个 kanji 操作系统,它默认了这个源, 我想把它更新更新掉,所以我在这里头前面写个井号,这个井号的话就叫注示,就表示当前这行圆就是不会用了,就不会执行。所以接下来的话,我需要把我要更新的圆, 然后把它拿过来,稍等一下,我们今天更新的圆在这个地方把它拿过来。 平时我们用 windows 电脑,我们要粘贴的时候是不是就 ctrl 加 v, 但是我们这个卡里 linux 系统的话,你要粘贴,要不就是鼠标右键点击粘贴过来,要不在这里头按住 ctrl 键加 shift 键加 v 的 键,把它粘贴过来。 当粘贴过了以后,接的话,你不能直接退出,你要按 esc 的 这个键盘当中的最左上角有个键盘,按一下 esc 的 这个按钮,按一下保存,他就会自动保存,那保存完毕以后怎么就退出?所以我们在这里头的话,我们就要输一个指令, 稍等一下,我们输一个指令,输一个指令的话就会进行保存,自动退出。冒号 w q, 小 写 w q 啊,不要大写啊,冒号 w q 这个命令我只需要按一下回车,按回车了以后,咱们现在是不是已经保存成功了?就 通过我们当前的操作,是不是已经把打开了这个文件,然后把我们刚刚要更新的源是不是已经拿过来了?那么拿过来以后,咱们现在我们可以再通过 这个查看当前这个文件的目录,来看看我们当前的这个文件到底有没有更新成功,然后我只需按一下回车是不是已经更新成功了,那么接下来的话我们需要再通过一个命令去更新我们的这个 圆,然后我们在这里头的话把它粘贴过来,然后只需要按一下回车来进行一个更新, 咱们稍等一下这个 update 的 话,是不是就是更新的意思,把当前这个 存储这个圆的一个文件的目录,然后把我们刚刚这个圆把它拿过来,拿过来以后覆盖,覆盖完了以后通过当前这个命令是不是把当前卡里操作系统的这个圆来做一个更新,那么在这里头的话可能需要一点时间,咱们稍等一下啊, 这个里头需要一点时间啊,咱们稍等一下, 大家所看到咱们现在目前的话是不是已经更新成功了?那么更新成功了以后,接下来的话我们可以再通过一个命令,然后以及更新成功。更新完毕以后,那么在这个里头我们就会通过什么当前这行命令, 然后去给他进行一个把当前的这个信息来做一个清除缓存, 然后按一下回测,按回测了以后,咱们现在目前的话是不是已经完毕了?完毕了以后咱们接下来的话,我们通过这个命令把这个窗口 是不把它退出去,然后把它关闭掉,按一下回测是不关闭掉,就表示咱们现在目前当前这个卡里操作系统这个圆就表示已经更新成功了,好吧?
![[kali linux]不废话!3分钟带你开一个网站 #kali #linux #开网站 #教学](https://p9-pc-sign.douyinpic.com/tos-cn-p-0015/o4AQZhB9mvEQTi3IgqwSuIAIJPWdXgCMhiova~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2095038000&x-signature=2ht8HTuc%2BafQZe8anCGfmroaD6w%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=202605251116230DD106525BE13964900D)
好,录一个自用的视频啊,以免未来我会忘了啊。主要讲的就是一个在卡里 nex 上搭一个本地的服务器,然后用花生壳实现外网访问, 这个网页我自己已经写好了,用的是 hexo 写的,几分钟应该几分钟就能搞定,还挺简挺简单的哦。这边我们进卡里系统,我用的是二零二五版本, 然后网页文件夹我已经提前复制进来了, 就是这个文件夹,然后我们在这里打开终端,这个终端打开的位置一定要是你的 html 文件放的位置。 呃,因为卡丽它自带一个 python 三,我们就用 python 来启动一个本地的服务器,我们直接输入命令, 我们用八零端口吧,按下回车,这个本地服务器就已经打印完成了,然后现在回到花生壳,我们添加一个自定义印刷, 我们选一个 stp s 这个内网主机,我们回来。回到卡里,然后打开一个终端,我们输入 i f c o n f i g, 用命令来查看, 然后这个就是你的地址,我们要把这个地址填上去。 好,我们端口就是八零,你开放什么端口,这个端口就填啥。哦,名称取个测试吧,我们点确定好这个,它会免费送你一个域名,我们选第一个就行了。点确定, 嗯,我们回到华生壳,它会提示这个连接成功,然后你把这个访问地址发给别人,然后就可以通过外网来查看你的网站, 可以适用于短期的给客户看一个方案什么的。 好,这期视频就到这。