Linux

cara menghapus riwayat perintah di linux

Di lingkungan Linux, sebagian besar shell menyimpan riwayat perintah pengguna dalam file bernama `.bash_history`. Berikut adalah beberapa cara untuk menghapus riwayat perintah di Linux:

### 1. Menghapus Riwayat Saat Ini dari Memory:

Anda dapat menggunakan perintah `history` di terminal untuk menampilkan dan menghapus riwayat perintah saat ini dari memory:

```bash
history -c
```

Perintah di atas akan menghapus riwayat perintah yang disimpan di dalam memory, tetapi tidak menghapus riwayat yang telah disimpan di dalam file `.bash_history`.

### 2. Menghapus Riwayat File `.bash_history`:

Anda dapat menghapus seluruh isi file `.bash_history` untuk menghapus riwayat perintah secara permanen:

```bash
> ~/.bash_history
```

Perintah di atas menggunakan operator `>` untuk mengosongkan file `.bash_history`.

### 3. Menonaktifkan Penyimpanan Riwayat:

Anda dapat menonaktifkan penyimpanan riwayat perintah dengan menambahkan baris berikut ke dalam file konfigurasi shell, misalnya `.bashrc`:

```bash
unset HISTFILE
```

Setelah Anda menambahkan baris ini, riwayat perintah tidak akan disimpan selama sesi berjalan, dan setiap kali Anda keluar dari sesi, riwayat perintah akan hilang.

### 4. Mengatur Ukuran Riwayat:

Anda dapat mengatur ukuran maksimum riwayat yang disimpan dengan menambahkan baris berikut ke dalam file konfigurasi shell:

```bash
export HISTSIZE=1000
```

Contoh di atas mengatur ukuran maksimum riwayat ke 1000 perintah. Sesuaikan dengan kebutuhan Anda.

### 5. Logout dan Login Ulang:

Setelah melakukan perubahan pada konfigurasi atau menghapus riwayat, Anda dapat logout dan login ulang untuk memastikan perubahan diterapkan.

```bash
logout
```

Selain itu, berbagai shell di Linux memiliki konfigurasi yang berbeda, seperti `.bashrc` untuk Bash atau `.zshrc` untuk Zsh. Pastikan untuk menyesuaikan file konfigurasi yang sesuai dengan shell yang Anda gunakan. Jika Anda tidak yakin dengan shell yang sedang Anda gunakan, Anda dapat memeriksanya dengan perintah `echo $SHELL`.

Related Posts