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 |