GNU/Linux >> Belajar Linux >  >> Linux

UNIX / Linux :Contoh perintah bash history untuk mengulang perintah terakhir

Salah satu perintah yang banyak digunakan di dunia UNIX adalah perintah history. Setiap rasa UNIX memiliki perintah history. Shell bash menyimpan riwayat perintah yang dimasukkan, yang dapat digunakan untuk mengulangi perintah dengan menggunakan perintah riwayat. Secara default, ini akan menampilkan 1000 sebelumnya perintah yang digunakan.

Berikut adalah contoh keluaran dari riwayat perintah:

# history
    1  uname -a
    2  clear
    3  ssh [email protected]
    4  exit
    5  ls
    6  clear
    7  echo "Hello"
    ........

Mekanisme riwayat bash mendukung berbagai cara lanjutan untuk mengambil perintah dari daftar riwayat. Di bawah ini adalah beberapa cara untuk menggunakan perintah bash history :

1. Mencantumkan n perintah terakhir yang digunakan

Secara default, perintah history menunjukkan 1000 perintah terakhir yang digunakan. Jika Anda ingin membuat daftar hanya beberapa perintah terakhir yang dijalankan oleh pengguna, gunakan "sejarah n". Misalnya, untuk menampilkan 5 perintah terakhir yang diaktifkan :

# history 5
  504  uname -a
  505  who am i
  506  date
  507  echo "Hi"
  508  history 5

2. Mengulangi perintah terakhir

Untuk mengulang perintah terakhir yang dieksekusi :

# echo "I am history"
I am history
# !!
echo "I am history"
I am history

3. Ulangi perintah terakhir dimulai dengan beberapa karakter

!char =mengulang perintah terakhir yang dimulai dengan char. Misalnya :

# !uname
uname -a
Linux geeklab 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

4. Ulangi perintah terakhir dengan nomornya

!num =mengulang perintah dengan nomornya dalam keluaran riwayat. Misalnya :

# !1010
ls -lrth
total 197M
-rw-r--r-- 1 root root 512K May 25  2015 file1
drwxr-xr-x 2 root root 4.0K Jun  1  2016 dir1

5. Ulangi perintah terakhir yang berisi beberapa karakter

!?command =mengulang perintah terakhir yang berisi (sebagai lawan dimulai dengan [!char]) perintah. Contoh :

# echo "I am legend"
I am legend
# !?legend
echo "I am legend"
I am legend

6. Ulangi perintah terakhir ke-n

!-n =mengulang perintah yang dimasukkan n perintah kembali

# !-3
uname -a
Linux VMAX3Linux 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

7. Mencari perintah dalam sejarah dan menjalankannya

Ctrl-r =cari perintah di riwayat perintah dan jalankan setelah Anda menemukan kecocokan.

#
(reverse-i-search)`uname': uname -a
Solaris :Cara memasukkan tanggal dan stempel waktu dalam riwayat perintah bash shell
CentOS / RHEL :Cara mendapatkan tanggal dan waktu dari perintah yang dijalankan dalam keluaran perintah riwayat
CentOS / RHEL :Cara menonaktifkan riwayat shell BASH


Linux
  1. 2 Cara untuk Menjalankan Kembali Perintah Terakhir yang Dieksekusi di Linux

  2. Cara Menghapus Riwayat Bash di Linux

  3. UNIX / Linux:10 Contoh Perintah Netstat

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

  2. 5 Contoh Perintah Traceroute UNIX / Linux

  3. 10 Contoh Perintah Xargs di Linux / UNIX

  1. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  2. Perintah Linux - Gambaran Umum dan Contoh

  3. 15 Contoh Untuk Menguasai Sejarah Baris Perintah Linux