Linux入门基础知识

时间:2022-05-13 06:49:43

注:内容系兄弟连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下处理的。

Linux入门基础知识的更多相关文章

  1. 1)Linux程序设计入门--基础知识

    )Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makef ...

  2. Greenplum入门——基础知识、安装、常用函数

    Greenplum入门——基础知识.安装.常用函数 2017年10月08日 22:03:09 在咖啡里溺水的鱼 阅读数:8709    版权声明:本文为博主原创,允许非商业性质转载但请注明原作者和出处 ...

  3. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  4. Kali Linux渗透基础知识整理(二)漏洞扫描

    Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...

  5. USB入门基础知识(转)

    源:USB入门基础知识 相关名词: 主机(Host) 设备(Device) 接口(Interface) 管道(Pipe) 管道是主机与设备端点数据传输的连接通道,代表了主机的数据缓冲区与设备端点之间交 ...

  6. React Native 入门基础知识总结

    中秋在家闲得无事,想着做点啥,后来想想,为啥不学学 react native.在学习 React Native 时, 需要对前端(HTML,CSS,JavaScript)知识有所了解.对于JS,可以看 ...

  7. Linux shell基础知识(上)

    Linux shell基础知识(上) 目录 一.shell介绍 二.命令历史 三.命令补全和别名 四.通配符 五.输入输出重定向 六.管道符和作业控制 七.shell变量 八.环境变量配置文件 九.b ...

  8. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  9. Linux入门基础篇

    Linux入门基础篇 Linux诞生 Linux发行版本说明 Linux官方网站 Linux内核官方网站 比较有名的Linux发行版 虚拟机(Virtual Machine),一个虚拟的系统,安装在系 ...

随机推荐

  1. OpenStack 企业私有云的若干需求(5):主流硬件支持、云快速交付 和 SLA 保证

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  2. EXCEL科学计数法转为文本格式

    1.单元格格式-->特殊-->邮政编码 2.分列:选中数据-菜单栏“数据”-“分列”-下一步-下一步-选中文本-确定即可3.公式TEXT:如果数据在A列 =TEXT(A1,,0) 向下复制 ...

  3. about java techelogly

    https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html Differences between Java EE ...

  4. compass sprite

    1.compass init 初始化一个compass项目,并创建一个images文件夹用来存放合成的sprite图 2.将切好的小图放到images文件夹中 3.在sass文件夹中新建一个test. ...

  5. ActiveMQ讯息传送机制以及ACK机制

    http://blog.****.net/lulongzhou_llz/article/details/42270113 ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息 ...

  6. VR全景是市场价值及前景

    消费者视角痛点:比如酒店消费行业,很多消费者在预订酒店过程中,都遇到过这样的场景:网上照片里酒店房间看着宽敞明亮,格调不凡,感觉非常喜欢,等真正推开房门插上房卡一看,却大失所望.在酒店行业,网上照片和 ...

  7. Opensshd 源码升级

    OPenssh 下载地址: http://www.openssh.com/ 以下步骤 OS: 6.x  安装Opensshd 7.4p1 验证通过 6.8  安装Opensshd 7.6p1 验证通过 ...

  8. python+selenium运行时,提示元素不可见

    python+selenium运行多次新增项目脚本(出错的元素通过by_id的方式定位),当第三次新增时报Message: element not visible的错误,加入等待时间,等页面加载完成, ...

  9. js每隔一段时间执行函数

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. textarea 字体限制,超出部分不显示并及时显示还剩字体个数

    1)HTML <textarea class="box" ></textarea > 2)JQ: $(function(){ $(".box&qu ...