Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记。
Linux入门基础知识
1、 Unix和Linux发展历史
二者就像父子关系,当然Unix是老爹。1965年,MIT、GE和AT&T的贝尔实验室计划开发一个复杂的分时操作系统Multics,但是由于目标过于庞大和复杂最后失败了。后来,1969年,贝尔实验室的肯·汤普森开发了UNIX系统,据说他是为了流畅地玩一款游戏才开发了这一个系统。但是,此时UNIX系统并没有被广泛的推广。后来将TCP/IP协议捆绑到UNIX上,面向大学推广使用。再后来,C语言出现了(肯·汤普森的一个小伙伴叫丹尼斯·里奇开发的,真牛啊),UNIX被用C语言改写。后来这俩小伙伴获得了图灵奖,多尼玛励志。
UNIX主要发行版本有好多……比如IBM的运行在PowerPC上的AIX系统,HP的运行在PA-RISC上的HP-UX,还有sun公司的运行在SPARC上的Solaris系统等等。前二者必须运行在特定的硬件平台上,我们平时大都用Sun公司的Solaris来使用Unix操作系统。Linux是Unix分支的一种,所以我们称其为类Unix OS。苹果公司Mac OS 也是由Unix演变而来的。
2、接下来步入正题,What is Linux????
Linux诞生于1991年,由芬兰大学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。Linux是开源软件,源代码开放的UNIX(当时UNIX可是收费的哟)。Linux是基于一个大学教授开发的一个免费版本的Unix开发而来的。Linux的logo是一个可爱的小企鹅,据说芬兰国家的吉祥物就是企鹅。
Linux内核版本:www.kernel.org 是Linux的内核官方网站。每个厂商在内核的基础上可以继续开发,加入特定的功能,就是Linux的发行版本。Linux的发型版本有两个大的分支,一个是redhat分支(包括CentOS、Fedora等),一个是debian版本(比如Ubuntu等),两个发行版本分支最大的区别就是软件安装的方式不同。CentOS是一个社区维护版本,完全免费。当然,咱们国内也有红旗Linux发行版本。
3、开源软件简介
常见的开源软件:PHP,Python,MySQL,Apache,mongoDB……
开源软件的特点:
使用自由,绝大多数开源软件免费,我们应该意识到,开源不等同于免费,开源软件也可以卖钱,只是开发商将软件卖给你的时候,也会把源码给你;研究自由,可以获得软件源代码;散布及改良自由,可以自由传播、改良甚至销售;开源软件安全性很高,引用一句话:足够多的眼睛,就可以让问题浮现;开源软件便于大家进行学习,便于快速进行开发。
典型支撑互联网的开源技术
LAMP架构:Linux(OS)+Apache(Web服务器)+MySQL(数据库)+PHP(编程语言)
4、Linux应用领域
www.netcraft.com这是一个踩点网站,通过发数据包进行扫描,可以获得目的主机的相关信息。
①基于Linux的企业服务器
大部分企业网站的服务器采用的都是Linux,就连微软的官方网站使用的都是Linux!!!
②Linux在嵌入式领域的应用
Android的底层就是Linux,oh my god!IOS的底层也是Linux???嗯嗯嗯。还有比如智能家电、智能卡系统、航空系统、银行系统和卡拉OK点歌系统等等也在广泛的使用Linux。Linux系统可以被裁减的非常非常小,甚至只有几十KB,可以被应用于各种嵌入式应用系统中。
③Linux在影音娱乐方面的应用
比如CAD/CAM,比如泰坦尼克号、阿凡达等电影都是在Linux下处理的。
转载于:https://www.cnblogs.com/vincent93/p/6683879.html
Linux入门基础知识相关推荐
- 【Linux入门基础知识】Linux 脚本编写基础
1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在 ...
- Python培训入门基础知识学什么?
Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...
- Python入门基础知识学什么?
Python基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python入门基础知识学什么呢?来看看下面小编的详细介 ...
- 学单片机有前景吗?单片机入门基础知识
任何一个行业,都难免会看到一群喷子,喷行业辣鸡,喷职业苦逼. 最近看到很多喷单片机这个行业的,说这个行业工资低,学的东西又多,没前途. 还不如去学习纯软件,收入上限高. 一.无际对这个行业的看法(当小 ...
- Linux 入门基础(苏勇)课程笔记
这是网易云课堂上苏勇老师讲的Linux入门基础的笔记.笔记是在CentOS系统下记录的,只能用英文,可能单词的使用会有错误.笔记相对简单,基本上只记录了有关的命令操作,并没有关于原理性的知识.此笔记可 ...
- Python入门基础知识函数式编程之匿名函数
今天跟大家分享的是关于学习Python需要了解的入门基础知识.一起看一看吧! 一.Python 简介 Python定义:是一个免费.开源.跨平台.动态.面向对象的编程语言. Python程序的执行(运 ...
- NLP汉语自然语言处理入门基础知识介绍
NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...
- 负荷计算的时候assert失败_负荷计算的入门基础知识,小白入门必备!
负荷计算是电气设计人员必须掌握的一必修课,选导体.设备还有保护开关的选择,电网系统分析,都离不开负荷计算的内容,为此小编特意总结9个负荷计算的入门基础知识,分享给大家,希望能在工作和学习中作为一份参考 ...
- 权限认证php,2016年Linux认证基础知识:php做权限管理
2016年Linux认证基础知识:php做权限管理 在学习Linux认证过程中,每个人会遇到每个人不同的问题,或小或大,那么你知道在Linux下,php怎么做权限管理?下面跟yjbys小编来看看最新的 ...
最新文章
- 谋局科技创新:两院院士大会释放重要信号
- 【转】一文掌握 Linux 性能分析之网络篇(续)
- 全球首款AI的操作系统来了!100%国产,像用Windows一样简单
- 提高抗打击能力_如果提高心理抗打击能力?
- 转:C# Interview Questions
- UVA490 Rotating Sentences【输入输出+水题】
- LCA--最近公共祖先
- 云架构化-设计理念参考
- 前端干货:教你轻松去除inline-block元素空隙
- Jmeter压力测试-微信小程序
- MATLAB实战系列(十三)-Matlab绘制柱形图使用技巧解答(附Matlab代码)
- Flask框架的学习——11—(WTForms表单验证-常用验证器、文件上传、上传文件名称中文问题、验证上传文件格式)
- 学生信息管理系统(Java+JSP+MySQL)
- 网闸可以设置端口映射吗_路由器的外部端口和内部端口映射如何设置?
- c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...
- 记录一个问题:jdbc连接数据库很慢【能连上,但很慢】、同理,任何应用连接慢也可以尝试用该方法
- 退休当月要干到月底吗_到退休年龄,是当月办理退休,还是提前一个月办理?...
- 2018个人面试记录
- 主板是计算机所有部分连接的基础,计算机基础相关知识答案
- 怎么理解幂等性[或者http幂等性]
热门文章
- html一些基础标签
- 游戏玩家的饕餮盛宴:雷神5周年多款新品惊艳亮相
- ijkplayer 源码分析(1):初始化流程
- 三种数据库sql分页查询
- Kubernetes - - k8s - v1.12.3 使用Helm安装harbor
- 时间轴照片html触摸,利用Jquery实现几款漂亮实用的时间轴(附示例代码)
- Android 使用第三方软件PrinterShare实现USB 或WIFI 打印功能
- Python2爬取内涵段子
- 装修工地现场工程队监控时间水印相机软件新利器
- 2021文昌中学高考成绩查询,2019年文昌市重点高中排名 文昌市高中人气排行榜