《单元6—使用 bash Shell 红帽RHCE中文课件》由会员分享,可在线阅读,更多相关《单元6—使用 bash Shell 红帽RHCE中文课件(15页珍藏版)》请在金锄头文库上搜索。
1、单元6使用 bash Shell 目标 命令行简化操作 命令行简化操作 命令行简化操作 更多命令历史的使用窍门 命令行扩展 命令行扩展 命令的编辑窍门 Gnome-terminal 脚本基础 创建 Shell 脚本 创建 Shell 脚本 shell 脚本范例 结束 单元 6目标学习了本单元后,你应该能够: 使用命令行简化操作 使用命令行扩展 使用历史和编辑捷径 使用 gnome-terminal命令行简化操作文件通配 通配是使用通配符扩展: * - 匹配零个或多个字符 ?- 匹配任何单个字符 0-9 - 匹配一个数字范围 abc 匹配列表里面的任何字符 abc - 匹配列表以外的字符 可以使
2、用预定义的字符类命令行简化操作Tab键 使用 Tab 键来完成命令行: 对于命令,它会帮助你完成未键完的命令名称 对于参数,它会帮助你完成未键完的文件名称 例如:$ xte$ xterm$ ls myf$ ls myfile.txt命令行简化操作历史 bash 保存你输入的命令历史。你可以用 它来输入重复的命令 使用 history 命令来查看“记住”的命令 列表$ history14 cd /tmp15 ls -l16 cd 17 cp /etc/passwd .18 vi passwd.输出被截取 更多命令历史的使用窍门 使用 up (向上)和 down (向下)键 来上下浏览从前输入的命
3、令 键入 Ctrl-r 来在命令历史中搜索命令 (reverse-i-search) 要重新调用前一个命令中的参数: Esc, . (点击 Esc 键,然后点击 . 键) Alt-, . (按住 Alt 键的同时点击 . 键)命令行扩展 颚化符号() 颚化符号() 可以代表你的主目录$ cat /.bash_profile 可以代表另一个用户的主目录$ ls julie/public_html命令行扩展 命令和被括起来的集合 命令扩展:$() 或 把一个命令的输出打印给另一个命令的参数$ echo “This systems name is $(hostname)”This systems n
4、ame is 括号扩展: 打印重复字符串的简化形式$ etho file1,3,5file1 file3 file5$ rm -f file1,3,5命令的编辑窍门 Ctrl-a 会移到命令行的最前面 Ctrl-e 会移到命令行的最后面 Ctrl-u 会删除到行首 Ctrl-k 会删除到行尾 Ctrl-arrow 会向左或向右移动一个单词gnome-terminal 应用程序 - 附件 - 终端 支持多个“标签”shell 的图形化终端模拟 器 Ctrl-Shift-t 创建一个新标签页 Ctrl-PgUp/PgDn 切换到下一个 / 前一个标签页 Ctrl-Shift-c 复制选中的文本
5、Ctrl-Shift-v 把文本粘贴到提示符后脚本基础 Shell 脚本是包含一系列可执行的命令或 声明的文本文件 Shell 脚本的用途有: 自动化常用的命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件创建 Shell 脚本 第一步:使用 vi 这类的命令来创建一个 包含命令的文本文件 第一行必须包括 shebang 序列:#! #!/bin/bash 给你的脚本加注释! 注释以 # 开头创建 Shell 脚本 继续 第二步:使脚本可执行$ chmod u+x myscript.sh 要执行这个新脚本 把脚本文件放在你的可执行路径中,或者 在命令行上指定脚本的绝对或相对路径shell 脚本范例#!/bin/bash # This script displays some information about your environment echo “Greetings. The date and time are $(date)” echo “Your working directory is:$(pwd)”结束 单元 6 答疑 总结 命令扩展 : $() 重调用历史命令 : !字符串,!号码 避免扩展:“、