GNU/Linux >> Belajar Linux >  >> Linux

5 Trik Sejarah Bash Sederhana Yang Harus Diketahui Setiap Pengguna Linux

Baik Anda pemula atau ahli bash, Anda tidak dapat terus bekerja di baris perintah tanpa menggunakan fitur riwayat bash yang sangat berguna.

Anda mungkin sudah mengetahui bahwa jika Anda menggunakan tombol panah atas atau bawah di terminal Linux, Anda dapat menjalankan perintah yang telah Anda jalankan sebelumnya.

Ini tersedia berkat perintah bash history.

1. Lihat riwayat bash Anda

Cara paling sederhana untuk melihat perintah yang Anda ketik sebelumnya adalah dengan menggunakan riwayat perintah.

history

Ini akan menampilkan seratus atau mungkin seribu perintah yang tersimpan dalam riwayat Anda. Ukurannya tergantung pada variabel HISTSIZE.

Jika Anda tidak ingin layar Anda berantakan, Anda dapat membatasi jumlah baris yang ditampilkannya. Misalnya, untuk hanya menampilkan 7 perintah terakhir dari riwayat, gunakan seperti ini:

history 7

2. Jalankan perintah dari riwayat bash

Saat Anda melihat riwayat, Anda dapat menjalankan perintah dengan menggunakan nomornya dengan ! , seperti ini:

!#

Anda dapat menjalankan kembali perintah terakhir dengan !! . Penggunaan yang baik dari ini datang ketika Anda lupa menggunakan dengan perintah dan kemudian dengan cepat menggunakannya seperti ini untuk dijalankan dengan Sudo:

sudo !!

Anda juga dapat menjalankan perintah terakhir yang dimulai dengan teks tertentu seperti ini:

!text

Misalkan Anda menjalankan echo $HISTCONTROL sebelumnya dan Anda ingin menjalankannya lagi. Anda dapat menggunakannya seperti ini:

!echo

Dan perintah di atas akan menjalankan perintah gema yang terakhir dijalankan dari riwayat Anda.

Ada opsi yang lebih baik untuk menelusuri riwayat, dan saya akan menunjukkannya kepada Anda di bagian berikutnya.

Kiat Bonus:Jika Anda tidak yakin dengan perintahnya, daripada menjalankannya, cetaklah dengan menambahkan :p ke ujungnya. Jadi Anda menggunakannya seperti !echo:p , !23:p dll.

3. Mencari melalui riwayat bash

Anda mungkin berpikir bahwa lebih mudah menggunakan perintah grep untuk mencari sesuatu melalui riwayat seperti ini:

history | grep text

Cara yang lebih baik dan sangat praktis untuk menelusuri riwayat adalah dengan menggunakan ctrl+r kunci untuk memulai pencarian terbalik dan ketik string yang Anda cari.

Anda dapat menggilir pilihan dengan menekan ctrl+r berulang kali dan ketika Anda menemukan perintah yang Anda cari, tekan ctrl+o atau cukup enter untuk memilih dan menjalankan perintah itu.

Misalnya, contoh di bawah mencari perintah yang memiliki 'aud' di dalamnya.

Jika Anda tidak menemukan perintah, ubah string pencarian Anda atau tekan ctrl+g untuk keluar dari pencarian terbalik.

4. Gunakan kembali argumen dari perintah sebelumnya di riwayat Anda

Inilah hal keren lainnya yang dapat Anda lakukan dengan bash history. Anda dapat menggunakan argumen dari perintah sebelumnya dalam perintah baru.

Anda dapat menggunakan argumen terakhir dari perintah sebelumnya seperti ini:

new_command !$

Misalnya, Anda sedang membaca file dengan perintah less dan Anda memutuskan untuk mengedit file ini. Alih-alih mengetik seluruhnya, Anda menggunakan !$ jalan pintas.

Opsi di atas hanya memberi Anda argumen terakhir dari perintah sebelumnya. Jika Anda ingin semua argumen, gunakan ini:

new_command !*

5. Membersihkan riwayat entri yang berlebihan

Ada variabel lingkungan yang disebut HISTCONTROL yang membantu Anda dengan entri yang berlebihan dalam riwayat bash. Anda dapat menetapkan salah satu dari tiga nilai untuk itu:

  • ignorespace:Dengan kumpulan variabel ini, Anda dapat menjalankan perintah dengan meletakkan spasi di depannya. Perintah berjalan seperti biasa tetapi tidak akan disertakan dalam riwayat.
  • diabaikan:Jika ada dua perintah yang lebih identik dijalankan berturut-turut , hanya satu dari mereka yang akan tercatat dalam sejarah.
  • ignoreboth:Menyetel kedua fitur yang disebutkan di atas.

Anda harus menyetel variabel di file bashrc Anda agar disetel setiap kali Anda menggunakan bash shell.

Terlalu banyak perintah dalam riwayat bash Anda? Anda dapat menghapus dengan opsi -c . Ini akan menghapus riwayat bash saat ini dan mulai menambahkan perintah dari sekarang dan seterusnya.

history -c

Ada lebih banyak untuk bash history daripada lima tips yang saya bahas di sini. Anda selalu dapat merujuk ke halaman manual dari perintah history untuk info tambahan. Anda mungkin juga ingin mempelajari tentang bawaan sejarah, jika itu menarik minat Anda.

Saya harap Anda menemukan artikel ini bermanfaat. Jika Anda memiliki fitur riwayat bash favorit, bagikan di komentar.


Linux
  1. 20 perintah Linux penting untuk setiap pengguna

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. 15 Contoh Ekspansi Sejarah Bash Linux Yang Harus Anda Ketahui

  1. Tema suara di Linux:Apa yang harus diketahui setiap pengguna

  2. Cara Menghapus Riwayat Bash di Linux

  3. Cara Menghapus Perintah Tertentu Dari Riwayat Bash Di Linux

  1. 10 perintah yang harus diketahui setiap pengguna Linux

  2. 3 Hacks Berguna yang Harus Diketahui Setiap Pengguna Linux

  3. perintah su Linux