Laman » bagaimana untuk » Bagaimana Cara Menentukan Pangkalan Base untuk Command cd di Linux

    Bagaimana Cara Menentukan Pangkalan Base untuk Command cd di Linux

    Secara lalai, tetingkap Terminal di Linux terbuka ke direktori rumah anda. Untuk menukar kepada mana-mana direktori yang tidak langsung di direktori rumah, anda mesti menyediakan laluan penuh atau menggunakan perintah "cd" beberapa kali.

    Sebagai contoh, saya kerap bekerja dengan beberapa direktori dalam direktori Dokumen, yang terdapat dalam direktori rumah. Saya ingin cd ke folder dalam direktori Dokumen tanpa perlu menaip cd Documents pertama (atau menyediakan laluan fail penuh).

    Bunyi yang mengelirukan? Contohnya. Katakan saya mempunyai folder yang dipanggil htgarticles di dalam folder Dokumen saya, dan saya mahu mengaksesnya melalui terminal.

    Kami akan mula dengan membuka tetingkap Terminal dan memasuki pwd (Direktori Kerja Cetak) untuk menunjukkan bahawa direktori semasa memang direktori rumah kami, / home / lori.

    Sekiranya kita menaip perintah berikut, kita mendapat ralat yang mengatakan bahawa tiada fail atau direktori tersebut. Itu kerana kami tidak berada dalam direktori Dokumen.

    cd htgaricles

    Untuk sampai ke direktori htgarticles, pertama kita perlu menukar ke direktori Dokumen.

    cd Dokumen /

    Kemudian, kita perlu bertukar ke direktori htgarticles.

    cd htgarticles /

    Sebagai alternatif, kita boleh dengan ketara menaip laluan fail penuh:

    cd ~ / Documents / htgarticles

    Ia tidak perlu seperti ini. Kita boleh membuat direktori direktori asas untuk tetingkap Terminal, jadi kita boleh cd ke sub-direktori tanpa menaip laluan penuh.

    Dalam contoh kami, kami ingin menetapkan direktori Dokumen sebagai direktori asas, kerana semua direktori yang saya bekerjasama dengan seperti htgrafik - ada dalam direktori Dokumen. Jadi, kami taip arahan berikut pada prompt dan tekan Enter.

    eksport CDPATH = ~ / Dokumen /

    NOTA: Dalam arahan di atas, eksport mesti semua huruf kecil dan CDPATH mesti semua huruf besar. Gantikan ~ / Dokumen / dengan laluan ke direktori induk yang mana mengandungi subdirektori yang paling kerap anda bekerjasama.

    Sekarang, masih dalam folder rumah kami, kami boleh lari cd htgarticles dan pergi terus ke ~ / Documents / htgarticles.

    Jika anda ingin menetapkan direktori tertentu secara automatik sebagai direktori asas setiap kali anda membuka tetingkap Terminal, anda boleh melakukannya dengan mengedit fail .bashrc. Fail .bashrc adalah skrip yang berjalan setiap kali anda membuka tetingkap Terminal, dan anda boleh menambah apa sahaja arahan yang anda mahu. Jadi, kita boleh menambah eksport CDPATH arahan untuk menetapkan direktori tertentu sebagai direktori induk untuk setiap tetingkap Terminal.

    Untuk melakukan ini, cd kembali ke direktori rumah anda jika anda belum melakukannya. Kemudian, ketik perintah berikut untuk membuka fail .bashrc. Anda boleh menggunakan mana-mana editor teks yang hendak digunakan, tetapi kami akan menggunakan gedit dalam contoh kami.

    gedit .bashrc

    Tatal ke bahagian bawah fail .bashrc dan tambahkan perintah berikut.

    eksport CDPATH = ~ / Dokumen /

    Sekali lagi, gantikan ~ / Dokumen / dengan direktori induk yang mengandungi subdirektori yang paling banyak anda bekerjasama.

    Anda boleh menambah komen di atas arahan supaya anda mengingati apa perintah itu. Cukup masukkan tanda nombor (#) pada permulaan garisan, dan kemudian keterangan apa pun yang ingin ditambahkan.

    Klik "Simpan".

    Tutup gedit (atau apa sahaja editor teks yang anda gunakan) dengan mengklik "X" di sudut kiri atas tetingkap.

    Perintah yang anda baru tambah ke fail .bashrc tidak akan menjejaskan sesi tetingkap Terminal semasa. Anda mesti menutup tetingkap Terminal semasa dan membuka yang baru. Jadi, taipkan keluar pada prompt dan tekan Enter atau klik butang "X" di sudut kiri atas tetingkap. Kemudian, tekan Ctrl + Alt + T untuk membuka tetingkap Terminal baru.

    Kini, walaupun direktori kerja semasa adalah direktori rumah, anda boleh terus menukar ke subdirektori dari direktori asas yang anda pilih.

    Jika anda mahu kembali ke direktori rumah sebagai direktori induk dalam tetingkap Terminal, buka fail .bashrc dalam editor teks dan sama ada memadam arahan yang anda tambah atau komenkannya dengan menambah tanda paun (#) di permulaan garisan. Mengulas baris berguna jika anda mahu mengaktifkan semula arahan pada masa akan datang. Anda juga boleh dengan mudah menukar direktori mana yang anda ingin gunakan sebagai direktori dasar dengan mengubah direktori dalam perintah dalam .bashrc dan menyimpan file.

    Jika anda mempunyai satu direktori tertentu yang anda bekerja pada kebanyakan masa, anda juga boleh menambah arahan ke fail .bashrc yang akan membuka tetingkap Terminal ke direktori itu setiap kali.