- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华南理工大学
《操作系统 SHELL编程
姓名: 余柳红 学号: 201330571011
班级: 13信息安全班
合作者: 无
指导教师: 贺小箭
实验概述 【实验目的及要求】
实验目的:
熟悉linux常用命令,为以后的实验打下良好基础;
熟悉vi编辑器的使用;
了解Shell程序的语法规则,能编写简单的Shell程序。
date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等;
2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。
3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入:
$mycal [月份名] 年时,屏幕输出指定的年月的月历。例如:
$mycal October 2009
屏幕输出2009年10月的月历。
注:参数可以是英文或者是数字。
【实验环境】
操作系统:Ubuntu14.04麒麟版操作系统 实验内容 【实验过程】
实验步骤:
说明date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等命令的作用,提供这些命令运行结果(截图或者复制终端文本)。
简单总结vi编辑器的常用命令。
vi编辑器编写一段Shell程序,实现与Linux中cal命令类似的功能
二、实验数据:
简述对vi编辑器的认识。
相对于视窗环境下的编辑器,Vi编辑器有什么优点?
vi为程序开发,shell脚本编写等涉及系统领域的工作提供极大的方便尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。
它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
简述对Shell的理解。
shell提供了用户与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。
Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。
Shell有哪几种?
bash:是Linux标准默认的shell,本教程也基于bash讲解。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。
sh:由Steve Bourne开发,是Bourne Shell的缩写,sh 是Unix 标准默认的shell。
ash shell:是由Kenneth Almquist编写的,Linux中占用系统资源最少的一个小shell,它只包含24个内部命令,因而使用起来很不方便。
csh:是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该shell其实是指向/bin/tcsh这样的一个shell,也就是说,csh其实就是tcsh。
ksh:是Korn shell的缩写,由Eric Gisin编写,共有42条内部命令。该shell最大的优点是几乎和商业发行版的ksh完全兼容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。
Shell程序有什么作用?在linux环境中怎么样运行Shell程序?
Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/linux 操作系统之核心程(kernel)间的一个接口。Shell使得用户可以用命令和系统交互 没有shell就无法用命令去和系统对话。
用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh),并用文档的其他部分作为输入。
执行shell程序的方式有三种:
sh shell程序文件名
source filename
/filename
Mail命令:发送电子邮件,使用权限是所有用户。此外,ma
您可能关注的文档
- 编译原理精品教学课件(华南理工大学)综述.ppt
- 编译原理精品教学课件(华南理工大学)第一章编译程序概论.ppt
- 编译原理精品教学课件(华南理工大学)第二章文法和语言.ppt
- 病理生理学精品课件(复旦大学)01 Introduction.ppt
- 病理生理学精品课件(复旦大学)02 Hemodynamic Disorders-1.ppt
- 病理生理学精品课件(复旦大学)02 Hemodynamic Disorders.ppt
- 病理生理学精品课件(复旦大学)02 Hemodynamic Disorders-2.ppt
- 病理生理学精品课件(复旦大学)04 Neoplasm.pdf
- 病理生理学精品课件(复旦大学)03 inflammation1.ppt
- 病理生理学精品课件(复旦大学)05 Cardiovascular Diseases.ppt
文档评论(0)