Linux环境高级编程-基础知识课件.ppt
《Linux环境高级编程-基础知识课件.ppt》由会员分享,可在线阅读,更多相关《Linux环境高级编程-基础知识课件.ppt(57页珍藏版)》请在三一办公上搜索。
1、Linux环境高级编程基础知识,Linux环境高级编程基础知识,主要内容,Linux介绍Linux文件结构Linux常用命令,主要内容Linux介绍,Linux是什么?,Linux是类Unix操作系统,具有Unix的许多特点,能运行主要的UNIX工具软件、应用程序和网络协议。Linux是一个支持多用户、多进程、多线程、实时性较好、功能强大而稳定的操作系统。,Linux可以免费使用,遵循GPL(the GNU General Public License )声明,可以自由修改和传播。,Linux是目前运行硬件平台最多的操作系统,它可以运行在x86 PC、Sun Sparc、Digital Alp
2、ha、680 x0、PowerPC、MIPS等平台上。Linux是完全符合POSIX(The Portable Operating System Interface )标准的操作系统。,Linux是什么?Linux是类Unix操作系统,具有Uni,Linux的特点,真正的多用户、多任务操作系统; 是符合POSIX标准的系统; 提供shell命令解释程序和编程语言; 提供强大的管理功能,包括远程管理功能;(SSH) 具有内核的编程接口; 具有图形用户接口;(KDE/Gnome) 具有大量有用的实用程序和通信、联网工具; Linux系统组成部分的源代码是开放的,任何人都能修改和重新发布它; Lin
3、ux系统不仅可以运行自由发布的应用软件,还可以运行许多商业化的应用软件; 它可以运行在几乎所有硬件平台上。,Linux的特点 真正的多用户、多任务操作系统;,1984年, GNU项目开始,旨在开发一个类似Unix、并且是自由软件的完整操作系统GNU系统。(GNU 是“GNU is Not Unix”的递归缩写)。1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。1991年初,林纳斯托瓦兹开始在一台386sx兼容微机
4、上学习minix操作系统。1991年4月,林纳斯托瓦兹开始酝酿并着手编制自己的操作系统。 1991年的10月5日,林纳斯托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-likekernel sources for 386-AT)。 1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。Linux与的结合后,吸引了众多的开发人员,并将项目下的库、Emacs、bash等移植到linux内核中。,Linux简史,1984年, GNU项目开始,旨在开发一个类似Unix、并且,理查德马修斯
5、托曼(Richard Matthew Stallman, RMS,生于1953年),自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译器及GNU 调试器。他于1989年与一群律师起草了广为使用的GNU通用公共协议证书(GNU General Public License, GNU GPL),创造性地提出了“反版权”(或“版权属左”,或“开权”,copyleft)的概念。,GNU/Linux,理查德马修斯托曼(Richard Matthew Sta,GN
6、U/Linux,李纳斯托沃兹, linux之父,全名Linus Benedic Torvalds ,芬兰人,出生于1969.12.28。从1991年4月份起,LinusTorvalds开始酝酿并着手编制自己的操作系统。刚开始,他的目的很简单,只是为了学习Intel 386体系结构保护模式运行方式下的编程技术。但后来Linux的发展却完全改变了初衷。,GNU/Linux李纳斯托沃兹, linux之父,全名Li,开源软件(open source software)自由软件(free software)免费软件,开源软件vs自由软件,开源软件(open source software)开源软件,Li
7、nux和Windows比较,Linux和Windows比较特点WindowsLinux,Linux和Windows比较,Linux和Windows两个操作系统各有优缺点,两者也在很多情况下在互相借鉴,互相融合。,在易用性方面,Windows仍然处于优势在灵活性方面,Linux则占据上风 在安全性方面, Linux系统比Windows系统好 在软件支持方面,一直是 Windows 的强项Linux的真正优势是服务器操作系统,Linux和Windows比较 Linux和Windows两,Linux操作系统源代码公开和免费的特点,使它迅速发展壮大,赢得了许多大型软件公司的支持。Linux的应用领域:
8、Linux服务器 (中低端的应用服务器)嵌入式Linux系统 (信息家电、智能仪表)桌面市场(办公软件、电子政务),Linux的应用领域,Linux操作系统源代码公开和免费的特点,使它迅速发展壮大,,Linux的版本,Linux只是一个内核。为了安装方便,将linux内核,系统软件,应用软件打包在一起发行,称作发行版本。,Linux的版本分为发行版本和内核版本,而内核版本又分为开发版本和稳定版本,开发版本和稳定版本是相互关联的。,Linux的版本Linux只是一个内核。为了安装方便,将li,Linux的内核版本,Linux的内核版本号有三个数字组成:r.x.yr:目前发布的Kernel版本x:
9、偶数:稳定版本,奇数:开发中版本y:错误修补的次数.范例:kernel 2.0.38;kernel 2.6.13-17,linux内核网站:kernel.org/,Linux的内核版本Linux的内核版本号有三个数字组成:r,Linux的内核版本,查看内核版本命令:uname acat /proc/version,Linux的内核版本查看内核版本命令:,Linux的发行版本,Linux 发行套件(Distribution) :以Linux Kernel为核心,搭配各种应用程序和工具。,许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版。目前有200余种Linux Distri
10、bution,Linux发行版大体可以分为两类:商业公司维护和社区组织维护。前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。,Linux的发行版本Linux 发行套件(Distribut,查看发行版本命令:cat /etc/issue cat /etc/redhat-release,Linux的发行版本,查看发行版本命令:Linux的发行版本,Linux的发行版本,比较流行的Linux发行版本:Red Hat: redhatMandrake: linux-mandrake/en/Slackware: slackware/SuSE: suse/index_us.htmlDe
11、bian: debian.org/CentOS:centos.org/ Ubuntu: ubuntu/,Linux的发行版本比较流行的Linux发行版本:,Linux的安装,Linux硬件要求:Linux内核运行对硬件的要求很低;在嵌入式系统中使用的Linux内核大多不到100K;Linux服务器版或者桌面版相对比较庞大,例如:RedHat Enterprise Linux 5完全安装大概需要占用5G左右的磁盘空间,最小安装也在1G以上;系统的最小内存为512M,推荐配置在1G以上。,Linux的安装Linux硬件要求:,Linux的安装,三种安装方式: 光盘安装 硬盘安装 网络安装,Linu
12、x的安装三种安装方式:,Linux文件结构,Linux 操作系统里,一切皆文件,Linux文件结构Linux 操作系统里,一切皆文件,普通文件文本文件二进制文件 可执行程序,声音,图像文件目录文件链接文件硬链接:相当于一个文件的两个副本,指向同一数据存储区软链接:相当于一个文件的快捷方式,Linux文件类型,普通文件Linux文件类型,设备文件/dev/ttys1:标准终端/dev/hda:第一块IDE硬盘 管道文件例:用户使用lp打印一个文件时,lp建立打印进程并向一个管道发送信息,Linux文件类型,设备文件Linux文件类型,用颜色代表不同文件:蓝色:目录绿色:可执行文件红色:压缩文件浅
13、蓝色:链接文件灰色:其他文件,Linux文件类型,用颜色代表不同文件:Linux文件类型,Linux文件属性,Linux文件属性,Linux文件属性,Linux文件属性,Linux文件结构,Linux文件结构,/etc是etcetera的缩写。存放系统配置文件和子目录,它是系统中最重要的目录之一,用户要用到的网络配置文件、文件系统、X-Windows系统配置文件、设备配置信息、设置用户信息等都在这个目录下。/var 主要存放一些系统运行时要改变的数据。比如spool目录(mail、news、打印机等用的),log文件、formatted manual pages和暂存文件。/usr用户所有程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 环境 高级 编程 基础知识 课件
链接地址:https://www.31ppt.com/p-1286218.html