Selles on minu esimene artikkel DesdeLinux, tahan lühidalt viidata mis tahes Linuxi mitte väga tuntud, kuid väga praktilisele konsooli- või shellikäsule. ma mõtlen ajalugu.
Peaaegu kõik, kes Linuxi kasutavad, teavad, et kui vajutame terminalis ülespoole suunatud noolt, näitab see meile varem kasutatud käsku ja kui jätkame vajutamist, liigume selles käskude loendis tagasi. Pöörake seda !! täidame viimase kasutatud käsu. Noh, see on tänu ajalugu, kuid selle potentsiaal ei lõpe sellega, sest kui me seda otse täidame, saame nimekirja viimase tuhande käskudega:
sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history
Nimekiri ise on pikem, kuid piisab mõnest näitest. Alates praegusest näeme kogu kasutatud käskude ajalugu koos numbriga, mis võimaldab meil soovitud numbri leida nimetatud loendist. Soovi korral saate ka seda teha ajalugu näidata selle täitmise kuupäeva.
Niisiis, kirjutades ! pluss rea number, täidab kest sellele reale vastava käsu:
sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.
Kuid me võime seda täita ka tähtedega, sest kui me paneme !+un täidab rea "1546", kuna käivitage viimane käsk, mis algab nende tähtedega.
sebastian@soporte-mesi01:~$ !un
uname
Linux
Kuid olge ettevaatlik, sest see võib olla riskantne, kuna me ei tea, milline käsk on viimane, mis nende tähtedega algab, ja seega on parim viis varem kasutatud käsu taastamiseks klahvikombinatsioon CTRL+r, kus otsingumootor meile pakub ja kirjutamise ajal näitab see meile viimast täielikku käsku, mis sobib. Nii et pigistage sisestama käivitab selle.
Kui seevastu tahame loetleda kõik käsu kasutamise ajad, peame kasutama grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname
Millega ta loetleb ainult read, kus otsitav sõna on, antud juhul «uname"
Suurepärane! Täname näpunäidete eest
Palju õnne, suurepärane näpunäide
See otsis, aitäh !!!
Ma ei teadnud Ctrl + r-d, hakkan seda harjutama, nii et see jääb aju andmebaasi.
Võite postitusele lisada ka käsu history $ history -c ¨, mida, nagu teate, kasutatakse ajaloo kustutamiseks, mis on sageli kasulik, kui me ei soovi vihjeid jätta või kui me määrime mõne käsu valesti kirjutades liiga määrdunud.
Tervitused ja tänud postituse eest !!
See, kes kasutas parameetrit -c, teadsin seda, kuid tõde pole ma seda kunagi kasutanud
Väga huvitav otsetee 'Ctrl + r'. Lisage, et kui meil on mitu terminali avatud, näitab käsk 'ajalugu' ainult selle terminali oma, kuni teine uus terminal on avatud.
Seda saab kasutada ka käsuga 'tail' (uusimate käskude nägemiseks) või 'vähemaga', et näha neid lehekülgede kaupa.
Tervitused!
Need on need väikesed näpunäited, mis aeg-ajalt ununevad, kuid on väga kasulikud, aitäh 😉
Vinge.
Tänu sellele kirjutamise asemel rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
Pidin lihtsalt kirjutama! 496 ja nüüdsest saab!
Mul on alati kahju, et alustasin Linuxiga hilja ja mul on alati vedanud, et olen Linuxi käivitanud.
Täname nende käskude eest. Kindlasti on nad mehes, aga ma ei vaata seda kunagi, nii nagu vidina ostmisel, vaatan viimasena kasutusjuhendit.
Gracias.
Võta vastu soe tervitus.
Vito, pidage meeles, et ajaloo rea number muutub, kuna sellele lisatakse rohkem ridu. Kogu rea sisestamise vältimiseks soovitan teil lisada see aliasina oma .bashrc-le, nii lihtsalt sisestades sellele omistatud pseudonüümi nime, käivitatakse kogu määratud rida.
Tervitused!
Gracias.
Number oli minu juhtumi näide. See number oli minu rekordil ja sellega proovisin otsa. Ma tean, et see muutub ja iga kord, kui ma seda käivitan, ilmub sama käsk koos uue numbriga.
Ma tean .bashrc-i varjunimedest ja kasutan seda ainult monitoride väljalülitamiseks "pan" -ga vastava käsu asemel (sleep 1 && xset dpms sunnib välja), kuid ma ei kasuta varjunimesid palju, sest nagu seal on palju käske, mida ma kasutan, siis on mul probleem, et pean varjunime meelde jätma; Ja mul on lõpuks kaks korda rohkem probleeme. Pidage meeles käsku või pidage meeles käsunime.
Seega on minu jaoks ökonoomne meenutada "ajalugu" või veelgi lihtsamalt "ajalugu |" grep rsync », kui pean oma tööd varundama. Viimane on näide ühest utiliidist, mida ma näen.
Kindlasti näen, et vähemalt minu puhul on väga kasulik säilitada oma aju RAM-i, mis on väga napp. Nii et ma ei pea kümneid käske meeles pidama.
Tänan sind vastuse eest.
Parimate soovidega.
Samuti on väga kasulik käivitada (jutumärkideta) "ajalugu> historia.txt" ja salvestada nii käsklused, mille oleme tekstifailis täitnud.
Jah, saate isegi alati filtreerida, kasutades keskel asuvat grepi, näiteks midagi sellist
history | grep uname >pru.txt
Ja siis salvestaks txt tulemused ainult käsuga «uname» 😉
Parim: Ctrl + r
Hea artikkel ja väga kasulik. Aitäh info eest 🙂