GNU/Linux >> Belajar Linux >  >> Linux

Navigasi Cepat Melalui Sejarah Direktori Di Fish Shell

Apakah Anda sering bekerja dengan banyak direktori? Saya punya tip kecil untuk Anda. Panduan singkat ini menjelaskan cara menavigasi dengan cepat melalui riwayat direktori menggunakan cdh , nextd dan prevd perintah di Cangkang ikan di Linux.

Sapalah cdh , nextd , dan prevd perintah

Beberapa waktu yang lalu, kita telah membahas tentang perintah pushd, popd, dan dirs yang memungkinkan kita untuk dengan cepat menavigasi melalui tumpukan direktori. Berbeda dengan cd biasa perintah, pushd , popd dan dirs perintah membantu Anda dengan mudah berpindah antar direktori, tanpa harus mengetikkan path lengkapnya. Perintah trio ini berguna ketika Anda bekerja dengan banyak direktori dan sub-direktori. Hari ini, kita akan mempelajari tiga perintah serupa lainnya yaitu cdh , nextd dan prevd .

Seperti namanya, cdh perintah memungkinkan Anda untuk mengubah ke direktori yang baru saja dikunjungi, nextd perintah memungkinkan Anda untuk bergerak maju melalui direktori dan prevd perintah memungkinkan Anda untuk bergerak mundur melalui riwayat direktori.

Kumpulan tiga perintah ini hanya tersedia di Fish shell dan sering digunakan untuk menavigasi direktori yang baru saja dikunjungi dengan mudah dan juga cepat.

cdh , nextd dan prevd perintah cukup berguna jika Anda sering berurusan dengan struktur direktori yang dalam. Anda dapat dengan cepat maju atau mundur tanpa harus mengetikkan jalur direktori yang sebenarnya. Triplet ini membuat navigasi CLI Anda lebih baik dan lebih cepat!

Navigasi Melalui Sejarah Direktori Di Shell Ikan Menggunakan cdh , nextd Dan prevd Perintah

Masuk ke Fish shell jika belum:

$ fish

Sekarang mari kita lihat beberapa contoh untuk setiap perintah. Mari kita mulai dengan cdh perintah.

contoh perintah cdh untuk navigasi CLI yang lebih cepat

Menavigasi melalui beberapa direktori.

> cd ~/Documents/
> cd ~/Downloads/
> cd ~/Music/
> cd ~/Pictures/
> cd ~/Public/

Catatan:Di sini, > menunjukkan prompt cangkang ikan. Saya menyertakannya untuk mengklarifikasi bahwa saya bekerja di sesi kulit ikan.

Terakhir, mari kita kembali ke direktori $HOME.

> cd

Untuk melihat semua direktori yang baru saja dikunjungi, jalankan cdh tanpa ada flag seperti di bawah ini:

> cdh

Contoh keluaran:

 f  6)  ~
 e  5)  ~/Documents
 d  4)  ~/Downloads
 c  3)  ~/Music
 b  2)  ~/Pictures
 a  1)  ~/Public
Select directory by letter or number: 

Seperti yang Anda lihat pada output di atas, perintah cdh menampilkan daftar direktori yang baru saja dikunjungi. Anda sekarang dapat memilih salah satu entri dengan huruf atau angka untuk diubah ke direktori masing-masing. Sebagai contoh, saya akan cd ke ~/Downloads direktori, jadi saya memasukkan nomor 4 .

[...]
Select directory by letter or number: 4
[email protected] ~/Downloads> pwd
/home/sk/Downloads

Sekali lagi, jalankan cdh perintah untuk membuat daftar semua direktori yang baru saja dikunjungi dan masukkan nomor atau huruf yang ditunjukkan oleh direktori untuk segera masuk. Tidak perlu mengetikkan path lengkap!

contoh perintah sebelumnya untuk navigasi CLI yang lebih cepat

prevd perintah membantu Anda untuk bergerak mundur melalui direktori yang baru saja dikunjungi.

Periksa direktori kerja saat ini:

> pwd
/home/sk

Direktori kerja saya sekarang adalah /home/sk .

Sekarang, buka direktori mana saja:

> cd Downloads/Ostechnix/
[email protected] ~/D/Ostechnix> pwd
/home/sk/Downloads/Ostechnix

Sekarang direktori kerjanya adalah /home/sk/Downloads/Ostechnix .

Anda dapat kembali ke $HOME direktori yaitu mundur ke direktori yang baru saja dikunjungi:

> prevd

Periksa direktori kerja saat ini:

> pwd
/home/sk

Jika -l atau --list bendera ditentukan, riwayat direktori saat ini juga ditampilkan.

> prevd -l

Contoh keluaran:

10) /home/sk
 9) /home/sk/Documents
 8) /home/sk/Downloads
 7) /home/sk/Music
 6) /home/sk/Pictures
 5) /home/sk/Public
 4) /home/sk
 3) /home/sk/Downloads
 2) /home/sk/Pictures
 1) /home/sk
    /home/sk/Downloads
 1) /home/sk
 2) /home/sk/Downloads/Ostechnix

contoh perintah selanjutnya untuk navigasi CLI yang lebih cepat

nextd perintah ini berlawanan dengan prevd memerintah. Perintah nextd digunakan untuk menelusuri riwayat direktori yang baru saja dikunjungi.

Buka direktori mana saja:

> cd Downloads/Ostechnix/

Direktori kerja saya saat ini adalah /home/sk/Downloads/Ostechnix .

> pwd
/home/sk/Downloads/Ostechnix

Kembali ke tempat asal Anda dengan prevd perintah:

> prevd

Anda sekarang dapat melanjutkan ke direktori yang dikunjungi sebelumnya (yaitu /home/sk/Downloads/Ostechnix ) menggunakan perintah:

> nextd

Saya sekarang kembali ke /home/sk/Downloads/Ostechnix direktori. Cukup mudah bukan?

Jika -l atau --list bendera ditentukan, riwayat direktori saat ini juga ditampilkan.

> nextd -l

Untuk membuat daftar semua direktori yang dikunjungi sebelumnya, cukup jalankan cdh perintah dan kemudian pilih direktori untuk dikunjungi.

Harap diperhatikan bahwa cd perintah membatasi riwayat direktori ke 25 direktori yang paling baru dikunjungi. Riwayat disimpan di $dirprev dan $dirnext variabel yang cdh , nextd dan prevd perintah dimanipulasi.

Detail lebih lanjut dapat ditemukan di halaman manual dari masing-masing perintah:

man cdh
man nextd
man prevd

cdh , nextd dan prevd dapat berguna saat Anda bekerja di tumpukan direktori dan direktori bersarang di kulit ikan.

Bacaan terkait:

  • Oh Ikanku! Jadikan Cangkang Anda Cantik
  • Aktifkan Stempel Waktu Untuk Perintah Sejarah Dalam Cangkang Ikan
  • Cara Meluncurkan Fish Shell Dalam Mode Pribadi Di Linux

Linux
  1. Huruf Kecil Semua Direktori Di Bawah Direktori?

  2. Shell Script:Menyortir File Ke Direktori Dan Subdirektori?

  3. Riwayat Arsip Tanpa Keluar dari Shell?

  1. Sejarah Hancur?

  2. Mensimulasikan Tautan Keras Ke Direktori?

  3. Dari Mana Skrip Shell Dijalankan?

  1. Tentukan alias di kulit ikan

  2. Direktori skrip Shell saat ini?

  3. Kembali ke direktori sebelumnya di shell