Në këtë, artikulli im i parë për 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 histori.
Pothuajse të gjithë që përdorin Linux e dinë që nëse shtypim shigjetën lart në një terminal, kjo do të na tregojë komandën e përdorur më parë dhe nëse vazhdojmë të shtypim do të kthehemi prapa në atë listë të komandave. Kthejeni atë !! ne do të ekzekutojmë komandën e fundit të përdorur. Epo kjo falë histori, por potenciali i tij nuk mbaron këtu, pasi që nëse e ekzekutojmë direkt, do të marrim një listë me mijë komandat e fundit:
sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history
Vetë lista do të jetë më e gjatë, por disa shembuj janë të mjaftueshëm. Që tani ne mund të shohim të gjithë historinë e komandave të përdorura së bashku me një numër që do të na lejojë të gjejmë atë që duam brenda listës së thënë. Nëse dëshironi mund ta bëni edhe atë histori tregoni datën e ekzekutimit të së njëjtës.
Pra, duke shkruar ! plus numrin e rreshtit, predha do të ekzekutojë komandën që i përgjigjet asaj linje:
sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.
Por, ne gjithashtu mund të ekzekutojmë me letra, pasi që nëse vendosim !+un do të ekzekutojë rreshtin "1546", sepse ekzekutoni komandën e fundit që fillon me ato shkronja.
sebastian@soporte-mesi01:~$ !un
uname
Linux
Por kini kujdes, pasi kjo mund të jetë e rrezikshme, pasi ne nuk e dimë se cila komandë është e fundit që fillon me ato shkronja dhe kështu gjëja më e mirë për të rikuperuar një komandë të përdorur më parë është me kombinimi i çelësave Ctrl+r, ku do të na ofrojë një motor kërkimi dhe, ndërsa shkruajmë, do të na tregojë komandën e fundit të plotë që përputhet. Pra, me shtrydh të hyjë do ta drejtojë atë.
Nëse, përkundrazi, duam të rendisim të gjitha herë kur përdorim një komandë, duhet të përdorim grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname
Me të cilën do të rendisë vetëm linjat ku është fjala e kërkuar, në këtë rast «i paemëruar".
Shkëlqyeshëm! Faleminderit për këshillat
Urime, tip i shkëlqyeshëm
Kjo po kërkonte, faleminderit !!!
Nuk e njihja Ctrl + r, do ta praktikoj kështu që të mbetet në bazën e të dhënave të trurit.
Ju gjithashtu mund të shtoni në postë komandën ¨ $ history -c ¨ e cila, siç e dini, përdoret për të fshirë historinë, shpesh e dobishme nëse nuk duam të lëmë të dhëna ose nëse ndotemi shumë duke shtypur ndonjë komandë gabim .
Përshëndetje dhe faleminderit për postimin !!
Një për të përdorur parametrin -c e dija, por të vërtetën nuk e kam përdorur kurrë
Shkurtore shumë interesante 'Ctrl + r'. Shto që nëse kemi disa terminale të hapura, komanda 'histori' tregon vetëm atë të këtij terminali derisa të hapet një terminal tjetër i ri.
Mund të përdoret gjithashtu me komandën 'bisht' (për të parë komandat më të fundit) ose me 'më pak' për t'i parë ato sipas faqeve.
Përshëndetje!
Janë ato këshilla të vogla që i harroni herë pas here, por janë shumë të dobishme, faleminderit
Mbresëlënës.
Falë kësaj, në vend që të shkruajmë rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
Thjesht më është dashur të shkruaj! 496, dhe tani e tutje do të jetë!
Unë gjithmonë pendohem që kam filluar vonë me Linux dhe ndjehem gjithmonë me fat që kam filluar Linux.
Faleminderit për këto komanda. Me siguri që ato janë te njeriu, por unë kurrë nuk e shikoj atë, ashtu si kur blej një vegël, gjëja e fundit që shoh është manuali.
Ju faleminderit.
Merrni një përshëndetje të ngrohtë.
Vito, ki parasysh se numri i linjës në histori do të ndryshojë, pasi asaj i shtohen më shumë linja. Ajo që unë ju rekomandoj të bëni për të shmangur shtypjen e të gjithë linjës është ta shtoni atë si një pseudonim në .bashrc tuaj, në atë mënyrë vetëm duke shtypur emrin e pseudonimit që i keni caktuar, e gjithë rreshti që ju keni caktuar do të ekzekutohet.
Përshëndetje!
Ju faleminderit.
Numri ishte shembulli i çështjes time. Ky numër ishte në regjistrin tim, dhe me këtë provova bakshishin. E di që ndryshon, dhe sa herë që e ekzekutoj, e njëjta komandë shfaqet me një numër të ri.
Për pseudonimet në .bashrc, unë e di atë dhe e përdor atë vetëm për të fikur monitorët me "pan" në vend të komandës së duhur (fle 1 && xset dpms off off), por unë nuk përdor pseudonime shumë, sepse si ka shumë komanda që përdor, atëherë kam problemin që duhet të mbaj mend pseudonimin; Dhe në fund kam dyfish probleme. Mos harroni komandën ose mbani mend pseudonimin e komandës.
Kështu, është ekonomike për mua të kujtoj "historinë" ose edhe më lehtë, "historinë | grep rsync »për kur duhet të mbështes punën time. Ky i fundit është një shembull i një prej shërbimeve që unë shoh.
Padyshim, e shoh shumë të dobishme, të paktën në rastin tim, për të ruajtur RAM-in tim të trurit, i cili është shumë i pakët. Kështu që nuk kam pse të kujtoj dhjetëra komanda.
Faleminderit per pergjigjen tuaj
Merre një përshëndetje të përzemërt.
Alsoshtë gjithashtu shumë e dobishme të ekzekutohet (pa thonjëza) "history> historia.txt" dhe kështu të ruhen komandat që kemi ekzekutuar në një skedar teksti.
Po, ju mund të filtroni gjithmonë duke përdorur grep në mes, për shembull me diçka të tillë
history | grep uname >pru.txt
Dhe pastaj, txt do të ruante rezultatet vetëm me komandën «uname»
Më e mira: Ctrl + r
Artikull i mirë dhe shumë i dobishëm. Faleminderit për informacionin