Gunakan 'pushd' dan 'popd' untuk navigasi sistem fail yang cekap di Linux

Gunakan 'pushd' dan 'popd' untuk navigasi sistem fail yang cekap di Linux

Kadang -kadang ia boleh menyakitkan untuk menavigasi sistem fail linux dengan arahan, terutama untuk pemula. Biasanya, kami terutamanya menggunakan arahan CD (Tukar Direktori) untuk bergerak di sekitar sistem fail Linux.

Dalam artikel sebelumnya, kami mengkaji semula utiliti CLI yang mudah dan berguna untuk Linux yang dipanggil BD - dengan cepat kembali ke direktori induk tanpa menaip CD ... /... /.. berulang kali.

Tutorial ini akan menerangkan satu set arahan yang berkaitan: "pushd"Dan"popd"Yang digunakan untuk navigasi yang cekap struktur direktori Linux. Mereka wujud di kebanyakan cengkerang seperti bash, tcsh dll.

Cadangan Baca: Autojump - Perintah 'CD' canggih untuk menavigasi sistem fail Linux dengan cepat

Bagaimana Perintah Pushd dan POPD Berfungsi di Linux

pushd dan popd bekerja mengikut "Lifo"(Terakhir, pertama keluar) prinsip. Dalam prinsip ini, hanya dua operasi yang dibenarkan: tolak item ke dalam timbunan, dan pop item keluar dari timbunan.

Pushd menambah direktori ke bahagian atas timbunan dan POPD membuang direktori dari bahagian atas timbunan.

Untuk memaparkan direktori dalam timbunan direktori (atau sejarah), kita boleh menggunakan dirs arahan seperti yang ditunjukkan.

$ dirs atau $ dirs -v 
Dirs - direktori paparan dalam direktori

perintah pushd - meletakkan/menambah laluan direktori ke timbunan direktori (sejarah) dan kemudian membolehkan anda menavigasi kembali ke mana -mana direktori dalam sejarah. Semasa anda menambah direktori ke timbunan, ia juga menyuarakan apa yang ada dalam sejarah (atau "timbunan").

Perintah menunjukkan bagaimana Pushd berfungsi:

$ pushd/var/www/html/$ pushd ~/dokumen/$ pushd ~/desktop/$ pushd/var/log/ 
Pushd - Tambahkan direktori ke timbunan

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

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

Secara pilihan, kita boleh menggunakan indeks direktori dalam borang pushd +# atau PUSHD -# Untuk menambah direktori ke timbunan. Untuk bergerak ke ~/Dokumen, Kami akan menaip:

$ pushd +2 
pushd - navigasi direktori dengan nombor

Perhatikan selepas ini, kandungan timbunan akan berubah. Jadi dari contoh sebelumnya, untuk bergerak ke /var/www/html, Kami akan menggunakan:

$ pushd +1 
Pushd - Navigasi direktori dengan nombor

Perintah POPD - membuang direktori dari bahagian atas timbunan atau sejarah. Untuk menyenaraikan timbunan direktori, taipkan:

$ popd 

Untuk mengalih keluar direktori dari penggunaan Direktori Stack yang digunakan popd +# atau popd -#, Dalam kes ini, kami akan menaip arahan di bawah untuk membuang ~/Dokumen:

$ popd +1 
POPD - Keluarkan direktori dari timbunan

Lihat juga: FASD - Alat Commandline yang menawarkan akses cepat ke fail dan direktori

Dalam tutorial ini kami menjelaskan "pushd"Dan"popd"Perintah yang digunakan untuk navigasi struktur direktori yang cekap. Kongsi pendapat anda mengenai artikel ini melalui borang maklum balas di bawah.