“作弊”:只需要知道这一个 Linux 命令就够了

互联网上有大量关于linux和开源的信息,但当您想要深入了解时,通常需要一份方便的文档。在linux出现之前的unix系统中,就已经有了man(“manual”的缩写)和info命令,它们都能显示命令、配置文件、系统调用等的官方项目文档。

“作弊”:只需要知道这一个 Linux 命令就够了

关于man和info页面是否是对熟悉工具使用的用户的有用提醒,还是为初次使用的用户提供介绍,存在一些争议。但无论如何,man和info页面都介绍了工具以及如何使用它们,很少涉及特定任务以及如何完成它们。正是因为这个原因,开发了cheat命令。

例如,设想你想不起来如何 解压 tar 压缩包文件🔗 opensource.com 。man 页面会给你展示所有的选项,但需要你将这些信息转换为命令:

tar-A [OPTIONS] ARCHIVE ARCHIVEtar-c [-f ARCHIVE] [OPTIONS] [FILE...]tar-d [-f ARCHIVE] [OPTIONS] [FILE...]tar-t [-f ARCHIVE] [OPTIONS] [MEMBER...]tar-r [-f ARCHIVE] [OPTIONS] [FILE...]tar-u [-f ARCHIVE] [OPTIONS] [FILE...]tar-x [-f ARCHIVE] [OPTIONS] [MEMBER...]

登录后复制

这确实是一些用户需要的,但是也使一些用户感到困惑。相比之下,cheat 命令会罗列常用命令:

$ cheat tar#To extract an uncompressed archive:tar-xvf /path/to/foo.tar#To extract a .tarin specified Directory:tar-xvf /path/to/foo.tar-C /path/to/destination/#To create an uncompressed archive:tar-cvf /path/to/foo.tar/path/to/foo/#To extract a .tgz or.tar.gz archive:tar-xzvf /path/to/foo.tgztar-xzvf /path/to/foo.tar.gz[...]

登录后复制

这真是雪中送炭!

Linux Cheat 命令

cheat 命令是一个实用程序,可以用来搜索和显示你想要使用的命令的使用示例。如大多数 Unix 命令一样,同一个概念有多种不同的实现方式,它包括一个 使用 Go 编写🔗 github.com 的和一个由我帮助维护的 仅用 100 行 Bash 编写🔗 gitlab.com 的两个版本。

若要安装 Go 版本的,下载 最新版🔗 github.com 并将它放在某个 路径🔗 opensource.com 中,例如 ~/.local/bin/ 或 /usr/local/bin 中。若安装 Bash 版本,下载最新版并运行 install-cheat.sh 脚本:

$ sh ./install-cheat.sh

登录后复制

如需配置后安装,请使用 自动工具🔗 opensource.com(Autotools):

$ aclocal ; autoconf$ automake --add-missing ; autoreconf$ ./configure --prefix=$HOME/.local$ make$ make install

登录后复制

在 Linux 中安装 Cheat 程序

Cheat 只是包含常用命令的纯文本文件。该程序可以从 github.com/cheat/cheatsheets🔗 github.com 获得。当你第一次运行命令时,Go 版本会自动为你下载支持列表。如果你使用 Bash 版本,用 –fetch 选项可以下载支持列表:

$ cheat --fetch

登录后复制

与 man 一样,你的系统上可以有多个备忘单集合。Go 版本的 cheat 使用 YAML🔗 opensource.com 配置文件来定义每个集合的位置。Bash 版本在安装过程中定义了路径,默认下载 github.com/cheat/cheatsheets🔗 github.com 集合以及 opensource.com🔗 Opensource.com 自己的 gitlab.com/opensource.com/cheatsheets🔗 gitlab.com 集合。

列出 Cheat 支持项目

使用 –list 选项即可查看 cheat 支持的项目:

$ cheat --list7zabaclaliasansiansibleansible-galaxyansible-vaultapk[...]

登录后复制

使用 Cheat 查看 Linux 命令

使用 cheat 查看命令如同使用 man 和 info 查看一样简单。只需要输入你需要查询的命令即可:

$ cheat alias#To show a list of your current shell aliases:alias#Toalias`ls -l` to `ll`:alias ll='ls -l'

登录后复制

默认情况下,cheat 命令会使用你的 环境变量🔗 opensource.com PAGER 中指定的分页器。你可以在运行 cheat 命令前改写 PAGER 变量值,暂时修改环境变量。

$ PAGER=most cheat less

登录后复制

如果你只是想在没有 PAGER 的情况下将 cheat 输出🔗 opensource.com 到终端里,在 Bash 版中有 –cat 选项可以使用:

$ cheat --catless

登录后复制

这并不是作弊

cheat 系统抓住了要害,你不必拼凑有关如何使用命令的线索,你只需按照示例进行操作即可。当然,对于复杂的命令,它不是深入研究实际文档的捷径,但为了快速借用,它还是可以的。

甚至你可以通过将文件放入其中一个备忘单集合中,来创建自己的备忘单。好消息是,因为这些项目是开源的,所以你可以将你的个人备忘单贡献给 GitHub 集合。另一个好消息是,当有新的 opensource.com🔗 opensource.com 备忘单🔗 opensource.com 版本发布时,我们将从现在开始包含纯文本版本,以便你可以将其添加到你的收藏中。

该命令称为 “作弊(cheat)”,但正如任何 Linux 用户都会向你保证的那样,它实际上并不是作弊。它只是以开源的方式工作得更巧妙。

以上就是“作弊”:只需要知道这一个 Linux 命令就够了的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2200329.html

(0)
上一篇 2025年2月25日 23:05:16
下一篇 2025年2月25日 23:05:34

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue.js与Shell脚本的集成,简化系统管理和自动化部署的技巧和最佳实践建议

    vue.js与shell脚本的集成,简化系统管理和自动化部署的技巧和最佳实践建议 概述:在现代开发环境中,Vue.js已经成为最流行的JavaScript框架之一,而Shell脚本是一种强大的命令行工具,用于系统管理和自动化脚本执行。本文将…

    编程技术 2025年3月30日
    100
  • Vue.js与Shell脚本的集成,实现自动化工作流程

    vue.js与shell脚本的集成,实现自动化工作流程 概述:在软件开发过程中,自动化工作流程可以极大地提高开发效率和质量。Vue.js是一款流行的前端框架,而Shell脚本是一种执行命令行任务的工具。本文将介绍如何将Vue.js与Shel…

    编程技术 2025年3月30日
    100
  • 大神看下,选择免费的linux培训还是自学java或者参加java培训班呢?

    大家好,我是某校大三学生,由于这两年在学校玩的比较多吧 = = 自己的专业课学的也不好(专业是计科 专业课主要是java’方面,学好也肯定是java方向了(╯﹏╰)),现在面临着职业方向选择的问题,java/HTML5/Linu…

    编程技术 2025年3月29日
    100
  • 什么是基于HTML5技术的桌面环境?

    我是在了解到「Deepin是目前国内从事Linux桌面系统开发的项目,原项目名为“Linux Deepin”。该项目开发了基于HTML5技术的桌面环境和许多特色软件,如音乐播放器、软件中心等。」中有提到基于HTML5技术的桌面环境,这与HT…

    编程技术 2025年3月29日
    100
  • 向日葵远程怎么登录

    登录向日葵远程桌面需遵循以下步骤:创建账号(访问官网注册)下载客户端(安装至远程电脑)安装客户端(输入账号信息)获取访问码(远程电脑客户端生成)登录控制台(官网或移动端)添加设备(输入访问码)远程控制(操作远程电脑桌面) 如何登录向日葵远程…

    2025年3月29日
    100
  • 向日葵怎么实现远程控制

    向日葵远程控制通过其客户端和配套服务实现远程桌面连接和控制:1. 安装客户端在需要控制的设备上;2. 注册帐户创建向日葵帐户并激活客户端软件;3. 控制设备在另一台已安装向日葵客户端的设备上登录帐户并输入被控设备的识别码和访问令牌;4. 桌…

    2025年3月29日
    100
  • postman安装包怎么安装

    可以通过以下六个步骤在操作系统上安装 Postman:1. 从官方网站下载安装包;2. 运行安装程序;3. 选择安装位置;4. 安装 Postman;5. 创建桌面快捷方式(可选);6. 启动 Postman。安装需要管理员权限。 如何安装…

    2025年3月29日
    100
  • postman改为中文版

    Postman 中文版是一个 API 开发和测试协作平台,主要功能包括:API 设计和文档API 测试监控和调试协作和共享自动化其优点包括易用性、强大功能、跨平台性、免费和开源以及社区支持。 Postman 中文版 什么是 Postman …

    2025年3月29日
    100
  • postman脚本存放路径

    Postman脚本通常存储在Postman服务器的云端路径上,路径格式为:https://api.getpostman.com/collections///,其中为Workspace ID,为脚本所在集合ID,为脚本ID。若需要与团队协作,…

    2025年3月29日
    100
  • postman如何安装

    如何在不同操作系统上安装 PostmanWindows:下载 Postman 安装程序运行安装程序并按照提示操作macOS:下载 Postman DMG 文件将 Postman 图标拖放到应用程序文件夹Linux:下载 Postman 安装…

    2025年3月29日
    100

发表回复

登录后才能评论