The pushd and popd commands on linux, and the "cd -" command
Isi kandungan:
pushd
dan
popd
adalah arahan yang membolehkan anda bekerjasama dengan stack direktori dan menukar direktori kerja semasa di Linux dan sistem operasi Unix-seperti yang lain. Walaupun
pushd
dan
popd
adalah
popd
yang sangat berkuasa dan berguna, mereka dianggap kurang penting dan jarang digunakan.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan
pushd
dan
popd
untuk menavigasi pohon direktori sistem anda.
Stack Direktori
Stack direktori ialah senarai direktori yang telah anda lampirkan sebelum ini. Kandungan timbunan direktori dapat dilihat menggunakan perintah
dirs
. Direktori ditambah kepada timbunan ketika menukar ke direktori menggunakan perintah
pushd
dan dikeluarkan dengan perintah
popd
.
Direktori kerja semasa sentiasa berada di bahagian atas timbunan direktori. Direktori kerja semasa adalah direktori (folder) di mana pengguna sedang bekerja. Setiap kali anda berinteraksi dengan baris arahan, anda sedang bekerja dalam direktori.
Perintah
pwd
membolehkan anda mengetahui direktori apa yang sedang anda buat.
Apabila menavigasi melalui sistem fail, gunakan kekunci
Tab
untuk menyiapkan auto nama lengkap direktori. Menambah slit pada akhir nama direktori adalah pilihan.
pushd
,
popd
dan
dirs
adalah shell shell, dan perilakunya sedikit berbeza dari shell ke shell. Kami akan meliputi versi Bash terbina dalam arahan.
pushd
perintah
Sintaks untuk arahan
pushd
adalah seperti berikut:
pushd
Contohnya untuk menyimpan direktori semasa ke bahagian atas timbunan direktori dan tukar ke
/var/www
anda akan menaip:
~$ pushd /var/www
Pada kejayaan, arahan di atas akan mencetak stack direktori.
~
ialah direktori di mana kita melaksanakan arahan
pushd
. Simbol tilde
~
bermaksud direktori rumah.
/var/www ~
pushd
terlebih dahulu menyelamatkan direktori kerja semasa ke bahagian atas timbunan dan kemudian menavigasi ke direktori yang diberikan. Oleh kerana direktori semasa sentiasa ada di bahagian atas timbunan, sekali menukar direktori semasa yang baru pergi ke bahagian atas timbunan tetapi ia tidak disimpan dalam timbunan. Untuk menyimpannya, anda mesti memanggil
pushd
daripadanya. Jika anda menggunakan
cd
untuk menukar ke direktori lain, item utama timbunan akan hilang,
Mari tambahkan direktori lain ke timbunan:
/var/www$ pushd /opt
/opt /var/www ~
Untuk menekan perubahan lalai ke direktori, gunakan pilihan
-n
. Sebagai contoh, untuk menambah direktori
/usr/local
kepada timbunan tetapi tidak berubah ke dalamnya, anda akan menaip:
/opt$ pushd -n /usr/local
Sebagai direktori semasa (yang sentiasa di bahagian atas) tidak berubah, direktori
/usr/local
ditambah kedua dari bahagian atas timbunan:
/opt /usr/local /var/www ~
pushd
menerima dua pilihan,
+N
dan
-N
yang membolehkan anda menavigasi ke direktori
Nth
dari tumpukan. Pilihan
+N
berubah kepada elemen
Nth
dari senarai tindanan mengira dari kiri ke kanan bermula dengan sifar. Apabila
-N
digunakan arah kiraan adalah dari kanan ke kiri.
Untuk lebih menggambarkan pilihan, mari cetak stack direktori semasa:
/opt$ dirs -l -v
Output akan menunjukkan senarai terindeks stack direktori:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
Apabila mengira dari atas ke bawah (atau ke kiri ke kanan), indeks direktori adalah
2
.
pushd +2
Apabila mengira dari bahagian bawah ke atas indeks direktori
/var/www
ialah
1
.
pushd -1.
Apabila digunakan tanpa sebarang hujah,
pushd
akan bertukar ke atas dua direktori teratas dan menjadikan bahagian atas direktori semasa baru. Ini sama seperti ketika menggunakan perintah
cd -
.
perintah
popd
Perintah
popd
mengambil bentuk:
popd
Apabila digunakan tanpa hujah,
popd
menghilangkan direktori teratas dari timbunan dan menavigasi ke direktori teratas baru.
Katakan kita mempunyai stack direktori berikut:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
Output akan menunjukkan stack direktori baru:
/usr/local /var/www /etc/nginx ~
Opsyen
-n
menekan perubahan direktori lalai dan mengalih keluar item kedua dari timbunan:
/opt$ popd -n
/usr/local /etc/nginx ~
Sama seperti
pushd
,
popd
juga menerima pilihan
+N
dan
-N
yang boleh digunakan untuk mengeluarkan direktori
Nth
dari timbunan.
/opt$ popd +1
Kesimpulannya
Biasanya, anda akan menggunakan perintah
cd
untuk bergerak dari satu direktori ke satu lagi. Walau bagaimanapun, jika anda menghabiskan banyak masa pada baris arahan, arahan
pushd
dan
popd
akan meningkatkan produktiviti dan kecekapan anda.
IBM berkata ia telah mengkonfigurasi semula perisian Lotus Foundation - yang termasuk Lotus Notes, Sametime dan Symphony - untuk pramuat pada pengedaran Linux seperti Red Hat, Ubuntu dan Suse Linux Novell. P> p> p> p> Ketersediaan mudah alat kolaborasi dapat memicu perniagaan beralih ke Linux, mengingat adopsi Windows Vista telah menjadi tidak stabil, kata para eksekutif IBM dalam sidang akhbar Persidangan Linuxworld di San Francisco.
Memetik Linux sebagai sistem operasi kos rendah berbanding dengan Windows, IBM berharap preloading alat-alat di Linux juga dapat membantu memecahkan cengkaman Microsoft di pasaran SMB dengan perisian Pelayan Perniagaan Kecilnya.
Perintah Ls di linux (senarai fail dan direktori)
Perintah ls adalah salah satu perintah asas yang perlu diketahui oleh mana-mana pengguna Linux. Ia digunakan untuk menyenaraikan maklumat tentang fail dan direktori dalam sistem fail.
Perintah Wc di linux (mengira bilangan baris, kata, dan aksara)
Pada sistem operasi Linux dan Unix, perintah wc membolehkan anda mengira bilangan garisan, kata, aksara, dan bait setiap fail atau input standard dan mencetak hasilnya.







