Linux bash 的小技巧
目录
路径跳转
cd -
快速回到前一个路径cd
/cd ~
回到用户的home目录
命令参数
$*
: 代表所有参数,其间隔为IFS内定参数的第一个字元$@
: 与*星号类同。不同之处在於不参照IFS$#
: 代表参数数量$?
: 执行上一个指令的返回值$-
: 最近执行的foreground pipeline的选项参数$$
: 本身的Process ID$!
: 执行上一个背景指令的PID$_
: 显示出最後一个执行的命令
光标快捷键 ( emacs 风格 )
ctrl+p
: 方向键 上 ↑ctrl+n
: 方向键下 ↓ctrl+b
: 方向键 ←ctrl+f
:方向键 →ctrl+a
:光标移到行首ctrl+e
:光标移到行尾ctrl+xx
:光标在行头与行尾进行跳转ctrl+t
: 交换光标位置前的两个字符ctrl+k
: 清除光标后至行尾的内容。ctrl+u
: 清除光标前至行首的内容。ctrl+d
: 删除光标所在字母ctrl+h
: 删除光标前一个字符,同 backspace 键相同。ctrl+l
: 删除光标所在行之上的所有行。类似于clear。
自动输入 yes 或 Y
1 |
echo yes | rm ./xxx.txt |