GNU/Linux >> Belajar Linux >  >> Linux

Bisakah saya menambahkan pintasan untuk mengganti jalur di Linux?

Dua pintasan yang selalu saya gunakan untuk hal-hal seperti ini:

Alias

alias somedir='cd /home/john/www/something/'

Kemudian Anda dapat mengetikkan somedir untuk pergi ke direktori itu. Tambahkan ini ke .bashrc Anda .

Tautan Simbolik

ln -s /long/path/to/some/other/folder /shortcut

Ini akan membuat file di /shortcut yang tertaut ke /long/path/to/some/other/folder . Kemudian Anda dapat mengetikkan cd /shortcut alih-alih. Peringatan dari ini adalah mengisi direktori root Anda (atau direktori mana pun yang Anda masukkan tautannya) cukup cepat. Saya lebih suka alias.


Anda dapat menggunakan variabel lingkungan CDPATH untuk ini. Dari halaman manual Bash:

CDPATH

Jalur pencarian untuk perintah cd. Ini adalah daftar direktori yang dipisahkan titik dua di mana shell mencari direktori tujuan yang ditentukan oleh perintah cd. Contoh nilai adalah ".:~:/usr".

Dalam kasus Anda, Anda dapat mengatur

export CDPATH=.:/user/something/somefolders

di ~/.bashrc , lalu ketikkan cd somewhere akan membawa Anda ke /user/something/somefolders/somewhere (dengan asumsi tidak ada direktori bernama somewhere dalam direktori saat ini).

Alternatifnya, jika Anda tidak ingin merujuk ke folder somewhere dengan nama aslinya, Anda dapat membuat direktori tersembunyi yang berisi tautan simbolik ke /user/something/somefolders/somewhere dengan nama yang ingin digunakan. Itu juga bisa berisi tautan ke direktori lain yang sering Anda kunjungi. Kemudian atur CDPATH untuk menyertakan jalur ke direktori tersembunyi itu. Meskipun perhatikan bahwa dengan metode ini, jika Anda cd somewhere lalu cd .. , Anda akan berakhir di direktori tersembunyi. Itu mungkin atau mungkin tidak menjadi masalah bagi Anda.


Saya cenderung menggunakan pencarian interaktif bash sepanjang waktu. Cobalah. Aktifkan dengan ctrl+r dan mulai mengetik beberapa bagian dari jalur Anda, seperti di suatu tempat . Mungkin perintah cd Anda akan muncul. :)


Linux
  1. Tambahkan Aplikasi Ke Jalur Pencarian Perintah Di Csh?

  2. Linux – Ldd Tidak Menemukan Path, Bagaimana Cara Menambahkannya?

  3. Bagaimana cara menambahkan Chromedriver ke PATH di linux?

  1. Cara Menambahkan Direktori ke PATH di Linux [Dengan Contoh]

  2. ldd tidak menemukan jalur, Bagaimana menambahkan

  3. Bagaimana cara menyalin jalur direktori penyimpanan file di Linux?

  1. Bagaimana saya bisa membuat pohon direktori di C++/Linux?

  2. Bisakah sebuah executable menemukan jalannya sendiri? (Linux)

  3. Bagaimana cara menambahkan file .so ke java.library.path di Linux