GOGO - Buat jalan pintas ke jalur panjang dan rumit di Linux

GOGO - Buat jalan pintas ke jalur panjang dan rumit di Linux

Pergi pergi adalah cara yang mengesankan untuk menandai direktori di dalam cangkang Anda. Ini memungkinkan Anda untuk membuat jalan pintas 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 ~/Dokumen/Telepon-Backup/Linux-Docs/Ubuntu/, menggunakan pergi pergi, Anda dapat membuat alias (nama pintasan), misalnya Ubuntu untuk mengaksesnya tanpa mengetik seluruh jalur lagi. Tidak peduli direktori kerja Anda saat ini, Anda dapat pindah ke Dokumen ~/CD/telepon-backup/linux-docs/ubuntu/ hanya dengan menggunakan alias Ubuntu.

Baca juga: BD - dengan cepat kembali ke direktori induk alih -alih mengetik "CD ... /... /..." secara berlebihan

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

Cara menginstal gogo di sistem linux

Untuk memasang Pergi pergi, Klon pertama pergi pergi Repositori dari GitHub dan kemudian salin pergi pergi.py ke direktori mana pun di Anda JALUR variabel lingkungan (jika Anda sudah memiliki ~/bin/ direktori, Anda dapat menempatkannya di sini, jika tidak membuatnya).

$ git clone https: // github.com/mgoral/gogo.git $ cd gogo/ $ mkdir -p ~/ bin #run ini jika Anda tidak punya ~/bin Direktori $ CP Gogo.py ~/bin/ 
Instal Gogo di Linux

Kemudian tambahkan fungsi dari pergi pergi.SH untuk Anda ~/.Bashrc (untuk pesta) atau ~/.zshrc (untuk zsh) file dan verity seperti yang ditunjukkan.

$ CAT GOGO.SH >> ~//.Bashrc $ tail ~/.BASHRC atau $ CAT GOGO.SH >> ~//.zshrc 
Tambahkan Fungsi Gogo ke Bashrc

Cara menggunakan gogo di sistem linux

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

# Komentar adalah baris yang dimulai dari karakter '#'. default = ~/sesuatu alias =/diinginkan/jalur alias2 =/diinginkan/jalur dengan ruang alias3 = "/ini/juga/bekerja" zażółć = "unicode/is/juga/didukung/zażółć gęślą jaźń" 

Jika Anda berlari pergi pergi Jalankan tanpa argumen apa pun, itu akan pergi ke direktori yang ditentukan secara default; Alias ​​ini selalu tersedia, bahkan jika tidak ada dalam file konfigurasi, dan menunjuk ke $ Rumah direktori.

Untuk menampilkan alias saat ini, gunakan -l mengalihkan. Dari tangkapan layar berikut, Anda dapat melihat poin default itu ~/home/tecmint yang mana pengguna tecmint's Direktori Home di sistem.

$ gogo -l 
Daftar Alias ​​Gogo

Di bawah ini adalah contoh lari pergi pergi tanpa argumen.

$ Dokumen CD/Telepon-Backup/Linux-Docs/$ GOGO $ PWD 
Menjalankan gogo tanpa opsi

Untuk membuat jalan pintas ke jalan panjang, pindah ke direktori yang Anda inginkan dan gunakan -A Bendera untuk menambahkan alias untuk direktori itu di pergi pergi, seperti yang ditunjukkan.

$ Dokumen CD/Telepon -Backup/Linux -Docs/Ubuntu/$ GOGO -A UBUNTU $ GOGO $ GOGO -L $ GOGO -A UBUNTU $ PWD 
Buat Pintasan Direktori Panjang

Anda juga dapat membuat alias untuk menghubungkan langsung ke direktori di server Linux jarak jauh. Untuk melakukan ini, sederhana tambahkan baris berikut ke file konfigurasi gogo, yang dapat diakses menggunakan -e bendera, ini akan menggunakan editor yang ditentukan di $ Editor Env variabel.

$ gogo -e 

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

sshroot = ssh: // [email dilindungi]:/bin/bash/root/sshtdocs = ssh: // [email dilindungi] ~/tecmint/docs/ 
File Konfigurasi Gogo

Untuk menampilkan pesan bantuan gogo, gunakan -H pilihan.

$ gogo -h 

Satu batasan penting pergi pergi adalah kurangnya dukungan untuk pelengkapan otomatis - saat mengakses direktori subdirektori/anak di bawah jalan panjang yang alias.

Gogo Github Repository: https: // github.com/mgoral/gogo

Pergi pergi adalah cara luar biasa yang berguna, untuk membuat jalan pintas ke jalur yang panjang dan rumit di Linux. Cobalah dan bagikan pemikiran Anda tentang hal itu atau ajukan pertanyaan apa pun melalui formulir komentar di bawah ini.