章标题(黑体小二号字,居中)-章Shell编程.PDFVIP

章标题(黑体小二号字,居中)-章Shell编程.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
章标题(黑体小二号字,居中)-章Shell编程

第22 章 Shell 编程 Shell 有多种版本,在Red Hat Linux 9.0 中默认的版本是bash。用户成功地登录系统以后,Shell 为用户与系统内核进行交互,直至用户退出系统。系统上的所有用户都有一个默认的Shell。每个 用户的默认Shell 在系统里的/etc/passwd 文件里被指定。 22.1 概述 Linux 的命令可以分为内部命令和外部命令。内部命令在系统启动时就调入内存,是常驻内 存的。而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。例如下面的命令就是几 个常用的内部命令。  exit :终止当前Shell 的执行。  export :设置一个环境变量,当前Shell 的所有子进程都可以访问这个环境变量。  kill :终止某个进程的执行。带有进程PID 参数时,可以中止对应进程的执行。 22.1.1 命令补齐功能 命令补齐指的是bash 可以自动补齐没有输入完整的命令。当用户可能不能拼写整个命令时, 只需要输入开头的几个字符,然后按“Tab ”键,如果前面几个字符输入没有错误,系统会自动 补齐整个命令。除了对命令输入进行提示以外,这个功能可以加快输入命令的速度。例如下面的 操作使用了bash 的命令补齐功能。 单击“主菜单”|“系统工具”|“终端”命令,打开系统终端。 在终端中输入“ifco ”,然后按“Tab ”键,这时会自动补齐为“ifconfig ”命令。 在终端中输入“ch ”,然后按两次“Tab ”键,这时会列出所有以ch 开头的命令,这些命 令如下所示。这时可以使用这些提示书写相关命令。 chacl cheatmake chinput chmoddic chroot chage checkXML chkconfig chooser chsh chat chfn chkfontpath chown chvt chattr chgrp chmod chpasswd 第22 章 Shell 编程 22.1.2 命令通配符 所谓通配符,就是指可以在命令中用一个字符来代替一系列字符或字符串。bash 中有三种通 配符,其中?和[]代表单个字符。*可以代表一个或多个字符,也可以是空字符串。  *:匹配任何字符和字符串,包括空字符串。  ? :匹配任意一个字符。例如,?abc,可以匹配任何以 abc 结束,以任意字符开头的四个 字符的字符串。  [...]:匹配括号里列出的任何单字符。比如abc[def],可以匹配以abc 开头,以def 中任意 一个字符结尾的字符串。 例如下面的例子就是在命令中使用通配符。 从主菜单中打开一个终端。 查看主目录下所有的c 程序文件。c 程序文件的扩展名都是.c。所以输入以下的命令。 ls *.c 注意:用*匹配一个任意字符串 命令的运行结果如下所示。 01.c 02.c 03.c aa.c h.c hello.c 列出用户主目录中以0 开头的c 程序文件,输入的命令如下所示。 ls 0*.c 注意:用*匹配一个任意字符串 命令的运行结果如下所示。 01.c 02.c 03.c 列出用户主目录中文件名只有2 个字符的c 程序文件。输入的命令如下所示。 ls ??.c 注意:用?匹配一个单一字符 命令的运行结果如下所示。 01.c 02.c 03.c aa.c 22.1.3 使用命令的历史记录 在终端中,如果需要再次使用已经输入过的命令,按向上方向键可以依次显示以前的命令。 查找到需要的命令以后,按“Enter ”键可以执行这一个命令。按向上方向键以后,可以向前找已 经输入过的命令。 history 命令可以显示出命令的记录列表,命令的用法如下所示。 history [n] 参

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档