一文搞定在Ubuntu安装tldr

目录

第一步:执行安装命令

第二步:更新tldr数据库

第三步:测试tldr功能

补充:未成功返回的错误类型


在安装之前你得先在Ubuntu上登入你自己的账户(当然你肯定在刚安装好Ubuntu的时候就注册自己的账户并且登录了)。

第一步:执行安装命令

~$ sudo apt-get install tldr

如果执行完命令后返回:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package tldr

则说明无法找到tldr的安装包,需要对数据库进行升级:

$ sudo apt-get update

升级的时候会有很多行的进程,在最后会有:(不同电脑的具体数据可能会稍有差异)

Fetched 26.2 MB in 12s (2180 kB/s)
Reading package lists... Done

现在再执行安装命令:

~$ sudo apt-get install tldr

就能安装了,在安装中间它会问你是否继续,

Do you want to continue? [Y/n] 

键入Y然后回车就能够继续安装了。

第二步:更新tldr数据库

~$ sudo tldr --update

如果返回

tldr: /root/.local/share/tldr: createDirectory: does not exist (No such file or directory)

则说明它找不到tldr文件,我们需要手动创建一个:

sudo mkdir -p /root/.local/share/tldr

注意需要在mkdir指令前加入sudo,否则它会告诉你没有权限在root下创建文件:

mkdir: cannot create directory ‘/root’: Permission denied

创建成功后什么都不会返回。

这时我们再对tldr数据库进行更新:

~$ sudo tldr --update

只有返回:

Cloning into 'tldr'...
remote: Enumerating objects: 79653, done.
remote: Counting objects: 100% (169/169), done.
remote: Compressing objects: 100% (125/125), done.
remote: Total 79653 (delta 84), reused 97 (delta 44), pack-reused 79484
Receiving objects: 100% (79653/79653), 19.13 MiB | 700.00 KiB/s, done.
Resolving deltas: 100% (47820/47820), done.

才算更新成功。

一开始可能会因为延迟的原因不成功,如果不成功可以多试几次。

第三步:测试tldr功能

我们利用tldr查询ssh:

~$ sudo tldr ssh
#注意安装好tldr之后要用sudo tldr命令才能进行查询

返回:

ssh
Secure Shell is a protocol used to securely log onto remote systems.It can be used for logging or executing commands on a remote server.More information: https://man.openbsd.org/ssh.- Connect to a remote server:ssh {{username}}@{{remote_host}}- Connect to a remote server with a specific identity (private key):ssh -i {{path/to/key_file}} {{username}}@{{remote_host}}- Connect to a remote server using a specific port:ssh {{username}}@{{remote_host}} -p {{2222}}- Run a command on a remote server with a [t]ty allocation allowing interaction with the remote command:ssh {{username}}@{{remote_host}} -t {{command}} {{command_arguments}}- SSH tunneling: Dynamic port forwarding (SOCKS proxy on localhost:1080):ssh -D {{1080}} {{username}}@{{remote_host}}- SSH tunneling: Forward a specific port (localhost:9999 to example.org:80) along with disabling pseudo-[T]ty allocation and executio[N] of remote commands:ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{username}}@{{remote_host}}- SSH jumping: Connect through a jumphost to a remote server (Multiple jump hops may be specified separated by comma characters):ssh -J {{username}}@{{jump_host}} {{username}}@{{remote_host}}- Agent forwarding: Forward the authentication information to the remote machine (see man ssh_config for available options):ssh -A {{username}}@{{remote_host}}

此时就成功了。

补充:未成功返回的错误类型

1.如果第一步安装tldr未成功,测试tldr会返回:

Command 'tldr' not found, but can be installed with:
sudo apt install tldr     # version 0.6.4-1build6.3, or
sudo apt install tldr-py  # version 0.7.0-4

2.如果第二步更新tldr数据库未成功,测试tldr会返回:

No tldr entry for xxx     
# xxx表示你测试要查询的命令

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注