简单的Shell.pptVIP

  • 4
  • 0
  • 约5.46千字
  • 约 32页
  • 2017-08-22 发布于江苏
  • 举报
简单的Shell

1.输入输出重定向符 执行一个Shell命令时通常会自动打开3个标准文件,这就是:标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准出错输出文件(stderr),这两个文件都对应终端的屏幕。 在Shell中,这3个文件都可以通过重新定向符进行重新定向。 三、 重定向及管道 (1)输入重定向符 输入重定向符“”的作用是把命令(或可执行程序)的标准输入重新定向到指定文件。 (2)输出重定向符 输出重定向符“”的作用是把命令(或可执行程序)的标准输出重定向到指定文件。这样,该命令的输出就不在屏幕上显示,而是写入指定文件中。例如, $who abc 命令who的输出重新定向到abc文件中,在屏幕上看不到执行who的结果。 2.管道 在Linux系统中管道线是由竖杠(|)隔开的若干个命令组成的序列,例如, ls –l $HOME | wc?l 在管道线中,每个命令运行时都有一个独立的进程。前一个命令的输出正是下一个命令的输入。而管道线中有一类命令也称作“过滤器”,过滤器首先读取输入,然后将输入以某种简单方式进行变换(相当于过滤),再将处理结果输出,例如grep、tail、sort和wc等命令就称为过滤器。 一个管道线中可以包括多条命令,例如, ls | grep m?.c | wc –l 打印出当前目录文件名是以m打头、后随一个字符的所有C文件的数目。 博创科技 嵌入互动 博创科技 Linux系统的基础与应用 广州学院 广东科学技术职业学院 博创科技 嵌入互动 ? 2005 博创科技 博创科技 北 京 博 创 兴 业 科 技 有 限 公 司 BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD 博创科技 嵌入互动 博创科技 北 京 博 创 兴 业 科 技 有 限 公 司 BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD 博创科技 嵌入互动 ? 2005 博创科技 北 京 博 创 兴 业 科 技 有 限 公 司 BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD 博创科技 嵌入互动 1、 Shell编程基础 2、 简单的Shell程序 Shell概述 重定向与管道 3、 主要的任务 1、能阅读简单的Shell程序? 一、 Shell概述 1. Shell简介 定义:命令语言、命令解释程序及程序设计语言的统称。 作用:负责用户和操作系统之间的沟通,把用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,所以,Shell也可称为命令解释器。 Shell还是一种高级程序设计语言,它有变量、关键字,有各种控制语句,如if、case、while、for等语句,有自己的语法结构。利用Shell程序设计语言可以编写出功能强大的代码程序。 Shell命令 1、内部命令:有一些命令(比如改变工作目录命令cd)是包含在Shell内部的。 2、外部命令:还有一些命令(例如拷贝命令cp和移动命令rm)是存在于文件系统中某个目录下的单独的程序。 Shell命令的执行过程 2. 常用的Shell 1.Shell种类 Bourne Shell(sh):编程优秀,用户界面差 Korn Shell Linux(ksh):用户界面好 C Shell(csh):用户界面好 Bourne Again Shell(bash):扩展Bourne Shell,编程优秀,且用户界面好 Bash的优点 1)补全命令。在Bash命令提示符下输入命令或程序名时,若没有输全命令或程序名,按“Tab”键,Bash将自动补全命令或程序名。 2)通配符。在Bash下可以使用通配符“*”和“?”。“*”可以替代多个字符,而“?”则替代一个字符。 3)历史命令。Bash能自动跟踪用户每次输入的命令,并把输入的命令保存在历史列表缓冲区中。 4)别名。在Bash下,可用alias和unalias命令给命令或可执行程序起别名和删除别名,这样就可以用自己习惯的方式输入命令。 5)输入/输出重定向。输

文档评论(0)

1亿VIP精品文档

相关文档