Su terminalu: pakartokite ankstesnę komandą naudodami !!

Mes tęsiame įdomias ir naudingas komandas, kurias kartais pamirštame naudoti, turėdami jas numanomai savo sistemoje. Šiuo atveju naudosime tą, kuris leidžia šiek tiek pažaisti su mūsų istorija.

Paimkime paprastą pavyzdį, atidarykite terminalą ir įdėkite:

$ nano /etc/sudoers

Jie galės suprasti, kad negalime redaguoti failo, jei nesame administratoriai. Taigi naudokime sudo, bet kad nekartotume įdėtos komandos:

$ sudo !!

Ir tai kartosis:

$ sudo nano /etc/sudoers

Tai yra komanda !! pakartos komandą, kurią anksčiau vykdėme terminale. Taip pat galime įvykdyti kitą komandą, kuri nėra ankstesnė, žinant jos skaičių istorijoje.

Atidarykite terminalą ir įdėkite:

$ history

Mano atveju išeina kažkas panašaus:

[kodas] 495 cd darbalaukis /
496 ls
497 „wget -c“ http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc muzika / „Jamendo“ / „Patinettes“ - „Bliss“ - \ 2011.06.03 /
500 cvlc muzika / rokas /
[/ kodas]

Jei paleisiu komandą !! vykdoma ankstesnė komanda, kuri šiuo atveju būtų:

$ cvlc Música/Rock/

Bet jei norite vykdyti, pavyzdžiui, komandą:

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

Aš tiesiog turėčiau įdėti:

$ !497

497 yra skaičius priešais komandą. Paprasta, tiesa?


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   mauricio sakė

    Oho, aš to nežinojau, labai gera informacija, ačiū.

  2.   84 sakė

    Tai gelbsti mane nuo rodyklės aukštyn | pradžios paspaudimo. Ačiū už informaciją.

  3.   Maksvelo sakė

    Manau, kad tai labai naudinga. Tai kartu su „Ctrl + R“ komandų paieškai padaro ttys dar malonesnį.

  4.   Hugo sakė

    Aš paprastai naudoju a pravardė filtruoti:

    alias h='history | egrep -i'

    Tiesą sakant, dabar, kai pagalvoju, galbūt geriau pridėti tokią funkciją kaip .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
    }

    Tokiu būdu tiesiog naudokitės h išvardyti visas istorijoje esančias komandas arba h parametras išvardyti parametrą atitinkančias komandas (kurios, beje, leidžia reguliariąsias išraiškas).

  5.   Lukas Matiasas sakė

    Aš naudoju kryptinį. Tada bandau.