比如:
pwd | pbcopy
mac下是拷贝当前路径到黏贴板
最好写上注释, 对于没有注释的新手们不要乱试啊,乖,出问题了踩答案啊,为毛踩我的问题,看我开的头多好的,没想到楼歪这么厉害.....真是的, 看来TDD还没死,同志们请用你们的大脑编译器跑一下下面这个测试,跑挂了的请自觉修过测试:
def 狂霸酷炫 = (yourCommands) => {
yourCommands.forEach((command) => {
assert(command().userReaction).not.contains("草")
assert(command().userReaction).contains("Woww")
})
}
Ref: stackoverflow
黄舟2017-04-17 11:49:43
cp target{,.bak} # 将target备份成target.bak
^old^new # 将上一条命令中第一个old字符串替换成new后重新执行
Ctrl - l # 清屏
Ctrl - r # 搜索历史命令
高洛峰2017-04-17 11:49:43
对 1楼 @lidashuang 的答案做些补充,
!! 表示上一次命令
!$ 表示上一次命令的最后一个参数
譬如用 vi 打开 nginx 的 default 配置误写成了 cd:
cd /etc/nginx/sites-enabled/default
改成 vi
vi !$
阿神2017-04-17 11:49:43
千万不要尝试!!!!!!!!
请看这里:
一个空格引发的惨剧
比如:
rm -rf / tmp/lib/nvidia-current/xorg/xorg
还有一个码农情人节如何表达寂寞的伪代码:
while !stackOverflow
push()
pop()
end
怪我咯2017-04-17 11:49:43
补充一个:ctrl-x e
Rapidly invoke an editor to write a long, complex, or tricky command
来自:http://www.commandlinefu.com/