成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Pet:一個簡單的命令行片段管理器

系統 Linux
今天,我們將看到該系列中的另一個工具,以幫助你記住命令。現在讓我們認識一下 “Pet”,這是一個用 Go 語言編寫的簡單的命令行代碼管理器。

https://s5.51cto.com/oss/201805/03/4fed51e5bfca6bacfcd52f707c260380.png

我們不可能記住所有的命令,對吧?是的。除了經常使用的命令之外,我們幾乎不可能記住一些很少使用的長命令。這就是為什么需要一些外部工具來幫助我們在需要時找到命令。在過去,我們已經點評了兩個有用的工具,名為 “Bashpast” 和 “Keep”。使用 Bashpast,我們可以輕松地為 Linux 命令添加書簽,以便更輕松地重復調用。而 Keep 實用程序可以用來在終端中保留一些重要且冗長的命令,以便你可以隨時使用它們。今天,我們將看到該系列中的另一個工具,以幫助你記住命令。現在讓我們認識一下 “Pet”,這是一個用 Go 語言編寫的簡單的命令行代碼管理器。

使用 Pet,你可以:

  • 注冊/添加你重要的、冗長和復雜的命令片段。
  • 以交互方式來搜索保存的命令片段。
  • 直接運行代碼片段而無須一遍又一遍地輸入。
  • 輕松編輯保存的代碼片段。
  • 通過 Gist 同步片段。
  • 在片段中使用變量
  • 還有很多特性即將來臨。

 

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

由于它是用 Go 語言編寫的,所以確保你在系統中已經安裝了 Go。

安裝 Go 后,從 Pet 發布頁面 獲取最新的二進制文件。

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

對于 32 位計算機:

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

解壓下載的文件:

  1. unzip pet_0.2.4_linux_amd64.zip

對于 32 位:

  1. unzip pet_0.2.4_linux_386.zip

pet 二進制文件復制到 PATH(即 /usr/local/bin 之類的)。

  1. sudo cp pet /usr/local/bin/

最后,讓它可以執行:

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

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

使用 Pacaur

  1. pacaur -S pet-git

使用 Packer

  1. packer -S pet-git

使用 Yaourt

  1. yaourt -S pet-git

使用 Yay

  1. yay -S pet-git

此外,你需要安裝 fzfpeco 工具以啟用交互式搜索。請參閱官方 GitHub 鏈接了解如何安裝這些工具。

 

用法

運行沒有任何參數的 pet 來查看可用命令和常規選項的列表。

  1. $ pet
  2. pet - Simple command-line snippet manager.
  3.  
  4. Usage:
  5. pet [command]
  6.  
  7. Available Commands:
  8. configure Edit config file
  9. edit Edit snippet file
  10. exec Run the selected commands
  11. help Help about any command
  12. list Show all snippets
  13. new Create a new snippet
  14. search Search snippets
  15. sync Sync snippets
  16. version Print the version number
  17.  
  18. Flags:
  19. --config string config file (default is $HOME/.config/pet/config.toml)
  20. --debug debug mode
  21. -h, --help help for pet
  22.  
  23. Use "pet [command] --help" for more information about a command.

要查看特定命令的幫助部分,運行:

  1. $ pet [command] --help

 

配置 Pet

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

要配置 Pet,運行:

  1. $ pet configure

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

  1. [General]
  2. snippetfile = "/home/sk/.config/pet/snippet.toml"
  3. editor = "vim"
  4. column = 40
  5. selectcmd = "fzf"
  6.  
  7. [Gist]
  8. file_name = "pet-snippet.toml"
  9. access_token = ""
  10. gist_id = ""
  11. public = false
  12. ~

 

創建片段

為了創建一個新的片段,運行:

  1. $ pet new

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

  1. Command> echo 'Hell1o, Welcome1 2to OSTechNix4' | tr -d '1-9'
  2. Description> Remove numbers from output.

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

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

  1. function prev() {
  2. PREV=$(fc -lrn | head -n 1)
  3. sh -c "pet new `printf %q "$PREV"`"
  4. }

執行以下命令來使保存的更改生效。

  1. source .bashrc

或者:

  1. source .zshrc

現在,運行任何命令,例如:

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

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

  1. $ prev

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

 

片段列表

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

  1. $ pet list

 

編輯片段

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

  1. $ pet edit

這將在你的默認文本編輯器中打開所有保存的代碼片段,你可以根據需要編輯或更改片段。

  1. [[snippets]]
  2. description = "Remove numbers from output."
  3. command = "echo 'Hell1o, Welcome1 2to OSTechNix4' | tr -d '1-9'"
  4. output = ""
  5.  
  6. [[snippets]]
  7. description = "Alphabetically sort one line of text"
  8. command = "\t prev"
  9. output = ""

 

在片段中使用標簽

要將標簽用于判斷,使用下面的 -t 標志。

  1. $ pet new -t
  2. Command> echo 'Hell1o, Welcome1 2to OSTechNix4' | tr -d '1-9
  3. Description> Remove numbers from output.
  4. Tag> tr command examples

 

執行片段

要執行一個保存的片段,運行:

  1. $ pet exec

從列表中選擇你要運行的代碼段,然后按回車鍵來運行它:

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

 

尋找片段

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

  1. $ pet search

輸入搜索字詞或關鍵字以縮小搜索結果范圍。

 

同步片段

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

使用以下命令來配置 Pet:

  1. $ pet configure

將令牌設置到 [Gist] 字段中的 access_token

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

  1. $ pet sync -u
  2. Gist ID: 2dfeeeg5f17e1170bf0c5612fb31a869
  3. Upload success

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

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

  1. $ pet sync
  2. Download success

獲取更多細節,參閱幫助選項:

  1. pet -h

或者:

  1. pet [command] -h

這就是全部了。希望這可以幫助到你。正如你所看到的,Pet 使用相當簡單易用!如果你很難記住冗長的命令,Pet 實用程序肯定會有用。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-04-25 08:25:01

Linux命令行密碼管理器

2018-05-08 08:35:34

LinuxDocker 容器管理器

2011-06-17 16:49:05

Cocoa蘋果

2022-07-14 16:18:32

massCode開源

2017-01-19 19:08:32

Linux管理器

2016-08-10 12:41:00

Linux工具bcShell

2018-06-12 15:10:11

Linuxvim命令PacVim

2009-07-07 16:43:04

2018-11-21 09:57:44

命令行Linux文件

2019-06-10 15:00:27

node命令行前端

2022-07-11 07:31:12

massCode開源工具

2020-04-15 19:31:59

Bitwarden開源密碼管理器

2022-08-09 18:00:26

開源密碼管理器Padloc

2014-04-23 11:11:27

Linux下載管理器uGet

2019-05-30 10:40:04

ddgrLinuxDuckDuckGo

2022-02-17 18:21:47

工具HTTPie客戶端

2011-08-23 17:42:42

Lua腳本

2020-12-08 08:46:07

GoJava工具

2017-05-27 14:45:04

Linux命令進程

2016-09-23 20:16:23

TaskwarriorLinux命令行工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区免费观看视频 | 久久久久一区 | 九九九精品视频 | 国产网站在线播放 | 国产在线a | 九九热精品视频 | 99国产精品一区二区三区 | 欧美毛片免费观看 | 亚洲一区在线播放 | 蜜桃av一区二区三区 | 国产精品国产成人国产三级 | 国产精品亚洲成在人线 | 草草视频在线观看 | 国产精品a免费一区久久电影 | 天堂一区二区三区 | 老司机久久 | 日韩成人av在线 | 一级黄色裸片 | 黄频免费| 亚洲欧美日韩成人在线 | 一区二区不卡视频 | 91精品国产一二三 | 欧美一区精品 | 青娱乐一区二区 | 91精品国产自产精品男人的天堂 | 免费成人在线网站 | 精品亚洲永久免费精品 | 成人在线激情 | 亚洲毛片在线观看 | 欧美影院 | 国产成人免费视频网站高清观看视频 | 在线中文字幕国产 | 精品日韩在线观看 | 中文字幕视频在线观看 | 成人在线精品视频 | 99re6在线视频精品免费 | 日本激情视频网 | 精品在线一区 | 精品国产乱码一区二区三区 | 日本久久黄色 | 狠狠干在线|