初识linux~~好的开始是成功的一半^_^

1946年,世界上第一台计算机àENIARC

1991年,linux诞生,Linus Torvalds

 

系统简介

OS:所谓操作系统指的仅仅是操作系统的内核

 

 

APIapplication programming interface 应用编程接口  关于软件的不通用的根源 可以API虚拟化(运行环境虚拟化) winelinux里虚拟winAPI

 

(不具备程序入口,需要被其他软件应用)把底层机器的各种功能抽象成调用接口  .dll function(功能模块)system call 系统调用功能 库文件 .so

headers 头文件 function nameparameter

 

用户接口:程序 用户可以跟OS打交道的软件

  CLIcommand line interface 命令界面 bashzshshkshcsh

  GUIgraphic user interface 图形界面 gnomekdexface  win只有GUI 没有CLI

 linuxGUI,只支持GnomeKDE

 

计算机五大组成部件ß遵循冯诺依曼体系

   输入设备

   输出设备

   存储器

   控制器

   运算器    控制器+运算器=CPU

 

GNUGPL章程

1.       软件的源代码可以被任意的自由下载,修改和重新向外发布

2.       任何采用了遵循GPL约定的程序,在之基础上做的二次研发,都必须把之的改变发给GNU组织,必须吧任何改变都开源出来

LGPL章程

 

 

程序步骤

编辑

编译

连接

运行

 

 

linux发行商

Redhat

   àFedora:社区版

   àCentOS: 开源的企业版

   àGentoo: 最大化发挥硬件性能 接近于原生态的linux

   àLFSlinux from scratch 从零开始构建linux

SUSE

   àopenSUSE:开源

Debian

   àubuntu

   àMint:基于ubuntu再次开发

 

 

开源软件

1.       程序可以被用于任意目的

2.       可以自由学习和修改软件

3.       可以自由重新发布软件(自由传播)

4.       自由创建后续版本

 

 

开源协定

GPL

Apache

BSD

 

linux的发行版:就是公司在一个宿主机上,基于一个某平台上非常老的的cup,然后把linux做成一个个便于使用和识别的安装包,然后打包起来放在光盘上,并为光盘提供安装程序,即可。

 

Cross Compile:交叉编译

 

 

 

控制台

物理终端:

虚拟终端/dev/tty1-6

图形终端:

模拟终端/dev/pts/数字

     图形界面模拟终端:

     远程连接模拟终端:

     查看当前终端#tty

 

linux的哲学思想

一切皆文件;

体积小目的单一的小程序组成,组合小程序,完成复杂任务;

尽可能避免捕获用户接口(进程进行时尽可能少地与用户交互);

通过配置文件保存程序的配置信息,而配置文件通常为纯文本文件;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章