红帽 RHCT 课程讲义 红帽企业 Linux 用户基础 RHA030 使用 Bash Shell 6单元 目标?本单元你将学习到: –使用命令行快捷–使用命令行扩展–使用历史和编辑技巧–使用 gnome-terminal –编写简单的 shell 脚本 命令行快捷-文件通配符扩展?通配符扩展–*–匹配 0或者多个字符–? –匹配任意单个字符–[0-9] –匹配 0-9 范围内的数字–[abc] –匹配该列表内的任意字符–[^abc] –匹配除列表内字符外的所有字符?可以使用预定义的字符类 命令行快捷-TAB 键? Tab 键可用来帮助完成命令行的输入: –为命令名,它将完成命令名的输入–为参数,它将完成文件名的输入?示例–$ xte<Tab> –$ xterm –$ ls myf<Tab> –$ ls 命令行快捷-历史? bash 保存已经输入过的命令,这些历史命令可以用来重复使用?使用 history 命令可以看到历史命令列表–$ history 14 cd /tmp 15 ls – l 用法: !! 前一个命令 !n 第n个命令 !-n 倒数第 n个命令 !cmd 最近一个使用 cmd 的命令 其它的历史命令技巧?使用 up 和 down 键来翻阅以前的命令?按下 Ctrl-r 键从历史命令行中搜索命令(反向 i搜索) ?从先前的命令中重调上一个参数– Esc-. (Esc 键后跟一点)– Alt-. ( 当输入点的时候按住 alt 键) –!$ ( 仅上一个命令才有效) 命令行扩展-波形符?波形符(~) ?可指向你的主目录–$ cat ~/.bash_profile ?也可指向其它用户的主目录–$ ls ~julie/public_html 命令行扩展-命令和大括号集?命令扩展:$() 和`` –输出一个命令做为另外一个命令的参数–$ echo “ This system ’ s name is $(hostname) ” $ This system ’ s name is server1. ?大括号扩展–重复打印字符串–$ echo file{1,3,5} $ file1 file3 file5 $ rm – f file{1,3,5} Bash 变量?变量是命名的值–用来存储数据或者命令输出?设置方式为:变量=值?引用方式为:$变量–$ HI= “ Hello,and e to $(hostname). ”$ echo $HI Hello,and e to stationX
linux使用bash Shell 来自淘豆网m.daumloan.com转载请标明出处.