GNU/Linux >> Belajar Linux >  >> Linux

Pengenalan History Command di Linux [Untuk Pemula]

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

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.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Cara menggunakan perintah history di Linux

  2. Perintah cd Linux

  3. Perintah sejarah Linux

  1. Cara Menghapus Riwayat Bash di Linux

  2. Perintah Sejarah di Linux Dijelaskan Secara Mendalam

  3. Pengantar perintah alternatif di Linux