Linux学习笔记系列(1)
据说linux很厉害;
⼀、 Linux的发展史。
了解⼀个东西,⾸先就要了解他的历史,emmmm,了解,就是不⽤记得,所以,我也只是知道个⼤概,于是乎,我去别⼈的博客复制⼀下他的历史来这⾥放着。
Unix
Unix操作系统是⼀个强⼤的多⽤户、多任务操作系统,⽀持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。⽬前它的商标权由国际开放标准组织所拥有,只有符合单⼀Unix规范的Unix系统才能使⽤Unix这个名称,否则只能称为类Unix(Unix-like)。
GNU
GNU是⾃由软件之⽗Richard Stallman在1984年组织开发的⼀个完全基于⾃由软件的软件体系,与此相应的有⼀分通⽤公共许可证(General Public License,简称GPL)。Linux以及与他有关的⼤量软件是在GPL的推动下开发和发布的。
⾃由软件之⽗ - Richard Stallman 像⼀个神态庄严的传教⼠⼀样喋喋不休地到处传播⾃由软件的福⾳,阐述他创⽴GNU的梦想:“⾃由的思想,⽽不是免费的午餐”。这位⾃由软件的“顶级神甫”为⾃⼰的梦想付出了⼤半⽣的努⼒,他不但⾃⼰创作了许多⾃由软件,如:GCC、和GDB,在他的倡导下,⽬前⼈们熟悉的⼀些软件如BIND、Perl、Apache、TCP/IP等都成了⾃由软件的经典之作。
如果说Richard Stallman创⽴并推动了⾃由软件的发展,那么,Linus Torvalds毫不犹豫奉献给GNU的Linux,则把⾃由软件的发展带⼊到⼀个全新的境界。
BSD
386BSD因为法律问题直到1992年还不能发布,NetBSD和FreeBSD是386BSD的后裔,⽐Linux早。Linus Torvalds说,当时如果有⾃由的基于386的Unix-like操作系统,他就可能不会创造Linux。尽管⽆法预料这给以后的软件业究竟造成了什么样的影响(如果没有这个法律纠纷,很有可能没有今天的⾰命性的Linux),但有⼀点可以肯定,Linux更加丰富了这块⼟壤。
Minix
Minix是⼀种基于微内核架构的类Unix计算机操作系统,由Andrew S. Tanenbaum发明。Minix最初发布于1987年,开放全部源代码给⼤学教学和研究⼯作。2000年重新改为BSD授权,成为⾃由和开放源码软件。
因为AT&T的政策改变,在Version 7 Unix推出之后,发布新的使⽤条款,将Unix源代码私有化,在⼤学中不再能使⽤Unix源代码。教授为了能在课堂上教授学⽣操作系统运作的实务细节,决定在不使⽤任何AT&T的源代码前提下,⾃⾏开发与Unix兼容的操作系统,以避免版权上的争议。他以⼩型Unix(mini-Unix)之意,将它称为Minix。
Minix没有任何代码抄袭Unix,所以它们之间并没有任何继承关系,Minix作为当时有史以来的第⼀个开源的操作系统放到⽹上以后,短期之内得到了飞速发展,⼤量的⼈进⾏下载学习。
由于Minix是教授⼀⼈所写,所以存在⼀些漏洞。这时候有使⽤者发现漏洞存在,想着去下载⼀些补丁或者⾃⼰写⼀些补丁来修补这些漏洞,修补之后发现效果不错,然后就建议教授利⽤这些补丁完善下Minix,结果呢,教授⽐较固执,意思是说:为了维持Minix的纯洁性,不需要任何外来代码。也就是说,根本不打算做商业发⾏,所以Minux保持了其最原始的风范。
Linux
在后来的⼏年内,由于计算机硬件⼯业的强⼒运作,以Intel主导的x86系统架构的个⼈计算机⼤⾏其道,所以个⼈计算机算是相当流⾏的⼀个机器了。但在此时,⼈们使⽤的⼤多还是DOS操作系统。此时,芬兰赫尔⾟基⼤学有个叫Linus Torvalds的学⽣做了件不寻常的事情。当时他正好有⼀台386的计算机,由于并不喜欢⾃⼰电脑上的DOS系统,所以就想:既然Minix这么棒、这么稳定,那我何不将它移
植到个⼈计算机(好在由于Stallman提倡的Open Source理念,他得以接触到⼀些Source Code,⽽经由这样的⼀个想法,O(∩_∩)O~他就很有⼼的读取了Unix核⼼,并且去除较为繁复的核⼼程序,将它改写成可以适⽤于⼀般个⼈计算;机的x86系统上⾯)。
到了1991年,他终于将0.02版的原始码hobby放到⽹络上⾯供⼤家下载,由于hobby受到⼤家的肯定,相当多的朋友⼀起投⼊这个⼯作中。终于在1994年,将第⼀个完整的核⼼Version 1.0释出,并且造成⽬前的⼤流⾏。。。由于Linux kernel的发展是由虚拟团队所达成的,⼤家都是透过⽹络取得Linux的核⼼原始码,经由⾃⼰精⼼改造后再回传给Linux社,进⽽⼀步⼀步的发展完成完整的Linux系统,⾄于Linus Torvalds是这个集团中的发起者。由于这个策⼒的缘故,Linus Torvalds将Linux定为同样造福⼤家的GNU授权模式!
Linux是Linus Torvalds受到Minix的影响⽽作成的。但在设计哲学上,Linux则和Minix⼤相迳庭。Minix在内核设计上采⽤微内核的原则,但Linux则和原始的Unix相同都采⽤宏内核的概念。在Linux发展之初,双⽅还于1992年在新闻组上有过⼀场精彩的理念争论。Minix的作者和⽀持者认为Linux的单内核构造是“向七⼗年代的⼤倒退”,⽽Linux的⽀持者认为Minix本⾝没有实⽤性。
Emmmmm,就这些,复制的,然后还有⼀个,就是linux的企鹅图标,为啥要⽤企鹅,我开始以为它跟qq有关系,,,哈哈哈哈哈哈,天真的⾃⼰。再复制⼀段à
1994年发表Linux正式核⼼1.0的时候,⼤家要Linus Torvalds想⼀只吉祥物,他想起曾经在澳⼤利亚的⼀个动物园⾥被企鹅咬过,⼲脆就以企鹅来当吉祥物了!
更容易接受的说法是:企鹅代表南极,⽽南极⼜是全世界共有个⼀块陆地,不属于任何国家。也就是说Linux不属于任何商业公司,是全⼈类每个⼈都可以分享的⼀项技术成果。
总结下,linux就是好,学了肯定没错;
⼆、 Linux⽬录介绍。
好了,接下来就是我学习的点滴,各种截图;打开终端,开始;
⼀) 这⾥得先说下基本命令。
1) ls查看展⽰⽂件的命令,还可以通过alias修改。
2) 然后说下~与/的区别
显⽽易见,~就是当前⽤户的路径,/是根⽬录,然后root⽤户的话,/~是⼀个地⽅。pwd展⽰的是当前路径的名字。
⼆) /下⾯得⽬录介绍。
这就是linux根下⾯得⽬录。第⼀个是bin。哈哈那么我们就来说下这个bin.
1) bin⽬录。
进去后,我看到了这些途中有⼏个是我们灰(si)常(hu)熟(jian)悉(guo)的⼀些单词,呸,命令。对,bin下⾯放的就是我们⽤户使⽤得命令,我还做过⼀件事,就是想打开某个命令⽂件,看看他是怎么写的,噗,看图不许笑。嗯,对就是这样。
2) sbin⽬录。
讲了bin,当然下⼀个就是sbin了,直接挑明了把,sbin就是系统的执⾏命令,⽤户权限只能观看,不能
亵玩。看图看图。
反正我⼀个都不熟悉。
3) usr⽬录。
我⼀眼看过去,这个usr不就是⽤户的简单写吗?可不是嘛,这个就不是usr,⽽是“Unix Software Resource”的缩写(注意句式,不要被绕了),据说很多软件资源的命令放在这⾥,emmm,这样说不准确,应该是很多系统安装的软件放在这⾥,嗯,这样说应该要准确⼀点点。
我⼜没安软件,刚刚学,看不出来。下⼀个。
3.1)/usr/bin⽬录。
通过上⾯的了解,举⼀反⼀,这⾥肯定也得是存放的命令吧!那么是啥命令呐?
这些,看不懂,不管,反正就是存放命令,我再反⼀(举⼀反⼆),usr/bin也是那个啥,命令!这个根
据前⾯强⾏先理解,以后会懂得。3.2)usr/sbin⽬录。
为了好看 ^_<
4) /boot⽬录
嗯,boot,这⾥放的是啥,看图,肯定不知道是啥。看⼀眼嘛,知道他是什么样⼦。呐,是不是真的看不懂,哈哈,根据某某某⼤佬得说法,这个系统的启动⽬录,保存系统的启动⽂件这些,途中的就是那些系统的启动⽂件。没错,我看见了,grub是个⽂件夹,他不是⽂件夹,哼,那他就是系统的启动⽂件夹。我就这么理解先。爱啥啥。
5) /dev⽬录
怎么解释呢?看图吧。
据说这⾥放着都是⼀些设备⽂件,我尝试⽤⽂本⽂件打开,vi之后,他说不是file,也就是不是⽂本⽂件,后来去请教了下,然后以我强⼤的理解能⼒,明⽩过来了,这⾥放的是设备⽂件,就是⼀些接⼝⽂件。举个栗⼦嘛,就是说如果想要去读取摄像头的返回的信息,我们怎么读呢?当然就是去都这⾥的接⼝⽂件,如果他有接摄像头,那么读到的就回事摄像头返回的图像信息。Emmmm,好困啊,先这样理解着。
6) /etc⽬录。
这个⽂件夹下⾯保存的是系统默认安装的那些程序的配置⽂件,所有的默认安装的配置⽂件都是安装在这⾥。
7) /home⽬录
顾名思义,这是家的意思,在这个⽬录下存的账户。如下图
自学linux买什么书好
我的电脑暗转了救我⼀个账户,所以这⾥保存的就我⼀个账户,如果我多按⼀个账户,那么就会⼜多个账户。
8) /lib⽬录
某⽂档中就⽤了⼀句话描述,保存系统调⽤的函数库。先看看图再说。
看图是看不懂的了,通过我刚刚查了下,⽹上说这⾥⼤致就是存放着bin下⾯命令需要调⽤的⼀些库函数。Emmmm,我还看到⼀个据说是不恰当但是很形象的栗⼦,再windows下有个system32,就和这个⽂件夹类似。
9) /media⽬录
挂载媒体的⽬录。这个我不截图了,⾥⾯什么都没有,什么是挂载呢?⽐如我们插⼊⼀个U盘后,计算机就会⾃动⽣成⼀个⽂件夹叫做disk,这个⽂件夹⾥⾯就能看到u盘中的⽂件。那么这个disk⽂件夹就是u盘的挂载⽬录。那么什么是媒体呢?我去百度下再回来说,(1分钟后),百度到⼀个很好理解的,我想说的就是,dvd等等可移除的装置都会在这个⽂件夹下挂载⼀个⽬录,等你拿⾛了就会消失。
10) /mut⽬录
这个⽬录下⽤于挂载U盘、移动硬盘等等。(系统建议,当然也可以不挂在这⾥)
11) /misc⽬录
这个⽬录系统建议挂载NFS服务。(NFS是啥就是远程⽂件系统,通过这⾥可以去访问远程的⽂件。)
12) /opt⽬录
这⾥放的是第三⽅安装的软件保存位置。
13) /proc⽬录
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论