Salah satu fitur terbaik Bash adalah riwayat perintah, yang menyimpan semua perintah yang dijalankan pengguna, dalam file riwayat di dalam direktori home-nya (biasanya /home/$USER/.bash_history ). Hal ini memungkinkan pengguna untuk dengan mudah mengingat, mengedit, dan menjalankan kembali perintah sebelumnya.
Pada artikel ini, kami akan mendemonstrasikan cara menjalankan kembali perintah tertentu dari riwayat perintah yang dimasukkan ke shell. Ini berguna untuk menghindari mengetik perintah yang sama berulang-ulang.
Biasanya, untuk mendapatkan perintah yang baru saja Anda jalankan, Anda dapat menggunakan tombol Up
tombol panah untuk mengambil perintah sebelumnya. Menekannya terus-menerus membawa Anda melalui beberapa perintah dalam sejarah, sehingga Anda dapat menemukan yang Anda inginkan. Gunakan tombol Down
panah untuk bergerak ke arah sebaliknya.
Namun, file riwayat mungkin berisi banyak entri, untuk menjalankan kembali perintah tertentu dari riwayat perintah, Anda dapat menjalankan perintah riwayat.
$ history
Kemudian dapatkan angka dari perintah Anda ingin menjalankan ulang (jika, misalnya Anda ingin memulai ulang PHP-FPM dan melihat statusnya, Anda perlu menjalankan kembali perintah 997 dan 998 ) seperti yang ditunjukkan.
$ !997 $ !998
Anda juga dapat menjalankan kembali perintah yang digunakan sebelumnya (sudo yum update ) dengan '!'
karakter diikuti oleh beberapa karakter pertama (misalnya sud atau sudo ) dari perintah tertentu seperti yang ditunjukkan.
$ !sud OR $ !sudo
Untuk informasi selengkapnya tentang riwayat Bash , lihat panduan berikut ini:
- Kekuatan "Perintah Sejarah" Linux di Bash Shell
- Cara Menghapus Riwayat Baris Perintah BASH di Linux
- Tetapkan Tanggal dan Waktu untuk Setiap Perintah yang Anda Jalankan di Bash History
- Pintasan Bash Baris Perintah Linux Berguna yang Harus Anda Ketahui
Itu saja! Bash history adalah fitur keren yang memungkinkan Anda dengan mudah mengingat, mengedit, dan menjalankan kembali perintah sebelumnya. Jika Anda mengetahui cara lain untuk menjalankan kembali perintah yang terakhir dieksekusi, bagikan dengan kami di bagian komentar.