1,
^101^1
上一个命令是ping 192.168.0.101
使用^101^1将上一个命令达101改成1重新执行 (^叫次方符号)
2,
history
495 exit
496 history
497 ll
498 passwd
499 ping 192.168.0.1
500 history
501 ping 192.168.0.100
502 ping 192.168.0.101
503 ping 192.168.0.1
再使用
!501 重新执行第501表示的命令,重新ping 192.168.0.100
3,
touch {a,b} 建立文件a,文件b
touch a{a,b} 建立文件aa,文件ab
touch {a,b}.{1.2} 建立文件a.1,a.2,b.1,b.2四个文件
4,
``倒引号,执行命令,或者$()
echa "hostname:`hostname`"
echo `hostname`
echo "hostname:"`hostname`
echo "hostname:`hostname`"
a=`hostname`
echo "hostname:$a"
a=$(hostname)
echo $a
5,
$[]做数学运算
a=10
b=10
echo $[ $a + $b ]
echo $[ $a * $b ]
echo $[ 1 + 2 ]
echo $[ 1 + 21 ]
6,
双引号输出""一般可以禁止所有特殊字符达功能,除了$ \ ` ! !(执行历史记录第几个)
echo "I have \$5.00"
单引号可以禁止所有特殊字符达功能。
echo 'I have $5.00'
7,
按<CTRL+R>键搜索history中的指令
8,
Alt+. (同时按Alt+.) 命令可以显示上一个命令的最后一个参数
Esc . (先按Esc,松开再按.) 命令可以显示上一个命令的最后一个参数
9,
set -o 设定指令的编辑模式
set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
set -o vi 设定命令默认编辑模式为vi
allexport off
braceexpand on
emacs off
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi on
xtrace off
set +o vi 停用vi的编辑摸索
^101^1
上一个命令是ping 192.168.0.101
使用^101^1将上一个命令达101改成1重新执行 (^叫次方符号)
2,
history
495 exit
496 history
497 ll
498 passwd
499 ping 192.168.0.1
500 history
501 ping 192.168.0.100
502 ping 192.168.0.101
503 ping 192.168.0.1
再使用
!501 重新执行第501表示的命令,重新ping 192.168.0.100
3,
touch {a,b} 建立文件a,文件b
touch a{a,b} 建立文件aa,文件ab
touch {a,b}.{1.2} 建立文件a.1,a.2,b.1,b.2四个文件
4,
``倒引号,执行命令,或者$()
echa "hostname:`hostname`"
echo `hostname`
echo "hostname:"`hostname`
echo "hostname:`hostname`"
a=`hostname`
echo "hostname:$a"
a=$(hostname)
echo $a
5,
$[]做数学运算
a=10
b=10
echo $[ $a + $b ]
echo $[ $a * $b ]
echo $[ 1 + 2 ]
echo $[ 1 + 21 ]
6,
双引号输出""一般可以禁止所有特殊字符达功能,除了$ \ ` ! !(执行历史记录第几个)
echo "I have \$5.00"
单引号可以禁止所有特殊字符达功能。
echo 'I have $5.00'
7,
按<CTRL+R>键搜索history中的指令
8,
Alt+. (同时按Alt+.) 命令可以显示上一个命令的最后一个参数
Esc . (先按Esc,松开再按.) 命令可以显示上一个命令的最后一个参数
9,
set -o 设定指令的编辑模式
set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
set -o vi 设定命令默认编辑模式为vi
allexport off
braceexpand on
emacs off
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi on
xtrace off
set +o vi 停用vi的编辑摸索