大家好,欢迎回来上节课,我们学习到了 eq 跳面了,接下来看我们的下一小节 v i 编辑器,这也是我们第二章的最后一个小节。 本节课我们有一个学习目标,掌握使用 v i v i m 编辑器完成文件编辑工作。好,我们先来看一下 v i v i m 编辑器的介绍。 v i m, 它是 virtual interface 的 简称,是 linux 最经典的文件编辑器, 跟我们图形化界面中文键编辑器是一样的,文件进行编辑的绝佳选择。 v i m 是 vi 的 加强版本,它兼容了 vi 所有指令,不仅能编辑文本,而且还具有渲染程序编辑的可能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。 好,我们来看一下 v i v i m 编辑器,它有三种工作模式,分别是命令模式。命令模式下所敲的按键编辑器都理解为命令以命令驱动执行不同的程序,在这个模式下,它不能文本编辑。 输入模式就是我们所谓的编辑模式插入模式,在这个模式下,可以对文件内容进行自由的编辑。底线命令模式以冒号开头,通常用于文件的保存退出。好,我们来看一下这个图片。 在我们 v i m v i 工作模式,它有三种,分别是命令输入、底线命令。好,我们先来看这个命令模式。在命令模式下,你所敲打的每一个键,它都理解为是一个命令, 并且将会去执行。然后在命令模式下,我们输入 i 键会进入我们输入模式。在输入模式,我们就可以对我们的文本进行一些编辑,比如说想增加 减少某些内容,修改某些内容都是可以的。在我们输入模式中,按住我们 esc 键退出 输入模式,并且返回到命令模式。在命令模式下,我们按一个冒号输入我们的 w q, 它指的是保存并退出。 输入我们一个 q 键,它指的是直接退出不保存。输入我们一个感叹号 q, 它指的是强制退出 不保存。当我们输入完这些命令的时候,它就会给我们退回到我们的命令行程序。 那么我们接着往下看。首先我们看这里的命令模式,如果需要通过 v i v i m 编辑器来编辑文件,请通过如下命令,它们的语法是, v i 后面直接加文件路径, v i m 后面直接加文件路径。 因为我们 vm 兼容 v i 的 功能,所以我们直接用 vm 就 可以。如果文件路径它表示的文件不存在,那么它执行这个命令,则会给我们创建出一个新的文件。 如果我们的文件路径表示文件存在,那么他们就会编辑我们存在的文件。好,这个很好理解。接着往下看我们 vi 编辑器的快速体验,刚才已经讲了这三个工作模式,那我们直接看这个快速体验,使用 vi m 后面对我们 hello 点 txt 进行编辑。进入这个 vm 之后,它首先进入的是命令模式,在命令模式,我们按住 i 键进入输入模式。在输入模式,我们输入 it 黑码, it 黑码 and it cost, 输入完之后按 esc 退回我们的命令模式,并且退出之后输入冒号, 输入 w q 保存文件并退出为 i 编辑器。好,我们可以打开我们的 find show 来看一下,打开 find show 之后,我们先来创建一个 hello txt 的 文件,直接就是 touch hello, 点 txt 好 进入我们 hello txt 的 编辑。进入之后首先来到的就是我们命令模式,按下 i 键,键盘上的 i 键 进入我们的输入模式,并且在这里能看到它有一个插入的提示,在这里我们输入 it 黑码 and it 好, 输入完之后我们按 esc 键退出, 又返回到我们命令模式,在命令模式下输入一个冒号 w q w q 表示的是保存并退出。好的, 我们输完之后回车再来看一下 hello 点 txt 文件的内容,直接是 k, 哈喽,点 x t k 点 txt 好 就能看到我们刚才编辑的那条内容。 ok, 这个就是我们 vm 编辑器,那么 im 编辑器它还有很多快捷键,我们来看一下,比如说我们在这里点击 i 键 a 键大 i 大 a 或者是 o 键零键,它进入的都是我们的一个输入模式,在我们输入模式下按 esc 键它就能回退到我们命令模式。 好,接下来我们再来看命令模式下的快捷键,比如说我们键盘上的那个向上的箭头,还有 k 键,它可以向上移动光标, 然后下键和这一键它可以向下用光标,后面还有很多很多,然后大家这里可以进行截图保存,然后在我们的 v i 编辑器中,然后用的最常见的就是这个向下向上移动的光标,然后还有我们的这种 快捷方式进入某种模式的快捷方式比较多。好,那么我们来总结一下什么是 v i v i m 编辑器, v i v i m 编辑器就是命令模式, 就是命令行模式下的文本编辑器,它用来编辑文件。 v i m 是 v i 的 升级版,一般用 v i m 即可,因为它包含了 v i 的 功能。基础命令是 v i 后面直接加文件路径, v i m 后面直接文件路径。 vm 编辑器,它有三种运行模式,一个是命令模式,它指的是我们可以通过键盘中的一些快捷键来,并且在命令模式下,它会对我们按下的键视为这是一个命令,并且执行出来。 好,第二个是输入模式,通过命令模式进入这里的,通过命令模式进入可以通过快捷键,比如说 i 键 a 键大 i 大 a 等等等等,进入我们输入模式可以对我们内容进行编辑,按 esc 退回命令模式。第三个是底线命令模式,通过我们命令模式进入,可以对文件进行保存、关闭等操作。 好,这个就是我们最后一小节的讲解,今天就到这里,拜拜。
粉丝322获赞85


你是不是刚学 linux 就 被 win 和 vm 搞混了?或者面试的时候被问 win 和 vm 的 核心区别,你还觉得它俩是一样的?其实这两个不是两个独立的工具,保准它们的关系和用法,编辑文件时效率能够翻倍。 今天我就从关联、区别、用法三个维度帮你彻底搞清楚。在视频的最后,还给同学们准备了 linux 学习的相关规划和资料。首先要搞懂它们的核心关联, vm 是 win 的 增强版,不是替代品。 win 是 linux 系统附带的基础文本编辑器,所有 linux 发行版都有预装,兼容性满满。 而 vm 是 在 win 的 基础上开发的增强版本,保留了 win 的 所有功能,还增强了语法的高量代码补全、多级撤销等实用功能,相当于带插件的专业编辑器,是运维的主力工具。简单说,会用 vm 就 一定会用 win, 但会用 win 不 一定玩得转 vm。 再看它们的核心区别,主要从四个方面来讲。第一个是预装情况, win 是 系统原生的工具,无需安装任何 linux 机器都直接有。而 vm 不是 所有的系统都预装的,你就比如渗透子就没有,需要手动用 app 安装。第二个就是功能的丰富度, win 只有基本的编辑功能,比如插入、删除、保存,没有语法高亮,而 vm 默认支持语法高亮编辑 shell 编辑脚本或者配置文件的时候,关键字会自动变量,还能通过插件扩展代码、版权、文件数等功能。第三个就是操作便捷性, win 的 撤销功能有限, 只能撤销最近一次操作,而 vm 支持多级撤销,按 u 键就能一步一步撤销之前的操作,不小心删错内容也能轻松地恢复。第四个就是用户体验, vm 支持行号显示, 输入冒号 think 冇就能显示行号,改配置时能精准定位到具体的行数。还支持高量搜索,输入杠,关键词搜索时匹配内容会自动高量找内容,不用逐行去翻。然后我们来看一下它们的使用技巧。不管是 win 还是 vm, 这几个基础操作必须要记牢。 首先是模式切换,这是新手最容易卡壳的地方,打开文本默认是命令模式,按 a 键进入插入模式才能编辑。编辑完后按 esc 退回命令模式,输入冒号 wq, 保存并退出。输入冒号 q, 感叹号不保存,强制退出。 win 和 vm 的 选择其实也很简单,简单的编辑你就用 win, 兼容性有保障。复杂的编辑写脚本,你用 vm 功能很强大,但不管你用哪个,都要把基础的操作练熟。 韵味的成长就是从吃透这些基础工具开始的。如果你想要更深入的学习相关的知识,我也整理了详细的学习规划和学习资料,刘韵味我发给你。

比特就业课编程环境问题大全共计一百家视频主讲人比特答疑团队现在开始上课。本期视频我们来看一下乌帮兔种 web 的 一键配置,那就是它整体的一个布局了。首先我们找一下这个一键配置,然后我们 get 一, 然后呢在这儿搜 yim, 大家往下翻找一下以这个 carpino 这个开头的一个项目 my web, 然后呢往下翻啊,这是它的一些文件,这是它的一个接受,然后呢我们把这个一键安装的命令呢复制一下,然后呢粘贴执行, 然后它就开始安装了。在这个安装过程中呢,它可能会需要通过 app 去下载一些软件,所以需要我们去配合它进行一个弹窗的一个确定, 现在就弹出来了,我们按 tab 键,然后呢让这个光标移动到 ok 上,之后呢我们再按回车,它就会继续安装了,我们继续移动光标到 ok 上,然后回车, 还是一样的操作。 最后一个好,经过漫长的等待呢,我们是安装成功了,然后现在我们看一下我们的我们的终端,其实是在它那个 mywind 的 安装目录中,我们可以用 cd 回到那个加目录, 它这个安装目录呢,我们可以留着,因为它的里边呢有一些卸载,卸载的一些指令啊,如果我们不想用这个了,然后我们可以跳进去卸载,那现在就安装成功了,我们看一下啊,我们进入 test 这个目录,这里面有我写的一个一个代码文件啊,我们打开看一下, 这就是他整体的一个布局了,然后我们检查一下他有没有一个我们说的语法的提示啊,现在是有的,我们我们要顺啊,现在也可以的。然后呢他按按,按到这个回车上之后呢,他也会帮我们去包含这样一个同文件啊, 如果我们不打分号的话,保存他这个会有一个错误的叉号的提示啊,我们给他写完整, 写完整的话它就没有提示了。然后呢我们看一下啊,安装就到这。然后呢第三步呢,我们介绍一下它的一些功能,这个语法提示和智能括号匹配,这个我就不用讲了。然后呢主要是呢,呃,有一个对咱们刚开始学习的同学比较比较友好的一个命令呢,就是 一个逗号,然后再加一个 f, 进行一键格式化。我写的这个代码啊,大家可以看一下,它是一个比较,就是相当于比较凌乱的一些,我可以给他这一行再添加上一个 多一些缩进。然后呢模拟咱们写代码的时候一些比较凌乱的一些情况啊,然后现在呢我处于底行,就是底行模式,底行模式。然后呢我现在按 esc 给它退回到那个命令模式,然后现在按逗号和 f, 先按逗号,然后再按 f, 这样的话它就进行了一个代码的格式化, 还是比较方便啊,那今天的那个视频呢,就先到这里,全民制作。人们,大家好,我是练习时长两年半的个人练习生,蔡徐坤,喜欢唱跳、 rap、 篮球 music。

so they find it this is what i want to view an added and then maybe contends the clothes and if you want to ask your remote show to press enter and turn turn turn okay hello everyone i'm engine this video covers the film trick using tumors it has really said my time so i'm gonna record it with video let's get started i'm installing archellinus on my new device this is nothing new for me just blow the official installation guide step a step and i have saved my previous installation comments into a square they will sit down so all i do is try the command library for example if i want to install the timas on my new device i just copy the command and switch to the ultra life system that i have connected by asage ask the cabin ask you check the result with no problem so switch it back and move the next night warm repeat both steps this is uh it is simple and very fast but this repeats your work it's very boring and tiring for me so i wonder if there's any more efficient temporary way yes, there's just percept enter okay as good command on report show interactivity so i don't need to switch window copy then pay just focus on typing them before showing my solution there are two things you need to know first i'm doing timoth timoth timoth which is show agent and window manager for me it has many interesting useful practical features such as the sending uh because keep by the kids don't even to another show by the sand kids command thanks to hear example i'm going to around him as sand command to check pen the first pen with albus come in okay so i run it okay this is the same as as i typing direct c on the pan or control key control dot blue the key or what or something together the house command with unentered so it's health cube this is demon's sun command second thing them can ask you the show command such as timoth and his support to custom to keep mapping dividing and relaxing so i want to capture line which my curse is on then rewrite it into a teammate sam command and execute it in command mod the dot means the code lie w write it to a show campaign s l g, s, s, l g s as energies raise the line and builds the command arguments from the standing input with some options first the zero option were now option to print the rock tax because the line may contains sorry the line the line may be contains the special captures the white space, close and replace and the i option to replace the argument tax and the four place holder is a curly brace and the anti the art option to skip the end line okay so here is the option is in zero or i to rewrite it into a t must and command to the first pan with placeholder surround it sand okay my vote sand okay it word it word but i don't need a message so i revolved in the silent mod right so i just moved because it to to the file upside i just moved because it to the file i won then called macro as one test two test three as four okay war to fire occupying the normal key mapping the enter key the executive square and where cabbage returned to submit and j to move to next time so they find it this is what i want to view an added then maybe contends the quotes and if you want to ask your remote shoes just press enter and turn turn turn okay there is also another simulus situation in my experience uh well, this is the good project and i want to check the repository chance about it i prefer to using the latigate it lists all the dirty file and the other lines on right side i press fee to open file in them very different mod so i can easily to compute the file side by side, but some sometimes i have to do on basic trail without the lazy gear without the very plugging without any personal configuration, but only gets and give us okay so i only so i can only use the gift differ to the check to find the tails what is that boldable as the file this is the same as i showed before, but i don't want to type the file path every time and this file is unmote filey so i did nothing okay um i need a dirty file list to select the file i want to build the tips so here's what i did uh i redirect the gates that are output to them so i have fireless then uh then i find occupiting the enter key role the command is silent mod rated current line and capture the last field the file path to rewrite it into tima's new window command to open the get different choose on the window with the file path so where they find it now i just move the case it to the fire i want to check and press enter and open it get it for two on the window where it quit get back to the file lips so i can move the case to the next fire one okay and when i'm done i just press the cantal c quick so that is all about the problem i encounter and how i separate if you i hope i haven't waste your time and if you have better solution share it with me chris thank you for watching see you next time。



好,今天我们的这节课课程呢,主要分为这六个模块,一个是 linux 的 简介,第二个呢是 linux 文化系统,然后第三个呢就是它常用的一些命令,常用的这些命令的话,在资料里面我刚刚讲了,给你们传了 传了这样一个文档上去,还有解压缩的命令,这里也有,你们自己去操作一下,它的命令很多,还有还有 linux 系统管理管理员日常命令和使用大全,都可以去做一下。 然后呢还会讲一下就我们 linux 的 一个权限管理,还有就是我们可能经常会用到像你们修改更新源啊,可能会经常用到的一个编辑器,就我们的 vm 编辑器, 之后呢会带大家做一下一个 s s h 远程连接的实验,就是你们 像我们现在做是不是只能在虚拟机做,如果你不想一直打开虚,一直在虚拟机这个界面做的话,那么我们可以用什么方式在我们本机做呢?那么这这个就是用到我们 s s h 的 一个远程连接,我们用一个工具 把它连接起来,那么我们就可以不用在 kala 里面去操作命令了,我们就可以控制 kala 用这样一个工具啊。 好,首先呢就是我们 linux 的 一个简介, linux 操作系统呢是一个开源的自由的操作系统,开源的意思呢? 这个意思大家能明白吗?开源什么意思?开源的意思就是他的源代码是对外开放的,任何人都可以查改,就是查看修改他的这个源代码,对,源代码共享,对, 那么对于我们的 windows 的 话呢,他其实就是不开源的,所以我们 windows 操作系统一般都是要花钱买的,对吧?而且一般如果你不去搞破解版的,或者是那种, 或是你买新电脑,他送你的那个操作系统的话,一般都是需要你去买,然后买了之后激活的。但我们的操作系统呢,它其实也有很多的一个版本,像你们有没有用过其他的一些操作系统, 有很多的 linux 的 版本啊?比如说我们这里写了 centos, 还有 redhead、 乌邦图 linux, 这些都是基于我们呃 linux 内核开发的,大家知道我们的安卓系统是基于什么开发的吗?安卓, 嗯,我们的安卓系统,我们手机的安卓系统,我们的安卓系统其实也是基于内 linux 内核开发的啊, 所以呢,就是它其实 linux 系统它是可以安装在很多个硬件设备里面的,比如说我们的手机,是不是我们的安卓系统也是基于我们的 linux 的? 然后 它是可以就是像我们的手机啊,平板啊,路由器啊,计算机啊,其实它的很多这样的设备都可以去使用这个 linux 系统的啊。 好,那么下面我们来看一下它的一个 linux 的 一个起源。 好像我们最开始我们的 linux 的 一个出现的最早是一位名叫李纳斯,其,一般我们中文的话都就是叫李纳斯,所以它其实它的一个全名是这个 老师的英文不是很好,所以我就不读了,我怕又读错。然后呢,其实它的一个它这个名称的来源呢,其实也是跟它这个名字有关, 它本身呢是一个计算机的业余爱好者,它刚开始的时候呢,它其实是想设计一个能够代替 minx 的 一个操作系统, 为什么你们这么专注于业余兴趣? 然后这一位 这位呢,他其实就是我们 linux 的 一个创始人和开发者,我们 linux 的 出现了,其实他主要就是因为他现在的他前面的这个 linux 这一个系统要钱,知道吗?他要钱,但是他当时是不是他还是一个大学生, 然后呢,他还在读大学,所以呢可能经济是经济,经济也不太打得开,然后呢他就去尝试编辑了这样的一个系统 学,这其实就是他的一个来源,都想业余吗?还是很厉害的呀, 那我们下来来看一下,就我们 linux 的 一个诞生,它的一个历史,刚刚也就讲了一下它剪的那一个,它其实说白了也就是人家最开始只是想 因为这个系统要钱,所以人家就去开发一个自己的系统,所以人家就去做出来了,还是挺牛的, 没钱自己造。对。然后我们 linux 的 一个它的一个发展和诞生呢,大家可以看一下,其实它的发展是受教育这个,嗯, gnu 的 计划 这个项目呢,它其实就是致力于提供一个具有开放的计算机软件,大家可以简单的了解一下,大家自己看一下这个它的一个起源,它的一个历史,简单过一下就好了。这里我们 好像我们 linux 它的一个特点呢,首先呢它是多用户, linux 是 支持多用户的, 多用户呢,就是像对于 linux 而言,你就是可以几个用户同时登录一台 linux 去进行操作,然后每个用户对于自己的一些就是文件系统啊, 就对自己的文件设备都有自己特殊的一个权利,那么这就保证了我们每个用户之间它是一个互补影响的。就比如你像我们登录这个 kali 的 时候 都是使用的 kali, 然后 kali 这个账户登录的对不对?而不是使用 lut。 但是像我们给你们发的这个 linux 系统呢?我们是只有 kali 这一个用户, lut 用户我们没有起用,如果你想要起用的话,可以自己去设置一下,就是你可以以 lut 用户的身份去登录, 但是它和我们的 windows 是 有不一样的。 windows 呢?它其实就算它有多个这样的用户,但是它其实是只能一个人登录这个系统的,它只能一个人登录 linux。 呃, windows 的 话,像前面你们做那个呃隐藏用户那个实验的时候,有同学是做成功了,他在想 他当时就有个同学好像是问我,就是他感觉他像是覆盖了,因为他确实是进入了另一个用户的界面,所以他是不一样的,他他登录上,比如说你登录你这个隐藏用户,他的那个他原来的用户就会被挤下去。 但也但是对于我们 linux 而言呢,它就可以多个用户同同时登录,但是对于这个多多任务的话啊,我们 windows 也是可以实现的。 然后呢这个系统呢,是比较主流的,它的主流呢并不是针对像我们这一种的个体用户。像我们个体用户的话,你说用 linux 来做操作系统的话很少,对吧?像我们一般大家家里用的,父母用的,还有 就是你在公司用、办公的,一般是不是都是用的 windows 的 多,但主要它是针对于这个企业级的, 对于企业的话,它们内部其实是有很多的这种 linux 操作系统的,因为它呢既然也讲了,它就更稳定,它的漏洞相对我们的 windows 而言也更少一些。还有个特点呢,它其实是免费, 它的免费呢,就是可以通过我们网络呀,或者是其他的一些途径可以免费的获得啊。 好,其实我们国我记得有一个事情,就是我们国内的某一个就是因为我们的安卓,安卓也它也是开源的嘛, 然后呢他就是用了这样的一个安卓安卓系统,就是以国内的一个手机厂商,然后他做了一个比较好的一个功能,然后呢就被国外的一个手机厂商同行给告到了法庭,原因呢就是他用的这种开源的操作系统,然后他又不公不公开这个源码, 虽然他最后还是告赢了哈,但是呢,对于这种免费的东西呢,一般我们的程序员呢,还是比较喜欢这种开源的,对不对? 然后对于我们的 linux 呢,因为开源的话,它就意味着就是很多人都可以去修改它的一个源码, 可以去找它的漏洞,它的不足点,发现它又修了,发该发现有人修了。所以这个 linux 呢,它其实就是吸收了无数程序员的精华,不断壮大。 你要想上节课,我们是不是也说了,嗯,我们的 windows 它只有我们微软内部的人员可以进行修改它的一个源代码进行操作。但是我们的 linux 呢,就不一样,所有的程序啊,只要你有这个能力,你就可以去尝试修改,所以它相对我们的 windows 而言,它就更加的稳定, 然后它更新的话其实也是比较方便的,像它的,像我们 sendos 这一个系统的话,它是有这个样命令,支持一个在线升级,可以随及时的更新它的一个系统。但是 redhead 的 话,这个系统它是需要花钱的。 然后最后一点呢,就是它开源嘛,开源啊,好,那么我们下面来看一下我们 linux 系统的它的一个内核,它的一个系统,对,其实主要就是开源。 好,我们来看一下内核呢,是操作系统的一个核心,我们之前是不是讲了它具有很多的一个基本功能,它负责管理我们系统的一个什么进程啊,内存啊,设备的驱 动程序,还有文件啊,网络系统啊,之前和我们这里和我们的 linux 内核其实是差不多的意思啊。然后第二个呢,就是它的一个需要的系统的用户界面 share 呢,它其实的用户界面呢,它就是给我们用户提供了, 这是提供了用户和内核进行交互的一个接口,就是它会接收我们的命令,并把它送到内核中去执行,其实就是一个命令的解释器啊, 其实呢也就是拿它的这个接口去操作,你说这个需要,也就是拿它这个接口去操作它这个操操作系统。然后它的文件系统呢,就是我们文件存放在词盘上, 存放在我们的词盘啊,或者是一些其他的设备上的一些组织方法啊。 lex 呢,它是支持多种流行的文件的,比如说这些格式的都是支持的啊。还有一个呢,就是它的一个应用程序, 应用程序,它的应用程序呢,就包括一些什么文本编辑器啊,编辑语言啊,还有一些应用软件啊等等这些, 但是对于这个 linux 框架呢,其实它里面还是有一些非常复杂的一些东西,如果感兴趣的同学呢,可以自己去了解一下,在这里呢我们就不过多过多的去讲述了啊。 好,下面我们来看一下我们这个 linux 的 一个启动过程,这里我们了解一下,因为现在我们一般用的虚拟机的比较多, 选第一个也是开启它的一个 bios 自检,然后这里 post 加载自检,然后去加载这样一个 bios, 然后呢去读取这个 mbr, 然后这个流程呢,大家其实了解一下就好了,因为我们现在基本用的是自己用的是虚拟机,如果感兴趣的同学也可以自己去搭一个试试, 但是大家千万不要把你自己现在这个电脑上去随便动你的系统,因为你们现在电脑上应该也存了很多东西了,你要存一下子还挺麻烦的。 对,你要搞个双系统也可以。好,我们接下来再看一下它的流程,然后第二个呢就是读取这个 m n b r, 然后呢再去进行一个加载。呃,这个 就是要运行这一个,用这个工具加引导一个菜单,双系统的话不太好,我我也不支持双系统啊。之后呢就要加载一个内核,然后呢就要去启动它的一个 int 的 进程。 像 linux 的 这个起启动过程呢,首先我们就简单讲,就是我们首先是要开机,然后再输入一个账号密码,在这个过程中呢,我们 linux 其实它还是启动了很多东西,其实在我们自己启动可能我们看不到,但是它真实内 自己在启动的时候,它里面也运行了很多东西。首先是我们刚刚讲的 bios 自检啊,加载硬盘啊,其实我们的 bios 是 什么?有同学知道吗? bios bios 是 不是我们有一些同学在第一次使用我们 win 二的时候, 你就说会说你这个 b o s 没有搞虚拟化的这个东西需要你自己去把它开启一下,设置一下,其中 b o s 就是 基本的一个输入输出的系统,你们可以去看一下你们 不同的一个不同厂商的电脑啊,他进入 b o s 的 那个按键不一样,可能 有些是 fn 啊,加 f 四啊,或者是 f 十啊这种。然后你们要对你们如果你们要进入这个 b o s 里面去修改东西的话,那么就要 你们就要去搜一下你对应的那个厂商,比如联想的电脑,它又是怎么按啊?对,还有惠普的呀,华硕的呀,又是怎么按啊?就是你要你们去百度搜一下就好了,这个东西因为不同的厂商它的一个就是 b i o s 那 个按键是不一样的。 那么第二步呢,其实就是读取我们这个 mbr, mbr 呢,主要它是引导我们的记录。那么第三第三步呢,接下来来我们把这个流程完整的再走一遍,重新走一遍啊, 好,来我们重新来走一遍,刚刚可能就是又跳开了讲到我们 b o s 去了啊。 首先我们第一步是开机 b o s 自检,然后呢去读取这个 m b r m b r 呢,它就是主营的记录, 主要是引导的。然后第三步呢,就是这个 g i u b 的 一个引导菜单,之后呢是加载内核,在后面呢我们就要启动这个 int 的 一个进程, 然后来根据这个 intable 这个文件来设定它的一个运行的级别,这个时候呢我们的内核就加载完毕了,那么下一个呢就 int 的 进程,它要执行这个 r c 点 s y s int 的 文件, 然后来进行各项系统的一个初步化的设置,就是进行初步化设置了,那么在下面呢,就是我们要起之后就启动一个内核,它会执行的不同级别的一些脚本程序, 这里就是也就是加载系统内核的模块之后呢就要去执行这一个文件。 etc 下面的跟目录下面的 etc 目录下面的 r c 点 d, 然后再 r c 点 d 下面的这个 r c 点 local, 这个其实它就是启动我们用户自定义的一个任务,之后呢再启动这个, 这是启动这个啊,然后就进入到我们系统的一个登录界面了啊, 其实就是我们按键用户键呢,按按下我们的电源键,输入账号密码的时候,它在内内部里面都运行了一些什么,这里大家就了解一下。 好,下面的呢,我们来看一下,这个地方不是我们的重点啊,不是重点啊,这个大家了解一下就好了。那么下面呢我们这个文件系统呢,算是我们的重点了,我们要了解它的一个文件结构,像我们系统的根目录, 根目录就是这个啊,根目录它就是一个斜杠,所以每当我们只要说到系统根目录的时候,它基本就是这一个目录。但是如果是我们说到用户的根目录呢? 用户的根目录是什么呢?有没有同学知道用户根目录?刚讲的是系统根目录。对,那你们像我们卡里用户它的一个根目录是这个 home 根部下 home, 然后 kylie 它的一个根目录是这个,它的根目录是这个啊,用户根目录这里就是 kylie 用户的根目录,是这一个目录,能理解吗? 不是说你全部都要你记住,但是你要知道 全部记下来我感觉也不是不是很现实的,你就这么死记的话啊?看到没有?像我们这个卡里用户到我们进来的这一个目录,其实就是这个,就是他的一个根目录,知道吗?如果比如说我不是卡里用户,我是其他的用户, 我是其他的,比如说我在另一个 kiki 的 用户,那么我这里就是 kiki, 那 么我的我 kiki 这个用户的根目录就是这这一个 系统跟目录下面的 home 目录下面的 kiki 这个目录就是我这个 kiki 用户的跟目录,用户跟目录和系统跟目录不一样,知道吗? 啊?在这里写一下,这里是系统根目录,根目录,一个是用户根目录, 用户根目录一般是这个 home 下面的,然后这是用户名呀, 用户名你们不要去死记,你们多用要带着操作去记。 其实对于这里面的目录,其实我们都是需要去了解一下的,你就比如说我录清了, 比如当你们以后做渗透的时候,你们录屏了一台服务器的话,那么你要找到它里面重要的文件,你要找一些敏感文件或是一些重要数据存放的地方,你是不是第一个时,第一时间你肯定是去翻到翻到它的一个目录啊,对吧? 那么我们要知道它这些目录都存了一些什么什么东西。像 bin 目录下存放的一些二禁止可执行文件,而 s bin 的 话是存放二禁止可执行文件,但是这个权限要求比较高,只有 root 才能访问。 然后像 etc 的 话,我们是不是经常用到 etc, 它存放的就是我们系统的一些配置文件,像我们要修改的更新源啊,是不是都是在这个目录下面的?在我们 etc 这个目录下面, 然后这个 usr 的 话,它就存放了一些共享资源。所以其实这个 etc 目录相对来说我们用的是挺多的,因为我们经常会要去修改一些配置文件,其实就是修改这个 etc 目录下面的一些内一些配置文件啊。 好,我们 home 呢,存放的就是用户文件的根目录,看到没有用户文件的根目录,刚刚视频也讲了,然后我们 load 的 话,它就是超级用户的目录。然后 dv 的 话呢,它就是存放我们设备文件,你从它这个名称就能看出来 这个单词,它其实就是这个这个单词的缩写啊,这个单词就是设备。 那还有后面的一些文件,像我们这个 t m p 的 话,它一般是存放一些临时的文件,像我们的 windows 操作系统里面也有好像是叫 t m p 吧,也是用来存放临时文件的啊。 像我们这个望目录的话,它主要是存放我们运行时需要改变数据的一些文件,比如说我们的一个三 w 目录,它就存放在这里面的三 w 目就是我们的 web 服务器的一个目录, 知道吗?然后其他这几个像 l i b 啊,它存放的是跟文件系统中运行程序运行所需要的共享库和内核的一些模块。 然后这个的话就是存放就是我们系统管理员安装临时文件系统的一些安装点,好 bug 啊,存放用于系统引导时使用的各种文件。大家其他的你可能记不得,你没有关系,但是这常用的这几个你肯定要记住,先前面这两个 记一下,还有我们的 etc 记一下啊,我们一般如果是我们要部署 web 项目的话,一般是在这里面 web 录像, 来我们下面来看一下我们重要的几个文件,我们后面重要的目录,在后面我们会讲的这几个目录一定要记一下,像我们 etc, 下面就是来讲一下我们 etc 的 一个目录,知道吗?像我们 etc 的 话,它通常刚也讲了,它就是保存我们一些配置文件的, 像我们 etc 目录的话,它就是我们的 linux 啊和 linux 操作系统的一个目录。 重放配置文件,首先你看这个保存用户信息的文件, password、 excel, password, 密码的文件 shared, 用户组的文件 group, 还有用户组密码文件是 shared。 然后它的一个配置文件的话是这个 我们下面会来看一下啊。首先我们来看一下这个 etc password 这一个文件,它主要是用来保存我们用户信息的文件, 放大一下, 好,来我们一起来看一下,我们切换一下 root 用户啊, 好,我们来看一下这个文件, cat、 etc, 然后 password, 那 么这几个文件我们来讲是保存我们用户信息的一些文件,第一个呢,它就是我们的用户名, 这是我们的账号名称,然后第二个呢,它就是账号密码,然后这个呢就是账号的 u i d, 下面呢帐账号的 g i d, 然后这后面就是用户的 一个加目录,后面就是我们的需要的用的一个解释器,这个解释器是在这个目录里面啊, 好,其实像我们这个 u i d 的 话,像我们 u i d 呢,它其实就是表示,表示什么呢?唯一标识我们用户的一个数字 id 啊,像零的话,我们代表的是超级用户, 超级用户 log 的 一个标识号,一到九十九的话,是用系为系统保留,作为我们管理的账号。普通用户的标识号是从一百开始,你们可以去创建一个用户试一下看,再看一下它这里面 它的那个 u i d 是 不是一百之后。然后在我们 linux 中它是有界线的,界线是五百, 然后像这个,像这个我们的这个目录下,它的前面都是它的一个用户名,但是这些用户都是登不了的。注意啊,这些用户我们是登不了的, 是没有这个权限也登不了,它是一些系统的用户不能登录,不要去尝试登录它,更它登不进去。像这些 你去试试你的 log 用户,你能不能登进去,你就直接切换 log 用户,你 log 用户你都没有设置它,那个账户是登不进去的。 好,那么我们来看一下它的一个具体描述。首先第一个用户名,第一个就是用户名,它就是代表我们用户账号的一个字母创,这个用户名不用讲了吧?密码后面就是密码,用于存放加密后的一个用户密码。来 来看一下,在这里面应该是有我们的一个,嗯,卡里的用户,看到没有?这个用户是它有的 家都是它系统的用户,你问我这个为什么登不进去?那你去可以去尝试一下你们 windows 的 system 用户能不能登进去啊? system 还有最高用户,它们都是系统自己自带的用户。 好看到没有?这里就是我们的卡里,这是它的一个用户名,我们的卡里加号,然后这里呢就是密码,但是一般像这个密码的话,我们它都是加放在我们的需要导那一个文件里面存放我们密码的一个文件里面啊, 它其实真正加密后的一个密码其实是放在这一个文件里面的,然后在我们现在这个文件只放了一个特殊的符号,看到没有? 它这里只是用放了一个特殊的符号来代替密码,但是它不是真正的密码,它的密码是存放在这个文件,等一下我们接下来就会剪到这个文件。然后面呢就是我们的用户的一些标识号, 那零的话是我们的超级用户。一到九九刚刚讲了系统保留作为管理员,作为管理账号,普通用户的话是从一百开始,然后五百分零二,然后后面的话就是它的一个组。标识号就是记录我们用户所属的一个用户组, 它对应的是我们这一个文件里面的一条记录这个文件,等一下我们也会讲一下,之后呢就是它一些注册性的描述,记录了我们用户的一些个人情况啊,比如说它的一个真实姓名、电话号码,类似于这种,知道吗?这个这个制段是没有一些实际的一个用途的。 好了,还有个下一个就是主目录,也就是我们用户的一个起始的工作目录,主目录 好,下面呢就是一个 shell, shell 呢,其对我们其一般对我们来说,我们这个目录其实也没有什么一个太大的作用, 你如果要去排查就是验证一些可执行命令,对这个东西呢,其实是有一定的敏感程度的。第二个呢,你可以通过这个文件去排查,排查它有没有新增一些可疑的用户,知道吗?可以排除这个文件,看有没有新增一些可疑的用户。 那么下一个呢,就是我们保存密码的文件了,它密码其实真实的密码是保存在这个文件里面的这个 shared 的 文件, 这个文件其实对于我们的普通用户它是不可读的,我们普通用户是看不到的,因为它包含了我们用户密码的哈希值这些敏感信息, 如果你以其他的你以嗯普通用户去查看的话,你应该会可能会接收到一个权限拒绝的一个错误的信息,以防不了 这里。如果是你用 steam cat get 然后 etc 项目的 shared 文件的话,是允许你以一个超级用户的权限查看的,因为我这里是有 lid 用户的权限,我直接可以用 get 来查看,查看这个文件 shadow 哎, 看到没有?它的一个格式,首先前面是它的一个用户名,后面呢就是它加密的一个密码,来,我们来找一下我们的那个卡里用户,那看到没有?卡里用户这里它真实的一个密码存在这里嘞, 看到吗?啊?真实的一个密码,看到没有?加密的啊?我们刚刚前面看到它其实就是放了一个特殊的符号,这个才是它的一个真实密码, 这个咋解密?要是我们能解密出来这个系统,那多半也是有漏洞了, 你可以去尝试看它原码,看一下代码审计,你去做一下,看能不能解出来啊?看它的到底是以怎么加密的,它的加密方式到底是什么? 好,下一个呢?就是它的一个最后一次的修改时间, 然后就是最小的是修改时间间隔,然后密码的一个有效期是多久?然后密码需要变更,变更前的一个警告天数是多少天,然后之后呢?这一些这个在这个冒号后面就有。什么呢? 像我们密码过节后的一个宽限时间,还有一个密码失效时间,还有个保留字段。 像如果当你们以后要去做你们学校篮队的时候,可能也会讲,比如说我们要对 linux 进行加固的话, 就可以对这密码策略这一块设置一个密码的一个复杂度。比如说你可以设置一个什么呢?前置我们修改密码的时间,还有一个就是你你登录出错了多少次,就禁止你使用,禁止登录,然后隔多久以后你才能使用,可以去设置一下。 我刚刚也讲了,还有这里面的这一些用户名啊什么的,不要尝试去登录,它更登录不进去,它就是我们系统的系统用户登录不进去。好,我们还可以使用什么命令来看这个文件呢?我们可以使用这个命令, 可以使用这个帮助命令来查看我们 share 这个,嗯,有关 share 文件的一些详细的描述, 比如说它每文件的每个字段的含义啊,和怎么修改密码呀,怎么锁定啊?和怎么解锁用户账户的一些信息啊?你可以通过这个命令去查看一下。 对,那我刚讲了,我们这个设置文件,它其实就是用来存储我们用户的密码和它的一些其他的。嗯,与安全相关,有就是相关信息的一些系统文件, 就是位于我们这个 e、 d、 c 的 目录下啊。那么下一个呢?就我们来看一下这一个用来保存用户组的一个文件。用户组的文件你简单来理解,就是用来分类的,知道吗?用来分类 好,其实就是比如说你归属于哪个组啊?这种用来分类, 然后这个用户组的这个我们来看一下 etc group。 欸, cat, 好 了,我,我做了这么多次这个 cat, 嗯, cat 命令,我们这个 cat 命令主要是用来干什么的呢?我们这个 cat 命令主要是用来干什么的? 主要是来干什么的? 对,查看我们文件里面的信息的,是不是?比如说我们的文档里面的 对,显示。刚刚看了这么久,对,查看文件的一个内容,看来大家应该都知道这个命令啊, 好像我们这个这个这个文件呢,主要就是用来指定我们的一个组管理员的, 其实简单的说就和我们 linux 一 呃我们 linus 一 样,就是用来管理组的一个信息,比如说我们 linux 有 什么组 and administrator 组,还有我们的来宾组 guest, 对 不对? 还有我们的 user 啊, paul user 啊,这里其实也是和它 list, 也就是用来管理组的。 然后下面这个呢?这个 share 的 话,就是用来保保存我们用户组密码的一个文件啊,首先它是怎么构成的?它一个格式组名,然后加密的密码,然后组管理员主附加用户列表, 我们也来稍微查看一下。嗯, share 的, 大家这个这几个文件都去了解一下。好,那么下一个文件呢?就是我们可能经常会用到的我们的一个系统更新源的文件, 它是在这个 e、 d c 的 a、 b t 目录下的这个 source 点 list 这个文件。这个文件呢就是用我们用了配置更新源的,像这个井号后面它其实就是一个更新源, 如果当你要更新,比如说你要安装什么软件的时候,现在发给你们的这个系统,你们如果没有用它下载过软件,那么你这个时候你要去安装软件的时候,你就需要去对它去更新一下它这个更新源,知道吗? 你没有去做过的话,你就要去对对它这个更新源更新一下。 对井号是注视符,我的意思是就是它这个它是自带的一个官方的,如果你要更新更新源的话,你把它原来的那个注视掉,加一个引号注视掉,你在后面写 你要用的更新源就好了。像我们一般用国内的,一般用国内的比较快啊,这 k 是 查看,我们要是如果要更新修改的话,用 v i 或者是 v i m。 对国内源,我们一般用的国内的源, 我这个用的是这个的话,好像是哪个大学的?我忘记了,反正你们可以用阿里的呀,什么浙大呀、清华的呀,都可以都有啊。 像我们后面学我们的网络的时候,我们就会需要用到这个,就需要去修改一下更新源,去下载一个软件啊,这个是清华的,记不太清了,我已经改了好久了, 我一直用的都是这个。好,那么下一个呢?我们来看一下这个 web 演示一下。怎么演,你们需要我更新一下是吗? 这个如果我们要更新更新源,怎么更新呢?也给你们讲一下吧,反正你们下次要用,下次要用啊, 不是我,我不更新全部,只是告诉你们这个步骤怎么样。 a p t 是 这个文件,我们用 v i m 修改,然后按 i, 等一下我们也会加 v i m 这个编辑器, 然后我这里呢把上面的这一个原来的一个官方更新源,我是注视掉了,然后另自己后面再添加的这一个更新源,然后你把这个更新源添加进了之后呢,你按那个 i 呀,哪个 i? 就 我们 v m 编辑器 i, 你 按 i 的 话,它就是输入, 就是允许你在里面输入内容,修改文件,然后呢,你输入完之后,对插入,你按 esc, 按上冒号 wq, 保存一下,保存退出。这个时候呢,要使用哪哪个命令? app 干 get update, 按这个,按这个命令进行更新,知道吗?哎哦,我说错了, update 这个更新啊, 好了,它更新,我不管它了,让它自己更吧,之后你更新完之后,这个迷你如果能执行成功,我们再去再去给它安装软件。安装软件呢就用什么呢?就直接 a p t 我写在这里啊, a b t 刚 get, 然后 install, 这是软件名称,后面就是安装你要安装的那个软件,软件名称 后面就用这个命令去安装啊。这是安装软件, 我们卡里用的是 a b t get 干 get 糖一般不用 em, em 的 话一般是 c o s。 用过,但像卡里的话没有用 em。 好, 我这个是更新完了,然后这里呢?既然你们提到这个更新员的这个地方,我就再给你们讲一点点扩展的一点点内容,也是后面你们做的时候可能会出错的内容啊, 那么这里我来,我要给你们加一点点内容。你们问到了, 你更新蛮快的,是不是不需要更新啊?你有没有报错,你要看一下你的更新的时候有没有报错, 是不是否更新成功了, 来,我要找到那个文件啊, 这里就是讲到我们更新员的这个地方的时候呢,像你们如果是一般,还有这个,有没有看有没有同学注意到我这个图 啊?再打开一下,有没有注意到这个图?这里我这里用的是什么协议? http, 是 不是? 然后这里是 http, 我 把它的注册掉了,它原来官方的这个,然后后面用的是 https, 你 们可以去尝试一下,如果你用的是 http 的 更新源,可能是起不了作用了,现在用不了了, 需要用这个 https 协议的,那么 https 呢?你去更新的时候它又涉及到了一个问题,就是数字签名,数字签名知道吗? 那么这里呢?啊,我给你们也放在笔记里面来这一个问题,你们更新可能会遇到的问题啊, 这里是不,不是不是要不验证那个签名,而是我们要安装签名,要安装签名知道吗?那么这里我也给你们写一下,就是,嗯, 更新更新完不能成功, 这是安装数字签名的一个证书,看到没有,你要么执行这个这两个命令,哎呀,这里不是连在一起的, 嗯,要么执行上面这两个,要么执行下面这两个都是一样的,都可以。然后还有一个问题不会不成功的,还有一个原因就是什么你的域名解析失败,那么这个时候呢要去修改这一个 d n s 知道吗?如果你修改了更新源,你执行,等一下,这里是更新,就是下载安装软件安装工具吧, 首先就是更新更新源, 更新更新源是哪一个文件? v m 然后 etc a p t source 点 list 这个文件, 然后这里最好就使用使用 h t t p s 的 更新源。 之后呢更新 a b t a b t 干 get, 然后 update, 如果它报错不报错的话,就直接用这个命令安装,如果报错,首先 我们去看一下这个能对不对,你去先去试一下这个就是去下载签名,如果下载签名它还是下载签名都不成功的话,那么这里就可能是我们 d i s。 的 解析有问题,你就去改一下这个 d i s 解析,这里不用这个,我们用八点,八点八, 知道吗?这个给你们写在里面了啊, 好,这里是给你们拓展了一些东西,本来是在准备后面给你们讲的,既然你们问到了,那么我们就讲了,好,那么我们这节课先休息一下。

你在黑坑里用的最多的一种调组是什么?我猜的没错的话,应该是倒掉吧。 ok, 今天我们来聊聊倒掉。 倒掉的话顾名思义就是铅和饵倒置过来,铅在下面,饵在上面,形成一种离地形的钓组。 倒吊也是我平时在做吊如意中用的最多的一种吊组。曾经在三次的比赛中,我用倒吊都拿到了名次。今天的视频有点长, 但是干货很多,希望你们能看完。关于倒掉钩子的选择倒掉选钩的话,我建议选择宽钩门细钩条的 rocky go 或者曲柄勾都可以,勾号的话一般选一号和二号。 tips, too 关于倒吊结的绑法倒吊结该怎么绑呢?这里我讲两种绑法, 一种呢是适合精细做掉的倒吊结,另外一种呢是适合高强度做掉的 uni 结。 倒吊结的话,因为勾尖一直朝上,所以它适合精细做调, 但是他的结节拉力没有 u 粒结那么强。现在我们先来绑倒掉结, 为了便于观察,我们先取一段 p 一线代替平时用的碳线。 先用 p 一线从钩门的后边穿过,钩眼 穿过去之后呢,然后将线对折,对折以后,将另外一根线对折过去, 两只手掐着两根线的两头,然后开始缠绕,缠绕一圈, 两圈,三圈,四到五圈就可以了。 缠绕完以后呢,把钩子从刚刚缠绕过后留出的一个洞 中间穿过去,然后从两头拉紧, 蘸一点灵魂口水,然后再拉紧,这样一个倒掉结就绑完了,他的勾尖永远是朝上的。 这是第一种倒吊结。 第二种呢, 高强度的 uni 结, 我们从钩门的前方把 p 线从钩眼穿过去,预留好你需要的长度, 然后把一根线从后往前对折,再对折,对折以后呢,把这根多粗的线绕着这个洞进行缠绕,一圈, 两圈, 三圈, 也是四到五圈。 ok, 然后我们拉紧 这个结,绑的有点大,因为 p 线有点粗哈, 我们蘸上灵魂口水再拉紧,然后再用这根挂铅坠的线从勾眼的正前方穿过去, ok, 这样我们第二种 u 立结就绑完了, u 立结的强度会比倒吊结的强度更高,这个更适合做掉体型较大的鲈鱼或者有障碍的地方。 tip three 关于倒吊钩如何挂耳,我们比较常见的有三种挂耳方式,第一种不推荐,第二种可用第三种推荐 第一种挂耳方式,估计很多人都在用,这里不推荐,因为呢,如鱼救鹅以后啊,它咬着这个耳,很容易把耳拉出钩子,然后 勾肩背呃挡住,造成跑鱼或者吃不到鱼。 第二种,钩子直接从耳的下方钩到上方,这种方式耳在钩条上可以旋转,不是很稳定,也很容易丢耳或者缠线,但它的好处是耳钩门外露,很容易打穿鱼。 第三种挂耳方式呢,是钩尖从耳的下方勾入,然后斜着从鼻孔勾出。这种挂耳方式呢,耳在钩子上比较稳定, 无论你怎么动, 还是将额扭来扭去,他都保持一个稳定的状态。 下期预告,正钓如何用到钓?快速抢鱼!


十五条最常考的例子命令一、 grab arrow app 点 log, 在 app 点 log 中搜索包含 arrow 的 行。二、 tail 杠 f test 点 log, 实时查看 test 点 log 的 日制新增内容。三、 web server 点 com, 用 web 编辑打开 server 点 com 文件。四 ps 杠 e f, 查看所有进程状态。五、 tail 杠九一二三四,强制终止一二三四的进程。六、 net state 查看网络连接和端口。七、 find home name 星点 log, 在 home 目录下查找所有点 log 文件。八、 home 的 七五五、 scrip 点 s h, 给 scrip 点 s h 文件赋予所有者权限。九哈打包和减压文件。十、 pad config 点 t s t 显示文件的全部内容。十一、 less c team 点 log, 分 页浏览 c team 点 log 的 文件。十二、 had 杠 n 五十 a p p 点 log, 查看 a p p 点 log 文件的前五茬。十三、 deep, 查看硬盘空间十四度查看目录和文件大小。十五、拼,测试网络连通性,比如拼三 w 点 test 点 com。
