1. ctrl + w删除最后一个单词
2. ctrl +u 删除一行
3. cd – 回到上一次的工作目录
4. cd ~ 回到home目录
5. !$
!$是一个特殊的环境变量,它代表了上一个命令的最后一个 字符串。
示例:
mkdir mydir
mvmydir yourdir
cd yourdir
等价于:
mkdir mydir
mv !$ yourdir
cd !$
6.sudo !!
以root的身份执行上一条命令。
创景举例:
比如Ubuntu里用apt-get 安装软件包的时候需要root身份,我们可能会经常忘记在apt-get前加sudo。每次不得不加上sudo再重新键入这行命令,这时可以很方便的使用sudo !! 搞定。
Note:
在shell下,有时候会输入很长的命令,可以使用!xxx来重复最近的一次命令,比如,你以前输入过,vim /home/jibo/tiger ,下次使用时可以直接使用!vim重复上次最近一次的vim命令。
7. cd –
回到上一次的目录。
例如:当前目录为/home/a,用cd ../b切换到/home/b。这时可以通过反复执行 cd – 命令在/home/a和 /home/b之间来回方便的切换。
8.‘ALT +.” 和 <ESC> +.”
可以把上次的命令行的参数给重复出来。
9. ^old^new
替换前一条命令里的部分字符串。
例如:
echo“wanderful”,其实想输出echo “wonderful”。只要^a^o就行了,对很长的命令的错误拼写有很大的帮助。
10. du –s* | sort –n tail
列出当前目录里最大的10个文件。
11. echo “ls -l” | at midnight
在某个时间运行某个命令。