Mari kita hadapi itu, kita manusia tidak pandai mengingat sesuatu. Terkadang menjadi pelupa bisa sangat membuat frustrasi dan menyebabkan konsekuensi yang menyakitkan.
Tidak seperti kita, komputer memiliki memori yang hampir sempurna. Salah satu contohnya adalah perintah history di Linux. Program ini melacak semua yang kita ketik di baris perintah.
Kedengarannya cukup sederhana, dan memang begitu. Anda akan terkejut betapa seringnya alat ini berguna!
Mari kita telusuri beberapa contoh yang akan meningkatkan keterampilan baris perintah kita dan membuat kita lebih produktif.
Di mana pengaturan untuk perintah history disimpan di Linux?
Untuk memahami perintah history dengan lebih baik, kita akan melihat pengaturan apa yang dapat dikonfigurasi oleh pengguna.
Default khas untuk jumlah perintah yang dicatat adalah 1000 di Ubuntu, tetapi dapat bervariasi dari satu sistem ke sistem lainnya. Pengaturan untuk riwayat diatur oleh profil bash Anda (Biasanya ~/.bashrc). Ada beberapa pengaturan file history yang dapat diedit dari file ini termasuk lokasi file log.
Secara default, riwayat perintah biasanya dicatat ke ~/.bash_history.
[email protected]:~$ cat ~/.bash_history
sudo apt-get clean
#sudo e4defrag /
df -h
sudo e4defrag /
sudo fstrim /
sudo -s
poweroff
ls
Bagaimana cara menggunakan perintah history di Linux?
Mari kita lihat beberapa contoh penggunaan perintah history di Linux.
1) Gunakan tombol panah untuk menggulir riwayat perintah
Banyak dari kita tidak memikirkan seperti apa baris perintah itu sebelum kita mengetahui trik ini. Jika Anda belum mengetahuinya, menggunakan tombol panah atas/bawah memungkinkan Anda menggulir riwayat perintah dengan cepat.
Ini bagus ketika Anda membuat kesalahan saat memasukkan beberapa perintah kompleks yang panjang. Tekan saja panah atas, dan perbaiki. Selesai.
2) Setelan riwayat default
Mari kita mulai dengan sesuatu yang sederhana. Kami hanya akan memasukkan perintah dan melihat apa yang dikembalikan.
history
Ini akan mengembalikan daftar bernomor dari perintah yang baru saja Anda masukkan.
[email protected]:~$ history
1 sudo apt-get clean
2 #sudo e4defrag /
3 df -h
4 sudo e4defrag /
5 sudo fstrim /
6 sudo -s
7 poweroff
8 ls
9 history
Terlihat akrab, bukan? Ini adalah konten dari file .bash_history kami, ditambah entri baru untuk 'history'.
Faktanya, entri baru tidak akan ditampilkan dalam file sampai Anda menutup shell.
2) Menjalankan perintah dari riwayat menggunakan indeks
Apakah Anda memperhatikan bahwa perintah diberi nomor saat Anda menjalankan perintah history? Untuk menjalankan kembali perintah tertentu dengan cepat, ketik !
lalu nomornya.
[email protected]:~$ !8
ls
Desktop Downloads fontconfig Pictures Templates
Documents examples.desktop Music Public Videos
3) Menghapus perintah dari riwayat
Jika Anda membuat kesalahan, Anda dapat menghapus item tertentu dengan opsi -d diikuti dengan nomor baris. Mari kita hapus baris nomor sembilan.
[email protected]:~$ history -d 9
[email protected]:~$ history
1 sudo apt-get clean
2 #sudo e4defrag /
3 df -h
4 sudo e4defrag /
5 sudo fstrim /
6 sudo -s
7 poweroff
8 ls
4) Hapus seluruh riwayat perintah
Mungkin Anda ingin menyingkirkan lebih dari satu baris. Kita dapat menghapus seluruh riwayat menggunakan opsi -c.
[email protected]:~$ history -c
[email protected]:~$ history
1 history
5) Mencari perintah dalam histori
Jelas, file riwayat saya sekarang cukup pendek karena saya baru saja membersihkannya. Namun, dengan potensi untuk memiliki hingga 1000 perintah, semuanya bisa menjadi berantakan dengan cepat. Untungnya, Anda dapat menggunakan alat untuk menelusuri riwayat untuk membantu menemukan perintah kompleks yang Anda gunakan sebelumnya.
Metode 1. Gunakan Grep
Berikut daftar terbaru dari riwayat kami.
[email protected]:~$ history
1 history
2 ls
3 ll
4 cd
5 cd ..
6 cd
7 ls
8 ll
9 history
Sekarang, saya akan menggunakan perintah history yang disalurkan dengan perintah grep untuk menemukan entri yang berisi karakter l
.
[email protected]:~$ history | grep l
2 ls
3 ll
7 ls
8 ll
10 history | grep l
Metode 2:Gunakan reverse-i-search
Anda juga dapat mencari perintah Anda menggunakan alat pencarian terbalik. Jika Anda menekan Ctrl+r, Anda akan melihat prompt baru yang dapat Anda gunakan untuk mencari riwayat perintah Anda.
[email protected]:~$
(reverse-i-search)`':
Anda dapat mulai mengetik dan itu akan mengembalikan hasil saat Anda menambahkan huruf. Ini adalah salah satu pintasan terminal yang harus diketahui di Linux.
Baik grep maupun reverse-i-search dapat digunakan untuk membuat hidup Anda lebih mudah.
Kesimpulan
Ini hanya contoh perintah sejarah yang sangat dasar. Tidak ada habisnya untuk menyesuaikannya sesuai preferensi dan kebutuhan Anda. Mungkin kita akan membahas beberapa perintah riwayat lanjutan nanti di masa mendatang.
Saya harap Anda menemukan pengantar perintah sejarah ini berguna. Berikan tanggapan Anda di bagian komentar.