Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
20.06.2025
No categories

Perintah sejarah di Linux (Bash History)

Perintah history di Linux adalah alat yang ampuh bagi pengguna yang bekerja dengan shell Bash. Perintah ini melacak perintah yang telah dieksekusi sebelumnya, sehingga pengguna dapat melihat, mengingat, dan bahkan mengeksekusi ulang perintah tanpa harus mengetiknya lagi. Hal ini dapat meningkatkan produktivitas secara signifikan dengan menghemat waktu dan mengurangi kemungkinan membuat kesalahan saat mengetik ulang perintah yang panjang.

Apa yang dimaksud dengan Bash History?

Bash, seperti banyak shell lainnya, menyimpan catatan perintah yang Anda masukkan dalam file riwayat. Pada sebagian besar distribusi Linux, riwayat ini disimpan dalam berkas bernama .bash_history pada direktori home setiap pengguna (~/.bash_history). Secara default, setiap perintah yang dimasukkan pada shell akan ditambahkan pada berkas ini ketika sesi berakhir, sehingga pengguna dapat melihat kembali perintah-perintah dari sesi sebelumnya.

Penggunaan Dasar dari Perintah history

Perintah history mudah digunakan dan menyediakan berbagai cara untuk melihat dan berinteraksi dengan riwayat perintah Anda. Berikut adalah beberapa penggunaan yang paling umum:

  • Menampilkan Riwayat Perintah:
    Menjalankan perintah riwayat tanpa argumen apa pun akan menampilkan daftar perintah terbaru yang Anda masukkan, bersama dengan nomor di samping setiap perintah.

    history

    Ini menampilkan n perintah terakhir, di mana n biasanya sekitar 500 atau 1000 tergantung konfigurasi sistem Anda.

  • Menentukan Jumlah Perintah:
    Anda dapat membatasi jumlah perintah yang ditampilkan dengan menentukan angka. Misalnya, untuk melihat 10 perintah terakhir:

    history 10

Memanggil Kembali Perintah dari Riwayat

Perintah riwayat juga memungkinkan Anda untuk dengan mudah mengingat dan menggunakan kembali perintah yang telah dijalankan sebelumnya:

  • Menggunakan notasi ! (Tanda Seru):
    Ini memungkinkan Anda untuk menjalankan kembali perintah secara langsung dari riwayat:

    • !! – Menjalankan kembali perintah terakhir yang Anda jalankan.
      !!
    • !n – Menjalankan perintah pada posisi n dalam daftar riwayat.
      !42

      Ini akan menjalankan kembali perintah yang tercantum pada nomor 42 dalam riwayat.

    • !string – Menemukan perintah terbaru yang dimulai dengan string dan menjalankannya.
      !git

      Ini akan mengeksekusi perintah terbaru yang dimulai dengan git.

  • Menggunakan Tombol Panah:
    Anda dapat menggunakan tombol panah atas dan bawah untuk menggulir perintah sebelumnya secara langsung di terminal. Hal ini sangat berguna untuk menemukan perintah terbaru dengan cepat.

Mengedit dan Memodifikasi Riwayat

  • Menghapus Entri Tertentu:
    Anda dapat menghapus perintah tertentu dari riwayat dengan menggunakan history -d diikuti dengan nomor baris:

    history -d 42

    Ini akan menghapus perintah pada baris 42 dalam daftar riwayat.

  • Menghapus Seluruh Riwayat:
    Untuk menghapus semua perintah dari file riwayat, gunakan:

    history -c

    Ini akan menghapus riwayat untuk sesi saat ini. Untuk juga menghapus riwayat yang tersimpan di ~/.bash_history, timpa file tersebut:

    history -c && > ~/.bash_history

Mengonfigurasi Riwayat Bash

Perilaku riwayat dapat dikustomisasi melalui variabel lingkungan dan pengaturan konfigurasi di file ~/.bashrc atau ~/.bash_profile:

  • HISTSIZE:
    Variabel ini mengontrol berapa banyak perintah yang disimpan dalam memori selama sesi. Sebagai contoh, untuk menyimpan 1000 perintah:

    export HISTSIZE=1000
  • HISTFILESIZE:
    Variabel ini mengatur jumlah baris (perintah) yang disimpan dalam berkas ~/.bash_history. Sebagai contoh:

    export HISTFILESIZE=2000

    Ini berarti bahwa 2000 perintah akan disimpan dalam berkas riwayat bahkan setelah Anda keluar.

  • HISTCONTROL:
    Variabel ini menentukan bagaimana perintah disimpan. Opsi yang umum termasuk:

    • ignoredups – Mencegah perintah duplikat ditambahkan ke riwayat.
    • ignorespace – Perintah yang dimulai dengan spasi tidak ditambahkan ke riwayat.
    • ignoreboth – Menggabungkan ignoredups dan ignorespace.

    Contoh pengaturan HISTCONTROL untuk mengabaikan duplikat:

    export HISTCONTROL=ignoredups
  • HISTTIMEFORMAT:
    Untuk menyertakan stempel waktu dengan setiap entri riwayat, setel HISTTIMEFORMAT:

    export HISTTIMEFORMAT="%F %T "

    Ini akan menambahkan setiap entri riwayat dengan tanggal (%F) dan waktu (%T).

Menelusuri Riwayat

  • Pencarian Terbalik dengan Ctrl r:
    Salah satu cara paling efisien untuk mencari perintah dalam riwayat Anda adalah menggunakan Ctrl r. Mulailah mengetik bagian dari perintah, dan Bash akan menemukan perintah yang cocok saat Anda mengetik. Menekan Ctrl r lagi akan menelusuri kecocokan sebelumnya.
  • Grep dengan riwayat:
    Anda juga dapat menggunakan grep untuk mencari melalui output dari history:

    history | grep git

    Ini akan menampilkan semua perintah yang mengandung kata git.

Kesimpulan

Perintah riwayat adalah bagian mendasar dalam bekerja dengan shell Bash, yang menawarkan cara untuk melacak perintah sebelumnya dan merampingkan alur kerja. Dengan kemampuannya untuk mengingat, mencari, dan menyesuaikan riwayat perintah, perintah ini membantu membuat operasi baris perintah menjadi lebih efisien dan ramah pengguna. Dengan menguasai riwayat dan fitur-fitur terkait, pengguna dapat secara signifikan mempercepat pekerjaan mereka di lingkungan Linux.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills

Похожие записи не найдены.