Perintah GNU history mencatat semua perintah yang dijalankan dari sebuah sesi terminal dan memungkinkan kita untuk menggunakan ulang perintah-perintah tersebut tanpa menuliskannya lagi. Untuk melihat bagaimana history bekerja, buka sebuah jendela terminal lalu tuliskan:
$ historyDari perintah di atas penulis mendapatkan hasil:
1 sudo apt update
2 sudo apt install git python3-pip
3 curl https://cli-assets.heroku.com/install-ubuntu.sh | sh
4 reboot
5 historyHasil di atas pasti akan berbeda-beda setiap orang karena kita mungkin akan menggunakan perintah-perintah yang berbeda pula.
Di sebelah kiri, kita bisa melihat nomor perintah yang menunjukkan urutan keberapa perintah tersebut di eksekusi. Apabila kamu ingin manjalankan ulang perintah tertentu cukup tuliskan tanda seru !diikuti nomornya:
$ !4Perintah di atas akan memanggil perintah nomor 4 yaitu reboot yang mengakibatkan komputer melakukan restart.
Kita juga bisa mencari perintah terakhir yang strukturnya paling cocok dengan yang kita tuliskan:
$ !sudo aptPerintah di atas akan mengeksekusi baris kedua karena menjadi baris paling akhir dengan struktur pola penulisan kode yang paling mendekati.
Kita bisa juga menggunakan perintah berikut untuk mengulang perintah paling akhir.
$ !!Perintah di atas akan mengulang perintah yang terakhir kali di eksekusi.
Pencarian
Kita bisa melakukan pencarian pada hasil yang ditampilkan oleh perintah history menggunakan grep atau tail.
$ history | grep apt
3 sudo apt update -y
5 history | grep apt
$ history | tail -n 3
4 history
5 history | grep apt
6 history | tail -n 3Pada perintah di atas grep akan memfilter hasil yang mengandung teks apt saja dan tail -n 3 akan menampilkan tiga perintah yang terakhir dimasukkan (ubah angka 3 untuk mendapatkan hasil yang berbeda).
Cara lain untuk melakukan pencarian ialah dengan menekan tombol CTRL + R yang akan menampilkan recursive search. Masukan input satu persatu, maka ia akan recursive search akan menampilkan hasil yang cocok untuk dieksekusi.
$ (reverse-i-search)`su`: sudo apt install gitMenghapus history
Ada saatnya kita ingin menghapus beberapa atau semua perintah yang dicatat oleh history. Jika ingin menghapus baris history tertentu gunakan perintah history -d <nomor>. Untuk menghapus seluruh catatan file history, jalankan history -c.
File yang mencatat history bisa kita modifikasi juga. Pengguna shell Bash bisa menemukan file ini sebagai .bash_history di direktori home.
Penutup
History masih memiliki banyak fitur-fitur lain yang bisa disesuaikan dengan kebutuhan.
Untuk mempercepat pemahaman ini, daftar segera kursus komputer di Edusoft Center. Ada puluhan paket kursus dengan trainer yg handal dan berpengalaman.
Info selengkapnya bisa hubungi
Office : 0271 745 2187
No Simpati : 082 22922 2121 (WA )
atau
Bisa Langsung Registrasi Online lewat Formulir Online:
www.edusoftcenter.com