Zgodovina: Izboljšanje uporabe konzole

terminal

V tem, mojem prvem članku za DesdeLinux, želim na kratko omeniti ne zelo znan, a zelo praktičen ukaz konzole ali lupine katerega koli Linuxa. mislim zgodovina.

Skoraj vsi, ki uporabljajo Linux, vedo, da če v terminalu pritisnemo puščico navzgor, nam bo prikazal ukaz, ki smo ga uporabili prej in da se bomo, če nadaljujemo s pritiskom, vrnili nazaj na seznam ukazov. Obrnite to !! izvedli bomo zadnji uporabljeni ukaz. No, to je zahvaljujoč zgodovina, vendar se njegov potencial tu ne konča, saj če ga izvedemo neposredno, bomo dobili seznam z zadnjimi tisoč ukazi:

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

Sam seznam bo daljši, vendar je dovolj nekaj primerov. Od zdaj naprej lahko vidimo vso zgodovino uporabljenih ukazov skupaj s številko, ki nam bo omogočila, da na omenjenem seznamu poiščemo želenega. Če želite, lahko tudi to storite zgodovina pokaže datum izvedbe istega.

Torej, pisanje ! plus številka vrstice bo lupina izvedla ukaz, ki ustreza tej vrstici:

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

Vendar pa lahko izvršujemo tudi s črkami, saj če damo !+un bo izvedel vrstico "1546", ker zaženite zadnji ukaz, ki se začne s temi črkami.

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

A bodite previdni, saj je to lahko tvegano, saj ne vemo, kateri ukaz je zadnji, ki se začne s temi črkami, in potem je najbolje, da obnovite prej uporabljeni ukaz z kombinacija tipk CTRL+r, kjer nam bo ponudil iskalnik in med tipkanjem nam bo prikazal zadnji popoln ukaz, ki se ujema. Torej s stiskanjem vpišite ga bo pognal.

Če želimo navesti, kolikokrat uporabimo ukaz, moramo uporabiti grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

S tem bo navedel samo vrstice, kjer je iskana beseda, v tem primeru «uname".


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.

      živahno je dejal

    Super! Hvala za nasvete

      Statična je dejal

    Čestitke, odličen namig

      kolk je dejal

    To je bilo iskati, hvala !!!

      Victor je dejal

    Nisem poznal Ctrl + r, vadil ga bom, tako da bo ostal v bazi možganov.
    Objavi bi lahko dodali tudi ukaz ¨ $ history -c ¨, ki se, kot veste, uporablja za brisanje zgodovine, pogosto koristen, če ne želimo pustiti sledi ali če se preveč umažemo z napačnim vpisom kakšnega ukaza .
    Lep pozdrav in hvala za prispevek !!

         thalskart je dejal

      Tistega, ki je uporabljal parameter -c, sem ga poznal, res pa ga nisem nikoli uporabil

      Alberto je dejal

    Zelo zanimiva bližnjica 'Ctrl + r'. Če dodamo, da imamo več terminalov odprtih, ukaz 'history' prikazuje le ta terminal, dokler se ne odpre nov terminal.
    Uporabite ga lahko tudi z ukazom 'tail' (za ogled najnovejših ukazov) ali z 'less' za ogled po straneh.

    Pozdravljeni!

      Gabriel je dejal

    So tisti majhni nasveti, ki jih občasno pozabite, a so zelo koristni, hvala

      Vito je dejal

    Super
    Zahvaljujoč temu namesto pisanja rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
    Pravkar sem moral napisati! 496, in od zdaj naprej bo!
    Vedno obžalujem, da sem pozno začel z Linuxom, in vedno imam srečo, da sem začel z Linuxom.
    Hvala za te ukaze. Zagotovo so v človeku, vendar ga nikoli ne gledam, tako kot pri nakupu pripomočka, zadnja stvar, ki jo pogledam, je priročnik.
    Hvala.
    Prejmite topel pozdrav.

         Daniel Rojas je dejal

      Vito, ne pozabite, da se bo število vrstic v zgodovini spremenilo, saj se ji doda več vrstic. Priporočam vam, da se izognete tipkanju celotne vrstice, tako da jo dodate kot vzdevek v svoj .bashrc, tako da bo samo z vnosom imena vzdevka, ki ste mu ga dodelili, izvedena celotna vrstica, ki ste jo dodelili.

      Lep pozdrav!

           Vito je dejal

        Hvala.
        Številka je bila primer mojega primera. Ta številka je bila v mojem zapisu in s tem sem poskusil namig. Vem, da se spremeni, in vsakič, ko ga zaženem, se prikaže isti ukaz z novo številko.

        Vem za vzdevke v .bashrc in ga uporabljam samo za izklop monitorjev s "pan" namesto ustreznega ukaza (spanje 1 && xset dpms force off), vendar vzdevkov ne uporabljam veliko, ker kot tam uporabljam veliko ukazov, potem imam težavo, da si moram zapomniti vzdevek; In na koncu imam dvakrat več težav. Zapomnite si ukaz ali zapomnite si vzdevek ukaza.

        Tako se mi ekonomično zapomni "zgodovina" ali še lažje "zgodovina | grep rsync »za čas, ko moram varnostno kopirati svoje delo. Slednje je primer ene od pripomočkov, ki jo vidim.

        Vsekakor se mi zdi zelo koristno, vsaj v mojem primeru, ohraniti svoj možganski RAM, ki je zelo redek. Tako se mi ni treba spomniti na desetine ukazov.

        Hvala za vaš odgovor.

        Prejemite prijazen pozdrav.

      Diego je dejal

    Zelo koristno je tudi, če izvedemo (brez narekovajev) "history> historia.txt" in tako ukaze, ki smo jih izvedli, shranimo v besedilno datoteko.

         thalskart je dejal

      Da, celo vedno lahko filtrirate z uporabo grep na sredini, na primer s čim podobnim
      history | grep uname >pru.txt
      In potem bi txt rezultate shranil le z ukazom «uname» 😉

      Joaquin je dejal

    Najboljše: Ctrl + r

      Joseda je dejal

    Dober članek in zelo uporaben. Hvala za informacije 🙂