单元6—使用 bash Shell 红帽RHCE中文课件.ppt
文本预览下载声明
单元6—使用 bash Shell 目标 学习了本单元后,你应该能够: ● 使用命令行简化操作 ● 使用命令行扩展 ● 使用历史和编辑捷径 ● 使用 gnome-terminal 命令行简化操作文件通配 ● 通配是使用通配符扩展: ● * - 匹配零个或多个字符 ● ?- 匹配任何单个字符 ● [0-9] - 匹配一个数字范围 ● [abc] – 匹配列表里面的任何字符 ● [^abc] - 匹配列表以外的字符 ● 可以使用预定义的字符类 命令行简化操作Tab键 ● 使用 Tab 键来完成命令行: ● 对于命令,它会帮助你完成未键完的命令名称 ● 对于参数,它会帮助你完成未键完的文件名称 ● 例如: $ xteTab $ xterm $ ls myfTab $ ls myfile.txt 命令行简化操作历史 ● bash 保存你输入的命令历史。你可以用它来输入重复的命令 ● 使用 history 命令来查看“记住”的命令列表 $ history 14 cd /tmp 15 ls -l 16 cd 17 cp /etc/passwd . 18 vi passwd …….输出被截取…… 更多命令历史的使用窍门 ● 使用 up (向上)和 down (向下)键来上下浏览从前输入的命令 ● 键入 Ctrl-r 来在命令历史中搜索命令 ● (reverse-i-search) ● 要重新调用前一个命令中的参数: ● Esc, . (点击 Esc 键,然后点击 . 键) ● Alt-, . (按住 Alt 键的同时点击 . 键) 命令行扩展颚化符号(~) ● 颚化符号(~) ● 可以代表你的主目录 $ cat ~/.bash_profile ● 可以代表另一个用户的主目录 $ ls ~julie/public_html 命令行扩展命令和被括起来的集合 ● 命令扩展:$() 或 `` ● 把一个命令的输出打印给另一个命令的参数 $ echo “This system’s name is $(hostname)” This system’s name is ● 括号扩展:{} ● 打印重复字符串的简化形式 $ etho file{1,3,5} file1 file3 file5 $ rm -f file{1,3,5} 命令的编辑窍门 ● Ctrl-a 会移到命令行的最前面 ● Ctrl-e 会移到命令行的最后面 ● Ctrl-u 会删除到行首 ● Ctrl-k 会删除到行尾 ● Ctrl-arrow 会向左或向右移动一个单词 gnome-terminal ● 应用程序 - 附件 - 终端 ● 支持多个“标签”shell 的图形化终端模拟器 ● Ctrl-Shift-t 创建一个新标签页 ● Ctrl-PgUp/PgDn 切换到下一个 / 前一个标签页 ● Ctrl-Shift-c 复制选中的文本 ● 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 w
显示全部