小编phu*_*ehe的帖子

为什么输入错误密码后延迟大?

我注意到关于密码的一个奇怪的(好吧,据我所知)事情。例如,如果我在登录时输入了错误的密码,系统会延迟几秒钟才告诉我。当我尝试sudo使用错误的密码时,我还必须等待 shell 说“对不起,再试一次”。

我想知道为什么“识别”不正确的密码需要这么长时间?这已经在我使用的几个发行版(甚至 OSX)上看到了,所以我认为这不是发行版特定的东西。

security password authentication pam

106
推荐指数
3
解决办法
4万
查看次数

在 zsh 中的 $PATH 缓存中重建自动完成索引(或任何名称)和二进制文件

安装新软件后,使用 zsh 已打开的终端将不知道新命令,也无法为这些命令生成自动完成。显然打开一个新终端可以解决这个问题,但是可以重建索引(或任何你称之为的东西)以便自动完成可以在旧终端上工作吗?

我试过了,compinit但这没有帮助。另外,有没有一种不依赖于shell的方法?很高兴有一种方法来验证答案(除了卸载并重新安装它)。

我的意思是在输入命令名称的几个字符后,我可以按Tab,然后zsh应该做剩下的工作来调出全名。

zsh autocomplete

91
推荐指数
3
解决办法
3万
查看次数

如何抑制 grep 的输出,使其仅返回退出状态?

我有grep命令。我正在从文件中搜索关键字,但我不想显示匹配项。我只想知道grep.

grep scripting shell-script

88
推荐指数
2
解决办法
12万
查看次数

如何让 Vim 显示颜色代码所指示的颜色?

简而言之,我正在努力lessvim( vimpager)替换。我有脚本设置,可以随时吐出颜色(粗体和一切都很好)。less理解颜色代码并很好地显示它们。我怎样才能像这样vim解析代码并显示颜色/粗体less

colors vim pager

69
推荐指数
3
解决办法
6万
查看次数

ls 和 l 有什么区别?

我不小心输入l而不是ls今天,发现该命令仍然打印了我当前目录中的文件列表。尝试调l --help出帮助文件,ls提示它l只是ls.

但是,每个文件都以*. 这是为什么?它是什么意思?

以防万一,这是在运行最新的稳定版 Ubuntu 时。

linux command-line ls ubuntu alias

67
推荐指数
3
解决办法
5万
查看次数

如何摆脱崩溃的 SSH 会话?

很多时候我的 SSH 会话不再响应(例如,当我失去互联网连接然后重新连接时)。Ctrl+ CCtrl+ DCtrl+Z和无数次按键没有任何效果。

大多数时候我已经拥有tmuxbyobu已经运行,所以我可以启动另一个终端并重新连接。不过感觉还是挺麻烦的。如何断开 SSH 与当前终端的连接?

ssh terminal

63
推荐指数
1
解决办法
3万
查看次数

列出显式安装的软件包

在 Gentoo 中有/var/lib/portage/world一个包含我明确安装的包的文件。明确我的意思是,我选择的包,不包括默认安装的任何东西,或由依赖项引入的。

是否有类似的文件或命令可以在 Ubuntu 中查找该信息?

ubuntu package-management

57
推荐指数
5
解决办法
3万
查看次数

执行shell脚本的不同方式

有几种方法可以执行脚本。我知道的有:

/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)

有没有其他办法?它们之间有什么区别?在某些情况下,我必须使用一种而不是另一种吗?

executable shell-script

45
推荐指数
3
解决办法
7万
查看次数

将 SSH/SCP/SFTP 用户限制到目录

有没有一种简单的方法可以将 SCP/SFTP 用户限制在目录中?我遇到的所有方法都要求我通过复制二进制文件来设置 chroot jail,但我认为这没有必要。

chroot ssh scp sftp openssh

39
推荐指数
3
解决办法
8万
查看次数

如何知道我所在的贝壳的“级别”?

如果我打开一个终端,就像xterm我会有一个外壳。然后,如果我使用sshzsh我将有另一个“级别”的外壳。有没有办法知道我必须多少次Ctrl+D或键入多少次exit才能退出所有这些?我的真正意图是退出除“root”shell 之外的所有内容。

知道终端多路复用器(如screen)对解决方案有什么影响也会很好。

PS:请随意更改标题,我不知道这些是否正确。

shell terminal

35
推荐指数
2
解决办法
1万
查看次数