1.常用技巧
在 bash里,使用 Ctrl-W 来删除最后一个单词,使用 Ctrl-U 来删除一行
!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串
sudo !! 以root的身份执行上一条命令
cd – 回到上一次的目录
< Alt >+. 重复上次的命令行参数
^old^new 替换前一条命令的部分字符串并执行
在命令行前加空格,该命令不会进入history里
ssh user@server bash < /path/to/local/script.sh
在远程机器上运行一段脚本。这条命令最大的好处就是不用把脚本拷到远程机器上。
2.一个例子
#!/bin/bash
mkdir test
cd !$ #相当于 cd test
cd - #回到上次目录
rm -rf test #删除test
假如我们有test1.txt和test2.txt两个文件,执行以下命令来看文件行数
cat test1.txt|wc -l
如果想看test2.txt的文件行数,只需执行
^1^2
即可
参考: