Historia: Konsolin käytön parantaminen

terminaali

En este, mi primer artículo para DesdeLinux, quiero hacer una breve referencia a un no muy conocido, pero sí muy práctico comando de la consola o shell de cualquier Linux. Me refiero a historia.

Lähes kaikki Linuxia käyttävät tietävät, että jos painamme yläosassa olevaa nuolta päätelaitteessa, se näyttää meille aiemmin käytetyn komennon ja että jos jatkamme painamista, palataan taaksepäin kyseisessä komentoluettelossa. Käännä se !! suoritamme viimeisen käytetyn komennon. No, tämä on kiitos historia, mutta sen potentiaali ei pääty tähän, koska jos suoritamme sen suoraan, saamme luettelon tuhannesta viimeisestä komennosta:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

Itse luettelo on pidempi, mutta muutama esimerkki riittää. Tästä lähtien voimme nähdä kaiken käytettyjen komentojen historian yhdessä numeron kanssa, jonka avulla voimme löytää haluamasi numeron mainitusta luettelosta. Halutessasi voit myös tehdä sen historia näytä saman suorituspäivä.

Joten, kirjoittaminen ! plus rivin numero, komentotulkki suorittaa komentoa, joka vastaa kyseistä riviä:

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

Mutta voimme suorittaa myös kirjeillä, koska jos laitamme !+un suorittaa rivin "1546", koska Suorita viimeinen komento, joka alkaa näillä kirjaimilla.

sebastian@soporte-mesi01:~$ !un
uname
Linux

Mutta ole varovainen, koska tämä voi olla riskialtista, koska emme tiedä mikä komento on viimeinen, joka alkaa näillä kirjaimilla, joten paras tapa palauttaa aiemmin käytetty komento on näppäinyhdistelmä CTRL+r, jossa hakukone tarjoaa meille ja kirjoittaessamme se näyttää meille viimeisimmän vastaavan komennon. Joten purista astua toteuttaa sen.

Jos toisaalta haluamme luetella kaikki komennon käyttökerrat, meidän on käytettävä grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

Millä se listaa vain rivit, joissa etsitty sana on, tässä tapauksessa «sinä nimi".


14 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   vilkas dijo

    Loistava! Kiitos vinkeistä

  2.   Stack dijo

    Onnittelut, erinomainen vinkki

  3.   kuk dijo

    Tämä oli etsimässä, kiitos !!!

  4.   voittaja dijo

    En tiennyt Ctrl + r, aion harjoittaa sitä, joten se pysyy aivotietokannassa.
    Voit myös lisätä viestiin komennon ¨ $ history -c ¨, jota, kuten tiedät, käytetään historian poistamiseen, monta kertaa hyödyllistä, jos emme halua jättää vihjeitä tai jos me likaantumme kirjoittamalla jonkin komennon väärä.
    Terveisiä ja kiitoksia postista!

    1.    Thalskarth dijo

      Se, joka käyttää -c-parametria, tiesin sen, mutta totuutta en ole koskaan käyttänyt sitä

  5.   Alberto dijo

    Erittäin mielenkiintoinen pikakuvake 'Ctrl + r'. Lisää, että jos meillä on useita päätelaitteita auki, historia-komento näyttää vain kyseisen päätelaitteen vastaavan uuden päätelaitteen avaamiseen.
    Sitä voidaan käyttää myös 'tail' -komennon kanssa (nähdäksesi uusimmat komennot) tai 'vähemmän' kanssa nähdäksesi ne sivukohtaisesti.

    Tervehdys!

  6.   Gabriel dijo

    Ne ovat niitä pieniä vinkkejä, jotka unohdat ajoittain, mutta ovat erittäin hyödyllisiä, kiitos 😉

  7.   Vito dijo

    Mahtava.
    Tämän ansiosta rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS kirjoittamisen sijaan
    Minun piti vain kirjoittaa! 496, ja nyt se on!
    Pahoittelen aina, että aloitin myöhässä Linuxin kanssa, ja olen aina onnekas aloittaessani Linuxin.
    Kiitos näistä komennoista. Varmasti he ovat miehessä, mutta en koskaan katso sitä, aivan kuten ostaessani gadgetin, viimeinen asia, jonka katson, on käsikirja.
    Kiitos.
    Vastaanota lämmin tervehdys.

    1.    Daniel Rojas dijo

      Vito, pidä mielessä, että rivin numero historiassa muuttuu, kun siihen lisätään lisää rivejä. Suosittelen sinua välttämään koko rivin kirjoittamista lisäämällä se aliakseksi .bashrc-tiedostoosi, jolloin vain kirjoittamalla sille määrittämäsi aliaksen nimi, koko määrittämäsi rivi suoritetaan.

      Tervehdys!

      1.    Vito dijo

        Kiitos.
        Numero oli esimerkki tapauksestani. Tämä numero oli ennätyksessäni, ja sen kanssa yritin kärkeä. Tiedän, että se muuttuu, ja joka kerta, kun suoritan sen, sama komento ilmestyy uudella numerolla.

        Tiedän .bashrc: n aliaksista ja käytän sitä vain monitorien sammuttamiseen "pan" -toiminnolla sopivan komennon sijaan (sleep 1 && xset dpms pakottaa pois), mutta en käytä aliaksia paljon, koska kuten siellä ovatko monet käyttämäni komennot, minulla on ongelma muistaa alias; Ja minulla on lopulta kaksinkertainen määrä ongelmia. Muista komento tai muista komentoalias.

        Tällä tavalla minun on taloudellista muistaa "historiaa" tai vielä helpompaa "historiaa" grep rsync »kun minun on varmuuskopioitava työni. Jälkimmäinen on esimerkki yhdestä näkemistäni apuohjelmista.

        Ehdottomasti, mielestäni on erittäin hyödyllistä, ainakin minun tapauksessani, säilyttää aivojen RAM-muistini, joka on hyvin niukka. Joten minun ei tarvitse muistaa kymmeniä komentoja.

        Kiitos vastauksestasi.

        Vastaanota sydämellinen tervehdys.

  8.   Diego dijo

    On myös erittäin hyödyllistä suorittaa (ilman lainausmerkkejä) "historia> historia.txt" ja tallentaa siten suorittamamme komennot tekstitiedostoon.

    1.    Thalskarth dijo

      Kyllä, voit jopa suodattaa keskellä olevan grepin avulla, esimerkiksi jotain sellaista
      history | grep uname >pru.txt
      Ja sitten, txt tallentaisi tulokset vain komennolla «uname» 😉

  9.   Joaquin dijo

    Paras: Ctrl + r

  10.   Joseda dijo

    Hyvä artikkeli ja erittäin hyödyllinen. Kiitos tiedoista 🙂