Tag: 命令行

如何从SSH私钥中检索公钥?

由ssh-keygen生成的SSH私钥包含公钥部分。 如何从私钥中检索此公钥? 我丢失了我的公钥,需要将此公钥的内容放在服务器authorized_keys文件中,并且不想创建新的密钥对。 或者措辞:如何从id_rsa文件创建id_rsa.pub文件?

为什么命令“:(){:|:&};:”使我的系统滞后这么糟糕我不得不重启?

危险! 除非您准备好崩溃和/或强制重启系统,否则不要运行此命令来“测试”它。 我在我的Virtualbox运行12.04试图编译一个应用程序,等待我偶然在一个论坛上发表评论说: 尝试:(){ :|: & };: 有趣,也不需要root。 没有想到,我在我的gnome-terminal中运行它。 它让我的12.04(在Virtualbox中)滞后得太厉害,我不得不关闭它。 我的问题是这个命令是做什么的? :(){ :|: & };:

我怎么知道Ubuntu的安装日期?

是否有一个命令将输出安装ubuntu(或任何发行版)的日期?

如何快速删除命令?

我使用终端几乎完成所有任务。 假设我已经输入了这样一个巨大的命令: sudo a-huge-command 使用单个快捷方式删除整个命令的最简单方法是什么,而不是继续按下退格键? 我是一个Ubuntu新手,希望以专业的方式使用Ubuntu。

如何在运行`sudo`命令时键入密码显示星号?

是否可以使用sudo命令将密码显示为星号(或任何其他字符)? 目前,它没有显示任何内容,因此很难计算按下的击键次数。

如何检查我使用的是哪个shell?

我读到终端只是shell,Unix提供了不同风格的shell: Bourne shell(sh) C shell(csh) TC shell(tcsh) Korn shell(ksh) Bourne Again shell(bash) 问题: 当我打开终端窗口时,默认打开哪个shell? 如何检查安装了多少个shell? 如何更改帐户中使用的shell?

如何在不从命令行中解压缩的情况下查看tar.gz文件的内容?

我想查看存档的内容(文件和文件夹列表),例如tar.gz文件而不提取它。 有没有办法做到这一点?

用于确定Ubuntu是否在虚拟机中运行的命令?

是否有一个命令或工具可用于确定Ubuntu是否作为VirtualBox或Qemu等虚拟化程序中的guest虚拟机运行,或者它是否在裸机上运行?

命令在终端中查看媒体文件信息?

我需要一个命令来快速查看有关音频或video文件的终端基本信息。 (然后我会考虑将其添加到Thunar的自定义操作等)

如何让长命令行换行到下一行?

我在Ubuntu中注意了很长一段时间让我感到沮丧的事情是,当我在命令行输入一个比终端宽度更长(更宽)的命令,而不是换行到新行时,它会回到第1列在同一行,并开始覆盖我的命令行的开头。 (它实际上并没有覆盖实际命令,但在视觉上,它会覆盖显示的文本)。 没有看到它就很难解释,但是让我说我​​的终端是20个字符宽(我的更像是120个字符 – 但是为了一个例子),我想要回显英文字母。 我输入的是: echo abcdefghijklmnopqrstuvwxyz 但是在我按下键之前我的终端看起来像是: pqrstuvwxyzghijklmno 当我点击进入时,它回声 abcdefghijklmnopqrstuvwxyz 所以我知道命令已经正确收到了。 它只是在“o”之后包装我的打字并在同一行重新开始。 我期望发生的事情,如果我在一个只有20个字符宽的终端上键入此命令将是这样的: echo abcdefghijklmno pqrstuvwxyz 背景:我使用bash作为我的shell,我在〜/ .bashrc中有这一行: set -o vi 能够使用VI命令导航命令行。 我目前正在使用Ubuntu 10.10服务器,并使用Putty连接到服务器。 在我工作的任何其他环境中,如果我键入一个长命令行,当我的命令长于终端宽度时,它将在我正在处理的行下面添加一个新行,当我继续输入时,我可以看到我的命令2个不同的线。 但只要我记得使用Ubuntu,我的长命令只占用1行。 这也发生在我回到历史记录中的前一个命令时(我点击Esc,然后’K’返回上一个命令) – 当我到达一个比终端宽度更长的上一个命令时,命令行得到我不知道我在命令中的位置。 我发现看到整个长命令的唯一解决方法是点击“Esc-V”,它在VI编辑器中打开当前命令。 我认为我的.bashrc文件中没有任何奇怪的东西。 我注释掉了“set -o vi”这一行,我仍然遇到了问题。 我下载了Putty的新副本并没有对配置进行任何更改 – 我只是输入我的主机名来连接,我仍然有问题,所以我认为这与Putty没什么关系(除非我需要做一些配置更改) 有没有其他人有这个问题,谁能想到如何解决它? 编辑 这是我的.bashrc文件。 我已经在机器之间复制了相同的配置文件,并且我在我的$ PS1中使用了特殊字符,它们以某种方式将其丢弃。 我现在坚持使用PS1的标准bash变量。 感谢@ændrük获取.bashrc上的提示! …结束编辑…