以 root 帐户执行上一条命令:
root@localhost [~] sudo !!
更改到上一次访问的目录:
root@localhost [~] cd -
将上一条命令中的 foo 替换为 bar,并执行:
root@localhost [~] ^foo^bar
yes命令本身会输出很多个y,如果后面加字符串作为参数,则会不停地输出这个字符串,直到输入ctrl+c进行终止。
root@localhost [~] yes I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
^C
I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
I am RanShy
^C
这个命令最神奇的地方在于,可以帮助我们在执行某个程序过程中,不需要手动不停地输入“y”来同意,比如:
root@localhost [~] yes | rm -r large_directory
当然,你会说rm有-f命令强制删除,不需要yes,但不是所有命令都有这种功能,所以yes命令就变得非常有价值了。
root@localhost [~] yes | fsck /dev/foo
Leave a Reply