Kaedah, Petua dan Trik Bash Direktori (CD)
 
                - 1062
- 136
- Don Will
Menukar direktori di terminal mungkin menjadi perkara masa lalu untuk pengguna arus perdana. Walau bagaimanapun, jika anda melakukan apa -apa tahap kerja pentadbiran sistem, kerja ujian, manipulasi data besar atau serupa, anda akan mendapati diri anda menggunakan direktori perubahan (CD) perintah di terminal bash atau linux semakin banyak lagi.
Dalam tutorial ini anda akan belajar:
- Direktori perubahan terminal mudah (CD) Penggunaan Perintah
- Kaedah, petua dan cara tambahan untuk menjadikannya lebih kaya CDpengalaman
- Contoh yang menonjolkan penggunaan pelbagai CDPerintah
 Kaedah, Petua dan Trik Bash Direktori (CD)
 Kaedah, Petua dan Trik Bash Direktori (CD)    Keperluan perisian dan konvensyen yang digunakan
| Kategori | Keperluan, konvensyen atau versi perisian yang digunakan | 
|---|---|
| Sistem | Pengedaran linux-bebas | 
| Perisian | Baris perintah bash, sistem berasaskan linux | 
| Yang lain | Sebarang utiliti yang tidak termasuk dalam shell bash secara lalai boleh dipasang menggunakan sudo apt-get memasang nama utiliti(ataupemasangan yumuntuk sistem berasaskan redhat) | 
| Konvensyen | # - memerlukan komando linux untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudoperintah$-Memerlukan komando linux untuk dilaksanakan sebagai pengguna yang tidak istimewa | 
-  Direktori Perubahan MudahPertama kita membuat dua direktori, bernama adan b menggunakanmkdirPerintah:$ mkdir a $ mkdir b Seterusnya kita buat beberapa direktori perubahan mudah ( CD) Perintah:$ cd a $ pwd | sed's |.*/|| ' A $ CD ... /B $ PWD | sed's |.*/|| ' B $ Kami mula -mula berubah menjadi adirektori, dan kemudian digunakanPWD(direktori kerja jalan, direktori semasa yang kita ada) untuk melihat subdirektori yang kita ada. Kami juga menggunakan mudahsedungkapan biasa untuk menyaring bahagian utama nama jalan. Untuk maklumat lanjut mengenai ekspresi biasa dan ditetapkan, sila lihat [Bash Regexps untuk pemula dengan contoh] (bash-regexps-for-beginners-with-examples) dan [Advanced Bash Regex dengan contoh] (Advanced-bash-regex-with- contoh) panduan.
-  Menukar kembali ke direktori sebelumnyaMenggunakan persediaan yang sama seperti di atas, bermula di direktori yang mengandungi adanbSubfolder, kita boleh melakukan perkara berikut:$ cd a $ pwd | sed's |.*/|| ' A $ CD ... /B $ PWD | sed's |.*/|| ' b $ cd -/home/roel/a $ pwd | sed's |.*/|| ' a Di sini kita berubah menjadi aDirektori seperti di atas, kemudian menggunakan nama laluan relatif (nama laluan relatif adalah nama laluan yang relevan dengan kedudukan semasa, i.e. bukan nama jalur penuh seperti/rumah/roel/a. Seterusnya kami menggunakan arahan direktori perubahan khas kami,CD -yang merupakan singkat berguna untuk menukar kembali ke direktori sebelumnya yang kami ada, dalam kes ini/rumah/roel/a.
-  Menukar ke direktori rumahTerdapat dua kaedah untuk menukar kembali ke direktori rumah peribadi kami. Yang pertama adalah dengan hanya mengeluarkan CDtanpa menentukan jalan. Mari lihat bagaimana ini berfungsi:$ cd a $ pwd/home/roel/a $ cd $ pwd/home/roel Di sini kita berubah menjadi direktori ./A sekali lagi menggunakan cd aperintah. Selepas ini, kami memeriksa direktori yang kami ada, dan mengesahkan kami berada di./asubdirektori dalam direktori rumah kami. Akhirnya kita mengeluarkanCDPerintah tanpa sebarang pilihan, dan periksa lagi Direktori Kerja Laluan Kami (PWD), yang dengan betul menunjukkan bahawa kami kembali ke direktori rumah/rumah/roel.Kaedah kedua adalah serupa. Kita boleh guna ~Untuk merujuk kepada direktori rumah kami:$ cd ~/a $ pwd/home/roel/a $ cd ~ $ pwd/home/roel Di sini kita berubah menjadi direktori /rumah/roel/adengan menggunakancd ~/aperintah yang menggunakan jalan pintas di rumah-rumah~. Kami kemudiannya menukar direktori lagi ke/rumah/roeldengan menggunakan~sahaja. Ini menunjukkan dua kaedah untuk cepat melayari sama ada ke homedir atau direktori di bawah ... atau di atas ... Mari kita periksa __above__ sedikit lebih jauh:$ cd ~ $ pwd/home/roel $ cd ~/.../roel/a $ pwd/home/roel/a Pertama kita berubah menjadi direktori rumah (seperti yang disahkan oleh PWD). Kemudian kami berubah menjadi direktori relatif sambil menggunakan dua kaedah/pintasan khas, iaitu~dan…. Seseorang boleh membaca ini sebagai: Tukar direktori ke direktori rumah (~), kemudian naik satu direktori (…) dan seterusnya pergi ke direktoriRoelanda akan dapati di sana, kemudian ke dalam direktoriadan oleh itu kita berakhir/rumah/roel/aseperti yang diarahkan.
-  Menggunakan ... dan .Bash sangat fleksibel ketika menentukan nama jalan: $ pwd /home /roel $ cd ~ /... /... /home /... /home /./roel /// a $ pwd/home/roel/a Di sini kita mulakan di direktori rumah /rumah/roeldan seterusnya kita isu kelihatan seperti arahan yang tidak akan dapat dikurangkan. Tetapi, shell bash mengendalikan semuanya. Arahan panjang yang disediakan di sini adalah serupa dengan melakukan semua ini secara berasingan:$ pwd /home /roel $ cd ~; CD ...; CD ...; Rumah CD; CD ...; Rumah CD; CD .; cd roel/aa $ pwd/home/roel/a Sebilangan besar ini sekarang akan jelas. Namun terdapat beberapa idiom baru yang menarik (bentuk menggunakan bahasa bash) di sana. Salah satu idiom seperti itu ialah penggunaan .. Ini dalam bash bermaksud direktori __current__ dan pada dasarnya tidak melakukan apa -apa. Ia digunakan dalam perkara lain, contohnya apabila kita memulakan binari dalam bash yang biasanya kita lakukan./some_binaryi.e. Gunakan direktori semasa sebagai awalan.Yang kedua ialah dalam contoh asal yang kami gunakan roel /// a, yang untuk bash adalah sama denganroel/a. Menentukan pelbagai slashes hanya diterjemahkan ke satu slash!Kedua -dua item ini, iaitu titik direktori semasa ( .) dan pelbagai slash (dua://atau lebih) sangat berguna ketika datang ke skrip, dan terutama yang terakhir. Ia mengelakkan keperluan untuk mempunyai beberapa pembolehubah dibersihkan. Contohnya ketika menyertai laluan tetap dari akar (direktori akar adalah direktori paling atas di pokok direktori anda dan ditunjukkan oleh slash pertama/) dengan jalan relatif, tidak membersihkan pembolehubah boleh menyebabkan sesuatu seperti/rumah/roel // ayang masih berfungsi dengan baik.
Kesimpulan
Dalam artikel ini, kami meneroka pelbagai kaedah, petua dan pintasan yang menjadikan direktori melayari di baris arahan jauh lebih menyeronokkan. Tinggalkan kami komen di bawah dengan helah direktori perubahan terbaik anda! Nikmati!
Tutorial Linux Berkaitan:
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Perkara yang hendak dipasang di Ubuntu 20.04
- Manipulasi data besar untuk keseronokan dan keuntungan bahagian 1
- Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 Panduan
- Menguasai Gelung Skrip Bash
- Manipulasi data besar untuk keseronokan dan keuntungan bahagian 3
- Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 1
- Contoh Tips dan Trik Perintah Bash Berguna - Bahagian 3
- « Ethereum Mining di Ubuntu dan Debian
- Cara memuat turun video dalam talian dari baris arahan linux menggunakan youtube-dl »
 
                    