Jalankan Perintah Terakhir Dilaksanakan sebagai Root dengan sudo !!

Isi kandungan:

Anonim

Pernahkah anda cuba menjalankan alat baris arahan untuk mengetahui bahawa anda tidak mempunyai keistimewaan yang diperlukan untuk menggunakannya? Atau mungkin arahan itu sendiri sebenarnya memerlukan akses root untuk dijalankan sama sekali? Anda biasanya akan mengalami ini dengan jenis mesej ralat 'ditolak kebenaran' dalam terminal. Kemudian taipkan keseluruhan rentetan arahan sekali lagi, atau tekan anak panah ke atas dan gerakkan kursor ke atas untuk mendahului arahan dengan sudo, anda boleh menggunakan helah hebat yang menjalankan semula perintah terakhir yang dilaksanakan dengan keistimewaan sudoPaling penting, perintah terakhir jalankan semula yang hebat ini kerana helah akar berfungsi dalam MacOS / Mac OS X dan Linux.

OK, dengan tajuk sahaja anda mungkin menganggap ini hanya hiperbola kerana tanda seru, tetapi saya bersumpah saya bukan sahaja sangat teruja dengan arahan sudo (walaupun arahan ini memang hebat!)… tidak, sebaliknya tanda seru sebenarnya adalah sebahagian daripada penggunaan alat sudo dalam hal ini.

Cara Menjalankan Semula Perintah Terakhir Dilaksanakan sebagai Pengguna Root

Jika anda ingin cepat jalankan arahan terakhir yang dilaksanakan tetapi sebagai pengguna super root, hanya taip yang berikut:

sudo !!

Ya, itu "sudo" diikuti dengan ruang dan dua tanda seru.

Ini akan menjalankan serta-merta arahan yang dijalankan sebelum ini tetapi dengan awalan sudo , yang biasanya bermakna anda perlu memasukkan kata laluan pentadbir untuk melengkapkan urutan.

Contohnya ialah jika anda cuba mengedit fail hos atau fail sistem lain yang anda perlukan keistimewaan sistem. Daripada memasukkan semula keseluruhan rentetan arahan yang didahului dengan sudo, cuma taip sudo !! dan arahan sebelumnya (!!) akan dijalankan di bawah sudo.

Sebagai contoh, katakan anda cuba mengubah suai fail hos pengguna:

nano /etc/hosts

Tetapi anda tidak boleh menyimpan atau mengedit fail kerana kekurangan kelayakan pengguna yang sesuai, bukan? Tiada peluh, daripada menaip urutan arahan penuh 'sudo nano /etc/hosts' sekali lagi, cuma taip yang berikut:

sudo !!

Ini mengambil arahan terakhir (dalam kes ini, nano /etc/hosts) dan menetapkannya dengan sudo secara automatik, menjadi 'sudo nano /etc/hosts' yang lengkap

Ini berfungsi secara literal dengan setiap alat baris arahan dan pelaksanaan perintah, jadi cubalah, ia cukup hebat.

Seperti yang dinyatakan sebelum ini, helah ini berfungsi dalam baris arahan MacOS dan Linux, dan mungkin banyak sistem pengendalian berasaskan unix lain juga.

Jalankan Perintah Terakhir Dilaksanakan sebagai Root dengan sudo !!