Linux C 程序设计(一)
Linux 的历史
Linux是一款免费使用和自由传播的类UNIX操作系统,它主要用于基于x86系列的CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的,全世界都能自由使用UNIX系统。
Linux 的基本思想有两点:1.一切都是文件;2.每个软件都有确定的用途。
Linux 的优势是:稳定性;安全性;速度;成本;多路处理及其他高端特性;应用程序。
Linux 发行版是一种产品化的linux版本,这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。他们通常包括了其他软件和应用软件,以及一个用来简化系统的初始安装的安装工具,和让软件安装升级的集成管理器。一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
安装Linux系统
1)启动安装程序,可以通过从LiunxCD或可移动磁盘上启动计算机来实现。
2)安装程序在计算机的RAM中运行Linux的一个副本。
3)确定安装源,这由安装程序询问用户或自动探测来确定实现。
4)了解可用空间情况,安装程序询问用户或自动探测来确定Linux操作系统的安装位置。
5)用户回答安装程序提出的问题。
6)安装程序把软件包从安装源复制到上面制定的安装位置。
7)用户回答与初始系统配置相关的一些问题。
8)安装程序根据用户的输入来配置系统,并且安装引导器以便Linux启动。
9)用户通过按下某个键或重启电脑来启动Linux系统。
shell脚本可以看作用户和系统交互的一个窗口。
shell script是一种语言,它拥有计算机语言所必须的一切核心元素:常量,变量数组,循环,条件及逻辑判断等重要功能。
shell脚本组成
1)文本文件的第一行必须指明用于解释脚本的shell名。
2)文本文件必须设置执行权限。
3)文本文件必须包含解释器可以识别的有效命令。