《Linux培训》PPT课件
- 格式:pptx
- 大小:3.93 MB
- 文档页数:42


北京联银通科技有限公司
Shell编程培训文档
初稿
软件事业三部 项目实施部
作为公司内部员工培训文档。主要内容包括Linux基本命令的介绍,Shell编程,以及shell与oracle数据库的交互。
版本记录
版本编号 版本日期 修改者 说明 文件名
V1.0 2012-12-13 傅作魁 初版 Shell编程培训文档
目录
一、 Linux的目录结构 4
1.1Linux目录结构的简单介绍 4
1.2Linux的文件类型 4
二、 Linux基础命令的使用 4
2.1注销,关机,重启 4
2.2文件与目录的操作 4
2.3打包、压缩与解压缩 6
2.4在后台运行程序 7
2.5任务调度命令 8
2.6删除调度工作任务 8
2.7其他常用命令 8
三、 Shell编程 9
3.1编写/修改权限及执行Shell程序 9
3.2在Shell程序中使用的参数 10
3.3在Shell程序中的使用变量 10
3.4表达式的比较 11
3.5循环结构语句 13
3.6条件结构语句 14
3.7在Shell脚本中使用函数 16
3.8在Shell脚本中调用其他脚本 16
四、 Shell与oracle数据库的交互 17
4.1shell向库表中新增数据 17
4.2shell删除库表中的数据 17
4.3shell修改库表中的数据 18
4.4shell查询库表中的数据 19
一、 Linux的目录结构
1.1Linux目录结构的简单介绍
/:linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。
/home:普通用户目录默认存放目录。
/lib:库文件存放目录。
/usr:这个是系统存放程序的目录,比如命令、帮助文件等。
开源论坛 Linux培训的正确方向 国内Linux培训,搞的很是红 火。但是,LinLIX培训的正确方向 是什么?最近,我阅读了一本有 关Linux培训的教材,美国 BradFord公司出版。该书目标是 在5天教师讲课与上机实习期间, 让计算机专业人士掌握“初级水 平Linux系统管理员”所需要的基 础知识和技能,并且能够顺利通 过LPI 101考试。目标十分明确, 并且毫不含糊。可是,究竟什么是 “初级水平Lhmx系统管理员”所 需要的基础知识和技能呢? 以前的培训方式 我查阅了几本国内出版的 作●俺介 衷萌’l982 年毕业于南京 大学 数学是文 系'曾在中 戚人 民大学 爿 京大 学唯 拉口j g蛰7年 以后。他开始转 袁萌 向软件及其产业模式的研究,专 注于Linux技术及开源产业模式的 应用与推广。近年来,他发表了 数十篇关于开源软件及产业模式 的研完文章,同时大量翻译国外 的技术理念和开源运动的发展情 况,主张“原汁原味”地引Linux 擅木,坚定不秽地宣扬开源软件, 推劝开源杜区的发展。 LmLL ̄培训教材。阅读之后,我敢 肯定地说。思路几乎不对,全都 误导了考生。根据目前国内出版 的“Linux培训教材”进行所谓 “Linux人才培养”。除非是尖子人 物。一般考生就别想通过国际LPI 101的考试。这是为什么呢?是我 们的考试水平不高?不是。实际 上是我们的考试思路不对 培养一个“初级水平Linux 系统管理员”,究竟该如何考 虑?我们思路一直是要狠抓 Linux培训内容,这包括Linux 基础及安装、常用命令、vi编辑 器、Shell编程、图形环境、内核 管理、外围设备、用户(组)管 理、系统管理,以及网络管理等。 但学了这些东西,就能够胜任 “初级水平Linux管理员”岗位 吗?显然不能 这只能算是 “Linux书呆子”一个。 Linux培训的正确方向 我们来看看国外BradFord 公司编写的Linux培训教材是 怎么样考虑的。首先,他们明确 定位“初级水平的Linux系统管 理员”应该承担如下责任,完成 数据备份 检查系统的恢复计划 及其具体操作过程,从备份数据 中恢复被用户偶然删除的文件t 在系统中增减用户;经常更改系 统口令,增添或除去硬件设备。 安装和配置新软件包及新的 一袁萌 Linux稳定内核,回答用户有关 Linux的问题l维护本地文档l 监视系统的“活性”(硬盘使用 情况和注册文件),能够搞明白 程序为什么停止工作的原因(当 然要排除用户做错了什么事 情);监视系统的安全状态(入 侵检测),把一个新系统加到已 有网络中去;如果发生的问题, 能够与软件发行商对话,分清是 谁的责任,如果是发行商的责 任。帮助他们解决问题,能够搞 明白系统为什么运行慢下来了, 进行系统性能调整,及时清理硬 盘空间(资源管理)t当(Down) 机后,重新启动系统(当机响 应)。而且,“初级水平Linux系 统管理员”还要参与一些应用系 统的规划工作,积极参与构建强 壮的信息基础结构。 上面这些责任所涉及到的 Linux技术领域就是LPI 101 Linux水平认证考试所要测试的 问题。只要细细考虑一下,就不 难发现,LPI 101考试结业证书 获得者不会是个Linux书呆子, 而是广大企业所需要的“初级水 平Linux系统管理员”。国外 Linux培训注重用户需求的满 足,而国内Linux培训侧重软件 产品的推销。Linux培训不该以 推销某一厂商的产品为最终目 的。而应该以满足广大用户的实 际需求为最高准则。这就是国内 Linux培训的正确方向。 24 2 )6・4 责编/李楠linan03@gmail corn美编/庆琨 0p●n Sourc●
Linux系统培训大纲
Ⅰ、认识Linux系统的特点和的组成部分,完成最基本的系统安装,掌握常用的桌面工具。
一、认识Linux:
1.Linux的历史:Unix发展历史、Linux发展史
2.了解Linux产品的组成部分和产品特性
3.了解Linux的工作环境:多用户、网络支持
4.基本系统的简单安装
二、使用Linux桌面:
1.系统登录和退出、关机
2.使用KDE和GNOME桌面:菜单结构、快捷方式、文件系统管理器、浏览器
3.终端和命令行
三、获得帮助信息:
1.系统自带man/info
2.产品说明、HOWTO文档
3.图形界面帮助系统
4.网络文档资源
Ⅱ、了解Linux的目录结构,能对各种文件进行管理操作,掌握命令行常用命令。
一、管理Linux系统的目录和文件:
1.了解FHS:/usr、/sbin、/bin、/home、/etc、/lib、/dev、/tmp、/var
2.文件系统的挂载:目录跟设备的关系、使用移动存储介质
3.认识文件类型:f/d/b/c/l/s/p
4.目录与文件的查看:pwd、cd、ls、cat、less/more、tail/head
5.创建文件与目录:mkdir、touch、ln
6.搜索文件:find/Kfind、locate、whereis、which、type
7.文件内容搜索:正则表达式、grep
8.文件压缩与解压缩:gzip/gunzip、bzip2/bunzip2、zcat/bzcat
9.认识文件权限,了解权限的修改工具
二、在终端中工作:
1.认识终端和命令行
2.执行命令,认识命令的选项和参数
3.切换用户身份:su
4.了解环境变量和命令别名
5.命令行技巧:命令自动补足、屏幕翻页、历史命令
6.管理用户帐号:useradd、passwd、usermod、userdel
7.基本的软件安装命令
8.邮件查收工具
Ⅲ、掌握基本的文本编辑工具,认识进程并能进行简单的管理,了解系统网络网络环境和配置方法
Linux培训
一.在linux下使用eclipse 下进行嵌入式linux开发
使用环境:
VMware7.1.4
Ubuntu 10.10
我们是在windows下安装VMware7.1.4虚拟机,在虚拟机上安装Ubuntu 10.10。
Vmware和Ubuntu安装步骤省略。请参考资料中文档。
习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有
一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带
的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实
我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家
介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台
eclipse。
eclipse是著名的跨平台的集成开发环境(IDE),最初是由IBM公司开发的替
代商业软件Visual Age For Jave的下一代开发环境。2001年,IBM将eclipse贡
献给开源社区,现在由eclipse基金会管理。2005年7月,eclipse稳定版3.1.0
发布,目前最新的稳定版本是3.4。
eclipse本身只是一个框架平台,最初主要用于java语言的开发。但是众多
插件的支持使得eclipse同样可以用来开发其他的语言,如c/c++、c#、perl、cobol
的等等。cdt(c/c++ development toolkit)就是支持c/c++开发的插件。许多软件开发
商也以eclipse为框架推出了自己的集成开发环境。由于eclipse平台用java实现,
所以运行时需要jre(java runtime environment)的支持。下面我们以ubuntu(linux发
行版的一种)为例,介绍如何在linux上使用 eclipse+cdt来进行嵌入式Linux应用
程序的开发。 (一)、安装软件