3、Linux编程入门指南

Linux编程入门指南

1. GNU项目软件与Linux系统

GNU项目依据GPL许可分发了众多软件,以下是一些主要示例:
- GCC:GNU编译器集合,包含GNU C编译器。
- G++:C++编译器,是GCC的一部分。
- GDB:源代码级调试器。
- GNU make:UNIX make的一个版本。
- Bison:与UNIX yacc兼容的解析器生成器。
- bash:命令 shell。
- GNU Emacs:文本编辑器和环境。

此外,还有许多其他遵循自由软件原则和GPL许可的软件包被开发和发布,如电子表格、源代码控制工具、编译器和解释器、互联网工具、图形图像处理工具(如Gimp),以及两个完整的基于对象的环境:GNOME和KDE。

如今,有大量的自由软件可供使用,加上Linux内核,可以说创建一个类似UNIX的自由系统GNU的目标已通过Linux实现。为了认可GNU软件的贡献,许多人现在通常将Linux系统称为GNU/Linux。你可以在 http://www.gnu.org 了解更多关于自由软件的概念。

2. Linux发行版

实际上,Linux只是一个内核。你可以获取内核源代码,在机器上编译和安装它,然后获取并安装许多其他免费分发的软件程序,以完成一个完整的Linux安装。这些安装通常被称为Linux系统,因为它们不仅仅包含内核,大多数实用工具来自自由软件基金会的GNU项目。

从源代码创建一个Linux系统是一项艰巨的任务。幸运的是,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值