GNU/Linux >> Belajar Linux >  >> Linux

Gogo – Buat Pintasan ke Jalur Panjang dan Rumit di Linux

Gogo adalah cara yang mengesankan untuk mem-bookmark direktori di dalam shell Anda. Ini memungkinkan Anda untuk membuat pintasan ke jalur yang panjang dan rumit di Linux. Dengan cara ini, Anda tidak perlu mengetik atau mengingat jalur yang panjang dan rumit lagi di Linux.

Misalnya, jika Anda memiliki direktori ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/ , menggunakan gogo , Anda dapat membuat alias (nama pintasan), misalnya Ubuntu untuk mengaksesnya tanpa mengetik seluruh jalur lagi. Terlepas dari direktori kerja Anda saat ini, Anda dapat pindah ke ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ hanya dengan menggunakan alias Ubuntu .

Baca Juga :bd – Cepat Kembali ke Direktori Induk Daripada Mengetik “cd ../../..” Secara berlebihan

Selain itu, ini juga memungkinkan Anda membuat alias untuk menghubungkan langsung ke direktori pada server Linux jarak jauh.

Cara Menginstal Gogo di Sistem Linux

Untuk memasang Gogo , pertama-tama klon gogo repositori dari Github lalu salin gogo.py ke direktori mana pun di PATH . Anda variabel lingkungan (jika Anda sudah memiliki ~/bin/ direktori, Anda dapat menempatkannya di sini, jika tidak, buat).

$ git clone https://github.com/mgoral/gogo.git
$ cd gogo/
$ mkdir -p ~/bin        #run this if you do not have ~/bin directory
$ cp gogo.py ~/bin/

Kemudian tambahkan fungsi dari gogo.sh ke ~/.bashrc . Anda (untuk Bash) atau ~/.zshrc (untuk Zsh) dan verifikasi seperti yang ditunjukkan.

$ cat gogo.sh >> ~/.bashrc
$ tail  ~/.bashrc
OR
$ cat gogo.sh >> ~/.zshrc 

Cara Menggunakan Gogo di Sistem Linux

Untuk mulai menggunakan gogo , Anda harus keluar dan masuk kembali untuk menggunakannya. Gogo menyimpan konfigurasinya di ~/.config/gogo/gogo.conf file (yang harus dibuat otomatis jika tidak ada) dan memiliki sintaks berikut.

# Comments are lines that start from '#' character.
default = ~/something
alias = /desired/path
alias2 = /desired/path with space
alias3 = "/this/also/works"
zażółć = "unicode/is/also/supported/zażółć gęślą jaźń"

Jika Anda menjalankan gogo dijalankan tanpa argumen apa pun, itu akan pergi ke direktori yang ditentukan secara default; alias ini selalu tersedia, meskipun tidak ada dalam file konfigurasi, dan mengarah ke $HOME direktori.

Untuk menampilkan alias saat ini, gunakan -l mengalihkan. Dari tangkapan layar berikut, Anda dapat melihat bahwa default menunjuk ke ~/home/tecmint yang merupakan tekmint user pengguna direktori home pada sistem.

$ gogo -l   

Di bawah ini adalah contoh menjalankan gogo tanpa argumen.

$ cd Documents/Phone-Backup/Linux-Docs/
$ gogo
$ pwd

Untuk membuat pintasan ke jalur yang panjang, pindah ke direktori yang Anda inginkan dan gunakan -a tandai untuk menambahkan alias untuk direktori itu di gogo , seperti yang ditunjukkan.

$ cd Documents/Phone-Backup/Linux-Docs/Ubuntu/
$ gogo -a Ubuntu
$ gogo
$ gogo -l
$ gogo -a Ubuntu
$ pwd

Anda juga dapat membuat alias untuk menghubungkan langsung ke direktori pada server Linux jarak jauh. Untuk melakukannya, cukup tambahkan baris berikut ke file konfigurasi gogo, yang dapat diakses menggunakan -e bendera, ini akan menggunakan editor yang ditentukan dalam $EDITOR env variabel.

$ gogo -e

Satu file konfigurasi terbuka, tambahkan baris berikut ini ke dalamnya.

sshroot = ssh://[email protected]:/bin/bash  /root/
sshtdocs = ssh://[email protected]  ~/tecmint/docs/

Untuk menampilkan pesan bantuan gogo, gunakan -h pilihan.

$ gogo -h

Satu batasan penting dari gogo adalah kurangnya dukungan untuk pelengkapan otomatis – saat mengakses subdirektori/direktori turunan di bawah jalur panjang alias.

Repositori github Gogo :https://github.com/mgoral/gogo

Gogo adalah cara luar biasa yang berguna, untuk membuat pintasan ke jalur yang panjang dan rumit di Linux. Cobalah dan bagikan pendapat Anda tentang hal itu atau ajukan pertanyaan apa pun melalui formulir komentar di bawah.


Linux
  1. Cara Membuat Tautan Keras dan Simbolik di Linux

  2. Cara membuat dan menghapus grup pengguna di Linux

  3. Cara Menginstal CVS dan Membuat Repositori CVS di Server Linux

  1. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  2. Cara Mengatur/Membuat Variabel Lingkungan dan Shell di Linux

  3. Jumble Password – Buat ID dan Kata Sandi Unik di Linux

  1. Linux ln perintah

  2. Cara membuat dan memasang sistem file di Linux

  3. Perbedaan antara jalur absolut dan relatif di Linux