Metode Direktori Ubah (CD) Bash, Tips dan Trik
- 1600
- 150
- Ricardo Gottlieb
Mengubah direktori di terminal mungkin telah menjadi sesuatu dari masa lalu bagi pengguna arus utama. Namun, jika Anda melakukan pekerjaan administrasi sistem apa pun, pekerjaan pengujian, manipulasi data besar atau yang serupa, Anda akan segera menemukan diri Anda menggunakan direktori perubahan (CD
) Perintah di terminal bash atau linux semakin cepat.
Dalam tutorial ini Anda akan belajar:
- Direktori perubahan terminal sederhana (
CD
) Penggunaan Perintah - Metode tambahan, tip, dan trik untuk membuat lebih kaya
CD
pengalaman - Contoh menyoroti penggunaan berbagai
CD
perintah
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Distribusi Linux-independen |
Perangkat lunak | Baris perintah bash, sistem berbasis Linux |
Lainnya | Utilitas apa pun yang tidak termasuk dalam shell bash secara default dapat diinstal menggunakan sudo apt-get install-name utilitas (atau instalasi yum untuk sistem berbasis redhat) |
Konvensi | # - mengharuskan Linux -Commands untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$-mengharuskan Linux-Commands untuk dieksekusi sebagai pengguna biasa |
-
Direktori Perubahan Sederhana
Pertama kami membuat dua direktori, bernama
A
Dan B menggunakanmkdir
memerintah:$ mkdir A $ mkdir b
Selanjutnya kami melakukan beberapa direktori perubahan sederhana (
CD
) Perintah:$ CD A $ PWD | Sed's |.*/|| ' A $ CD… /B $ PWD | Sed's |.*/|| ' b $
Kami pertama kali berubah menjadi
A
direktori, dan kemudian digunakanPWD
(Direktori kerja jalur, direktori saat ini kami berada) untuk melihat subdirektori tempat kami berada. Kami juga menggunakan yang sederhanased
Ekspresi reguler untuk menyaring bagian utama dari nama jalur. Untuk informasi lebih lanjut tentang ekspresi reguler dan set, silakan lihat [Bash RegExps kami untuk pemula dengan contoh] (bash-regexps-for-beginner-with-exampels) dan [Lanjutan Bash Regex dengan contoh] (Advanced-Bash-Regex dengan- Contoh) Panduan. -
Mengubah kembali ke direktori sebelumnya
Menggunakan pengaturan yang sama seperti di atas, mulai dari direktori yang berisi
A
DanB
subfolder, kita bisa melakukan hal berikut:$ CD A $ PWD | Sed's |.*/|| ' A $ CD… /B $ PWD | Sed's |.*/|| ' B $ CD -/HOME/ROEL/A $ PWD | Sed's |.*/|| ' A
Di sini kami berubah menjadi
A
Direktori seperti di atas, kemudian menggunakan nama jalur relatif (nama jalur relatif adalah nama jalur yang relevan dengan posisi saat ini, i.e. bukan nama path penuh seperti misalnya/home/roel/a
. Selanjutnya kami menggunakan perintah Direktori Perubahan Khusus kami,CD -
yang merupakan steno praktis untuk mengubah kembali ke direktori sebelumnya kami, dalam hal ini/home/roel/a
. -
Mengubah ke Direktori Rumah
Ada dua metode untuk berubah kembali ke direktori rumah pribadi kami. Yang pertama adalah dengan sekadar menerbitkan
CD
tanpa menentukan jalur apa pun. Mari kita lihat cara kerjanya:$ CD A $ PWD/HOME/ROEL/A $ CD $ PWD/HOME/ROEL
Di sini kami berubah menjadi direktori ./a sekali lagi menggunakan
CD A
memerintah. Setelah ini kami memeriksa direktori tempat kami berada, dan mengkonfirmasi bahwa kami berada di./A
Subdirektori dalam direktori rumah kami. Akhirnya kami mengeluarkanCD
Perintah tanpa opsi apa pun, dan memeriksa lagi direktori kerja kami (PWD), yang dengan benar menunjukkan bahwa kami kembali ke direktori home/home/roel
.Metode kedua serupa. Kita bisa gunakan
~
Untuk merujuk ke direktori rumah kami:$ CD ~/A $ PWD/HOME/ROEL/A $ CD ~ $ PWD/HOME/ROEL
Di sini kami berubah menjadi direktori
/home/roel/a
dengan menggunakanCD ~/a
Perintah yang menggunakan jalan pintas rumah-rumah-rumah~
. Kami kemudian mengubah direktori lagi menjadi/home/roel
dengan menggunakan~
sendiri. Ini menunjukkan dua metode untuk menelusuri dengan cepat baik ke homedir atau direktori di bawah ... atau di atasnya. Mari kita periksa __above__ sedikit lebih jauh:$ CD ~ $ pwd/home/roel $ CD ~/…/roel/a $ pwd/home/roel/a
Pertama kami berubah ke direktori home (seperti yang dikonfirmasi oleh
PWD
). Kemudian kami berubah menjadi direktori relatif saat menggunakan dua metode/pintasan khusus, yaitu~
Dan..
. Orang bisa membaca ini sebagai: mengubah direktori ke direktori home (~
), lalu naik satu direktori (..
) dan selanjutnya masuk ke direktoriRoel
Anda akan menemukan di sana, lalu ke direktoriA
Dan karenanya kita berakhir/home/roel/a
sesuai instruksi. -
Menggunakan… dan .
Bash sangat fleksibel dalam hal menentukan nama jalur:
$ pwd /home /roel $ cd ~ /… /… /home /… /home /./roel /// A $ pwd/home/roel/a
Di sini kita mulai di direktori home
/home/roel
Dan selanjutnya kita masalah terlihat seperti perintah yang tidak akan pernah mengurai. Tapi, shell bash menangani semuanya. Instruksi panjang yang disediakan di sini mirip dengan melakukan semua ini secara terpisah:$ pwd /home /roel $ cd ~; CD…; CD…; CD Home; CD…; CD Home; CD .; CD Roel/AA $ PWD/HOME/ROEL/A
Sebagian besar sekarang akan cukup jelas. Namun ada beberapa idiom baru yang menarik (bentuk menggunakan bahasa bash) di sana. Salah satu idiom seperti itu adalah penggunaan
.
. Ini dalam pesta berarti __current directory__ dan pada dasarnya tidak melakukan apa -apa. Ini digunakan dalam hal -hal lain, misalnya ketika kita memulai biner dalam bash yang biasanya akan kita lakukan./some_binary
Saya.e. Gunakan direktori saat ini sebagai awalan.Yang kedua adalah dalam contoh asli yang kami gunakan
roel /// a
, yang untuk bash identik denganroel/a
. Menentukan beberapa slash baru saja diterjemahkan ke satu tebasan tunggal!Kedua item ini, yaitu Dot Direktori saat ini (
.
) dan beberapa tebasan (dua://
atau lebih) sangat berguna dalam hal skrip, dan terutama yang terakhir. Itu menghindari kebutuhan untuk membersihkan beberapa variabel. Misalnya saat bergabung dengan jalur tetap dari root (direktori root adalah direktori paling atas di pohon direktori Anda dan ditunjukkan oleh tebasan pertama/
) dengan jalur relatif, bukan variabel sanitasi dapat menyebabkan sesuatu seperti/home/roel // a
yang masih akan bekerja dengan baik.
Kesimpulan
Dalam artikel ini, kami mengeksplorasi berbagai metode, tips, dan jalan pintas yang membuat direktori menjelajahi garis perintah yang jauh lebih menyenangkan pengalaman. Tinggalkan kami komentar di bawah ini dengan trik direktori perubahan terbaik Anda! Menikmati!
Tutorial Linux Terkait:
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Manipulasi data besar untuk kesenangan dan keuntungan bagian 1
- Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Ubuntu 20.04 Panduan
- Menguasai loop skrip bash
- Manipulasi data besar untuk kesenangan dan keuntungan bagian 3
- Contoh dan trik Contoh Tips Baris Bash Berguna - Bagian 1
- Contoh dan trik Contoh Tips Baris Bash Berguna - Bagian 3
- « Penambangan Ethereum di Ubuntu dan Debian
- Cara mengunduh video online dari baris perintah linux menggunakan youtube-DL »