Dengan terminal: Ulangi arahan sebelumnya dengan !!

Kami meneruskan perintah menarik dan berguna yang kadang-kadang kita lupa gunakan, yang tersirat dalam sistem kita. Dalam kes ini, kita akan menggunakan satu yang membolehkan kita bermain sedikit dengan sejarah kita.

Mari ambil contoh mudah, buka terminal dan masukkan:

$ nano /etc/sudoers

Mereka akan dapat menyedari bahawa kami tidak dapat mengedit fail jika kami bukan pentadbir. Oleh itu, mari kita gunakan sudo, tetapi agar tidak mengulangi perintah yang kami masukkan:

$ sudo !!

Dan ini akan berulang:

$ sudo nano /etc/sudoers

Itulah, perintah !! akan mengulangi arahan yang kita jalankan lebih awal di terminal. Kita juga boleh melaksanakan perintah lain yang sebelumnya tidak mengetahui nombornya dalam sejarah.

Buka terminal dan masukkan:

$ history

Dalam kes saya keluar seperti ini:

[kod] Desktop 495 cd /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Muzik / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
500 cvlc Muzik / Rock /
[/kod]

Sekiranya saya menjalankan perintah !! perintah sebelumnya dijalankan, yang dalam hal ini adalah:

$ cvlc Música/Rock/

Tetapi jika anda ingin melaksanakan misalnya perintah:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

Saya hanya perlu meletakkan:

$ !497

497 adalah nombor di hadapan arahan. Ringkas kan?


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

5 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Mauricio kata

    Wah, saya tidak tahu ini, maklumat yang sangat baik, terima kasih.

  2.   sieg84 kata

    Ini menyelamatkan saya daripada menekan anak panah ke atas | mula. Terima kasih atas maklumat.

  3.   Maxwell kata

    Saya merasa sangat berguna, ini bersama dengan Ctrl + R untuk carian perintah menjadikan pengalaman di ttys lebih menyenangkan.

  4.   Hugo kata

    Saya biasanya menggunakan a alias untuk menapis:

    alias h='history | egrep -i'

    Sebenarnya, sekarang saya memikirkannya, mungkin lebih baik menambahkan fungsi seperti ini ke .bashrc:

    h () {
    # Función para listar comandos del historial
    HISTERROR="Se puede utilizar como máximo un parámetro."
    if [ $# -eq 0 ] ; then
    history | less
    elsif [ $# -eq 1 ] ; then
    history | egrep -i $1 | less
    else
    echo $HISTERROR
    fi
    }

    Dengan cara ini, gunakan sahaja h untuk menyenaraikan semua arahan dalam sejarah, atau parameter h untuk menyenaraikan perintah yang sesuai dengan parameter (yang dengan cara ini, memungkinkan ungkapan biasa)

  5.   Lucas Matthias kata

    Saya menggunakan arahan. Kemudian saya mencubanya.