GNU/Linux >> Belajar Linux >  >> Linux

Pet – Manajer Cuplikan Baris Perintah Sederhana

Kita tidak bisa mengingat semua perintah, kan? Ya. Kecuali perintah yang sering digunakan, hampir tidak mungkin untuk mengingat beberapa perintah panjang yang jarang kita gunakan. Itu sebabnya kita perlu beberapa alat eksternal untuk membantu kita menemukan perintah saat kita membutuhkannya. Sebelumnya, kami telah meninjau dua utilitas berguna bernama "Bashpast" dan "Simpan" . Menggunakan Bashpast, kita dapat dengan mudah menandai perintah Linux untuk pemanggilan berulang yang lebih mudah. Dan, utilitas Keep dapat digunakan untuk menyimpan beberapa perintah penting dan panjang di Terminal Anda, sehingga Anda dapat menggunakannya sesuai permintaan. Hari ini, kita akan melihat alat lain dalam seri ini untuk membantu Anda mengingat perintah. Sampaikan salam kepada "Pet" , pengelola cuplikan baris perintah sederhana yang ditulis dalam Go bahasa.

Menggunakan Hewan Peliharaan, Anda dapat;

  • Daftar/tambahkan cuplikan perintah penting, panjang, dan kompleks Anda,
  • Telusuri cuplikan perintah yang disimpan secara interaktif,
  • Jalankan cuplikan secara langsung tanpa harus mengetik berulang-ulang,
  • Edit cuplikan perintah yang disimpan dengan mudah,
  • Sinkronkan cuplikan melalui Gist,
  • Gunakan variabel dalam cuplikan,
  • Dan masih banyak lagi yang akan datang.

Menginstal Manajer Cuplikan Baris Perintah Hewan Peliharaan

Karena ditulis dalam Go bahasa, pastikan Anda telah menginstal Go di sistem Anda.

  • Cara Menginstal Bahasa Go Di Linux

Setelah bahasa Go diinstal, ambil binari terbaru dari halaman rilis .

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

Untuk 32 bit:

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

Ekstrak arsip yang diunduh:

$ unzip pet_0.2.4_linux_amd64.zip

32 bit:

$ unzip pet_0.2.4_linux_386.zip

Salin file biner hewan peliharaan ke PATH Anda (yaitu /usr/local/bin atau sejenisnya).

$ sudo cp pet /usr/local/bin/

Terakhir, buat agar dapat dieksekusi:

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

Jika Anda menggunakan sistem berbasis Arch, Anda dapat menginstalnya dari AUR menggunakan alat bantu AUR apa pun, misalnya Yay .

$ yay -S pet-git

Juga, Anda perlu menginstal fzf atau peco alat untuk mengaktifkan pencarian interaktif. Lihat tautan GitHub resmi untuk mengetahui cara memasang alat ini.

Penggunaan

Jalankan 'pet' tanpa argumen untuk melihat daftar perintah dan opsi umum yang tersedia.

$ 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
 new Create a new snippet
 search Search snippets
 sync Sync snippets
 version Print the version number

Flags:
 --config string config file (default is $HOME/.config/pet/config.toml)
 --debug debug mode
 -h, --help help for pet

Use "pet [command] --help" for more information about a command.

Untuk melihat bagian bantuan dari perintah tertentu, jalankan:

$ pet [command] --help

Konfigurasikan Hewan Peliharaan

Ini hanya berfungsi dengan baik dengan nilai default. Namun, Anda dapat mengubah direktori default untuk menyimpan cuplikan, memilih pemilih (fzf atau peco) yang akan digunakan, editor teks default untuk mengedit cuplikan, menambahkan detail id GIST, dll.

Untuk mengonfigurasi Pet, jalankan:

$ pet configure

Perintah ini akan membuka konfigurasi default di editor teks default (misalnya vim dalam hal ini). Ubah/edit nilainya sesuai kebutuhan Anda.

[General]
 snippetfile = "/home/sk/.config/pet/snippet.toml"
 editor = "vim"
 column = 40
 selectcmd = "fzf"

[Gist]
 file_name = "pet-snippet.toml"
 access_token = ""
 gist_id = ""
 public = false
~

Membuat Cuplikan

Untuk membuat cuplikan baru, jalankan:

$ pet new

Tambahkan perintah dan deskripsi dan tekan ENTER untuk menyimpannya.

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

Ini adalah perintah sederhana untuk menghapus semua angka dari output perintah echo. Anda dapat dengan mudah mengingatnya. Tapi, jika Anda jarang menggunakannya, Anda mungkin akan lupa sepenuhnya setelah beberapa hari. Tentu saja kita dapat mencari riwayat menggunakan "CTRL+r", tetapi "Pet" jauh lebih mudah. Hewan peliharaan juga dapat membantu Anda menambahkan sejumlah entri.

Fitur keren lainnya dari Pet adalah kita dapat dengan mudah menambahkan perintah sebelumnya. Untuk melakukannya, tambahkan baris berikut di .bashrc . Anda atau .zshrc berkas.

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

Lakukan perintah berikut untuk menerapkan perubahan yang disimpan.

$ source .bashrc

Atau,

$ source .zshrc

Sekarang, jalankan perintah apa saja, misalnya:

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

Untuk menambahkan perintah di atas, Anda tidak harus menggunakan perintah "pet new". lakukan saja:

$ prev

Tambahkan deskripsi ke cuplikan perintah dan tekan ENTER untuk menyimpan.

Cuplikan daftar

Untuk melihat cuplikan yang disimpan, jalankan:

$ pet list

Edit Cuplikan

Jika Anda ingin mengedit deskripsi atau perintah cuplikan, jalankan:

$ pet edit

Ini akan membuka semua cuplikan yang disimpan di editor teks default Anda. Anda dapat mengedit atau mengubah cuplikan sesuai keinginan.

[[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 = "\t prev"
 output = ""

Gunakan Tag dalam cuplikan

Untuk menggunakan tag ke cuplikan, gunakan -t tandai seperti di bawah ini.

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

Jalankan Cuplikan

Untuk menjalankan cuplikan yang disimpan, jalankan:

$ pet exec

Pilih cuplikan yang ingin Anda jalankan dari daftar dan tekan ENTER untuk menjalankannya.

Ingat Anda perlu menginstal fzf atau peco untuk menggunakan fitur ini.

Cuplikan Penelusuran

Jika Anda memiliki banyak cuplikan yang disimpan, Anda dapat dengan mudah mencarinya menggunakan string atau kata kunci seperti di bawah ini.

$ pet search

Masukkan istilah pencarian atau kata kunci untuk mempersempit hasil pencarian.

Sinkronisasi Cuplikan

Pertama, Anda perlu mendapatkan token akses. Buka tautan ini https://github.com/settings/tokens/new dan buat token akses (hanya perlu cakupan "inti").

Konfigurasikan Pet menggunakan perintah:

$ pet configure

Setel token itu ke access_token di [Inti] lapangan.

Setelah pengaturan, Anda dapat mengunggah cuplikan ke Gist seperti di bawah ini.

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

Anda juga dapat mengunduh cuplikan di PC lain. Untuk melakukannya, edit file konfigurasi dan setel ID Inti ke gist_id di [Inti] .

Kemudian, unduh cuplikannya menggunakan perintah:

$ pet sync
Download success

Untuk detail lebih lanjut, lihat bagian bantuan:

$ pet -h

Atau,

$ pet [command] -h

Seperti yang Anda lihat, penggunaan Pet cukup sederhana dan mudah digunakan! Jika Anda kesulitan mengingat perintah yang panjang, utilitas Pet pasti bisa berguna.

Bacaan yang Disarankan:

  • Terapkan Tag Pada Perintah Linux Agar Mudah Mengambilnya Dari Riwayat
  • Memudahkan Memanggil Kembali Perintah Linux yang Terlupakan Menggunakan Apropos

Linux
  1. Kalkulator Baris Perintah Sederhana?

  2. Perintah Linux Sederhana yang Akan Memberitahu Saya Apa Itu Display Manager?

  3. 25 contoh sederhana perintah find Linux

  1. Perintah Linux Paling Sederhana Dengan 10 Contoh

  2. Apa keajaiban - (tanda hubung) dalam parameter baris perintah?

  3. Apa cara sederhana untuk menjalankan perintah selama 5 menit?

  1. fd – Alternatif Sederhana dan Cepat untuk Menemukan Perintah

  2. Patool – Manajer File Arsip Baris Perintah Portabel

  3. Titan – Pengelola Kata Sandi baris Perintah Untuk Linux