【Linux】Linux命令快速学习神器tldr、cheat介绍和使用(一)

简介: 【Linux】Linux命令快速学习神器tldr、cheat介绍和使用

引言

本文介绍tldr和Cheat等实用工具的安装和使用,这些工具虽然本身不能替代maninfo等命令,但是在很多时候想要快速学习和掌握命令但是忘记常见用法非常有帮助。

个人看法:对于非运维人员简直是神器。

tldr:全称 too long, Don’t read,翻译成中文就是太长不想阅读,比–help或者man这些传统手册更便捷、更便于使用。cheat:作弊。

这两个命令有什么用?这里简单举个例子就知道了:


ubuntu@VM-8-8-ubuntu:~$ sudo tldr ls
  ls
  List directory contents.
  More information: https://www.gnu.org/software/coreutils/ls.
  - List files one per line:
    ls -1
  - List all files, including hidden files:
    ls -a
  - List all files, with trailing / added to directory names:
    ls -F
  - Long format list (permissions, ownership, size, and modification date) of all files:
    ls -la
  - Long format list with size displayed using human-readable units (KiB, MiB, GiB):
    ls -lh
  - Long format list sorted by size (descending):
    ls -lS
  - Long format list of all files, sorted by modification date (oldest first):
    ls -ltr
  - Only list directories:
    ls -d */

内容概览

  1. Ubuntu和CenterOs介绍和安装tldr命令。
  1. CenterOs和Ubuntu的安装方式使用
  2. Ubuntu的常见问题和解决方案。
  1. Ubuntu和CenterOs介绍和安装cheat命令。
  1. 安装验证和使用
  2. Ubuntu和CenterOs处理方式一致
  1. 类似项目列举。

官方资料

image.png

在线wiki搜索:tldr | simplified, community driven man pages (ostera.io)(注意国内访问比较慢,需要自带魔法)

官方的安装介绍页面地址:tldr.sh/#installati…

tldr项目地址:github.com/tldr-pages/…

tldr

Ubuntu安装tldr

安装

Ubuntu 安装比较简单,直接使用sudo apt-get install tldr安装。


sudo apt-get install tldr

如果上面的命令安装之后依然无法使用,可以按照下面的命令进行安装:


sudo apt-get install npm


sudo apt-get install nodejs-legacy


sudo npm install n -g

注意这里有两种方式,一种是使用latest版本,另外一种是使用stable版本,个人建议使用stable版本,如果Ubuntu的系统版本比较低,则需要降低node版本。


sudo n stable
(或 sudo n latest)


sudo npm install -g tldr

当然也可以不使用nodeJS,也可以使用pip


pip3 install tldr

如果是Mac系统就十分简单了:


brew install tldr

验证

在ubuntu当中验证直接使用:


ubuntu@VM-8-8-ubuntu:~$ tldr
tldr - Simplified and community-driven man pages
Usage: tldr [-v|--version] 
            ((-u|--update) | [-p|--platform PLATFORM] COMMAND | (-a|--about))
  tldr Client program
Available options:
  -h,--help                Show this help text
  -v,--version             Show version
  -u,--update              Update offline cache of tldr pages
  -p,--platform PLATFORM   Prioritize specfic platform while searching. Valid
                           values include linux, osx, windows, sunos
  COMMAND                  name of the command
  -a,--about               About this program

Ubuntu安装常见问题

No tldr entry for xxx

Ubuntu安装tldr使用tldr ls之后,很有可能出现类似No tldr entry for ls的命令,出现这种情况可能有下面两种情况:

  • 首次安装需要更新tldr的“数据库”。
  • 当天用户安装使用sudo,tldr的数据库没法访问。


ubuntu@VM-8-8-ubuntu:~$ tldr ls
No tldr entry for ls

更新tldr的数据库:


ubuntu@VM-8-8-ubuntu:~$ sudo tldr --update
✔ Updating...
✔ Creating index...

当然也可以使用tldr -u


ubuntu@VM-8-8-ubuntu:~$ sudo tldr --u

sudo安装使用

个人的云服务器ubuntu使用了sudo安装之后,需要使用sudo tldr才可以正常使用,因为日常登录的用户为ubuntu用户,安装的过程全部使用sudo,查询某个命令也需要使用root身份进行查询。

如果出现No tldr entry for xxx,有可能是你用的sudo安装但是当前的用户却没有sudo的权限。


ubuntu@VM-8-8-ubuntu:~$ sudo tldr ls
  ls
  List directory contents.
  More information: https://www.gnu.org/software/coreutils/ls.
  - List files one per line:
    ls -1
  - List all files, including hidden files:
    ls -a
  - List all files, with trailing / added to directory names:
    ls -F
  - Long format list (permissions, ownership, size, and modification date) of all files:
    ls -la
  - Long format list with size displayed using human-readable units (KiB, MiB, GiB):
    ls -lh
  - Long format list sorted by size (descending):
    ls -lS
  - Long format list of all files, sorted by modification date (oldest first):
    ls -ltr
  - Only list directories:
    ls -d */

nodeJs版本降级

版本降级相关资料参考自:blog.csdn.net/Fabulous111…

(1)安装node版本管理模块n


sudo npm install n -g

下边步骤请根据自己需要选择

(2)安装稳定版


sudo n stable

(3)安装最新版


sudo n latest

(4) 版本降级/升级


sudo n 版本号

(5)检测目前安装了哪些版本的node


n

提示内容如下:


ο node/16.15.1
    node/18.13.0
    node/19.5.0
Use up/down arrow keys to select a version, return key to install, d to delete, q to quit

切换版本(不会删除已经安装的其他版本)


n 版本号

比如:n 16.15.1

(7)删除版本


sudo n rm 版本号

(8)直接移除Nodejs

PS:注意不同的操作系统命令会有差别,这里为Ubuntu的卸载方式


sudo apt-get remove nodejs

简单使用


sudo npm install -g n
sudo n install 16.15.1 # 太新的也会有问题

以上就是ubuntu常见问题和处理。

CenterOs 安装 tldr

CenterOs的安装方式和Ubuntu类似,这里展示安装Node环境之后安装tldr并使用的过程。

安装

  1. 安装NodeJs,如果嫌麻烦可以直接安装sudo yum install -y npm

[[【Linux】NodeJs 安装和环境变量配置]]

  1. 我们使用官方提供的命令安装。


sudo npm install -g tldr
  1. 如果是使用NodeJs环境变量设置的方式安装,需要设置软链接,tldr命令默认会安装到nodeJs安装路径的Bin目录下面,如果不好理解,可以参考下面的软链接构建命令。

还有一种方式是在Path中设置/xx/nodejs/bin 为环境变量


[zxd@localhost ~]$ sudo ln -s /opt/nodeJs/bin/tldr /usr/local/bin
[sudo] password for zxd:

如果软链接路径构建错误,可以使用sudo ln -fs /opt/nodeJs/bin/tldr /usr/local/bin加入 -f参数强制覆盖之前的软链接。


【Linux】Linux命令快速学习神器tldr、cheat介绍和使用(二)https://developer.aliyun.com/article/1395258

相关文章
|
6天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
50 23
Linux系统之whereis命令的基本使用
|
20天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
33 11
|
2月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
203 20
|
2月前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
140 8
|
2月前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
128 7
|
7月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
7月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
7月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
9月前
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
645 0
|
9月前
|
Kubernetes Linux Shell
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
188 0