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".
Super! Hvala za nasvete
Čestitke, odličen namig
To je bilo iskati, hvala !!!
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 !!
Tistega, ki je uporabljal parameter -c, sem ga poznal, res pa ga nisem nikoli uporabil
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!
So tisti majhni nasveti, ki jih občasno pozabite, a so zelo koristni, hvala
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.
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!
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.
Zelo koristno je tudi, če izvedemo (brez narekovajev) "history> historia.txt" in tako ukaze, ki smo jih izvedli, shranimo v besedilno datoteko.
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» 😉
Najboljše: Ctrl + r
Dober članek in zelo uporaben. Hvala za informacije 🙂