我总是用来!$
引用上一个命令的最后一个参数。
例如
~/dir » mkdir birthday
~/dir » cd !$
~/dir » cd birthday
Run Code Online (Sandbox Code Playgroud)
但是我已经开始看到教程$_
代替!$
我已经测试了两者,我注意到的唯一区别是微妙的,但它似乎$_
会评估和执行命令,而!$
会让您在点击之前对输出进行理智检查Enter,但这是$_
和之间的唯一区别!$
吗?
更新:标记为重复?这个问题可以由建议问题的已接受答案来回答,但这仅仅是因为答案比要求的问题更详细。
搜索是什么_ $是什么意思?确实产生了建议的重复项,但是在询问做了什么之前我已经知道!$
,并且没有任何迹象表明该问题也可能回答其他问题。
我已按照这些说明使用 google-drive-ocamlfuse 在无头服务器上安装 Google Drive 文件夹
但我遇到了一个问题,除非我运行命令将我的 ~/drive 文件夹挂载为 root(通过 sudo),否则它会抛出错误。
(precise)lukes@localhost:~$ google-drive-ocamlfuse -label me ~/drive
/fuse: failed to exec fusermount: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以我想我需要 root 权限并运行sudo google-drive-ocamlfuse -label me /home/lukes/drive
(precise)lukes@localhost:~$ sudo google-drive-ocamlfuse -label me /home/lukes/drive/
[sudo] password for lukes:
(precise)lukes@localhost:~$ ls -l
ls: cannot access drive: Permission denied
total 4
drwx--x--- 3 lukes 1001 4096 May 24 17:00 Downloads
d????????? ? ? ? ? ? drive
Run Code Online (Sandbox Code Playgroud)
啊?这是一个看起来很奇怪的输出ls
,所以我想因为我将它安装为 root 我需要运行sudo ls …