1、计算机组件介绍
计算机用于接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,将结果输出到输出设备或存储到硬盘设备中;
计算机主要组件有CPU、内存、硬盘、输入/输出等。其中:
CPU :中央处理器包括,包括运算器和控制器,主要负责数据运算和各组件之间的协调控制;
内存(RAM):临时存放CPU运算所需数据,断电后数据消失;
硬盘(ROM):用于永久存储数据,断电数据不消失;
输入设备:用于数据指令输入或提供数据,设备包括键盘、鼠标、卡片阅读机、扫描仪、手写板、触控屏幕等;
输出设备:输出CPU的运算结果,设备包括显示器、打印机等
2、Linux发行版
目前有三大主流发行版和许多非主流发行版:
Redhat :Redhat企业发行版,Redhat公司维护,该系列用户最多,包管理方式:rpm、yum、dnf
Redhat Enterprise Linux,RHEL,收费
CentOS:基于Redhat企业版的社区版,完全兼容RHEL,免费,比较稳定,主要用于服务器
Fedora:基于Redhat企业版的二次发行版,免费,主要用于用户桌面应用
Debian:无商业公司支持,社区类Linux,用户较多,包管理方式:apt-get、dpkg
Ubuntu:基于Debian的二次发行版,各个正式版本的桌面环境均采用GNOME的最新版本,是完美的Linux桌面操作系统
Knopix: 基于Debian的二次发行版,无需安装,直接在光碟上执行完整的Linux作业系统,它既可以用来当桌上工作站用,也可以用来当服务器
Slackware
S.u.S.E:
OpenSUSE:kde桌面环境漂亮,操作方便,但官方仓库软件包比较少
3、Linux的哲学思想
1. 一切皆文件
把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等,便于统一管理和定义;
对文件的操作有:open,read,write,close,delete,create
2. 由众多功能单一的程序组成
一个程序只做一件事,并且做好,保证了Linux内核的高效运行;
3. 组合小程序完成复杂任务
通过连接多个简单的程序实现复杂的功能;
4. 尽量避免和用户交互
更贴近编程,易于以编程的方式实现自动化任务;
5. 使用文本文件保存配置信息
修改配置信息只需要任意一款文本编辑器就可以进行。