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 |