linux个人学习的一点记录(1)

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的编辑摸索

你可能感兴趣的:(linux,emacs)