我注意到关于密码的一个奇怪的(好吧,据我所知)事情。例如,如果我在登录时输入了错误的密码,系统会延迟几秒钟才告诉我。当我尝试sudo使用错误的密码时,我还必须等待 shell 说“对不起,再试一次”。
我想知道为什么“识别”不正确的密码需要这么长时间?这已经在我使用的几个发行版(甚至 OSX)上看到了,所以我认为这不是发行版特定的东西。
安装新软件后,使用 zsh 已打开的终端将不知道新命令,也无法为这些命令生成自动完成。显然打开一个新终端可以解决这个问题,但是可以重建索引(或任何你称之为的东西)以便自动完成可以在旧终端上工作吗?
我试过了,compinit但这没有帮助。另外,有没有一种不依赖于shell的方法?很高兴有一种方法来验证答案(除了卸载并重新安装它)。
我的意思是在输入命令名称的几个字符后,我可以按Tab,然后zsh应该做剩下的工作来调出全名。
我有grep命令。我正在从文件中搜索关键字,但我不想显示匹配项。我只想知道grep.
简而言之,我正在努力less用vim( vimpager)替换。我有脚本设置,可以随时吐出颜色(粗体和一切都很好)。less理解颜色代码并很好地显示它们。我怎样才能像这样vim解析代码并显示颜色/粗体less?
我不小心输入l而不是ls今天,发现该命令仍然打印了我当前目录中的文件列表。尝试调l --help出帮助文件,ls提示它l只是ls.
但是,每个文件都以*. 这是为什么?它是什么意思?
以防万一,这是在运行最新的稳定版 Ubuntu 时。
很多时候我的 SSH 会话不再响应(例如,当我失去互联网连接然后重新连接时)。Ctrl+ C、Ctrl+ D、Ctrl+Z和无数次按键没有任何效果。
大多数时候我已经拥有tmux或byobu已经运行,所以我可以启动另一个终端并重新连接。不过感觉还是挺麻烦的。如何断开 SSH 与当前终端的连接?
在 Gentoo 中有/var/lib/portage/world一个包含我明确安装的包的文件。明确我的意思是,我选择的包,不包括默认安装的任何东西,或由依赖项引入的。
是否有类似的文件或命令可以在 Ubuntu 中查找该信息?
有几种方法可以执行脚本。我知道的有:
/path/to/script # using the path (absolute or relative)
. script # using the . (dot)
source script # using the `source` command
Run Code Online (Sandbox Code Playgroud)
有没有其他办法?它们之间有什么区别?在某些情况下,我必须使用一种而不是另一种吗?
有没有一种简单的方法可以将 SCP/SFTP 用户限制在目录中?我遇到的所有方法都要求我通过复制二进制文件来设置 chroot jail,但我认为这没有必要。
如果我打开一个终端,就像xterm我会有一个外壳。然后,如果我使用ssh或zsh我将有另一个“级别”的外壳。有没有办法知道我必须多少次Ctrl+D或键入多少次exit才能退出所有这些?我的真正意图是退出除“root”shell 之外的所有内容。
知道终端多路复用器(如screen)对解决方案有什么影响也会很好。
PS:请随意更改标题,我不知道这些是否正确。