Cara Menggunakan CTRL R di Linux



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Sekiranya anda menggunakan shell bash moden, maka anda boleh menggunakan Ctrl + R sebagai jalan pintas papan kekunci untuk mencari sejarah perintah anda. Anda boleh memunculkan arahan yang anda gunakan sebelumnya dan mengeluarkannya sekali lagi. Ini mungkin berfungsi di cangkang lain juga, seperti jika anda menggunakan ksh dalam mod emacs. Anda sebenarnya dapat mempercepat beban kerja baris perintah anda dengan menggunakan helah kecil ini.



Anda mesti bekerja dari terminal untuk berfungsi. Tahan Ctrl, Alt dan T untuk membuka satu atau Super + T jika persekitaran desktop anda menyokongnya. Anda juga boleh mengklik menu Aplikasi, menuju ke Sistem Alat dan kemudian klik pada Terminal atau mencarinya di Ubuntu Dash.



Kaedah 1: Gunakan Ctrl + R untuk Mencari Perintah

Pada prompt bash, tahan kekunci Ctrl dan tekan R. Anda akan menerima mesej yang berbunyi (reverse-i-search) ': diikuti oleh kursor. Ketik huruf pertama arahan yang anda keluarkan sebelumnya untuk mencarinya. Contohnya, jika anda telah menggunakan perintah kucing untuk melihat isi fail teks, tekan d. Sekiranya anda telah menggunakan kal untuk melihat kalendar sebulan, mungkin ini juga muncul.



Tekan Ctrl + R sekali lagi untuk menelusuri perintah yang serupa. Sekiranya anda mempunyai sejarah bash yang panjang, anda mungkin akan menemui sejumlah perintah dengan nama yang serupa. Sebaik sahaja anda mendapat arahan yang ingin anda jalankan, tekan kekunci enter dan permintaan anda akan kelihatan seperti anda baru sahaja menaip dan menjalankannya. Anda tidak perlu menaip perintah penuh tetapi hanya satu atau dua huruf.

Anda boleh mengetik beberapa huruf untuk mencari perintah yang lebih panjang yang mungkin anda telah dikeluarkan pada masa lalu dan ia juga akan segera muncul di baris arahan, dan kemudian anda boleh menekan enter untuk menjalankannya seperti biasa. Ini menjadikan proses mencari sesuatu dalam sejarah anda lebih mudah. Setelah arahan berada di baris, anda juga boleh menggunakan kekunci anak panah dan mengeditnya sebelum menjalankannya.

Sekiranya anda berfikir lebih baik untuk menjalankan perintah, maka anda sentiasa dapat menahan kekunci Ctrl sekali lagi dan menekan C untuk membatalkan carian Ctrl + R sama seperti anda boleh membatalkan perkara lain di baris arahan terminal. Anda boleh menggunakan teknik ini setelah menjalankan jenis perintah lain sama sekali, dan walaupun apa yang mungkin dibaca oleh beberapa Laman Web, anda sebenarnya tidak perlu risau tentang jenis output yang ada di dalam terminal anda semasa anda mencubanya.



Kaedah 2: Tambahkan Tag Ctrl R

Sekiranya anda ingin kembali ke perintah yang sering digunakan berulang kali, anda benar-benar dapat menambahkan tag padanya dengan memberi komen nama untuk perintah di hujung baris di mana ia berada. Taipkan perintah diikuti dengan spasi dan kemudian taip #cari saya selepas itu. Tekan enter dan jalankan arahan. Cengkerang itu hanya akan mengabaikan tag #findme kerana ia dianggap sebagai komen bahasa pengaturcaraan.

Sekarang, bila-bila masa anda mahu mencari perintah itu tekan Ctrl + R dan mulailah menaip #fin sehingga muncul tepat. Sekiranya anda ingin menandai lebih dari satu perintah dengan cara ini, maka tentukan perkara lain untuk menandainya. Anda mungkin mahu mencuba tag # command1, # ​​command2 dan seterusnya jika anda mahu. Dengan cara itu anda boleh mengetik #com dan kemudian tekan Ctrl + R beberapa kali untuk mencari perintah yang anda cari. Ini berfungsi paling baik jika anda mempunyai sejarah perintah yang besar. Setiap teg akan kekal dalam sejarah sehingga habis.

Kaedah 3: Mengaktifkan Mod emac dalam ksh

Sekiranya anda menggunakan ksh sebagai shell lalai anda, ketik set -o emacs dan tekan enter. Ini akan membolehkan mod emacs, yang membolehkan anda menggunakan Ctrl + R menipu dengan cara yang sama seperti yang dibolehkan oleh bash. Ia berfungsi sedikit berbeza, dan pengguna shell bash tidak akan pernah melakukan ini sehingga kebanyakan pengekod Linux boleh mengabaikan langkah ini.

Pengguna yang lebih suka ksh boleh menekan Ctrl + R sekarang dan shell akan mencetak ^ R ke skrin. Taip carian anda dan kemudian tekan enter. Anda akan melihat entri pencocokan terdekat, yang boleh anda edit atau jalankan dengan menekan enter lagi. By the way, emacs membolehkan beberapa pilihan lain seperti fungsi kekunci anak panah biasa.

3 minit membaca