鸟哥的Linux私房菜 基础学习篇(第三版)
来源:互联网 发布:天正软件过期 编辑:程序博客网 时间:2024/06/06 02:04
第一部分 Linux的规划与安装
第零章 计算器概论
1 计算机:辅助人脑的好工具
接收用户指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或存储成有用的信息。
1.1 计算器的五大单元
输入单元,CPU控制单元,CPU算数逻辑单元,主存储器,输出单元
算数逻辑单元主要负责程序运算与逻辑判断。
控制单元则主要在协调周边组件与个单元间的工作。
1.2 CPU的种类
CPU内部含有微指令集,软件需要转化为指令集才能在CPU内部工作。微指令集主要有两种设计理念。
精简指令集:指令较为精简,完成的时间短,动作简单。
复杂指令集:指令数目多而且复杂。64位的个人计算机CPU统称为x86_64架构。
1.3 接口设备
主板:负责链接所有设备。主要靠芯片组链接。
存储装置,显示设备,网络设备。
1.4 运作流程
CPU控制数据到主存储器,CPU处理数据后,写回主存储器,CPU控制各个接口设备获取处理后的数据。
1.5 计算机分类
超级计算器,大型计算机,迷你计算机,工作站,微电脑(个人计算机)。
1.6 计算机上常用的计算单位
容量:1Byte=8bits (K M G T P)
速度:Hz就是秒分之一,网络传输使用bit单位。
2 个人计算机架构与接口设备
主板芯片组:北桥链接CPU,主存储器与显示适配器速度较快的组件。南桥链接硬盘,USB,网络卡等速度较慢的组件。
北桥的总线称为系统总线。南桥称为输入输出IO总线。
2.1 CPU
CPU的频率:CPU每秒可工作的次数(外频×倍频)。每次工作都进行少量的微指令运作。
外频:CPU与外部组件进行数据传输的速度。
倍频:CPU内部用来加速工作的一个倍数。
依据CPU每次处理的数据量(字组大小)分为32,64位CPU.
2.2 内存
内存的购买需要考虑主板和CPU的频率以及容量。内存的频率最好和CPU的外频相同。
双通道设计理念:两个内存条通过主板扩展数据传输位数。
只读存储器:比如ROM是一个在主板上面记录BIOS程序的内存芯片。
2.3 显示适配器
图像显示的重点在于分辨率与颜色深度。
2.4 硬盘与存储设备
硬盘的组成:磁盘(具有磁性物质可存储数据,同心圆划分为磁柱,磁柱分为扇区,每个扇区512Bytes),机械手臂,磁盘读取头,主轴马达
传输接口:IDE使用偏平电缆,SATA接口速度较快接口小。SCSI接口内含处理器一般用于工作站以上等级计算机。
购买时需要考虑:容量,缓存存储器,转速。
2.5 PCI适配卡
网络卡,声卡,特殊功能卡使用。
2.6 主板
负责链接个组件,上面一般安装有散热组件。
2.7 电源供应器
能源转化率:电源输出的电量/电源所需的电量
3. 数据表示方式
计算机只认识0与1,计算机保存的所有信息数据都是二进制。
3.1 数字系统
二进制:逢二进一。十进制:逢十进一。
二进制和十进制的转化。
3.2 文字编码系统
编码系统:字码对照表。
Unicode编码系统用于解决世界字编码系统。如UTF-8
4 软件程序运作
软件一般分为系统软件和应用软件。
4.1 机器程序与编译程序
机器程序就是调用CPU指令的脚本代码。
人类可读的程序经过编译程序转译为机器能懂的脚步代码,调用CPU的微指令集。
4.2 操作系统
操作系统的重点在于管理计算机的所有活动和驱动系统中的所有硬件。操作系统核心开机后常驻在受保护的内存区块。
操作系统通常会提供一套开发接口给工程师开发软件。
核心功能:系统呼叫接口、程序管理、内存管理、文件系统管理、装置的驱动
4.3 应用程序
应用程序是参考操作系统提供的开发接口所开发的具有特定功能的程序。如办公室软件Offic.浏览器,聊天软件等。
第一章 Linux是什么
1 Linux是什么
1.1 Linux是什么
Linux是操作系统,包括核心和系统呼叫接口两部分。Linux是Open Source的操作系统,具备可移植性。
1.2 LInux之前,Unix的历史
1973年,C语言编写的第一个Unix核心诞生。
1984年,GNU计划于FSF基金会的成立。
1.3 关于GNU计划
自由软件的活动:写程序最大的快乐就是让自己发展良好的软件让大家使用。
自由软件的版权GNU GPL。
2 Torvalds的Linux发展
2.1 与Minix之间
在386机器上安装Minix并学习操作系统设计理念。
2.2 初次释出Linux0.02
Linux的软件开发接口参考POSIX规范。POSIX是可携式操作系统接口理论上只要一句这些标准规范设计的核心和软件就可以搭配在一起执行。
2.3 Linux的发展:虚拟团队的产生
1 单一个人维护 2 广大黑客志工的加入 3 核心功能细部分工发展阶段
2.4 Linux的核心版本
2.6.18-92.el5
主版本.次版本.释出版本-修改版本
主次版本为奇数:发展中版本。
主次版本为偶数:稳定版本。
2.5 Linux distributions
可完全安装的Linux发布套件:kernel+softwares+tools
各大Linux Distributions的主要异同:支持标准!
3 Linux的特色
3.1 Linux的特色
第2章 Linux如何学习
第3章 主机规划与磁盘分区
第4章 安装Centos 5.x与多重引导小技巧
第5章 首次登入与在线求助man page
第二部分 Linux文件、目录与磁盘格式
第6章 Linux的档案全线与目录配置
1 使用者与群组
2 Linux档案权限概念
3 Linux目录配置
3.1 Linux目录配置的依据--FHS
第7章 Linux档案与目录管理
第三部分 学习Shell与Shell Scripts
第四部分 Linxu使用者管理
第五部分 Linxu系统管理员
第六部分 其他备份文章
- 鸟哥的Linux私房菜基础篇第三版
- 鸟哥的Linux私房菜基础篇第三版
- 鸟哥的Linux私房菜基础学习篇(第三版)之第十三章:shell scripts
- 《鸟哥的Linux私房菜:基础学习篇》(高清第三版)
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(一)
- 鸟哥的Linux私房菜 基础学习篇(第三版)
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(二)
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(三)
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(四)
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(五)
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(六)
- “鸟哥的linux私房菜基础篇(第三版)”--学习笔记
- 【备注】【C30】《鸟哥的Linux私房菜_基础学习篇[第三版]》PDF 下载
- 鸟哥的Linux私房菜 基础篇 第三版 学习笔记 序
- 常用指令 参考《鸟哥的Linux私房菜+基础学习篇 第三版》
- 鸟哥的Linux私房菜基础学习篇(第三版)之第三章:主机规划与磁盘分区
- 鸟哥的Linux私房菜基础学习篇(第三版)之第二章:Linux如何学习(略)
- Linux文件属性与权限的修改(鸟哥的Linux私房菜基础学习篇第三版-第六章)
- 同步
- <转载>Android 工程报错解决 Unable to resolve target 'android-17'
- QString、string相互转换
- RedHat 7.0 Linux 下划分区,分区加密,配额,逻辑卷管理
- iOS项目中重定义NSLog方法
- 鸟哥的Linux私房菜 基础学习篇(第三版)
- javascript 没有块级作用域 JavaScript声明全局变量三种方式 及
- week6-week11
- 2015暑假训练赛团体赛(DLX+Trie模糊匹配+费用流)
- leetcode 69: Sqrt(x)
- Java面向对象--类、对象、封装
- jni 字符串转化为 char* 的方法
- 二维数组作为参数传递的问题
- 深入理解DIP、IoC、DI以及IoC容器