Terminaliga: korrake eelmist käsku nupuga !!

Jätkame huvitavate ja kasulike käskudega, mille mõnikord unustame kasutada, lastes need kaudselt meie süsteemis. Sel juhul kasutame sellist, mis võimaldab meil natuke oma ajalooga mängida.

Võtame lihtsa näite, avame terminali ja paneme:

$ nano /etc/sudoers

Nad saavad aru, et me ei saa faili redigeerida, kui me pole administraatorid. Nii et kasutame sudot, kuid selleks, et mitte korrata meie käsku:

$ sudo !!

Ja see kordub:

$ sudo nano /etc/sudoers

See tähendab, käsk !! kordab terminalis varem käsku. Võime täita ka teise käsu, mis pole varasem, teades selle arvu ajaloos.

Avage terminal ja pange:

$ history

Minu puhul tuleb see välja umbes selline:

[kood] 495 cd töölaud /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / Patinetid - Bliss - 2011.06.03 /
500 cvlc Muusika / Rock /
[/ kood]

Kui käivitan käsu !! käivitatakse eelmine käsk, mis antud juhul oleks:

$ cvlc Música/Rock/

Aga kui soovite näiteks käsku käivitada:

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

Ma lihtsalt paneksin:

$ !497

497 on käsu ees olev number. Lihtne eks?


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Mauricio DIJO

    Vot, ma ei teadnud seda, väga hea info, aitäh.

  2.   sieg84 DIJO

    See säästab mind üles-noole | starti vajutamisest. Tänan info eest.

  3.   Maxwell DIJO

    Minu arvates on see väga kasulik, see muudab koos käsuotsingu Ctrl + R-iga ttys-i kogemuse veelgi meeldivamaks.

  4.   Hugo DIJO

    Tavaliselt kasutan a alias filtreerimiseks:

    alias h='history | egrep -i'

    Tegelikult on nüüd, kui ma selle peale mõtlen, ehk parem lisada funktsioonile selline funktsioon .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
    }

    Sel viisil lihtsalt kasutage h kõigi ajaloos olevate käskude loetlemiseks või h parameeter parameetrile vastavate käskude loetelu (mis muide võimaldab regulaaravaldisi).

  5.   Lucas Matthias DIJO

    Kasutan suunasid. Siis proovin seda.