Laman » bagaimana untuk » Menjadi Pengguna Kuasa Terminal Linux Dengan 8 Trik Ini

    Menjadi Pengguna Kuasa Terminal Linux Dengan 8 Trik Ini

    Lebih banyak lagi menggunakan terminal Linux daripada hanya menaip perintah ke dalamnya. Ketahui helah asas ini dan anda akan berjalan dengan baik untuk menguasai shell Bash, yang digunakan secara lalai pada kebanyakan pengedaran Linux.

    Ini adalah untuk pengguna yang kurang berpengalaman - Saya yakin bahawa ramai daripada anda pengguna yang maju di luar sana sudah tahu semua helah ini. Namun, lihatlah - mungkin ada sesuatu yang anda rindukan di sepanjang jalan.

    Penyelesaian Tab

    Penyelesaian tab adalah helah penting. Ia adalah penyelamat masa yang hebat dan ia juga berguna jika anda tidak pasti fail atau nama tepat arahan.

    Sebagai contoh, katakan anda mempunyai fail bernama "nama fail yang sangat panjang" dalam direktori semasa dan anda mahu memadamkannya. Anda boleh menaip keseluruhan nama fail, tetapi anda perlu melarikan diri dari aksara ruang dengan betul (dengan kata lain, tambah \ watak sebelum setiap ruang) dan mungkin membuat kesilapan. Jika anda menaip rm r dan tekan Tab, Bash secara automatik akan mengisi nama fail untuk anda.

    Sudah tentu, jika anda mempunyai banyak fail dalam direktori semasa yang bermula dengan huruf r, Bash tidak akan tahu mana yang anda mahukan. Katakan anda mempunyai fail lain bernama "nama fail yang sangat panjang" dalam direktori semasa. Apabila anda memukul Tab, Bash akan mengisi bahagian "benar-benar", kerana fail kedua-duanya bermula dengan itu. Selepas itu, tekan tab sekali lagi dan anda akan melihat senarai nama fail yang sepadan.

    Teruskan taipkan nama fail yang anda mahu dan tekan Tab. Dalam kes ini, kita boleh menaip "l" dan tekan Tab sekali lagi dan Bash akan mengisi nama fail yang dikehendaki kami.

    Ini juga berfungsi dengan arahan. Tidak pasti arahan apa yang anda mahu, tetapi tahu ia bermula dengan "gnome"? Taip "gnome" dan tekan Tab untuk melihat senarai.

    Paip

    Paip membenarkan anda menghantar output arahan kepada arahan lain. Dalam falsafah UNIX, setiap program adalah utiliti kecil yang melakukan satu perkara dengan baik. Sebagai contoh, ls arahan menyenaraikan fail dalam direktori semasa dan grep arahan mencari input untuk istilah tertentu.

    Gabungkan ini dengan paip (yang | watak) dan anda boleh mencari fail dalam direktori semasa. Perintah berikut mencari perkataan "word":

    ls | grep word

    Kad Wild

    The * watak - iaitu, asterisk - adalah kad liar yang boleh sepadan dengan apa sahaja. Sebagai contoh, jika kami mahu memadamkan kedua-dua "nama fail yang benar-benar panjang" dan "nama fail yang sangat panjang" dari direktori semasa, kami boleh menjalankan arahan berikut:

    nama sebenar *

    Perintah ini memadam semua fail dengan nama fail bermula dengan "benar-benar" dan berakhir dengan "nama." Jika anda berlari rm * Sebaliknya, anda akan memadamkan setiap fail dalam direktori semasa, jadi berhati-hatilah.

    Pengalihan Output

    The > aksara mengalihkan output arahan ke fail dan bukan arahan lain. Sebagai contoh, baris berikut berjalan ls perintah untuk menyenaraikan fail dalam direktori semasa dan, bukannya mencetak senarai itu ke terminal, ia mencetak senarai ke fail bernama "file1" dalam direktori semasa:

    ls> file1

    Sejarah Perintah

    Bash mengingati sejarah arahan yang anda taip ke dalamnya. Anda boleh menggunakan kekunci anak panah atas dan bawah untuk menatal arahan yang anda gunakan baru-baru ini. The sejarah arahan mencetak senarai perintah ini, jadi anda boleh mengetikkannya ke grep untuk mencari arahan yang telah anda gunakan baru-baru ini. Terdapat banyak cara lain yang boleh anda gunakan dengan sejarah Bash juga.

    ~,. & ...

    The ~ aksara - juga dikenali sebagai tilde - mewakili direktori rumah pengguna semasa. Jadi, bukannya menaip cd / home / name untuk pergi ke direktori rumah anda, anda boleh menaip cd ~ sebaliknya. Ini juga berfungsi dengan laluan relatif - cd ~ / Desktop akan beralih ke desktop pengguna semasa.

    Begitu juga dengan . mewakili direktori semasa dan ... mewakili direktori di atas direktori semasa. Jadi, cd ... naik direktori. Ini juga berfungsi dengan laluan relatif - jika anda berada dalam folder Desktop anda dan ingin pergi ke folder Dokumen, yang berada dalam direktori yang sama dengan folder Desktop, anda boleh menggunakan cd ... / Dokumen perintah.

    Jalankan Perintah di Latar Belakang

    Secara lalai, Bash melaksanakan setiap arahan yang anda jalankan di terminal semasa. Itu biasanya baik, tetapi bagaimana jika anda mahu melancarkan aplikasi dan terus menggunakan terminal? Jika anda menaip firefox untuk melancarkan Firefox, Firefox akan mengambil alih terminal anda dan memaparkan mesej ralat dan output lain sehingga anda menutupnya. Tambah & pengendali ke hujung arahan untuk mempunyai Bash melaksanakan program di latar belakang:

    firefox &

    Pelaksanaan Bersyarat

    Anda juga boleh mempunyai Bash menjalankan dua perintah, satu demi satu. Perintah kedua hanya akan dilaksanakan jika perintah pertama selesai dengan jayanya. Untuk melakukan ini, letakkan kedua-dua perintah pada baris yang sama, dipisahkan oleh a &&, atau double ampersand.

    Sebagai contoh, tidur arahan mengambil nilai dalam beberapa saat, dikira dan dilengkapkan dengan jayanya. Ia tidak berguna semata-mata, tetapi anda boleh menggunakannya untuk menjalankan arahan lain selepas penangguhan. Perintah berikut akan menunggu lima saat, kemudian melancarkan alat gnome-screenshot:

    tidur 5 && gnome-screenshot


    Adakah anda mempunyai lebih banyak cara untuk dikongsi? Tinggalkan komen dan bantu rakan pembaca anda!