我已经搜索过,但没有找到任何关于此的内容。我正在使用终端在 bash 中寻找功能。
回到过去,我有一个用户在 debian 系统上,一个朋友为我设置了一个方便的历史搜索功能(我相信我当时使用了 tcsh),我将在其中输入上一个命令的开头,点击向上箭头,它会根据部分字符串进行搜索。
例如,如果我的历史是:
./script.pl
./script.pl arg1
cat output
cat output | grep yada
Run Code Online (Sandbox Code Playgroud)
然后我输入.
,然后按向上箭头,它会显示我:./script.pl arg1
。再按一次,它会显示./script.pl
,等等。
非常像它会grep
在 .bash_history 上执行。有没有办法获得这个功能?
可能重复:
如何设置无密码 SSH 登录?
我正在使用 ssh 连接到远程服务器。每次都提示我提供密码,但我记得能够设置一种身份验证密钥,因此不需要密码。
然而,已经很久了,我几乎忘记了关于它的一切,除了“钥匙”这个词。你设置并忘记的那些事情之一,我从来没有完全理解它。
它是如何完成的?
这可能是一个非常简单的问题,但我很难过。
我正在尝试编辑 png。我使用“按颜色选择”工具选择一种颜色,将填充颜色更改为 redff0000
或 255,0,0,但是当我单击选择进行填充时,它看起来是棕色的。
其他颜色也会这样:蓝色 -> 紫色,黄色 -> 浅棕色等。白色似乎可以正确填充。
那么,我做错了什么?我认为这与文件格式或某些底层过滤器有关。
我正在使用安装在带有 Wubi 的 Windows 中的 Ubuntu。
在升级到 12.04 期间,我遇到了一个相当狡猾的陷阱。大约 25% 通过安装软件包,我收到消息,由于/usr
. 当然,当我检查时,它下降到 140M。
那么该怎么办?不能打断,不能继续。由于我有一个似乎可以访问的巨大磁盘/host
,即我安装了 Ubuntu 的 USB 硬盘,我想知道到底是什么,也许我可以在那里复制一些文件,然后在/usr
. 所以我尝试了sudo mv /usr/lib /host/usr
,但所有这些都导致了错误消息并将文件留在原地,同时在 中创建副本/host/usr
,我发现一种奇怪的令人不安的行为:发生了什么?有些文件被移动了,有些没有?
所以我想,也许我可以检查一下我是否可以用 删除一些东西apt-get
,但这会导致错误,即 dpkg 上的某个东西或其他东西被锁定,“也许它被另一个进程使用了?”。
还剩下什么?我点击了未安装和重新启动的软件包的警告,现在启动被中止,我最终进入纯文本登录提示。
所以,我的安装被搞砸了,这次我可能会重新安装并在没有五笔的情况下完成。
我的问题有两个: