0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安装Pet命令行接口代码管理器

Linux爱好者 来源:未知 作者:李倩 2018-05-09 10:52 次阅读

我们不可能记住所有的命令,对吧?是的。除了经常使用的命令之外,我们几乎不可能记住一些很少使用的长命令。这就是为什么需要一些外部工具来帮助我们在需要时找到命令。现在让我们认识一下 “Pet”,这是一个用 Go 语言编写的简单的命令行代码管理器。

使用 Pet,你可以:

注册/添加你重要的、冗长和复杂的命令片段。

以交互方式来搜索保存的命令片段。

直接运行代码片段而无须一遍又一遍地输入。

轻松编辑保存的代码片段。

通过 Gist 同步片段。

在片段中使用变量

还有很多特性即将来临。

安装 Pet 命令行接口代码管理器

由于它是用 Go 语言编写的,所以确保你在系统中已经安装了 Go。

安装 Go 后,从Pet 发布页面获取最新的二进制文件。

wget https://github.com/knqyf263/pet/releases/download/v0.2.4/pet_0.2.4_linux_amd64.zip

对于 32 位计算机:

wget https://github.com/knqyf263/pet/releases/download/v0.2.4/pet_0.2.4_linux_386.zip

解压下载的文件:

unzip pet_0.2.4_linux_amd64.zip

对于 32 位:

unzip pet_0.2.4_linux_386.zip

将 pet 二进制文件复制到 PATH(即 /usr/local/bin 之类的)。

sudo cp pet /usr/local/bin/

最后,让它可以执行:

sudo chmod +x /usr/local/bin/pet

如果你使用的是基于 Arch 的系统,那么你可以使用任何 AUR 帮助工具从 AUR 安装它。

使用 Pacaur:

pacaur -Spet-git

使用 Packer:

packer -Spet-git

使用 Yaourt:

yaourt -Spet-git

使用 Yay:

yay -Spet-git

此外,你需要安装 f*** 或 peco 工具以启用交互式搜索。请参阅官方 GitHub 链接了解如何安装这些工具。

用法

运行没有任何参数的 pet 来查看可用命令和常规选项的列表。

$pet

pet - Simple command-line snippet manager.

Usage:

pet[command]

Available Commands:

configure Edit config file

edit Edit snippet file

exec Run the selected commands

help Help about any command

list Show all snippets

newCreateanewsnippet

search Search snippets

sync Sync snippets

version Print the version number

Flags:

--config stringconfig file(defaultis$HOME/.config/pet/config.toml)

--debug debug mode

-h, --help help forpet

Use"pet [command] --help"formore information aboutacommand.

要查看特定命令的帮助部分,运行:

$pet[command] --help

配置 Pet

默认配置其实工作的挺好。但是,你可以更改保存片段的默认目录,选择要使用的选择器(f*** 或 peco),编辑片段的默认文本编辑器,添加 GIST id 详细信息等。

要配置 Pet,运行:

$pet configure

该命令将在默认的文本编辑器中打开默认配置(例如我是 vim),根据你的要求更改或编辑特定值。

[General]

snippetfile = "/home/sk/.config/pet/snippet.toml"

editor = "vim"

column = 40

selectcmd = "f***"

[Gist]

file_name = "pet-snippet.toml"

access_token = ""

gist_id = ""

public = false

~

创建片段

为了创建一个新的片段,运行:

$pet new

添加命令和描述,然后按下回车键保存它。

Command> echo'Hell1o, Welcome1 2to OSTechNix4' | tr -d'1-9'

Description> Remove numbers from output.

这是一个简单的命令,用于从echo命令输出中删除所有数字。你可以很轻松地记住它。但是,如果你很少使用它,几天后你可能会完全忘记它。当然,我们可以使用CTRL+R搜索历史记录,但 Pet 会更容易。另外,Pet 可以帮助你添加任意数量的条目。

另一个很酷的功能是我们可以轻松添加以前的命令。为此,在你的.bashrc或.zshrc文件中添加以下行。

functionprev(){

PREV=$(fc -lrn | head -n1)

sh -c"pet new `printf %q "$PREV"`"

}

执行以下命令来使保存的更改生效。

source.bashrc

或者:

source.zshrc

现在,运行任何命令,例如:

$cat Documents/ostechnix.txt | tr'|'' ' | sort | tr' ''|' | sed"s/.$/ /g"

要添加上述命令,你不必使用 pet new 命令。只需要:

$prev

将说明添加到该命令代码片段中,然后按下回车键保存。

片段列表

要查看保存的片段,运行:

$pet list

编辑片段

如果你想编辑代码片段的描述或命令,运行:

$pet edit

这将在你的默认文本编辑器中打开所有保存的代码片段,你可以根据需要编辑或更改片段。

[[snippets]]

description = "Remove numbers from output."

command = "echo 'Hell1o, Welcome1 2to OSTechNix4' | tr -d '1-9'"

output = ""

[[snippets]]

description = "Alphabetically sort one line of text"

command = " prev"

output = ""

在片段中使用标签

要将标签用于判断,使用下面的 -t 标志。

$pet new -t

Command> echo'Hell1o, Welcome1 2to OSTechNix4' | tr -d'1-9

Description> Remove numbers from output.

Tag> tr command examples

执行片段

要执行一个保存的片段,运行:

$pet exec

从列表中选择你要运行的代码段,然后按回车键来运行它:

记住你需要安装 f*** 或 peco 才能使用此功能。

寻找片段

如果你有很多要保存的片段,你可以使用字符串或关键词如 below.qjz 轻松搜索它们。

$pet search

输入搜索字词或关键字以缩小搜索结果范围。

同步片段

首先,你需要获取访问令牌。转到此链接https://github.com/settings/tokens/new并创建访问令牌(只需要 “gist” 范围)。

使用以下命令来配置 Pet:

$pet configure

将令牌设置到 [Gist] 字段中的 access_token。

设置完成后,你可以像下面一样将片段上传到 Gist。

$pet sync -u

Gist ID: 2dfeeeg5f17e1170bf0c5612fb31a869

Upload success

你也可以在其他 PC 上下载片段。为此,编辑配置文件并在 [Gist] 中将 gist_id 设置为 GIST id。

之后,使用以下命令下载片段:

$pet sync

Download success

获取更多细节,参阅帮助选项:

pet -h

或者:

pet[command] -h

这就是全部了。希望这可以帮助到你。正如你所看到的,Pet 使用相当简单易用!如果你很难记住冗长的命令,Pet 实用程序肯定会有用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PET
    PET
    +关注

    关注

    1

    文章

    43

    浏览量

    18697
  • 管理器
    +关注

    关注

    0

    文章

    246

    浏览量

    18502
  • 代码
    +关注

    关注

    30

    文章

    4780

    浏览量

    68539

原文标题:Pet:一个简单的命令行片段管理器

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    caxa命令行中的应用

    caxa命令行中的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2294次阅读

    CMD的命令行高级教程

    CMD的命令行高级教程
    发表于 10-24 08:31 30次下载
    CMD的<b class='flag-5'>命令行</b>高级教程

    自己动手实现命令行解析

    一、介绍嵌入式里面经常会自己做命令行,这里分享一个命令解析代码实现二、代码实现mycmd.c
    发表于 12-22 18:51 13次下载
    自己动手实现<b class='flag-5'>命令行</b>解析<b class='flag-5'>器</b>

    Shell命令行解释简介

    Shell 是一个命令行解释,Shell 为用户提供了与设备进行命令行交互的方式,用户通过串口、以太网、无线等方式将命令传输给具有 Shell 功能的设备,设备会解析
    的头像 发表于 08-19 17:20 3219次阅读

    Emulex HBA管理器应用程序命令行界面

    电子发烧友网站提供《Emulex HBA管理器应用程序命令行界面.pdf》资料免费下载
    发表于 08-04 11:29 0次下载
    Emulex HBA<b class='flag-5'>管理器</b>应用程序<b class='flag-5'>命令行</b>界面

    OneCommand命令行接口用户手册11.0和11.1

    电子发烧友网站提供《OneCommand命令行接口用户手册11.0和11.1.pdf》资料免费下载
    发表于 08-04 15:00 0次下载
    OneCommand<b class='flag-5'>命令行</b><b class='flag-5'>接口</b>用户手册11.0和11.1

    Emulex OneCommand命令行接口用户指南 12.2版

    电子发烧友网站提供《Emulex OneCommand命令行接口用户指南 12.2版.pdf》资料免费下载
    发表于 08-11 11:13 0次下载
    Emulex OneCommand<b class='flag-5'>命令行</b><b class='flag-5'>接口</b>用户指南 12.2版

    Emulex HBA管理器应用程序命令行界面用户指南 14.0版

    电子发烧友网站提供《Emulex HBA管理器应用程序命令行界面用户指南 14.0版.pdf》资料免费下载
    发表于 08-11 11:25 2次下载
    Emulex HBA<b class='flag-5'>管理器</b>应用程序<b class='flag-5'>命令行</b>界面用户指南 14.0版

    Emulex One命令管理器命令行界面脉冲适配器用户指南

    电子发烧友网站提供《Emulex One命令管理器命令行界面脉冲适配器用户指南.pdf》资料免费下载
    发表于 08-17 10:08 0次下载
    Emulex One<b class='flag-5'>命令</b><b class='flag-5'>管理器</b><b class='flag-5'>命令行</b>界面脉冲适配器用户指南

    OneCommand管理器命令行接口版本10.4用户手册

    电子发烧友网站提供《OneCommand管理器命令行接口版本10.4用户手册.pdf》资料免费下载
    发表于 08-23 09:38 0次下载
    OneCommand<b class='flag-5'>管理器</b><b class='flag-5'>命令行</b><b class='flag-5'>接口</b>版本10.4用户手册

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行的基本操作,如文件管理、进程管理、网络配置
    的头像 发表于 11-08 10:57 764次阅读

    linux切换到命令行模式

    在Linux中,可以通过以下步骤切换到命令行模式: 打开终端。可以在应用菜单中找到终端或命令行终端。 在终端中输入命令“exit”或“logout”,然后按回车键。 系统会提示您输入管理
    的头像 发表于 11-13 16:47 1777次阅读

    pycharm命令行终端运行代码

    Python是一种非常流行的编程语言,许多开发者使用它来编写各种应用程序和脚本。为了方便开发者编写和测试代码,PyCharm是一种集成开发环境(IDE),它提供了许多功能和工具,其中包括命令行终端
    的头像 发表于 11-22 11:20 4898次阅读

    eclipse怎么使用命令行

    命令行中使用Eclipse来完成一些特定的任务。本文将详细介绍如何在命令行中使用Eclipse。 首先,我们需要确保已经正确安装了JDK(Java Development Kit)和Eclipse
    的头像 发表于 12-06 11:26 2653次阅读

    HarmonyOS开发:【基于命令行安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具。
    的头像 发表于 04-25 21:03 408次阅读
    HarmonyOS开发:【基于<b class='flag-5'>命令行</b>(<b class='flag-5'>安装</b>库和工具集)】