最早期的这个系统呢是 unix, 后来呢,他这个创始人叫什么呢? linas, 他发明这个系统呢,叫 linux。 所以说呢,现实中有的人管他叫 linux, 有的人管叫 linux 啊,什么雷内斯、雷纳斯,其实来讲这都是一些很多程序,而且他最初的也是听来的,大家不太要纠结在这个一些发音上,知道这是一个在服务器上一些人工智能上最主流的开发平台啊,就 ok 了。
粉丝1.3万获赞8.7万

hey, welcome! i'm lena strawalds and i started linux in nineteen ninety one and i welcome you to introduction to linux course and hope that you will get as much joy out of it, as i have caught in over the years one of the more interesting parts about linux is how it turns out in the most unexpected places so when i started linux, i needed an operating system for my own use and today you find linux everywhere small emitted devices, supercomputers and that is kind of interesting how this technology allows you to expand into many different niches the thing that makes linux interesting to me is all the interesting technology but it's also all the people involved and working in an open source projects where you work with hundreds potentially thousands of people it makes the whole technology even more interesting hopefully this transition opportunity for you to find something you find really interesting to do and one of the nice things about linux and open source in general is that there's a lot of different things and everybody has something that you can give to the project thank you for considering this course and have fun,

好,我们今天来看一下 linux 这个单词应该怎么来读。那这个单词呢?可能你见过,你也知道它是什么意思,就是发音呢?你可能不太确定,我们来看一下。那么字母 l 发的是 the 了,那字母 i 呢?发的是 a, a, 这两个因素构成了一个音节,我们把它拼读在一起。嘞嘞, 那字母 n 呢?发的是鼻音,嗯嗯,字母 u 呢发的是。呃短音,呃呃,字母 x 发的是。 好,这四个因素又构成了一个音节,我们把它拼在一起。额呢? nux, nux。 好,那么两个音节呢? 连贯起来,重音在第一个音节, linux, linux, linux, 那实际上它是一种计算机操作系统,就跟我们非常熟悉的 windows 属于同一类事物啊,只不过 windows 可能用的更多一点,但 linux 也是属于一种非常著名的操作系统。好,关于它的发音,我们今天就说到这里。

今天来挑战一下开元季容易读错的英文单词。在没有查过他们之前,我先读一遍看是否正确。大人小孩千万不要模仿 season ubantu linet be ben cubanet, dadona, john sea sharp oh a hippo took an apricot, a guava another zone he does a daddy jungle the rhino said, i know we'll call it up onto they drink it in the congo linux linux hello, this is linux tourmals and i pronounce linux at linux, dibian, dibian cobranades cobranades fedora, fidora, chrome, chrome gnu so, i tried another way of doing it i made a contraction and i discovered that the word gnu which is one of the most humor laden words in the english language could work it could stand for gnus not unix well was such a funny word to use my search was obviously ended i should point out of course that the reason why this word is used for so many jokes is that the dictionary says it's pronounced new and so the practice of asking what's canoe didn't start with the canoe project there's even a funny song inspired by in about the word canoe。



什么是 linix? 严格的说, linix 并不是一个操作系统,他只是一个操作系统的内核,是由芬兰赫尔辛基大学的学生李纳斯托瓦斯发布的, 在一九九一年十月份发布了林尼克斯的第一个版本零点零二,他的标志是一只企鹅,取自于芬兰的吉祥物。 那么基于尼尼斯内和的发行版的操作系统有很多,例如 redidad 红帽乌斑图,还有森特 os, killing 麒麟系统, dban 德边 等等。目前各大云计算平台以及企业使用最多的是 st os 操作系统,因为他开源免费, 所以想学习拎命式的朋友们,我推荐大家学习 senter os。

linux 其实不是一个系统,它是一个内核,而且它其实很小。我自己电脑上内核只有五十八兆,安卓手机上的更小,这个才四十四兆。光有内核并不是一个完整的操作系统。因此大部分人提到 linux 的时候,正确说法叫 gnoongone linux, 他才是那个完整的具有可用性的操作系统。感动杠铃那个字是怎么来的呢?这就要请出开源界的精神领袖和惦记人之一 richardstoman 来给大家讲解一下了。 well, what's could do plus linux in 1984, i began developing an operating system which is a free software replacement for eunuchs now unix in 1984, had hundreds of components so developing a replacement meant developing a free replacement for every one of those components except a few, we could do without so in 1992, we had almost the entire canoe system, but one essential important component was missing that component is the kernel which is the program that's the platform on which the other programs run it allocates the computer's resources to other programs so in 1992, mr torvalds who had written a proprietary colonel called linux liberated it at that point the combination of linux and the incomplete canoe system made a complete free operating system achieving the goal that i had announced in 1983, oh, the result was a system that was basically canoe, but also contains linux so, it's the canoe linux or canoe linux system you'll find that most people erroneously call the whole thing linux which means you're giving us no credit for our work that's not nice, please don't do that even if other people do that please treat us right。 说实话,我自己也经常用错,因为实在是用习惯了。但是听了 rms 的解释之后,大部分人应该能理解了,可能弄杠 linux 才能完整的体现出给弄提供的软件和 linux 提供的内核,这是为什么?有人认为安卓应该被称之为 android 杠 linux。 今天的视频到这就结束了,希望对大家有用吧。


这个单词怎么读? liux linux li next 是一款开源且免费的服务器操作系统,区别于 windows 个人用户操作系统。服务器操作系统主要用于商业、电信、金融、政府、教育、石油等各行业的网站或工作站。 linux 的故事 linux 的出现也和一位天才少年有关。 linux taurus 二十世纪八十年代,随着计算机硬件性能的不断提高, pc 市场迅速扩大,迫切需要一款更加完善、强大、廉价和完全开放的操作系统。 由于能提供教学的操作系统更是少之又少,比如 boss 不开源,有内词,不免费 怎么办呢?在芬兰授课的 android tournament bomb 为了给学生讲述操作系统内部工作原理,编写了 minix。 minix 的优势就是裁员免费,但这款系统啊,他只能用于教学,无法使用。于是主角上场, 一个芬兰赫尔辛基大二的学生 linux tauis, 在学习研究了 minix 元代码的基础上,写出了自己的 linux。 这个操作系统优势非常显著,一、开源免费,无商业版权限制。二、 unix 系统兼容并且具备 unix 所有的优势,安全性能高。三、配置要求低。四、满足多用户、多任务、多选乘、多 cpu 同时独立 运行。是不是很牛?认真钻研,也许你就是下一个改变世界的天才少年。

各位好,这是 linux 新手课程的第一集,在接下去的十二期里,我会帮助各位没有学习过 linux 或者初学 linux 的更简单的理解和使用 linux。 所以说这这一集就来了解一下什么是 linx, 还有他有趣的一些理事故事。 所以 linux 是什么?是操作系统?和我们经常使用的 windows micros、 android、 ios 一样是操作系统, 那么操作系统是什么?这是一个简单的计算机系统的结构, 从里往外看,第一个是硬件,计算机有一大堆的硬件组成,比如说中央处理器、 cpu、 显示卡、内存、硬盘等等, 但光有这些硬件还是不行的,还需要有效的去控制这些硬件的资源。内核就是做这个的, 但是普通用户并不能直接操作内核,因为它极其的重要,一旦内核程序停止或破坏了,会导致整个系统的崩溃。 所以为了保护内核程序,并且让软件开发更方便,操作系统就会提供一组开发接口, 工程师只要遵循这套系统接口来开发软件,就能让软件在这个内核上运行了。所以操作系统指的就是内核和系统调用接口这两部分。 我觉得每个人都会熟悉这个界面,不管你是在影视剧里还是在自己的电脑上,我们的 linx 学习也会一直使用这个界面,这个叫做命令行。 林宁其实也有很多图形化界面,呃,图形界面简单好用,也可以完成大部分工作。为什么要使用命令行呢? 在某种程度上是这样的,我们完全没有理由要抛弃毒性化洁面,而且很多工 在图形化界面上面完成更合适,比如说图像编辑、视频编辑。同样的还有一些工作,使用命令行更合适,比如数据处理、文件管理等等。 你可以把命令行想象成工具,合理的工具,图形化界面也是要使用合适的工具,合适自己的工具做事情。 为什么会出现 linx 系统?这其实有一段很有趣的历史,有一个与他名字非常相似的系统,叫做 unix。 想象一下,你来到了一九六九年的美国。 yinx 最早是在贝尔实验室开发的,当时的贝尔实验室 atm t 公司的,那现在是诺基亚的。 unix 的首个版本是由 ken thompson、 danish, rich、 douglas macroe 和 joyosana 开发, 在一九七一年首次发布。最早是完全用会编语言编写的, 但是汇编语言具有专一性,而且当时的计算机、机器的价格都不一样,所以每次要安装到其他机器上都要重新编写汇编语言,非常麻烦。于是 thompson 和 reach 就想用高级语言改写一遍。 当时的高级语言只有闭语言,但是编译后的内核性能不好, 后来睿智就把 b 语言重新写成了 c 语言,用 c 语言改写编译了,原来是用会编语言写的系统。 这个工作在一九七三年完成,当时的 unix 叫做 unix, 改写后发行的版本改成了 unix。 unix 当时的开发工作全部都是贝尔实验室的工程师做的,他们对程序设计是非常有研究的,所以 unix 当时是不容易被一般人接受的。 但当时 unix 赛马是可以改写,并且作为学术研究使用,所以学者们很热爱。直到一九七 七九年, a 千 g 公司发布第七版 enix 后,出于对商业的考虑,收回了 enix 版权,并且提到了不得对学生提供元代码。 这就直接影响到了大学里教 unix 的课程。其中一个教授 n g ten 本就想能不能自己写一个类似 unix 的系统内核,但不使用 unix 的代码,因为要避免 呃这个版权纠纷吗?又要和 unix 相兼容。于是他在一九八四年开始编写这个内核, 到一九八六年完成,取名来自 mini unix 叫做 mini minix 不是免费的,你需要买磁盘或者磁带才行, 购买后就会富有原代码。当时 minix 是不能在商业上使用的,只能在教育领域使用,这也很符合他当时设计的目的。 虽然 minic 系统很棒,但 angelant 本不愿再增加新的功能,或者再提升一下性能。那就有一个人不高兴了,他是在赫尔辛基大学上学的 insovers。 他就想能不能改写一个自己想要的操作系统呢?于是他就开始在 minix 上面开发系统内核了。 那这就是人现在人们手指的 linux colonel。 linux 内核污染让 linux 可以在商业上使用它决定使用 g new g p l 协议。 gpl 是什么?全真是 canoe general public license, can you 通用公共授权协议。 为了解释这个协议,我们先来认识一个人, reach a storm man。 他在一九八三年九月开始 gnew 项目。这个项目的目的是创建一个自由开放的 unix 操作系统。 glue 的全称是 gnews not 这个年 意思就是 can do 不是 you next, 那 can do you 是什么? can do you 就是 can do it not you next。 这是一种地规缩写。 richie stormman 认为编写城市最大的快乐是让自己开发的软件供大家使用。 每个人的计算机硬件都不同,那么圆码、 source code 就应该同时发布,这样才能方便大家修改而适用于每个人的计算机。 于是他凭借个 new 发起了自由软件运动。他想要软件,不仅将编意好的二禁止文件交给用户,同时也要将原代码一起试出。他认为贩卖 不附带原代码的奥进值软件是不道德的,因为这样阻止了软件用户学习以及帮助其他人的权利。 为了帮助推广自由软件,他在一九八五年十月建立了自由软件基金会 free software foundation, 简称 fsf, 目的就是执行肯定有计划开发更多的自由软件。 fsf 的核心观念是版权制度,是促进社会进步的手段。版权本身不是自然权利。 为了避免这些开元免费软件被拿去当成商业软件,于是 stomen 将 canoe 和 fsf 开发出的软件都是 使用上 gpl 版权声明就是根就通用公共许可证 软件,使用了这个许可证就是自由软件了。这也是 storm 开创的 copy left 的概念,是相对于版权 copyright, 它使用版权法的原则来保护、使用、修改、分发自由软件的权利。 stormman 对于 gpl 一直强调的就是 free。 这个 free 的概念大概是这样的, free software is a matter of liberty not price to understand concept you should think of free speech not free beer free software refers to the user's freedom to run copy distribute study change and improve the software。 意思就是自由软件是一种自由的权利,不是什么价格,要去理解他,你应该把他思考为言论自由,而不是免费的啤酒。 自由软件赋予了用户可以自由执行、复制、再发行、学习、修改和强化软件的权利。使用了 gpl 软件就有了这些属性, 可以自由复制,改软件,可以修改圆码,可以修改后再次自由 发型。应该就修改后的程序回馈于社会。不能在修改后取消 gps 授权,不能单独销售自由软件。 那在知道了 gpl 后,我们现在回到一九九一年九月, linx 第一个版本发布了, 超法字的取名是 freex, 是 free 自由和奇异 freak 的结合。最后 x 是为了配合类 unix 系统的命名。但是当时的 ftb 服务器管理员先 不好听,就把内和的名字改成了 linux。 第一个版本的 linux 还需要在 minux 上运行,于是在十月,他发布了第二个版本 linux。 零点零点二, 他在 bbs 上贴了一条消息,说他做了一个小的操作系统,内核是在三八六的机器上运行。 这个消息吸引了很多人的注意,大家都来下载这个内核安装了。最早的开发工作都是 listovers 一个人做的, 但总会有些硬件他是无法取得的。这个时候就会有志愿者说他有这个硬件,他愿意帮 盲写相关的驱动程序。这样越来越多的人加入到了另 x 开发中,就成了一个虚拟团队。 终于在一九九四年完成了 linux 内和正式版一点零,在一九九六年完成了二点零,并且 towers 指明使用企鹅作为吉祥物, 这个企鹅叫做 tix, 因为 lenix 在澳洲时曾被一只动物园里的企鹅咬了一口,并选择企鹅作为 lenix 的标志。 那还有一种更容易被人接受的说法是,企鹅代表南极,而南极又是全世界所共有的一 块陆地,这也就代表 linx 是所有人的 linx。 linux 内核发展到现在已经是五点一点一的版本了,这是一九年五月十一日的最新版本。我们使用并不会直接使用 linux 内核,而更常用的是 linux distribution。 linx 发行版,或者说是可完全安装套件。早期的 linx 开发都是由黑客工程师开发维护的,他们并没有考虑到普通用户的能力。 为了让用户能够接触到 linux, 很多商业公司和非盈利团体就将 linux 内核和 有很多可运行的软件集成到一起,让用户可以通过光盘或者网络直接安装类那个系统, 这就是 linux 发行版。现在有非常多的 linux 发行版可以使用,而且差异都不大,并且都配有图形化界面。 在这个课程中,我会使用五帮主做演示,这是我非常喜欢的一个发型版, 而且使用的人很多,即使出了问题后也可以很轻松的找到解决方案。各位可以自行挑选你看着顺眼的版本。 如果你使用 macos, 那你可以直接使用系统中的中端 terminal 来学习 linux, 因为呃 micros 和 linux 一样都是类于 next 系统, mini 都是通用的,这也是很多开发者都喜欢使用 micros 的原因之一。 另外,你也可以在本地安装 linux, 可以在一台主机上安装多个系统,也可以在自己已有的系统里安装虚拟机来安装 linux。 或者呃购买一块开发板,比如树莓派 raspberry pi。 如果你有空闲的主机,那也可以直接在主机上安装。另外,你也可以远程访问 linux, 可以在虚拟主机提供商那儿租用 linx 的虚拟主机,在自己的电脑上远程访问他。方法有很多,各位选择合适自己 的就行作为参考。在这个课程中,我将在我使用的 macos 系统下安装虚拟机,在虚拟机中运行 linx。 我选择的发型版是乌棒 to 十八点零四点二 lts。 接下来你的任务就是挑选你喜欢的发型版并且安装好。安装后,你可以大胆的使用图形化界面探索 linx。 如果你喜欢这个视频,请考虑投币点击喜欢或者分享这个视频,让更多的人看到。 你也可以为视频添加字幕,让有听觉障碍的人也能轻松观看,下期见。

哈喽,兄弟们,告诉大家一个好消息,就是史上 linux lake 终于已经把准备工作做完了,现在开始招商了。 实战尼尼克斯内核目前应该是国内第一个基于最新版的尼尼克斯内核基于实战的方式去讲的吧,因为大家学过尼尼克斯内核,应该都比较了解这个市场,就是,呃,目前讲尼尼克斯内核的书呢,他一般都是偏比较老的内核,一般是二点六或者是更早的,对吧? 然后有些是比较性的内核,但是他他是案板,但是因为尼尼克斯内核他也不全是案板的人员在用,对吧?就是我们很多程序员其实都是想研究他的东西,但是确实比较懒, 需要的基础很多,对吧?我等下也会给大家讲,就是如果说你想研究这零零四类,可环境怎么去搭?单独调试环境,对吧?然后需要什么基础可以去研究, ok, 好,那 有些视频呢?其实也有,或者说有些大学里面其实也讲这个东西,但是都是偏原理层面,对吧?就是他教你的很多东西啊,你感觉你都会了,但是你也不确定你到底会不会,就相当于我们学考驾照一样,对吧? 你从驾校出来的,你感觉开车不就是踩油门踩刹车吗?打方向盘吗?对吧?但是你真正上车上路以后,你真正开车以后,你发现好像不是那么个事, 其实很多,呃,你看完视频选你一个人头啊,你学下来就有这种感受,就是你感觉你学会了,但是你感觉你什么都做不了,你也验证不了,对吧?你不知道你说的东西到底是对是错,就是你如果说你讲一个东西,别人质疑你,你没办法去给他有利的事实证明你说的这个东西他就是对的。 所以说我我在了解这个市场以后,我就发现确实缺少一个这样子的课程,这个课程又很难,对吧?所以说我花了很长时间,大概一年多吧,从去年就开始准备这个课程了,所以呢,我会 聚焦我的优势,因为我底层玩的比较好,而且基础打的比较牢,因为我一直很喜欢底层,我做了我在这方面有了十几年的积累了,而且我做底层相关的课程已经做了两年半了,两年半多了,快三年了, 所以说我给他我给自己的定位就是聚焦做大家想学没地方学的课程。我做这个课程的初衷是人,大家真的能学会这个东西,而不是跟其他的人一样,对吧?就是讲一些原理,然后大家看个热闹,我不喜欢做这种课程, ok, 好。然后今天这个视频呢,我大概分着四部分去讲,首先第一个就是简单介绍一下自己,因为课程很难,对吧?你有什么实力,或者说你有什么证据证明你能把这个事情做好,你能做,你能做好,对吧?所以我给大家呃,简单个人介绍一下。 然后第二部分呢,就给大家讲一下,就是如果说你想研究一个 networksonic, 你需要哪些基础,对吧?或者说 network senior 怎么去研究? 然后第三部分就是我这道课程,就是如果说你跟着我学习,那学习这道课程的意义是什么,对吧?然后第四部分就是我的课程的详细介绍,那这个详细的介绍你可以看他是首选六十四位都和超推动,因为我这是我的,这是尼尼克斯内核的里面的一起,对吧?我尼尼克斯内核分五几五七虚假, 那一期就是我们这是要年底四内核,对吧?为什么你,呃一期带我们手写一个操系统呢?这个我等一下给大家详细解释。 ok, 首先做一下个人介绍,这是我的一个个人介绍,呃,我在我做程序这行已经十几年了,一直比较喜欢底层,然后在这上面做钻研,呃,学过很多东西, 这个也可以给大家看一下。就是,呃,这是我在没有做操系统之前,就是我以前上班的时候,呃,写过很多很多东西啊,这里面其实包含就是偏硬件以外的所有的东西基本上都写过,比如说外国服务器啊,比如说内存值啊,比如说垃圾或者算法啊,比如说虚拟 机啊,比如说编程语言啊,还比如说一些偏黑客级别的,比如说调制器啊,比如说驱,比如说驱动破解啊,还有比如说,呃,比如说这个貂绒框架啊, 就是工具类似这些东西。还有什么 pe 文件节一期啊、 ef 文件节一期啊,呃,就是很多很多东西基本上全部写过。 ok, 然后我自己做了课程以后呢?就是,呃,我做了,我到目前为止做了三个课程, 呃,一个是首页操作系统,一个是首页节欧门,一个是重绘编写操作系统,还有就是当下的这个六十岁乐和 ok, 这个我我我做的所有的课程,你看我都我都带着大家去实战出来,比如说这是比如说一期的一个完整的超级懂内核,对吧?从用户态到内核态,包括中断,包括内存啊,包括屏幕驱动啊,这些东西全部有,对,包括这系统调用,然后二期在这基础上新增了一个稳定系统, 三七新增的网络,对吧?然后这是重回编的, ok, 好,然后呢?我,呃在做所有节目的时候呢,我也带着大家写了很多东西,我也可以给大家看一下,这个是节目里面的所有的东西,我全部带,带着大家全部首选了一遍,对吧? 这个熟悉 java 的小伙伴应该都能看得懂这里面的一些这些术语,对吧? ok, 所以为什么我能做这个课程,因为我在这方面做了很很多时间的积累,十几年,对吧? ok, 而且这就是我的证据,这些东西全部是我手写的, ok, 然后呢,我在做尼尼克斯雷克,我已经做了快一年了,基本上也一年了,因为也是从去年八月份开始做的,做了三期,对吧?从文件系统到网络到抄系统,全部做过,全部写过,然后还用重绘编写了一个抄系统,对吧?这个大家刚刚看到了, 所以大家不用担心这个课程的质量,这就是跟我之前跟我学习的,我就截了一部分,对吧?也是比较经典的,就是大家比较担心的,所以有的人没有技术,对吧?有的人跟我会编,也不知道是什么玩意,但是跟着我学习,其实都感觉学的越来越有信心,对吧?对操作系统也越来越有信心。 然后第二个我给大家介绍一下年龄课程内课需要什么基础,以及说我这套课程是年龄课程内课,为什么我一起要带大家去手写一个草语,懂?这个是给大家看一张图啊,这张图我还是从笔记这边看吧。 这张图我们又把尼尼克斯内核列出来,用,呃,完整的列出来,因为尼尼克斯内核他还是盘很庞大的,东西很多,对吧?我只列出了他最核心的部分,比如进程啊,线程啊,比如说内存啊,比如中断啊,比如说信号这些东西,网络,对吧?包括说键连接通信,键连接通信,其实你可以看他其实都是基于底层的这些东西去实现的 啊,就是我,就是你研究下来,就是你学完课程你有一句感受,什么?就是 os 身边要所有身边要 cpu 去实现,他核心是 cpu, 但是他其实啊,除了核,除了 cpu 还有很多核心意见,比如说内存啊,比如说屏幕啊,比如说,呃,中档控制芯片啊,比如说硬盘啊,对吧?这东西 啊,所以呢,就是如果说你想研究 linuxlike, 对吧?通过这张图还有我刚刚讲的一句话,我给大家一个总结,就是你把前面这些东西,如果说你真的全部打好基础了,其实基本上就你后面基本上我没讲的,你也知道怎么去做了。 首先第一部分就是语言层面,那是虽然那虽然会编,你肯定逃不掉的,因为内核它主要就是内内两门语言,对吧?比如说我给大家看一下我们写的内核, 对吧?这是六十四位类,这是六十四位类口的 rock, 你看它是这里面全是 c 远,对吧?一般我们写内核不太用 c 加,一般都是用 c 远,还有就是会变,对吧?这是会变,这是中,这是那个多活中断,中断这块的东西就是说明就是任务切换,这就是他的入口,这是从会变写的,对吧?但是他也会去调用 c 远, ok, 所以说你需要什么技术?会编随缘,对吧?那很多人随缘只真都玩不转,对吧?但是像我的课程就是你跟着我学吧,你随缘能达到什么级别呢?就是你就像一个编辑器一样,你看你看到这种随缘代码,对吧?你脑海中能把他的会编给他脑补出来,这个我都会教你,对吧? 我也会给练习给你去练。然后第二部分就是这个 c 元代码跑起来,他的内存图你非常熟悉,他的对战图,他的堆图,他的战图,他的堆图,对吧?你都非常熟悉,他的执行。牛。你只有达到这个级别,包括说会编个 c, 他之间会涉及到互相调用,你只有达到这个级别,你这个语言层面才过关,你这个语言层面才过关,你才能去 研究年龄、词类和原码,你才能看得懂,但这个只能说与只能说他代码能看得懂,但是不代表你能看得懂他其中的意思。如果说你想看懂他其中的意思,那这个核心硬件的工作原理,包括说如何用会编去操控他们,包括说他这个内部的一些机制、工作机制你都让非常熟悉,比如说 cpu, cpu 他包含很多东西,对吧? 核心的东西,比如说他的特权级,包括着我们这个用户,我们我们一般操作系统一般都讲用户太跟内核太,对吧?用户太跟内核太,其实就是他的特权级, ok, 那他说你怎么去保证呢?底层就会涉及到他的断,对吧?那有断有了隔离,那就涉及到系统调用,涉及到快速调用,涉及到门去提权,对吧?所以我们用户贷切内核肽其实就是一种提权的操作。 ok, 你看,如果说你不了解这些东西,那些那块代码你肯定看不懂,那块代码看不懂,那你任务切换你能看懂吗?肯定看不懂,对吧?好,然后第二部分呢,就是内存,内存除了内存表,还有 cpu 提供的页, 因为内存条说白就是就是你找内存这个事情,他其实还是由 cpu 完成的,对吧?那 cpu 如果说他 m a 没有工作机制,对吧?他底层如果说没有,对,呃液的,就是没有 cpu 的液,那你内存何来的四 k 两兆跟一 g 大液呢?对吧? 包括这页表,虚拟内存、物理内存,那这些东西全部需要 cpu 去支持,对吧?所以内存其实你可以理解成它是由 cpu 跟内存条配合去实现的,它不是 只是内存的功能。 ok, 那我写的内核里面我,你可以我提供的十二 mini, 对吧?你可以去查看底层的内存条八 s 中 八字历程做的映射,对吧?哪些区域可以用,哪些区域不可以用?那这些区域为什么可以用?为什么不可以用?这些都是有有理有据的,所以如果说你没有这些知识,那,那你那块代码肯定看不懂,你看不?你看不懂内存也看不懂,对吧?然后 cpu 的这些齐全,这些任务切换你都看不懂,那这那这个内核肯定看不懂, 对,那除此以外呢?还有比如说中断控制芯片,对吧?单核的中断控制芯片怎么去玩呢,对吧?然后中,呃,然后这个中断欠套怎么去处理的?然后多核怎么去玩的,对吧?然后如果在多核下面,就是如果说你,你如何通过中断去触发所有的 cpu 同时竞争,对吧?或者是设置 cpu 的亲核让某个 cpu 核去竞争, 对吧?包括说我们 io 依赖的屏幕驱动提成就没怎么去实现了,存储依赖的硬盘驱动提成怎么去实现呢?网络依赖的网网卡驱动提成怎么去实现呢?在多核的,在多核多中断控制芯片呢 情况下,多中断的情况下,他又是怎么去处理的?就是我一期为什么带大家去手写一个牛肉思维都和错推动就是处这个原因,对吧?所以如果说我们不写一个牛肉思维类和,我们一上来就直接给你讲零利斯类和,对吧?从他的,从他的那个启动流程开始讲, 其实你听不懂的,就像我上面举的例子,对吧?你很你 cpu 不懂,断页门不懂,对吧?然后内存条也不懂, 一上来就跟你讲尼尼克斯那个肯定是听不懂的,对吧?所以很多研究尼尼克斯那一刻的人,包括说现在市面上讲的这些课程,对吧?都是别人教怎么教他的,然后他就怎么去讲,他也不知道,他也不在乎你能不能听得懂, 或者说也不在乎你能不能实战,反正就是他感觉他那样就是就算掌握了林林松那一刻,但是那样真的不算会,对吧?因为你跟你没办法证明吗?你没办法给别人展示实力,但是在我的课程里面你 就可以,你跟着我把这武器跟完你就可以,但也不一定非要跟着我跟武器,对吧?你一起把这些基础全部打完了,然后我会给你提供一个单目调试环境。什么叫单目调试环境呢?就是我写的妞妞所有内科他是可以单目去调试的,对吧?有了这个环境 你还担心学不会吗?对吧?你把这些机制机制全部了解了,对吧? 有了这个环境那不是轻轻松松吗?对吧?但是这个环境你怎么去给它构建出来?这个也还是,呃,有很多细节知识点在里面的,对吧?所以大家看 你想玩转一个尼尼克斯内核,最终回答的问题是什么?就是你先把牛人社会都和操作系统玩会,这个东西你自己不写一遍的话,那很多尼尼克斯内核的原版你是看不懂的,对吧?这就是我的课程跟其他课程的区别,万变不离其宗, 这就是他的宗。好,这一部分研究年龄四内核刷的基础也就给大家见识了,就是,我知道,就是我为什么要先做牛肉思维,做个操作系统,对吧?我武器为什么以这个开头? 其实我完全可以不用这个开头,这个可以给我省很多精力,因为写这个六十四位多个骚系统,我需要研究非常非常多的东西,因为这些东西从原理我讲出来非常容易,对吧? 但是你真的把它实战出来,你真的把它实践出来,这个还是非常有难度的,对吧?因为你,你想一想,在四个盒里面,你涉及到任务的,比如说有四个盒同时抢四个任务,对吧?你怎么保证他不会重复? 但比如说我演示给大家看一下,好,我,我现在这个是我现在这个系统模拟的,就是多核的,对吧?我这里面有四个核, ok, 四个和,对吧?好,那我现在创建四个任务,我,我可以给大家看一下,比如说什么样式,对吧?大家可以看,我现在有四个和零一二三,对吧?然后这个是和的他的战, ok, 然后呢?我,我给大家创建四个任务,对吧? 就是你怎么保证你四个和任选四个任务,对吧?然后又不不会出现重复呢?这个就涉及到很,你看我这个是不会重复的,对吧?这个就涉及到底层,涉及到很多很多控制,批发控制, 对吧?又涉及到 cpu 的核的核的,呃,这个激活就是四个核,为什么能够同时能够同时激活呢?对吧?然后呢我也可以设置 cpu 的清清核,比如说我现在创建一个任务,对吧?我现在就指定二号核去执行,那这个怎么去实现的呢? 对吧?所以这些,所以,所以这些基础都是留了 c 位,都很,就是写的时候非常非, 还是非常难的。 ok, 但是我,但是我做课程我就向大家真的学会,所以说这个东西不管在哪我都要给他研究明白,对吧?然后除了研究明白,我还给大家搭建的这个单部调试环境,对吧?这样大家学习效率会更高。 ok, 所以大家应该已经清楚了研究 linux 内核的重要性。呃,研究 linux 内核,我们首写一个六十四位都操作系统的重要性,对吧?然后 接着给大家讲一下,就是如果说你学这道课程的意,这个我从大家的职业角度给大家做了一个分析,大家可以看一下,其实现在你那个已经占了编程市场,就计算机市场的, 我不说,我不说,个人这么样我就说,我就说商业市市场,比如说服务器,比如说签收室这些,已经占了基本上百分之九十五以上的市场,对吧?这个我查过啊,然后 现在的服务器就是如果说你是做英文端开发的,对吧?那服现在服务器全是 minix, 对吧?而且这几年大家其实看到经济下行,裁员很严重,对吧?就是岗位都非常卷, 所以如果说你没有两把刷子,你真的很容易被淘汰,而且很多人担心,对吧?就是现在已经是这个 ai 时代了,对吧?然后未来机器人越来越强大,我现在还要学这个东西吗?这个我就打个比方吧,比如说一把狙击枪在一个普通的视频的手里,他什么他就是一把步枪,但是,但是在一个狙击手的手里呢?他能设计的更准, 那零零四内核或者这种底层的功力对于我们程序员也是一样的,工具给你,你用法还是一样,对吧?但是如果说不同的认知,那工具给你就相当于如虎添翼,就是未来淘汰会越来越越来越严重, 对吧?你没有两把刷子真的很,而且 ai 它能做很多基础的工作,所以说你没有两把刷子你,你没办法 借助这个工具去把你的能力最大化,或者是让你拔高你的这个干活的能力吧,我觉得还是非常危险的,对吧?那如果说你是嵌入式啊,或者是运维啊,或者说你是做服务器安全的,或者说你想成为一个黑客, 那你这个所有的事情全其实基本上都是在年龄和下面去干的,年龄和内核你都玩不转的话,那如果说别人在内核里面去玩你呢?别人如果是通过漏洞去攻击你的,你你你,你真的束手无策,对吧?就相当于我们之前写外挂一样啊?不是不是写外挂就是研究外挂, 对吧?就是我们,我们没有学内核之前啊,我们其实只能在这个用户台去玩,对吧?那你能玩什么?玩出什么东西呢?人家在内核里面把你所有的内存的 a p i 全部给你监控了,对吧?只要是你这个程序,他就不让你掉,你这个就直接把你锁死了, 相当于三体一样,对吧?就直接科技给你锁死了,你根本就没法玩,这就是在不在一个维度,就是人家在内核里面玩你,你在用户台你怎么做都没用,因为内核控制一切,那如果说你是做移动端的,那大家大家都知道安卓底层是零零四内核,对吧?然后麦克 os 跟 ios 底层是 unix, 其实也是零零 x 同根同质的,所以零零 x 内核真的非常重要。其实这个东西啊, 他有时候需要慢慢的积累,但是学一次受益终身,而且你越早学会越早受益,对吧?那如果未来出现了新的机会,那这个不就是你的机会了吗?你做,你比别人做好了准备,这就我觉得学习这道课程的意义。 现在这个时代就是 ai 到来的时代,人文智能到来时代,很多人说技术或者是实力已经变得不重要了,对吧?工具可以完成一切,但是你没有那个认知工具你用不起来,你能不能写出来,你能不能把它玩明白是一回事,但是你 没有这个基础,你也没有这个认知,他又是另外一回事,你有了这个认知,你随时都可以学,你没有这个认知,你就是一个陌生的东西,实力真的可以改变很多很多东西,而且会让你更有底气,对吧?就相当于哦,我的大概里面写的, 首先我,首先我的我的劲,就是我做这个课程,我的感受就是你手写一个操作系统,你才能真的玩转一个操作系统,尤其是零零四内科这么复杂的一个操作系统,内科这么多东西,对吧?他的核心的东西你玩不明白, 而且他和东西合音的东西现在都已经写的比较复杂了,就是如果说你连他最原始的样子都不知道,那最原始的样子我们我们现在其实很难看到了,对吧?所以你可以自己写一个,你可以把这些音节,你可以把它统筹起来,你看看你自自己能不能把它组合成一个操系统,如果能的话,那尼尼克森那个大概率, 他不管怎么变,万变不离其宗嘛,他大概还是那样子,对吧?然后你对操作系统的一切疑惑说明就是尼尼克斯内核这个东西,你只你只要说一遍,操作系统所有的东西,计算机所有的疑惑你都已经没有了,硬件所有的疑惑你都没有了, 因为操作的他就是一个极大成的课程,他把所有的东西全部综合起来,对吧?就是你能写出来,你有这个认知就代表了这些东西你都过关了,所以那你以后什么边缘的东西你都不要去学了,不需要去找视频了,好吧?现在很多人这里搞一下,那里搞一下,你何不如综合学习一下呢, 对吧?然后下面就是我刚刚讲的,就是现在真的内卷越来越严重了,学习尼尼克斯利口,我觉得还是非常有必要的,对吧?说明就是我经常鼓励我学员的一句话,对吧?就是你付出同样的努力,你做同样的选择,你跟别人做同样的事情,为什么你能脱颖而出呢?难道你比别人聪明 百分之百吗?对吧?你只有做的跟别人不一样,你只有学的跟别人不一样,你只有思考的跟别人不一样,就相当于我以前工作一样,很多人,很多人的思维是什么?就我以前做应用加瓦开发,对吧?很多人的思维什么?就是 我加瓦开发, ok, 然后我要崭新,我要,我要去学更多的中间店,对吧?然后我要去学其他的语言,对吧?那时候 p g b 比较火,他学 p g b, 然后前端比较火,他学前端,然后拍子比较火,他就学拍子,然后后面学 go, 对吧? 因为价格是这个东西,他不是说你想干就能干的,他是需要有机会,对吧?所以很多人没有等到这个机会,但是呢,他的技术都是这种属于这种水平水平层面的, 对吧?因为你没有没有深度,计算机这个行业他需要深度,对吧?所以说我当时跟别人的选择就不一样,就是我工作能力够用,我不卷那些东西,那除非工作上用到了我,我就去学一下,对吧?只要工作能力够用,我就去学底层,对吧? 我研究 linux 编程, linux 网络编程,然后我去,我去用 j, 用 java 的 jni 去写一些底层的插件, 对吧?然后后面去,呃,研究这种游戏的,游戏相关的这些逆向方面的东西,对吧?然后最终接触到这个内核,然后花了很大很的精力把这个东西啃下来,所以内核这个东西很重要, 但是他也不是说你一下就能啃下来的,这个东西需要时间的,不是说虽然说我的课程就三个多月,对吧?但是不行,不是说我想你三个多月跟完了你就学下来了,这个东西需要慢慢啃的,所以这个东西宜早不宜迟,就是这个东西学一次受益终生,越早越好啊。其他的比如说这个课程大纲 啊,这边还讲一下,就是很多人课程大概搞的很漂亮,对吧?但是他真正讲课的时候,他也不按这个课程大概去讲,因为课程大概他清楚大家想学什么,不想学什么,对吧?所以他把他把大概,把大家想学的全念出来。但这 讲课的时候呢,发现这样讲,这样去讲有难度,讲不了。我做这个课程我实打实的就是我大概里面写的是什么,我笔记里面跟那个一模一样,而且这个东西我是写到合同里面的,就是如果说我不按这里面去讲,我可以赔偿给大家, 所以大家可以放心,好吧?所以其实我讲这些东西就是首先第一个就是有的人想学这个东西,对吧?有的人不想学这个东西,你不想学这个东西也没有关系,对吧?你如果说你听我这个视频有一定的收获,那我很欣慰。如果说你想学这个东西,我希望能够打消你的困惑, 所以如果说你想学这个东西,你可以放心的学习,我可以保证你学下来,你一定非常感谢这个选择,你一定不会,你一定从这个课程里面能够学到很多很多硬核的干货,你学完以后你会发现你跟什么样的人的差别会非常明显。好,那今天的视频就到这里,谢谢大家,时间拜拜。


linux rename 中命名文件下面是几个常用的 rename 命令,将文件名中的 titstt 换为 log, 其他部分不变。加一 c 二 c 重命名为一 c b b 二 c b b f 一到 f 九的重命 nice。

大家好,欢迎大家继续来到零六个学习之路基础篇,也希望大家继续帮忙点赞转发,但是在这里歇歇了,我们这期呢来看一下这个零六个下的第一个服务器应用软件 ssh, 我们前面已经提到过他是一个,他是通过这个 opens h 这个开源软件来实现的, 那么我们的 ssh 它是我们 secure share 的一个简写,哎,为什么要叫 secure 呢?哎,因为它是其实是一个比较安全的 一个服务,因为他传输过程中全程是加密的,这个相比我们以往的挑奈特和 ftp 这种铭文传输的协议都要安全服务,默认监听的端口是二十二端口。首先我们来看看这个 s h h 的 卸载和安装,哎,因为我们红帽期或者生态日期在安装的时候,这个 oppo s i 设计组件是自动就被安装上的,一般情况下我们不需要手动去装, 在这里呢,为了复习一下之前的命令,我们可以手动试试,我们之前学过这个安装和卸载软件有 rpm 和雅姆两种,对吧?那么 rpm 的方式是需要自己来解决这个依赖问题的,雅姆方式可以自动帮我们解决软件依赖的问题。我们这里来观察一下, 比如我们 rpm 杠 e、 oppo s c 七,哎,他会告诉我们 现在失败了,因为他有两个这个依赖,分别是 open icsh 的呃 server 和 openssh 的 clients, 那么他们都依赖于这个包,所以我们卸载不掉,那么我们手动的把这两个 把包卸了掉, 但这个要通过 yum 来卸载 yummy raise 就比较容易, 他会默认就把这个 opens h 杠 server 一并删除掉,那么这个时候呢,我们来看一下 rpm, 刚才的这几个软件全被删除了,而且我们的服务 那么也找不到了,那么这个时候我这里登录的这个筛选他还连着,那么 他是内存当中的一些残留,如果我一旦退出啊再次登录,那就会失败了,那么这个时候我们为了不那么麻烦就直接来安装了, 安装上我可以用 yum install open, 还是很雪 server 和这个客户端 一起来安装, 那么这个时候我们来查看他的服务, 哦,它是 enabled, 但是它没有 start, 它是 inactive, 所以我们还要 start 这个车在 来看来的 state, 这是我们在的来来的 state, 看一下杠 antp 吧。二十二端口被监听了,那么这个是已经建立连接的,也就是我们现在入的登录的这个界面,那么我们从这个 state 里边也可以看出很多信息。这个 ssd, 这个服务 enable 的 i active running, 而且他的这个 pid 是幺七七四二, 那么他的执行文件是这个地方,然后他加了一个杠 d 的选项,哎,这个是以低门方式在后台运行,那他这里的日志也告诉我们,哎,我们 ccmd 一号进程开始了,这个 oppo s i c 区的 server d 们,然后开始监听,然后 ipv 四的这个 pot r 十二端口,第二个是 s i c d 的这个 server 监听 i p v 六的这个 r 十二端口, 哎,然后我们是什么 d, 这是 stark 的啊,前面是 starting, 而且我们学过日字了,哎,我们知道这个登录的话,它是有这个日字在 rah 下的,跳 luck secure, 那么我们可以看到这个 sove 的监听,那么我们如果退出一下暂时登录, 我会有一个登录的一个记录 sipped password 从我们本机,呃,我们本地端口协议四 s 去吐。然后我们学过杰伦 ctr, 我们也可以把它过滤出来,也加一个太药吧。 我们也可以看到很多类似的,包括我们安装的一个过程,然后我们开始这个使用这个 ssh 命令来连接。那么最简单的命令 window 十的话,我们之前已经提到这个可以直接有 ssh 这个命令。 我们用 s s 去杠大 v, 可以看到他的这个是 oppo s s 去 for windows。 那么这个使用呢?我们之前也提到过,看下他的 ip 地址, 如果没有 if config 和这个 nice data 命令的话,呃,他可能会输出类似于这种 command a lot of found 这样一个报错。那么这种情况下,我们需要使用 yum install net toes 啊, 能把这个包装上,这个包会包含上面两个命令。我们来看看这个 app 地址 密码 啊。那么这样就通过一个远程的 sss 去命令登录到我们的这个尼尼克斯服务器了,哎,我们 在 nice 服务器上也同样的可以用这个 ics 命令来远程其他的 nice。 但是我们说这个更实用的是这个 openss, 他天然支持 scp 和我们的 sftp 两个, 那么我们的 scp 呢,是 secure copy 的一个简写,那么他可以在两个安装的这个 ssc 的主机之间互相拷贝文件。 然后呢? sftp 呢?是一个 ftp 的服务器的安全版,它是同样包括在这个功能里面的, 我们大概演示一下,哎,从客户端到服务器的一个文件复制,包括我们的上传和下载文件,比如说我们本地,哎,我们有一个什么 dns 点 tst 的这样一个文件,我们尝试把它拷贝到这个服务器上, 所以我们温度是下这个点杠,这个是反斜杠,就是当前目录下的 d s 点 tst, 然后远程的是,哎,我们用 rut 也好,我们用 apple 吧,之前见过一个 apple 用户, 然后我们 f 用户默认只对后面下的 apple 目录有权限, 那么他让我们输入 apple 的密码, ok, 那么就拷贝完了。那这个时候我们如果登录一下,这个时候我们来看看, 那么刚才这个 d s 点 tst 就被拷贝过来了, 虽然呢,我们除了文件之外,我们还可能需要拷贝这个目录,那么他要加一个杠 r 选项,那么这个选项可以让他去地规的拷贝这个目录下的所有文件。 links 啊 links 是一个陌路 啊,我们掉了这个港澳选项,他就说我们这个是一个特殊软件, 好了,他拷贝了三个文件,那么我们要把这个远程的这个主机上面的文件哎拷贝回来到我们本地,那我们也可以这样子, 那么本地 c 盘这样 uses f y 十二,我们拷贝到,哎,那个什么东西啊? 把刚才的这个 dns 点 tst 考虑下来吧, 好了,那么就拷贝完成了。那我们进入本地的这个宁克斯,那么他就有一个 tst 软件, 好,这是我们的 scp 远程拷贝啊,相对来说也是很实用的。那么另外一个就是我们的 ftp, 那么他也可以实现我们的 一个安全传输, 那他的方式就是像以前我们的 ftp 登录一样,那么这个时候我们可以去执行一些 ftp 命令,哎,我们可以看看当前的这个目录,哎,他说是在 apple 下面,那么我们可以去哎 pot 文件还是 dns 吧, 那么他就上传上去了,然后我们如果要 remove 或者 ls 也可以查看, 然后我们下载下来是用这个 get 命令啊, 那么我们操作完成了之后给他一个拜拜啊,这就是我们,哎通过命令行来进行一些操作。 我们说 windows 下同命令行可能并不是最方便的方式,我们还可以用一些比较方便的,这个需要中端工具, 我们下手中的工具在 windows 下面有哪些呢?最简单的可能就是 pot, 哎,这个软件只有一照左右,那么他可以完成很多这样的操作。 那另外就是很多网友问我这个,我用的这个笑这个是啊,什么名字?他就是这个叫特妙色 啊。然后这个软件界面比较暗黑, 相对来说比较酷一点,但是他这个一百多兆一个块头,我用的是免费版,哎,他并不会比这个坡体更强,像这个比较高级的这个 sftp 这种功能是收费的, 哎,如果大家又想这个高级又想免费的话,也可以尝试一下下面这个模板 x term 来啊,它是集成了呃,我们这个文件传输和这个笑界面在一起的,而且可以开多窗口, 如果大家又想高级功能,又想免费,可以用它。但是呢,上面这个,哎这些的版本他默认的是英文版,官方是没有汉化的,网上那些破解或者汉化的我们我们不好判断有没有插入一些漏洞或者后门什么的,我个人一般是不用的,所以不 想用这个英文版的话,还可以尝试一下下面这个国产的翻漏笑软件,那么他高级功能也有,也免费,而且官方是哎默认中文版。 secure cit 也是一个很经典的软件哎,他是上一版的软件,之前搞网络的同学可能经常用它来调试这个路由器,那么有现成的也可以直接用它做远程希尔, 那么最后这个微雅是 cp, 他并不是一个中断线啊,而是专门用来做这个 scp 和这个 sftp 图形界面的一个客户端管理软件啊,用来专门传文件比较实用。 如果大家只有一个 pot, 或者只有一个温度是命令行,那么搭配他一起干活也是一个不错的选择。那么后边是他的官网网站,后面是他们的官方网站,大家可以直接到官网去 下载,还相对来说比较安全一点。那么我们这里菩提呢?那我这里有个菩提,可以稍微给大家演示一下。菩提他很小,打开了之后是这样一个界面,我们要登录的话,就是在这里输入这个服务器的一个地址,然后后面端口默认是二十二, 然后我们选择 ssh 方式来登录,哎,如果有用户名要输入的,也可以直接在这里 apple at, 那么我们登录之前呢,我们如果要下次方便继续用的话,我们也可以把它放在这里 save 一下。 那么他首先会问,哎,我们这个 sever 或是 k 还没有在我们本地来缓存,你是不是要 存一下,要不然他会一直提示那我们点四,那么他就是这样一个界面,需要我们填入这个 apple 的密码, 那么这个时候我们就登录上去了,一般来说用什么笑其实无所谓,关键还是登录笑之后做一些需要用做的任务。哎,我们的这个特密的设置也很简单,我们这个添加一个 pose 的,然后在这里加入一个标签, 然后加入这个地址,然后下面默认是二十二端口,填入我们的 rut password 就可以了, 那么 ceo 之后他会多出一个 pose。 那么最后呢,一个轻松的问题留给大家,就是,哎,大家可以尝试一下,或者有没有喜欢的校工已经在用的,那么今天的内容就到这里,我们下期见。

发了个 linux 一切接文件的视频,发现你们的关注点让人哭笑不得。我倒想看看 linux 到底有多少种读法是我不知道的。