Istorija: konsolės naudojimo gerinimas

terminalas

Šiame mano pirmame straipsnyje skirta DesdeLinux, Noriu trumpai paminėti ne itin gerai žinomą, bet labai praktišką bet kurios Linux konsolės arba apvalkalo komandą. turiu omeny istorija.

Beveik visi, kurie naudojasi „Linux“, žino, kad jei terminale paspausime rodyklę aukštyn, tai parodys mums anksčiau naudotą komandą ir jei toliau spausime, tame komandų sąraše eisime atgal. Pasukite tai !! įvykdysime paskutinę naudojamą komandą. Na tai dėka istorija, bet jo potencialas tuo nesibaigia, nes jei vykdysime jį tiesiogiai, gausime sąrašą su paskutiniais tūkstančiu komandų:

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

Pats sąrašas bus ilgesnis, tačiau pakanka kelių pavyzdžių. Nuo dabar galime pamatyti visą naudojamų komandų istoriją kartu su skaičiumi, kuris leis mums rasti norimą skaičių iš minėto sąrašo. Jei norite, taip pat galite tai padaryti istorija parodyti to paties vykdymo datą.

Taigi, rašymas ! plius eilutės numeris, apvalkalas vykdys komandą, atitinkančią tą eilutę:

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

Bet mes taip pat galime vykdyti laiškais, nes jei mes įdėti !+un vykdys eilutę „1546“, nes paleiskite paskutinę komandą, prasidedančią tomis raidėmis.

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

Tačiau būkite atsargūs, nes tai gali būti rizikinga, nes mes nežinome, kuri komanda yra paskutinė, prasidedanti tomis raidėmis, todėl geriausias būdas atkurti anksčiau naudotą komandą yra klavišų derinys CTRL+r, kur mums pasiūlys paieškos sistema ir, mums rašant, bus rodoma paskutinė komanda, kuri atitinka. Taigi su išspausti įeiti jį paleis.

Kita vertus, jei norime išvardyti visus kartus, kai naudojame komandą, turime naudoti grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

Su kuriomis jis išvardys tik tas eiles, kuriose yra ieškomas žodis, šiuo atveju «uname"


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.   gyvas sakė

    Puiku! Ačiū už patarimus

  2.   Statika sakė

    Sveikiname, puikus patarimas

  3.   klubo sakė

    Tai ieškojo, ačiū !!!

  4.   nugalėtojas sakė

    Aš nežinojau „Ctrl + r“, ketinu tai praktikuoti, todėl jis lieka smegenų duomenų bazėje.
    Taip pat prie įrašo galite pridėti komandą history $ history -c ¨, kuri, kaip žinote, naudojama istorijai ištrinti, dažnai naudinga, jei nenorime palikti užuominų arba per daug sutepame įvesdami neteisingą komandą .
    Sveikinimai ir ačiū už įrašą !!

    1.    talskartas sakė

      Tą, kuris naudojo parametrą -c, aš tai žinojau, bet tiesos niekada nenaudojau

  5.   Alberto sakė

    Labai įdomus spartusis klavišas „Ctrl + r“. Pridėkime, kad jei turime keletą terminalų, komanda „istorija“ rodo tik to terminalo komandą, kol bus atidarytas kitas naujas terminalas.
    Jis taip pat gali būti naudojamas su komanda „tail“ (norint pamatyti naujausias komandas) arba su „mažiau“, jei norite pamatyti jas po puslapį.

    Sveikinimai!

  6.   gabriel sakė

    Tai yra tie maži patarimai, kuriuos laikas nuo laiko pamirštate, tačiau, ačiū, jie yra labai naudingi

  7.   Vito sakė

    Nuostabu.
    Dėl to, užuot rašius rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
    Aš tiesiog turėjau parašyti! 496, ir nuo šiol tai bus!
    Aš visada apgailestauju, kad vėlai pradėjau naudotis „Linux“, ir man visada pasisekė, kad pradėjau „Linux“.
    Ačiū už šias komandas. Tikrai jie yra žmoguje, bet aš niekada į tai nežiūriu, kaip ir tada, kai perku programėlę, paskutinis dalykas, kurį žiūriu, yra vadovas.
    Ačiū.
    Gaukite šiltą sveikinimą.

    1.    Danielis Rojas sakė

      Vito, nepamirškite, kad eilutės numeris istorijoje pasikeis, nes prie jos pridedama daugiau eilučių. Aš rekomenduoju jums padaryti, kad nenorite įvesti visos eilutės, tai pridėti ją kaip slapyvardį prie .bashrc, tokiu būdu tiesiog įvedę priskirtojo slapyvardžio pavadinimą, bus vykdoma visa jūsų paskirta eilutė.

      Sveiki atvykę!

      1.    Vito sakė

        Ačiū.
        Skaičius buvo mano bylos pavyzdys. Šis skaičius buvo mano įraše, ir aš išbandžiau patarimą. Žinau, kad jis keičiasi, ir kiekvieną kartą, kai jį paleidžiu, pasirodo ta pati komanda su nauju numeriu.

        Aš žinau apie slapyvardžius .bashrc ir naudoju jį tik norėdamas išjungti monitorius su „pan“ vietoj atitinkamos komandos („sleep 1 && xset dpms“ išjungiama), bet slapyvardžių daug nenaudoju, nes kaip ten yra daug komandų, kurias naudoju, tada turiu problemą prisiminti slapyvardį; Ir galų gale turiu dvigubai daugiau problemų. Prisiminkite komandą arba prisiminkite komandos slapyvardį.

        Taigi man ekonomiška prisiminti „istoriją“ ar dar lengviau - „istoriją | grep rsync », kai turėsiu paremti savo darbą. Pastarasis yra vienos iš mano matomų komunalinių paslaugų pavyzdys.

        Aš tikrai manau, kad tai labai naudinga, bent jau mano atveju, norint išsaugoti smegenų RAM, kurios yra labai mažai. Taigi neturiu prisiminti dešimčių komandų.

        Ačiū už atsakymą.

        Gaukite nuoširdų sveikinimą.

  8.   Diegas sakė

    Taip pat labai naudinga (be kabučių) vykdyti „history> historia.txt“ ir taip išsaugoti komandas, kurias vykdėme, tekstiniame faile.

    1.    talskartas sakė

      Taip, jūs netgi galite visada filtruoti naudodami „grep“ viduryje, pavyzdžiui, su kažkuo panašiu
      history | grep uname >pru.txt
      Tada txt išsaugos rezultatus tik naudodama komandą «uname» 😉

  9.   Joaquinas sakė

    Geriausias: „Ctrl“ + r

  10.   Joseda sakė

    Geras straipsnis ir labai naudingas. Ačiū už informaciją 🙂