下载后可任意编辑1《Linux 程序设计》学习笔记 01——入门什么是 Linux Linux 是一个类 UNIX 内核的可以自由发布的实现版本,是一个操作系统的底层核心
几乎所有为 UNIX 编写的程序都可以在 Linux 上编译运行
Linux 是由赫尔辛基大学的 Linus Torvalds 开发的,期间得到了因特网上广阔 UNIX 程序员的帮助
它最初只是受 Andy Tanenbaum 教授的 Minix (一个小型类 UNIX 系统)启发而开发的个人爱好的程序,但后来逐步进展成为一个拥有自己版权的完整系统
其目的是,保证 Linux 除包含自由发布的代码外,不会集成任何私有代码
GNU 项目和自由软件基金会 Linux 社团支持自由软件的概念,即软件本身不应受限,它们应该遵守 GNU 通用公共许可证( GPL )
虽然获得软件可能要支付一定的费用,但此后就可以随意使用,并且它们通常是以源代码的形式发布的
在 GPL 规则限制下,所有基于这种概念开发的软件都应遵循 GPL
大家可以在 http://www
org 上找到更多关于自由软件的概念
Linux 程序 Linux 应用程序表现为两种特别类型的文件:可执行文件和脚本文件
可执行文件 是计算机可以直接运行的程序,它们相当于 Windows 中的 exe 文件
脚本文件 是一组指令的集合,这些指令将由另一个程序(解释器,比如 shell 或者 perl )来执行,它们相当于 Windows 中的 bat 文件、 cmd 文件或解释执行的 BASIC 程序
与 Windows 相比, Linux 程序并不要求可执行程序或脚本具有特别的文件名或扩展名
当登录 Linux 系统时,我们与一个 shell 程序(通常是 bash )进行交互,它像 Windows 中的命令提示窗口一样运行程序