GNU/Linux >> Belajar Linux >  >> Linux

Buat Pintasan Ke Direktori Yang Sering Digunakan Di Linux

Beberapa waktu yang lalu, kami mempelajari tentang pushd , popd dan dir perintah, yang digunakan untuk navigasi CLI lebih cepat. Ketiga perintah ini menyediakan cara navigasi yang lebih cepat antar direktori. Hari ini, saya menemukan alat serupa yang disebut "pintasan" yang juga dapat digunakan untuk navigasi yang lebih cepat dan mudah antara tumpukan direktori. Anda dapat menggunakan alat kecil ini untuk membuat pintasan ke direktori yang paling umum dan sering digunakan di SHELL Anda. Ia diketahui bekerja pada shell ZSH dan BASH.

Instal Pintasan di Linux

Untuk menginstal pintasan, git clone repositorinya:

$ git clone https://github.com/zakkor/shortcut.git

Perintah di atas akan mengkloning konten dalam folder bernama "pintasan" di direktori kerja Anda saat ini.

Buka direktori "pintasan":

$ cd shortcut/

Jalankan perintah berikut untuk menginstalnya:

$ sh install.sh

Perintah di atas akan menempatkan pintasan yang dapat dieksekusi di /usr/local/bin , dan tambahkan fungsi shell yang disebut sc ke .zshrc . Anda .

Jika Anda menggunakan BASH, edit install.sh berkas:

$ vi install.sh

Ubah baris berikut:

cat alias.sh >> ~/.zshrc

Kepada:

cat alias.sh >> ~/.bashrc

Simpan dan tutup file. Kemudian, jalankan perintah berikut untuk menginstal "shortcut":

$ sh install.sh

Terakhir, jalankan perintah berikut untuk memperbarui perubahan.

$ source ~/.bashrc

Buat Pintasan Ke Direktori yang Sering Digunakan Di Shell Anda Menggunakan Pintasan

Mari kita buat contoh hierarki direktori.

$ mkdir -p abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

Berikut adalah hierarki direktori kami:

$ tree abcd/
abcd/
└── efgh
 └── ijkl
 └── mnop
 └── qrst
 └── uvwx
 └── yz

6 directories, 0 files

Asumsikan kita berada di abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ direktori.

Untuk membuat pintasan ke direktori ini, jalankan saja:

$ sc yz .

Perintah pintasan beraksi

Harap perhatikan titik (.) di akhir perintah. Di sini, yz adalah nama pintasan ke abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ direktori. Anda dapat menggunakan nama apa pun untuk pintasan. Dalam hal ini, saya telah menggunakan nama sebenarnya dari direktori (yz) sebagai nama pintasannya.

Mulai sekarang, Anda dapat melakukan cd ke /yz direktori dari lokasi mana pun hanya dengan menggunakan perintah berikut:

$ sc yz

Perintah pintasan beraksi

Seperti yang Anda lihat pada tangkapan layar di atas, ini adalah jalur yang panjang dan akan membutuhkan banyak penekanan tombol untuk menavigasi ke direktori ini. Biasanya, kami menggunakan perintah berikut untuk masuk ke direktori ini.

$ cd abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

Tapi, Anda tidak perlu mengetikkan path lengkapnya. Cukup buat pintasan ke direktori /some/long/path/ menggunakan utilitas "shortcut" dan cd ke direktori itu dalam waktu singkat.

Anda juga dapat membuat pintasan menggunakan jalur absolut jika Anda mau, seperti di bawah ini:

$ sc go abcd/efgh/ijkl/mnop/qrst/uvwx/

Di sini, pergi adalah nama pintasan ke direktori abcd/efgh/ijkl/mnop/qrst/uvwx/ .

Untuk masuk ke direktori tersebut, ketik saja:

$ sc go

Perintah pintasan beraksi

Semua pintasan akan disimpan satu per satu dalam file bernama ~/.scrc seperti yang ditunjukkan di bawah ini.

yz /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx/yz
go /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx

Semua jalan pintas bersifat persisten. Jika Anda tidak ingin pintasan ke direktori tertentu, cukup buka file ini di editor mana pun dan hapus baris pintasan masing-masing.

Tentu saja, Anda dapat menggunakan alias atau ln untuk menavigasi tumpukan direktori. Namun, Selalu menyenangkan mengetahui alternatifnya. Bagi mereka yang mencari pendekatan alternatif, cobalah. Anda tidak akan kecewa!


Linux
  1. Cara membuka dan menutup direktori di terminal Linux

  2. 7 namespace Linux yang paling banyak digunakan

  3. Linux – Bagaimana Cara Memeriksa Informasi Struktur Direktori File Unix/linux?

  1. Cara Membuat Direktori Baru di Linux

  2. Cara terbaik untuk mendapatkan akses cepat ke direktori yang sering digunakan di terminal linux

  3. Buat pintasan lain `~~` seperti `~` (direktori home)

  1. Pelajari pintasan pengelola jendela i3 Linux

  2. 5 contoh untuk membuat banyak direktori di Linux

  3. Cara Mengganti Nama Direktori di Linux