在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安裝Pet命令行接口代碼管理器

Linux愛(ài)好者 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-05-09 10:52 ? 次閱讀

我們不可能記住所有的命令,對(duì)吧?是的。除了經(jīng)常使用的命令之外,我們幾乎不可能記住一些很少使用的長(zhǎng)命令。這就是為什么需要一些外部工具來(lái)幫助我們?cè)谛枰獣r(shí)找到命令?,F(xiàn)在讓我們認(rèn)識(shí)一下 “Pet”,這是一個(gè)用 Go 語(yǔ)言編寫(xiě)的簡(jiǎn)單的命令行代碼管理器。

使用 Pet,你可以:

注冊(cè)/添加你重要的、冗長(zhǎng)和復(fù)雜的命令片段。

以交互方式來(lái)搜索保存的命令片段。

直接運(yùn)行代碼片段而無(wú)須一遍又一遍地輸入。

輕松編輯保存的代碼片段。

通過(guò) Gist 同步片段。

在片段中使用變量

還有很多特性即將來(lái)臨。

安裝 Pet 命令行接口代碼管理器

由于它是用 Go 語(yǔ)言編寫(xiě)的,所以確保你在系統(tǒng)中已經(jīng)安裝了 Go。

安裝 Go 后,從Pet 發(fā)布頁(yè)面獲取最新的二進(jìn)制文件。

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

對(duì)于 32 位計(jì)算機(jī):

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

對(duì)于 32 位:

unzip pet_0.2.4_linux_386.zip

將 pet 二進(jìn)制文件復(fù)制到 PATH(即 /usr/local/bin 之類(lèi)的)。

sudo cp pet /usr/local/bin/

最后,讓它可以執(zhí)行:

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

如果你使用的是基于 Arch 的系統(tǒng),那么你可以使用任何 AUR 幫助工具從 AUR 安裝它。

使用 Pacaur:

pacaur -Spet-git

使用 Packer:

packer -Spet-git

使用 Yaourt:

yaourt -Spet-git

使用 Yay:

yay -Spet-git

此外,你需要安裝 f*** 或 peco 工具以啟用交互式搜索。請(qǐng)參閱官方 GitHub 鏈接了解如何安裝這些工具。

用法

運(yùn)行沒(méi)有任何參數(shù)的 pet 來(lái)查看可用命令和常規(guī)選項(xiàng)的列表。

$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.

要查看特定命令的幫助部分,運(yùn)行:

$pet[command] --help

配置 Pet

默認(rèn)配置其實(shí)工作的挺好。但是,你可以更改保存片段的默認(rèn)目錄,選擇要使用的選擇器(f*** 或 peco),編輯片段的默認(rèn)文本編輯器,添加 GIST id 詳細(xì)信息等。

要配置 Pet,運(yùn)行:

$pet configure

該命令將在默認(rèn)的文本編輯器中打開(kāi)默認(rèn)配置(例如我是 vim),根據(jù)你的要求更改或編輯特定值。

[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

~

創(chuàng)建片段

為了創(chuàng)建一個(gè)新的片段,運(yùn)行:

$pet new

添加命令和描述,然后按下回車(chē)鍵保存它。

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

Description> Remove numbers from output.

這是一個(gè)簡(jiǎn)單的命令,用于從echo命令輸出中刪除所有數(shù)字。你可以很輕松地記住它。但是,如果你很少使用它,幾天后你可能會(huì)完全忘記它。當(dāng)然,我們可以使用CTRL+R搜索歷史記錄,但 Pet 會(huì)更容易。另外,Pet 可以幫助你添加任意數(shù)量的條目。

另一個(gè)很酷的功能是我們可以輕松添加以前的命令。為此,在你的.bashrc或.zshrc文件中添加以下行。

functionprev(){

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

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

}

執(zhí)行以下命令來(lái)使保存的更改生效。

source.bashrc

或者:

source.zshrc

現(xiàn)在,運(yùn)行任何命令,例如:

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

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

$prev

將說(shuō)明添加到該命令代碼片段中,然后按下回車(chē)鍵保存。

片段列表

要查看保存的片段,運(yùn)行:

$pet list

編輯片段

如果你想編輯代碼片段的描述或命令,運(yùn)行:

$pet edit

這將在你的默認(rèn)文本編輯器中打開(kāi)所有保存的代碼片段,你可以根據(jù)需要編輯或更改片段。

[[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 = ""

在片段中使用標(biāo)簽

要將標(biāo)簽用于判斷,使用下面的 -t 標(biāo)志。

$pet new -t

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

Description> Remove numbers from output.

Tag> tr command examples

執(zhí)行片段

要執(zhí)行一個(gè)保存的片段,運(yùn)行:

$pet exec

從列表中選擇你要運(yùn)行的代碼段,然后按回車(chē)鍵來(lái)運(yùn)行它:

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

尋找片段

如果你有很多要保存的片段,你可以使用字符串或關(guān)鍵詞如 below.qjz 輕松搜索它們。

$pet search

輸入搜索字詞或關(guān)鍵字以縮小搜索結(jié)果范圍。

同步片段

首先,你需要獲取訪問(wèn)令牌。轉(zhuǎn)到此鏈接https://github.com/settings/tokens/new并創(chuàng)建訪問(wèn)令牌(只需要 “gist” 范圍)。

使用以下命令來(lái)配置 Pet:

$pet configure

將令牌設(shè)置到 [Gist] 字段中的 access_token。

設(shè)置完成后,你可以像下面一樣將片段上傳到 Gist。

$pet sync -u

Gist ID: 2dfeeeg5f17e1170bf0c5612fb31a869

Upload success

你也可以在其他 PC 上下載片段。為此,編輯配置文件并在 [Gist] 中將 gist_id 設(shè)置為 GIST id。

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

$pet sync

Download success

獲取更多細(xì)節(jié),參閱幫助選項(xiàng):

pet -h

或者:

pet[command] -h

這就是全部了。希望這可以幫助到你。正如你所看到的,Pet 使用相當(dāng)簡(jiǎn)單易用!如果你很難記住冗長(zhǎng)的命令,Pet 實(shí)用程序肯定會(huì)有用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PET
    PET
    +關(guān)注

    關(guān)注

    1

    文章

    45

    瀏覽量

    18901
  • 管理器
    +關(guān)注

    關(guān)注

    0

    文章

    252

    瀏覽量

    18971
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70356

原文標(biāo)題:Pet:一個(gè)簡(jiǎn)單的命令行片段管理器

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    caxa命令行中的應(yīng)用

    caxa命令行中的應(yīng)用 命令行對(duì)于大多用戶(hù)來(lái)說(shuō)往往只是輸入數(shù)據(jù)的作用,但是其中的奧妙還有很多,下面就給大家
    發(fā)表于 10-18 18:18 ?2407次閱讀

    CMD的命令行高級(jí)教程

    CMD的命令行高級(jí)教程
    發(fā)表于 10-24 08:31 ?30次下載
    CMD的<b class='flag-5'>命令行</b>高級(jí)教程

    自己動(dòng)手實(shí)現(xiàn)命令行解析

    一、介紹嵌入式里面經(jīng)常會(huì)自己做命令行,這里分享一個(gè)命令解析代碼實(shí)現(xiàn)二、代碼實(shí)現(xiàn)mycmd.c
    發(fā)表于 12-22 18:51 ?13次下載
    自己動(dòng)手實(shí)現(xiàn)<b class='flag-5'>命令行</b>解析<b class='flag-5'>器</b>

    Shell命令行解釋簡(jiǎn)介

    Shell 是一個(gè)命令行解釋,Shell 為用戶(hù)提供了與設(shè)備進(jìn)行命令行交互的方式,用戶(hù)通過(guò)串口、以太網(wǎng)、無(wú)線等方式將命令傳輸給具有 Shell 功能的設(shè)備,設(shè)備會(huì)解析
    的頭像 發(fā)表于 08-19 17:20 ?3521次閱讀

    Emulex HBA管理器應(yīng)用程序命令行界面

    電子發(fā)燒友網(wǎng)站提供《Emulex HBA管理器應(yīng)用程序命令行界面.pdf》資料免費(fèi)下載
    發(fā)表于 08-04 11:29 ?0次下載
    Emulex HBA<b class='flag-5'>管理器</b>應(yīng)用程序<b class='flag-5'>命令行</b>界面

    Emulex OneCommand命令行接口用戶(hù)指南 12.2版

    電子發(fā)燒友網(wǎng)站提供《Emulex OneCommand命令行接口用戶(hù)指南 12.2版.pdf》資料免費(fèi)下載
    發(fā)表于 08-11 11:13 ?0次下載
    Emulex OneCommand<b class='flag-5'>命令行</b><b class='flag-5'>接口</b>用戶(hù)指南 12.2版

    Emulex HBA管理器應(yīng)用程序命令行界面用戶(hù)指南 14.0版

    電子發(fā)燒友網(wǎng)站提供《Emulex HBA管理器應(yīng)用程序命令行界面用戶(hù)指南 14.0版.pdf》資料免費(fèi)下載
    發(fā)表于 08-11 11:25 ?2次下載
    Emulex HBA<b class='flag-5'>管理器</b>應(yīng)用程序<b class='flag-5'>命令行</b>界面用戶(hù)指南 14.0版

    Emulex One命令管理器命令行界面脈沖適配器用戶(hù)指南

    電子發(fā)燒友網(wǎng)站提供《Emulex One命令管理器命令行界面脈沖適配器用戶(hù)指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-17 10:08 ?0次下載
    Emulex One<b class='flag-5'>命令</b><b class='flag-5'>管理器</b><b class='flag-5'>命令行</b>界面脈沖適配器用戶(hù)指南

    OneCommand管理器命令行接口版本10.4用戶(hù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《OneCommand管理器命令行接口版本10.4用戶(hù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 08-23 09:38 ?0次下載
    OneCommand<b class='flag-5'>管理器</b><b class='flag-5'>命令行</b><b class='flag-5'>接口</b>版本10.4用戶(hù)手冊(cè)

    linux命令行與shell編程實(shí)戰(zhàn)

    Linux命令行與Shell編程實(shí)戰(zhàn)主要涉及以下內(nèi)容: Linux命令行基礎(chǔ):學(xué)習(xí)Linux命令行的基本操作,如文件管理、進(jìn)程管理、網(wǎng)絡(luò)配置
    的頭像 發(fā)表于 11-08 10:57 ?1052次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    快捷鍵組合Ctrl+Alt+F1 6來(lái)切換到命令行界面。如果系統(tǒng)在虛擬機(jī)中,則可以使用Ctrl+Alt+shift+F1 6組合鍵來(lái)切換到命令行界面。在命令行界面中,可以通過(guò)輸入命令行
    的頭像 發(fā)表于 11-08 11:28 ?3645次閱讀

    linux切換到命令行模式

    在Linux中,可以通過(guò)以下步驟切換到命令行模式: 打開(kāi)終端??梢栽趹?yīng)用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“l(fā)ogout”,然后按回車(chē)鍵。 系統(tǒng)會(huì)提示您輸入管理
    的頭像 發(fā)表于 11-13 16:47 ?2183次閱讀

    pycharm命令行終端運(yùn)行代碼

    Python是一種非常流行的編程語(yǔ)言,許多開(kāi)發(fā)者使用它來(lái)編寫(xiě)各種應(yīng)用程序和腳本。為了方便開(kāi)發(fā)者編寫(xiě)和測(cè)試代碼,PyCharm是一種集成開(kāi)發(fā)環(huán)境(IDE),它提供了許多功能和工具,其中包括命令行終端
    的頭像 發(fā)表于 11-22 11:20 ?5871次閱讀

    eclipse怎么使用命令行

    命令行中使用Eclipse來(lái)完成一些特定的任務(wù)。本文將詳細(xì)介紹如何在命令行中使用Eclipse。 首先,我們需要確保已經(jīng)正確安裝了JDK(Java Development Kit)和Eclipse
    的頭像 發(fā)表于 12-06 11:26 ?3618次閱讀

    HarmonyOS開(kāi)發(fā):【基于命令行安裝庫(kù)和工具集)】

    使用命令行進(jìn)行設(shè)備開(kāi)發(fā)時(shí),可以通過(guò)以下步驟安裝編譯OpenHarmony需要的庫(kù)和工具。
    的頭像 發(fā)表于 04-25 21:03 ?732次閱讀
    HarmonyOS開(kāi)發(fā):【基于<b class='flag-5'>命令行</b>(<b class='flag-5'>安裝</b>庫(kù)和工具集)】
    主站蜘蛛池模板: 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片男 | 91久久澡人人爽人人添 | 伊人久久大香线蕉综合影 | 一级黄色片在线看 | 国产大片91精品免费观看不卡 | 亚洲最大成人综合网 | 调教双性学霸美人 | 日本在线不卡一区 | 亚洲成人综合网站 | 免费黄色大片视频 | 日韩福利一区 | 亚洲欧美7777 | 男人j进女人j视频 | 免费大片黄国产在线观看 | 日韩亚洲欧洲在线rrrr片 | 美女又爽又黄视频 | 最好免费高清视频观看韩国 | 狠狠色丁香婷婷久久 | 极品色天使在线婷婷天堂亚洲 | fxxx性xxx性| 色一区二区| 欧美激情91| 二级黄绝大片中国免费视频 | 成人mv高清在线 | 理论片毛片 | 欧美一区二区三区四区在线观看 | 亚洲天天干 | 无人区理论片手机看片 | 欧美天天视频 | 亚洲午夜精品一区二区 | 欧美精品四虎在线观看 | 四虎国产精品成人永久免费影视 | 亚洲电影免费 | 国产成+人+综合+亚洲欧美丁香花 | 国产伦精品一区二区三区在线观看 | 黄色免费网站在线 | 国产免费啪啪 | 美女三级在线 | 视频1区 | 在线免费观看一级毛片 | 永久福利盒子日韩日韩免费看 |