Linux简介(笔记)

本文详细介绍了Linux操作系统的核心概念,包括其作为硬件资源管理者的作用、开源性质、与Unix的关系以及版本更新策略。此外,还提到了Linux在不同领域的应用,如服务器、教学和桌面计算机,并介绍了如何通过LiveCD启动Linux系统。

第一章、第二章


OS:管理和控制硬件资源的分配,它提供了一系列System calls,linux OS是多用户多服务

linux=kernel+system call interface

app->接口->核心->硬件

不同的架构不同的平台->不同的OS

因为linux是open source的,所以可以针对不同的平台对系统进行修改,所以linux具有移植性


- Ken Thompson,Unics(汇编语言编写)

所有程序和系统装置都是档案

- 1973,Unix(高级语言C编写,因为汇编语言依赖于硬件)

- BSD, SYSTEM V

- GNU (GNU-》GNU’s  Not Unix)


Emacs(编写过程中,即可检查语法错误)

GNU C Compiler(GCC): 将源文件编译成二进制文件

BASH shell


将原始码连同软件一起释放出的举动(带有GPL),成为Free Software运动,无形中多了一票人帮你排错(这里的free值得是自由,而不是免费,就想我们可以自由的呼吸空气,但是不能免费得到处喝啤酒),别人可以根据代码修改,之后在发行,回馈(但是不能取消GPL授权并且不能够单纯贩卖自由软件)


GPL:避免开发的软件被其他人利用而成为专利软件,就发布了General Public License(copyleft)


当然,GPL软件不意味着就不能贩卖:因为我们可以贩卖售后服务,手册,其他配备设施等


- GUI

- Linux(Unix-like)

兼容Unix,为了所有软件可以在Linux上执行,芬兰的少年开始参考了标准的POSIX规范

POXIS: portal operating system interface,规范kernel与app之间的接口


主版本.次版本.释放版本-修改版本

主、次版本为奇数:测试版本

主、次版本为偶数:稳定版本


linux分为核心版和distribution版本(对于的版本号也不同)

linux distribution: 将核心,可运行的软件整合起来,例如Red hat, Debian, Ubuntu, Fedora等

LSB: Linux standard base

FHS: File system hierarchy standard


distribution主要分为两大类:

- 使用RPM方式安装软件的系统

- 使用DPKG方式安装软件的系统


如果在服务器上使用的话,最好使用商业版本,如红帽

用于教学,如CentOS

个人桌面计算机,如Fedora/Ubuntu



光盘开机进入Linux的Live CD:

  • http://knoppix.tnc.edu.tw/ 
  • http://www.knoppix.net/ 


Open source:

- 便于debug

- 一般程序员等在程序成熟点发布,避免被嘲笑


Reference: 鸟哥Linux私房菜第三版

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值