电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Linux程序设计_学习笔记

Linux程序设计_学习笔记_第1页
1/45
Linux程序设计_学习笔记_第2页
2/45
Linux程序设计_学习笔记_第3页
3/45
下载后可任意编辑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.gnu.org 上找到更多关于自由软件的概念。 Linux 程序 Linux 应用程序表现为两种特别类型的文件:可执行文件和脚本文件。可执行文件 是计算机可以直接运行的程序,它们相当于 Windows 中的 exe 文件。脚本文件 是一组指令的集合,这些指令将由另一个程序(解释器,比如 shell 或者 perl )来执行,它们相当于 Windows 中的 bat 文件、 cmd 文件或解释执行的 BASIC 程序。 与 Windows 相比, Linux 程序并不要求可执行程序或脚本具有特别的文件名或扩展名。当登录 Linux 系统时,我们与一个 shell 程序(通常是 bash )进行交互,它像 Windows 中的命令提示窗口一样运行程序。在当前环境下,必定有一组环境变量与之匹配,其中 PATH 变量 指明了当前可以自动搜索的目录:当需要执行的程序在 PATH 指定的目录中时,你将不需指明待执行程序的全路径(除非有同名程序存在);否则必须指定需要执行程序的路径(相对路径或者绝对路径)。 假如你还是 Linux 环境下的初学者,一定要注意 Linux 使用正斜线( / ) 分割文件名里的目录名,而不是像 Windows 那样使用反斜线( \ )。 建议 :假如你刚刚接触 Linux ,请先学会使用 Linux 再来学习如何在 Linux 环境下编程。 下载后可任意编辑C 语言编译器 这里我们使用 GNU C 编译器,简称为 gcc 。因为它随 Linux 的发行版一起提供,并且它支持...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Linux程序设计_学习笔记

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部