Linux程序设计——技术技巧与项目实践---Linux概述--第.ppt_第1页
Linux程序设计——技术技巧与项目实践---Linux概述--第.ppt_第2页
Linux程序设计——技术技巧与项目实践---Linux概述--第.ppt_第3页
Linux程序设计——技术技巧与项目实践---Linux概述--第.ppt_第4页
Linux程序设计——技术技巧与项目实践---Linux概述--第.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 2 2 1 第一章Linux概述 1 1LINUX的渊源1 2LINUX的发行版本1 3LINUX的特性与生命力1 4LINUX用户应该掌握的50个常用命令1 5LINUX编程学习指导1 6实战技巧Linux下的软件自动安装与升级 2020 2 2 2 1 1Linux的渊源 Linux操作系统的原始内核源于Minix的基本架构 由芬兰赫尔辛基大学的学生LinusTorvalds独立设计并最终完成的 堪称编程史上的一次壮举 也是操作系统发展史上的奇闻轶事 不少专业人员认为linux最安全 最稳定 对硬件系统最不敏感 短短几年的时间 linux迅速成长 成为拥有庞大用户 性能稳定 功能完善的操作系统 目前的linux装机总数已逾千万台 遍布全世界 现在发行的linux操作系统软件包既包括完整的linux操作系统 又包括文本编辑器 高级语言编译器等应用软件 还带有多个窗口管理器的X Windows图形用户界面 如同用户使用微软的Windows一样 允许用户使用窗口 图标和菜单对系统进行GUI操作 2020 2 2 3 Linux的开放性给我国的操作系统软件开发商提供了契机 便于我们开发具有自主知识产权的操作系统 打破国外厂商在计算机操作系统上的垄断 我国有多家软件公司致力于开发基于linux内核的操作系统平台 如中科红旗 并且有成功的产品应用在很多领域 Linux在中国发展时间短 人才积累少 人才匮乏已成为产业发展的瓶颈 国内专业人才远远不如Windows系统下的雄厚 不论是数量还是质量都远远不及 Linux无限的应用前景和企业linux人才的匮乏形成鲜明对比 据权威预测 国内未来5年linux人才的需求将突破120万 2020 2 2 4 1 2Linux的发行版本 Linux的版本有多种不同的说法 但都大同小异 表1 1是linux的主要发行版本 各版本的具体详情请参考其Internet站点 2020 2 2 5 Linux的发音 关于linux的发音 世界各地不尽相同 Linux这个词根据LinusTorvalds本人的发音应该是 哩呐克斯 音标是 li n ks 重音在 哩 上 网络上有LinusTorvalds本人的录音 其内容是 hello thisislinustorvaldsandipronounceLinuxasLinux Linux的获取主要通过网络下载或光盘获得 若从网络下载 最好是到软件生产公司下载较可靠 参考表1 1下载最新版本 当用户在学习和应用中遇到问题时 可以到linux的Web网址和新闻讨论组寻找答案 如在 2020 2 2 6 1 3Linux的特性与生命力 Linux操作系统在短短几年之内就得到了迅猛的发展 与其良好的特点是密不可分的 归纳起来 主要有这些基本也是很突出的特性 开放性 多用户 多任务 良好的用户界面 设备独立性 丰富的网络功能 可靠的系统安全与稳定性 良好的可移植性 软件安装的便利性 功能强大 对硬件要求很低 自由定制 2020 2 2 7 1 4Linux用户应该掌握的50个常用命令 1 系统安装和登录命令 8个 login shutdown halt reboot install mount exit last 2 文件处理命令 10个 file mkdir grep dd find mv ls diff cat ln 3 系统管理相关命令 10个 df top free quota at lp adduser groupadd kill crontab 4 网络操作命令 10个 ifconfig ip ping netstat telnet ftp route rlogin mail nslookup 5 系统安全相关命令 7个 passwd su umask chgrp chmod chattr who 6 其它命令 5个 tar unzip gunzip mtools man 2020 2 2 8 1 5Linux编程学习指导 Linux系统下的编程是令人兴奋的 可以在linux环境下编写出高质量的服务器程序与应用程序 可以亲身感受到内核的强大动力 这里对如何学好linux编程提出几点指导 以供读者参考 1 明确学习目的2 打好基础3 注意理解重要概念4 掌握编程思想5 在做中学 多实践多交流6 养成良好的编程习惯7 上网学编程8 加强计算机理论知识的再学习 2020 2 2 9 1 6实战技巧 在linux平台下 用户最大的苦恼莫过于不会安装需要的程序 软件安装的便利性似乎落后于windows 但apt和yum的出现给了用户全新的软件安装理念 作为软件自动安装最成熟的工具 用户只要告诉安装程序需要安装哪一款软件 安装程序就会自动下载并安装该软件的最新版本 如果要安装系统盘能够提供的软件包 可以用system config packages或redhat config packages 下面分别介绍apt和yum的用法 Linux平台下的软件自动安装与升级工具apt与yum 2020 2 2 10 1 6 1apt的用法 APT AdvancedPackagingTool 软件是一款轻量级的在线安装升级的软件包管理系统 synaptic是图像化的apt软件包管理工具 apt主要有apt cache apt cdrom apt config apt get四个命令 用户最常用的是apt get 这些命令的详细说明参见man手册 教材中介绍了基本用法 2020 2 2 11 1 6 2yum的用法 yum是YellowdogUpdater Modified的缩写 可以很方便地添加 删除 更新RPM包 配置文档简洁 etc yum conf 能同时配置多个资源库Repository 能自动解决包的依赖性 便于管理大量系统的更新 保持和RPM数据库的一致性 yum安装很简单 运行的命令行是 rpm ivhyum noarch rpm在第一次启用yum之前需要导入系统的RPM GPG KEY rpm import us

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论