Jalankan Perintah Terakhir yang Dieksekusi sebagai Root dengan sudo !!

Pernahkah Anda mencoba menjalankan alat baris perintah untuk menemukan bahwa Anda tidak memiliki hak istimewa yang diperlukan untuk menggunakannya? Atau mungkin perintah itu sendiri sebenarnya membutuhkan akses root untuk dijalankan sama sekali? Daripada mengetikkan seluruh string perintah lagi, Anda dapat menggunakan trik mengagumkan ini yang menjalankan ulang perintah yang terakhir dieksekusi dengan hak sudo. Yang terbaik dari semuanya, trik hebat ini bekerja di Mac OS X dan Linux.


OK, dengan judul saja Anda mungkin berpikir ini hanya sedikit hiperbola becausae dari tanda seru, tapi saya bersumpah saya tidak hanya sangat bersemangat tentang perintah sudo (meskipun perintah ini benar-benar hebat!) ... tidak, bukan tanda seru sebenarnya bagian dari penggunaan alat sudo dalam hal ini.

Jika Anda ingin cepat menjalankan perintah terakhir yang dijalankan tetapi sebagai superuser root, ketikkan yang berikut:

sudo !!

Ya, itu "sudo" diikuti dengan spasi dan dua tanda seru. Ini akan langsung menjalankan perintah yang dijalankan sebelumnya tetapi dengan awalan sudo, yang biasanya berarti Anda harus memasukkan kata sandi admin untuk menyelesaikan urutan.

Contoh dari ini adalah jika Anda mencoba mengedit file sistem yang memerlukan hak istimewa sistem. Alih-alih memasukkan kembali seluruh string perintah yang didahului dengan sudo, ketikkan saja sudo !! dan perintah sebelumnya (!!) akan dijalankan di bawah sudo.

Misalnya, katakanlah Anda mencoba memodifikasi file host pengguna:

nano /etc/hosts

Tetapi Anda tidak dapat menyimpan atau mengedit file, bukan? Tanpa keringat, daripada mengetikkan urutan perintah 'sudo nano / etc / hosts' lengkap, ketikkan saja yang berikut:

sudo !!

Ini mengambil perintah terakhir (dalam hal ini, nano / etc / hosts) dan menambahkannya dengan sudo secara otomatis, menjadi 'sudo nano / etc / hosts' lengkap

Ini bekerja dengan benar-benar setiap alat baris perintah dan eksekusi perintah, jadi cobalah, itu cukup mengagumkan.