RH033
Unit4-the bash shell
================================
全名
boume agein shell
bash解析用户输入的命令给Kernel看
shell历史
unix--- sysV sh
--- bsd csh-kch,tchsh,zsh
linux--bash基于 sh,tchsh改良
================================
万用字符
* 代表所有字符
?代表单一字符
[a-z]包含a-z
[^a-z]除a-z
================================
TAB键补齐命令
按一次
连续按2次-列表
================================
history
!23执行第23条
^1^2 将上个指令的字串1用2代替
================================
~流水符
PWD
cd 或者 cd ~
cd ~user1 到user1家目录
================================
变数和()
echo回应$变数
echo $HOME
cd $HOME 回到家目录
touch a{a,b}
aa ab
================================
特定指令
在指令中输入其他指令
~ 下的字符`,优先执行
echo "hostname"
echo "hostname:`hostname`"
$()
echo "hostname:$(hostname)"效果一样
$[]数学运算
a=3变数
echo $a
echo $[$a/$b]除法只能取整数
echo $[$b%$a]取余数
echo $[$a**$b]a的b次方
\按照原来的样子显示出来,不把$当变数
echo your cost is \$100
ls\
> -lh换行继续输入命令
================================
quotes'',""
echo ** 000 **
echo \*\* 000 \*\*
echo "**" 000 "**"
echo '** 000 **'
单引号可以禁止所有自原的功能
双引号除了$,\,`倒引号,!.
================================
指令历史功能
键盘上下键
history
ctrl+r历史指令搜索
ESC+。 ALT不放+。上次命令的参数自动补齐
================================
切换指令的编辑模式
bash默认使用emacs-style
set -o 查看目前模式
set -o vi 启用VI模式
set +o vi 停用VI模式
VI下输入命令时 ESC ESC d 删除整行命令
================================
gnome-terminal
ctrl+shift+t 加一个页签
ctrl+pgup/pgdn 切换页签
alt+N(N=1,2,3) 切换到指定页签
ctrl+shift+c/v 粘贴/复制
ctrl+shift+w 关闭当前页签
阅读(1637) | 评论(0) | 转发(0) |