Linux环境高级编程-基础知识
时间:2026-01-15
时间:2026-01-15
Linux介绍
Linux文件结构 Linux常用命令
Linux是类Unix操作系统,具有Unix的许多特点,能运 行主要的UNIX工具软件、应用程序和网络协议。 Linux是一个支持多用户、多进程、多线程、实时性较 好、功能强大而稳定的操作系统。
Linux是目前运行硬件平台最多的操作系统,它可以运 行在x86 PC、Sun Sparc、Digital Alpha、680x0、 PowerPC、MIPS等平台上。 Linux是完全符合POSIX(The Portable Operating System Interface )标准的操作系统。Linux可以免费使用,遵循GPL(the GNU General Public License )声明,可以自由修改和传播。
真正的多用户、多任务操作系统; 是符合POSIX标准的系统; 提供shell命令解释程序和编程语言; 提供强大的管理功能,包括远程管理功能;(SSH) 具有内核的编程接口; 具有图形用户接口;(KDE/Gnome) 具有大量有用的实用程序和通信、联网工具; Linux系统组成部分的源代码是开放的,任何人都能修 改和重新发布它; Linux系统不仅可以运行自由发布的应用软件,还可以 运行许多商业化的应用软件; 它可以运行在几乎所有硬件平台上。
1984年, GNU项目开始,旨在开发一个类似Unix、并且是自由软件的完整操 作系统——GNU系统。(GNU 是“GNU is Not Unix”的递归缩写)。 1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已 经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性, 实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和 开发环境。 1991年初,林纳斯· 托瓦兹开始在一台386sx兼容微机上学习minix操作系统。 1991年4月,林纳斯· 托瓦兹开始酝酿并着手编制自己的操作系统。 1991年的10月5日,林纳斯· 托瓦兹在comp.os.minix新闻组上发布消息,正式 向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。 1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协 议发布,随后正式采用GPL协议。 Linux与GPL的结合后,吸引了众多的开发人员,并将GNU项目下的C库、 GCC、Emacs、bash等移植到linux内核中。
理查德· 马修· 斯托曼(Richard Matthew Stallman, RMS,生于1953年),自由软 件运动的精神领袖、GNU计划以及自由软 件基金会(Free Software Foundation)的 创立者、著名黑客。 他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译器及GNU 调试器。 他于1989年与一群律师起草了广为使用 的GNU通用公共协议证书(GNU General Public License, GNU GPL),创造性地提 出了“反版权”(或“版权属左”,或 “开权”,copyleft)的概念。
李纳斯· 托沃兹, linux之父,全名 Linus Benedic Torvalds ,芬兰人, 出生于1969.12.28。 从1991年4月份起, LinusTorvalds开始酝酿并着手编 制自己的操作系统。刚开始,他 的目的很简单,只是为了学习 Intel 386体系结构保护模式运行 方式下的编程技术。但后来Linux 的发展却完全改变了初衷。
开源软件(open source software) 自由软件(free software) 免费软件
特点安全性能 稳定性 软件支持 硬件支持
Windows一般 好 很好 好
Linux好 很好 好 一般
源代码系统可调节性
保密基于界面的规范性, 更易于调节
开放具有极大的可调节性
使用方便性 版权限制和费用 技术支持
非常方便 有 好
方便 无 基于社团形式的
Linux和Windows两个操作系统各有优缺点,两者也在 很多情况下在互相借鉴,互相融合。
在易用性方面,Windows仍然处于优势 在灵活性方面,Linux则占据上风 在安全性方面, Linux系统比Windows系统好 在软件支持方面,一直是 Windows 的强项 Linux的真正优势是服务器操作系统
Linux操作系统源代码公开和免费的特点,使它迅速发展 壮大,赢得了许多大型软件公司的支持。 Linux的应用领域: Linux服务器 (中低端的应用服务器) 嵌入式Linux系统 (信息家电、智能仪表) 桌面市场(办公软件、电子政务)
Linux只是一个内核。为了安装方便,将linux内核,系 统软件,应用软件打包在一起发行,称作发行版本。
Linux的版本分为发行版本和内核版本,而内核版本又 分为开发版本和稳定版本,开发版本和稳定版本是相互 关联的。
Linux的内核版本号有三个数字组成:r.x.y r:目前发布的Kernel版本 x:偶数:稳定版本,奇数:开发中版本 y:错误修补的次数.范例:kernel 2.0.38;kernel 2.6.13-17
linux内核网站:http://www.77cn.com.cn/
查看内核版本命令: uname –a cat /proc/version
Linux 发行套件(Distribution) :以Linux Kernel为核 心,搭配各种应用程序和工具。
许多个人、组织和企业,开发了基于GNU/Linux的 Linux发行版。目前有200余种Linux DistributionLinux发行版大体可以分为两类:商业公司维护和社区 组织维护。前者以著名的Redhat(RHEL)为代表,后 者以Debian为代表。
查看发行版本命令: cat /etc/issue cat /etc/redhat-release
…… 此处隐藏:505字,全部文档内容请下载后查看。喜欢就下载吧 ……