Metode Direktori Ubah (CD) Bash, Tips dan Trik

Metode Direktori Ubah (CD) Bash, Tips dan Trik

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
Metode Direktori Ubah (CD) Bash, Tips dan Trik

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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
  1. Direktori Perubahan Sederhana

    Pertama kami membuat dua direktori, bernama A Dan B menggunakan mkdir 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 digunakan PWD (Direktori kerja jalur, direktori saat ini kami berada) untuk melihat subdirektori tempat kami berada. Kami juga menggunakan yang sederhana sed 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.

  2. Mengubah kembali ke direktori sebelumnya

    Menggunakan pengaturan yang sama seperti di atas, mulai dari direktori yang berisi A Dan B 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.

  3. 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 mengeluarkan CD 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 menggunakan CD ~/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 direktori Roel Anda akan menemukan di sana, lalu ke direktori A Dan karenanya kita berakhir /home/roel/a sesuai instruksi.

  4. 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 dengan roel/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