GNU/Linux >> Belajar Linux >  >> Linux

Gunakan 'pushd' dan 'popd' untuk Navigasi Sistem File yang Efisien di Linux

Terkadang sulit untuk menavigasi sistem file Linux dengan perintah, terutama untuk pemula. Biasanya, kami terutama menggunakan perintah cd (Ubah Direktori) untuk berpindah di sekitar sistem file Linux.

Dalam artikel sebelumnya, kami meninjau utilitas CLI sederhana namun bermanfaat untuk Linux yang disebut bd – untuk dengan cepat pindah kembali ke direktori induk tanpa mengetik cd ../../.. berulang kali.

Tutorial ini akan menjelaskan serangkaian perintah terkait:“pushd ” dan “popd ” yang digunakan untuk navigasi yang efisien dari struktur direktori Linux. Mereka ada di sebagian besar shell seperti bash, tcsh dll.

Disarankan Baca: Autojump – Perintah 'cd' Tingkat Lanjut untuk Menavigasi Sistem File Linux dengan Cepat

Cara Kerja Perintah pushd dan popd di Linux

tekan dan munculkan bekerja sesuai dengan “LIFO Prinsip ” (masuk terakhir, keluar pertama). Dalam prinsip ini, hanya dua operasi yang diperbolehkan:mendorong item ke dalam tumpukan, dan mengeluarkan item dari tumpukan.

pushd menambahkan direktori ke bagian atas tumpukan dan popd menghapus direktori dari bagian atas tumpukan.

Untuk menampilkan direktori di tumpukan direktori (atau riwayat), kita dapat menggunakan dir perintah seperti yang ditunjukkan.

$ dirs
OR
$ dirs -v

perintah push – menempatkan/menambahkan jalur direktori ke tumpukan direktori (riwayat) dan kemudian memungkinkan Anda untuk menavigasi kembali ke direktori mana pun dalam riwayat. Saat Anda menambahkan direktori ke tumpukan, itu juga menggemakan apa yang ada di riwayat (atau "tumpukan").

Perintah menunjukkan cara kerja pushd:

$ pushd  /var/www/html/
$ pushd ~/Documents/
$ pushd ~/Desktop/
$ pushd /var/log/

Dari tumpukan direktori pada output di atas (indeks direktori dalam urutan terbalik):

  • /var/log adalah [indeks 0] kelima dalam tumpukan direktori.
  • ~/Desktop/ adalah [indeks 1] keempat.
  • ~/Documents/ adalah [indeks 2] ketiga.
  • /var/www/html/ adalah [indeks 3] kedua dan
  • ~ yang pertama [indeks 4].

Secara opsional, kita dapat menggunakan indeks direktori dalam bentuk pushd +# atau pushd -# untuk menambahkan direktori ke tumpukan. Untuk pindah ke ~/Documents , kita akan mengetik:

$ pushd +2

Perhatikan setelah ini, konten tumpukan akan berubah. Jadi dari contoh sebelumnya, pindah ke /var/www/html , kita akan menggunakan:

$ pushd +1

perintah popd – menghapus direktori dari atas tumpukan atau riwayat. Untuk membuat daftar tumpukan direktori, ketik:

$ popd

Untuk menghapus direktori dari tumpukan direktori, gunakan popd +# atau popd -# , dalam hal ini, kami akan mengetikkan perintah di bawah ini untuk menghapus ~/Documents :

$ popd +1

Lihat juga:Fasd – Alat Baris Perintah yang Menawarkan Akses Cepat ke File dan Direktori

Dalam tutorial ini kami menjelaskan “pushd ” dan “popd ” perintah yang digunakan untuk navigasi struktur direktori yang efisien. Sampaikan pendapat Anda tentang artikel ini melalui formulir masukan di bawah.


Linux
  1. Kiat navigasi baris perintah Linux:dasar-dasar perintah pushd dan popd

  2. UNIX / Linux:Cara Menggunakan Sticky Bit pada Direktori dan File

  3. Bagaimana cara menggunakan / (pemisah direktori) di Linux dan Windows dengan Python?

  1. Gunakan anacron untuk crontab yang lebih baik

  2. Cara menggunakan systemd-nspawn untuk pemulihan sistem Linux

  3. Cara Menginstal dan Menggunakan Etcher di Linux untuk Membuat Live Linux USB

  1. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  2. Inode dan sistem file Linux

  3. Gunakan Temukan dan Temukan untuk mencari file di Linux