Linux综合实训案例教程,Linux操作系统教程-实训与项目案例原稿.ppt

Linux操作系统教程-实训与项目案例原稿分析

第11章 Bash 使用详解 本章内容 Shell概念 Linux下用户Shell的指定 Bash的使用 Bash的常见技巧与快捷键 Bash的变里使用 常见的Bash变量使用 Bash运算符 定制Bash 11-1 Shell概念 Shell是系统的用户界面,提供了用户与系统内核进行交互的一种接口(命令解释器)。Shell接收用户输入的命令并把它送入内核去执行。Shell起着协调用户和系统的一致性和在用户与系统之间进行交互的作用。通过Shell,可以启动、挂起、停止和编写程序。 各种操作系统都有自己的Shell,大多数的Linux都以Bash做为默认的Shell,当运行Shell时,其实调用的是Bash。 Shell具有下面的功能: 命令行解释 使用保留字 使用Shell元字符(通配符) 可处理程序命令 使用输入输出重定向和管道 维护一些变量 运行环境控制 支持Shell编程 11-2 Bash的使用 11-2-1 什么是BASH BASH 是英文GNU Bourne-Again Shell的缩写,BASH 是 GNU 组织开发和推广的一个项目。 Bourne Shell 是 UNIX 最初使用的 Shell 并且在每种 UNIX 上都可以使用,而BASH 与 Bourne Shell 完全向后兼容,是Bourne Shell的扩展。BASH 是 Linux 操作系统上的一个 Shell,是由 /bin/Bash 解释执行的。 11-2-2 为什么要学习BASH BASH 是每个 Linux 发行版都带有的一个标准基础软件,学会在 BASH 下编制一些小程序,可以让你对 Linux 系统的管理应付自如;其次 BASH 非常简单,如果不深究 BASH 语法中的细节的话,你可以用 1 个小时就学会它,应该说 BASH 比 HTML 要更容易学;最后,即使你不打算用 BASH 编程,但是 Linux 系统中的许多配置文件和脚本都是 BASH 的语法,不懂一点 BASH 的知识就不能很好的理解和使用 Linux 。 11-2 Bash的使用 11-2-3 BASH命令概要 Bash命令解释程序包含了一些内部命令。内部命令在目录列表时是看不见的,它们由Shell本身提供。常用的内部命令如下表: 11-2 Bash的使用 11-2-4 BASH特性 BASH的主要特性有下面几个。 1. 命令补齐 通常你在 Bash (或任何其他的 Shell)下输入命令时你不必把命令输全 Shell 就能判断出你所要输入的命令。当你输入命令时不论何时按下 Tab 键,Bash 都将尽其所能地试图补齐命令,不行的话会发出蜂鸣来提醒你需要更多的信息。你需要键入更多的字符,并再次按下 Tab 键,重复这个过程直至你期望的命令出现。 2. 通配符 Linux支持在查找文件和字符时使用通配符。Bash支持三种通配符: (1)通配符“*”表示任意和所有的字符,可表示任何的字符序列 ; (2)通配符“?”代表一个字符 ; (3)通配符[…],如用户想选择文件file1.doc,file2.doc和file3.doc,但不选file4.doc,可用file[123]作为文件的通配符。 11-2 Bash的使用 3. 命今历史记录 Bash支持历史命令(history),它可以保留一定数量的、曾使用过的Shell命令。便于重复执行同一组命令。例如,在开发程序和查错时,将重复进行相同的循环。编辑源程序、编译源程序、运行可执行文件来测试它的性能,然后在从头开始。为了避免重复输入同样的命令,Bash在执行命令时将它们保存起来,需要时可重复使用这些命令。Bash用命令历史表(history list)保存这些命令。历史表一般可保留1000行命令。每次当用户退出系统时, Bash自动将当前历史表保存到一个文件中。默认的文件用户主目录下的 .Bash_history,下一次登录时,Bash自动将历史文件的内容加载到的命令历史表中。 4. 提示符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值