S terminalom: Ponovite prejšnji ukaz z !!

Nadaljujemo z zanimivimi in uporabnimi ukazi, ki jih včasih pozabimo uporabiti, saj so ti implicitni v našem sistemu. V tem primeru bomo uporabili takšnega, ki nam omogoča, da se nekoliko poigramo z našo zgodovino.

Vzemimo preprost primer, odprimo terminal in postavimo:

$ nano /etc/sudoers

Spoznali bodo, da datoteke ne moremo urejati, če nismo skrbniki. Torej uporabimo sudo, da ne bi ponovili ukaza, ki smo ga postavili:

$ sudo !!

In to se bo ponovilo:

$ sudo nano /etc/sudoers

Se pravi ukaz !! bo ponovil ukaz, ki smo ga izvajali prej v terminalu. Izvedemo lahko tudi drug ukaz, ki še ni poznal svoje številke v zgodovini.

Odprite terminal in vstavite:

$ history

V mojem primeru pride približno tako:

[koda] 495 cd Namizje /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
500 cvlc glasba / rock /
[/ koda]

Če zaženem ukaz !! izvede se prejšnji ukaz, ki bi bil v tem primeru:

$ cvlc Música/Rock/

Če pa želite na primer izvršiti ukaz:

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

Moral bi samo postaviti:

$ !497

497 je številka pred ukazom. Preprosto kajne?


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Mauricio je dejal

    Vau, tega nisem vedel, zelo dobre informacije, hvala.

  2.   sieg84 je dejal

    To me reši pritiska puščice gor | start. Hvala za informacije.

  3.   Maxwell je dejal

    Zdi se mi zelo koristno, to v povezavi s Ctrl + R za iskanje ukazov naredi izkušnjo s ttys še bolj prijetno.

  4.   Hugo je dejal

    Običajno uporabljam a alias za filtriranje:

    alias h='history | egrep -i'

    Pravzaprav zdaj, ko pomislim, je morda bolje, da funkcijo, kot je ta, dodam .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
    }

    Na ta način samo uporabite h za prikaz vseh ukazov v zgodovini, ali h parameter za seznam ukazov, ki se ujemajo s parametrom (kar mimogrede dovoljuje regularne izraze).

  5.   Lucas Matija je dejal

    Uporabljam smernice. Potem poskusim.