91年10月5日,也就是咱们国庆期间?,发布在comp.os.minix 新闻组上了,对外选宣布了linux内核,当时叫做FREAX(怪物的意思),新闻组管理员发现他姓Linus,那就叫Linux吧。
其实此时内核代码的量是非常上的,和MINUX也有点差距,很多思想直接来自于MINUX系统的。
到93年的时候,大约100名程序员加入内核编写修改,0.99版本大概有十万行左右了。
94年,Linux 1.0发布,代码17万行,采用GPL协议。
1995年1月,红帽公司成立了。
1996年,Linux2.0 内核40万行,支持多个处理器了,进入实用阶段。
Linux进入快速发展道路……
直到现在。
总结:一个大学生在使用任何系统都不爽的情况下,自己搞了一套,结合天时、地理、人和最终颠覆了整个行业。
此处向Linus表示深深的敬意。
3 Linux基础
终于本篇的扯皮结束了,开始来点干货了必须。让我们操起小手开始吧
3.1 Shell理解
什么是shell?
Shell字面意思是壳,放在这里就是内核之外的包着的一层壳。内核负责和计算机硬件打交道,shell负责和用户打交道;shell扮演者用户和内核中间人的作用。
假如没有SHELL?
那么系统将会很难使用,任何一个简单操作都需要用户自己编码去实现了,人性化实在是不敢恭维。所以,我们看到UNIX出来时候基本就有SHELL了。
其实呢,Shell就是一些基于内核的应用程序。
那么这些应用程序由哪些呢?
ok,我们乘着这个机会来看看。
3.2 常用命令
这里蛤蟆就假设大家都有自己的Liux系统了,应为毕竟学习数据库嘛,数据库软件肯定会基于某个操作系统的嘛
#cd
切换目录的命令
#date
显示时间和日期
#echo
屏幕上显示文本
#history
显示用户前面输入的命令
#pwd
显示当前工作目录
#which
查看某条命令版本
#whereis
询问使用程序的可执行文件所在位置
等等,等等,是在不易全部列出,大伙记住如上命令,就可以行走于SHELL内外了,哈哈
重要的是告诉大家几个法宝
#man
如果不知道cd 命令 怎么用
#mancd
就会显示怎么使用cd了,记住这个胜记百个命令嘛。
3.3 Vi编辑器
vi 编辑器是Linux和Unix上最基本的文本编辑器,刚上班那会,听同事说这个东西大师都用的,于是我苦练之,3年之后终于….
发现其实就是个软件嘛~大师用什么并不重要,重要的是大师用其来干嘛。
不过话说回来,工欲善其事,必先利其器。所以我们还是很有必要玩好vi的,不然在linux下编辑个文件都困难了。
具体蛤蟆不展开了,做到如下几点就可以
知道如何打开文件(如:vi a.txt )
知道如何切换模式( vi 有两种模式,命令模式和编辑模式 )
知道如何插入文字
初步就这样,大家可以练习一下,只要1~2天即可娴熟。
3.4 目录介绍
我们知道windows中以后C盘D盘什么,其实最早有A盘,B盘的,那是留给软盘使用的,没想到淘汰得这么快,我记得小时候我姐买的电脑上有软驱,有几个软盘1.44M大小才,记得我看上里面黑色的磁片,贼光亮的,好奇心驱使,然后就用螺丝刀都给拆了,然后…..反正屁股肿了几天。
Windows中C盘打开后看到的全是系统文件的目录,Linux中其实也差不多,只不过Linux的最外层是一个叫做根的目录,用“/”表示。
我们暂时记住几个目录就行了
一个 “/”根目录,所有其他目录从这里衍生出来,一个系统就一个”/”
一个/boot目录,这个目录是挂载 根目录下”/” 的,存放的是启动文件
一个/home目录,所有新的用户都可能会在该目录下存在工作目录,对了,就是可能,因为有些可能没有或者不需要。
3.5 其他常用命令
#ssh 安全外壳协议,用于远程登陆
#ftp 文件传输协议
#telnet Internet远程登陆服务的标准协议和主要方式
#top 系统监控命令
#vmstat 进程、CPU、内存、缺页监控命令
大家可以自己百度或者google学习,或者后续碰到了再学习之也不迟。因为这些不是本学习系列的重点,再此就结束了。下篇我们将学习Oracle了,想想也是有点小激动的了。