全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1959|回复: 27

[疑问] Linux小技巧之!!

[复制链接]
发表于 2020-7-24 02:27:40 | 显示全部楼层 |阅读模式


!! 是个神奇的东西


在Linux终端(bash),它代表上一条命令


那么什么时候会用到他呢?


举个例子


  1. $ apt update

  2. Reading package lists... Done
  3. W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted)
  4. E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
  5. E: Unable to lock directory /var/lib/apt/lists/
  6. W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
  7. W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
复制代码


在非ROOT用户使用apt时,提示没有权限

这里只是一个update,手动敲也无妨,或者直接按方向上⬆,然后移动光标到开头添上"sudo"。但是可以更快,为何不用更快的方式呢。再者有时并不只是这短短几个字母

也许上一条敲的是apt install -y git vim wget curl gcc xxxxxxxxxxxxxxxxxxx

那么这种时候就再合适不过了

只需要敲
  1. sudo !!
复制代码



或者,有时候,我们并没有把一个软件添加进环境变量

到了该软件目录下,如下即可运行它
  1. ./xxxx
  2. ./xxxx -xx xxxx -ss ssss -y yyyy -b bbbb #有时还有很多参数
复制代码



但是,我一不小心,少敲了前面的./
直接就提示xxxx not found


同理,此时我只需要敲
  1. ./!!
复制代码



非常好用


发表于 2020-7-24 02:29:55 来自手机 | 显示全部楼层
曾几何时,我用这命令成功地执行了 rm -rf /
发表于 2020-7-24 02:32:54 | 显示全部楼层
学了但是记不住
发表于 2020-7-24 02:37:32 | 显示全部楼层
还真不知道有这个命令,学到了,感谢!
另外这个只能在bash用吗,其他终端比如csh可以不?
发表于 2020-7-24 02:53:49 | 显示全部楼层
我的记忆只有3秒钟!
 楼主| 发表于 2020-7-24 02:55:37 | 显示全部楼层
shc 发表于 2020-7-24 02:37
还真不知道有这个命令,学到了,感谢!
另外这个只能在bash用吗,其他终端比如csh可以不? ...

csh俺也不晓得,你可以试一下
发表于 2020-7-24 03:09:29 | 显示全部楼层
学到了学到了,多谢楼主!
发表于 2020-7-24 06:13:39 | 显示全部楼层
还有这种操作!我以前都是按↑然后默默把光标移过去修改的
发表于 2020-7-24 06:15:39 | 显示全部楼层
control+a/e那么好用的东西你不会用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 14:33 , Processed in 0.062042 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表