小编des*_*ert的帖子

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

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

或者说:如何id_rsa.pubid_rsa文件创建文件?

ssh command-line

521
推荐指数
2
解决办法
63万
查看次数

#!/bin/sh 和 #!/bin/bash 有什么区别?

如果我写,

#!/bin/bash
echo "foo"
Run Code Online (Sandbox Code Playgroud)

或者

#!/bin/sh
echo "foo"
Run Code Online (Sandbox Code Playgroud)

两者产量相同。我见过一些以#!/bin/sh或开头的脚本#!/bin/bash。它们之间有什么区别吗?

bash scripts sh shebang

359
推荐指数
4
解决办法
71万
查看次数

如何在 ssh 中禁用严格的主机密钥检查?

我想ssh为 Ubuntu 11.04禁用严格的主机密钥检查。怎么做?

ssh

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

错误sudo:add-apt-repository:找不到命令

我正在运行 Ubuntu 14.04。当我运行时:

sudo add-apt-repository ppa:ubuntu-wine/ppa
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

sudo: add-apt-repository: command not found
Run Code Online (Sandbox Code Playgroud)

我试着跑

sudo apt-get install software-properties-common
Run Code Online (Sandbox Code Playgroud)

但它显示:

software-properties-common is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Run Code Online (Sandbox Code Playgroud)

apt ppa software-installation

262
推荐指数
2
解决办法
49万
查看次数

如何在 shell 脚本中创建选择菜单?

我正在创建一个简单的 bash 脚本,我想在其中创建一个选择菜单,如下所示:

$./script

echo "Choose your option:"

1) Option 1  
2) Option 2  
3) Option 3  
4) Quit  
Run Code Online (Sandbox Code Playgroud)

根据用户的选择,我希望执行不同的操作。我是一个 bash shell 脚本菜鸟,我在网上搜索了一些答案,但没有得到任何具体的答案。

command-line bash scripts

169
推荐指数
11
解决办法
59万
查看次数

如何在 Ubuntu 18.04 及更高版本中安装 pdftk?

有没有机会pdftk在 Ubuntu 18.04 中工作?我需要这个来在 shell 中创建带水印的 PDF 文件。

或者,有人知道pdftk在 shell 中生成带水印的 PDF的工作替代方法吗?

我已经检查/尝试了所有这些:

sudo apt list pdf*
Listing... Done
pdf-presenter-console/bionic 4.1-2 amd64
pdf-redact-tools/bionic,bionic 0.1.2-1 all
pdf.js-common/bionic,bionic 1.5.188+dfsg-1 all
pdf2djvu/bionic 0.9.8-0ubuntu1 amd64
pdf2svg/bionic 0.2.3-1 amd64
pdfcrack/bionic 0.16-1 amd64
pdfcube/bionic 0.0.5-2build6 amd64
pdfcube-dbg/bionic 0.0.5-2build6 amd64
pdfgrep/bionic 2.0.1-1 amd64
pdfminer-data/bionic,bionic 20140328+dfsg-1 all
pdfmod/bionic,bionic 0.9.1-8 all
pdfmod-dbg/bionic,bionic 0.9.1-8 all
pdfposter/bionic,bionic 0.6.0-2 all
pdfresurrect/bionic 0.14-1 amd64
pdfsam/bionic,bionic 3.3.5-1 all
pdfsandwich/bionic 0.1.6-1 amd64
pdfshuffler/bionic,bionic 0.6.0-8 all
pdftoipe/bionic 1:7.2.7-1build1 amd64
Run Code Online (Sandbox Code Playgroud)

但是没有找到工作工具。

pdf software-installation pdftk 18.04

151
推荐指数
7
解决办法
9万
查看次数

如何使用终端安装“add-apt-repository”?

我想安装:

add-apt-repository ppa:ricotz/testin
Run Code Online (Sandbox Code Playgroud)

它显示:

The program add-apt-repository is currently not installed.
You can install it by typing:
sudo apt-get install python-software-properties
Run Code Online (Sandbox Code Playgroud)

我现在该怎么办?

add-apt-repository software-installation

145
推荐指数
1
解决办法
53万
查看次数

apt 给出“不稳定的 CLI 界面”警告

我正在编写一个脚本,该脚本需要读取包含我为其编写此行的包信息的文件

apt show $PACKAGE_NAME > pack_info.txt
Run Code Online (Sandbox Code Playgroud)

但是,这不会创建pack_info.txt文件并始终发出此警告:

警告:apt 没有稳定的 CLI 界面。在脚本中谨慎使用。

暂时我尝试重定向STDOUT& STDERRusing&>并且它提供了pack_info.txt我们需要的文件。

我也尝试从中获取内容dpkg,这也有效:

dpkg -s $PACKAGE_NAME > pack_info.txt
Run Code Online (Sandbox Code Playgroud)

它既不显示警告也不显示错误有什么好处。

我们不想使用 dpkg 而只希望 apt 的 STDOUT 重定向到文件有什么不好的。

所以,我有三个问题要问:

  1. 我们所说的稳定 CLI 界面究竟是什么意思?
  2. 如何在脚本中安全无误地使用这些命令?【请注意举例说明】
  3. 有没有办法只将 STDOUT 重定向apt show到文件?

package-management command-line apt

138
推荐指数
1
解决办法
11万
查看次数

GNOME Shell 中的挂起/休眠按钮在哪里?

在 17.04 中,我可以从电源关闭菜单按钮暂停\休眠。

我在 Ubuntu 17.10 GNOME Shell 中找不到如何执行此操作。

suspend hibernate gnome-shell

124
推荐指数
5
解决办法
9万
查看次数

如何使用命令行进行文本到语音输出?

如何使用命令行从输入的文本中获取语音输出

还可以使用简单的命令更改语速、音调、音量等。

command-line software-recommendation text-to-speech

104
推荐指数
5
解决办法
13万
查看次数