V tomto, můj první článek pro DesdeLinux, Chci se krátce zmínit o nepříliš známém, ale velmi praktickém konzolovém nebo shellovém příkazu libovolného Linuxu. Myslím historie.
Téměř každý, kdo používá Linux, ví, že pokud stiskneme šipku nahoru v terminálu, zobrazí se nám dříve použitý příkaz a že pokud budeme pokračovat v lisování, v tomto seznamu příkazů se vrátíme zpět. Otoč to !! provedeme poslední použitý příkaz. To je díky historie, ale jeho potenciál tím nekončí, protože pokud jej provedeme přímo, získáme seznam s posledními tisíci příkazů:
sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history
Samotný seznam bude delší, ale stačí několik příkladů. Od teď můžeme vidět celou historii použitých příkazů společně s číslem, které nám umožní v seznamu najít to, co chceme. Pokud si přejete, můžete to udělat také historie zobrazit datum provedení stejné.
Takže psaní ! plus číslo řádku, shell provede příkaz, který odpovídá tomuto řádku:
sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.
Můžeme však také vykonávat písmeny, protože pokud dáme !+un provede řádek "1546", protože spusťte poslední příkaz, který začíná těmito písmeny.
sebastian@soporte-mesi01:~$ !un
uname
Linux
Ale buďte opatrní, protože to může být riskantní, protože nevíme, který příkaz je poslední, který začíná těmito písmeny, a tak nejlepší způsob, jak obnovit dříve použitý příkaz, je pomocí kombinace kláves CTRL+r, kde nám nabídne vyhledávač a jak píšeme, ukáže nám poslední kompletní příkaz, který odpovídá. Takže sevřením vstoupit spustí to.
Pokud naopak chceme vypsat všechny časy, kdy používáme příkaz, musíme použít grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname
S níž vypisuje pouze řádky, kde je hledané slovo, v tomto případě «uname".
Skvělý! Díky za tipy
Gratulujeme, skvělý tip
Toto jsme hledali, děkuji !!!
Ctrl + r jsem neznal, chystám se jej procvičit, aby zůstal v databázi mozku.
Můžete také přidat do příspěvku příkaz history $ history -c ¨, který, jak víte, se používá k vymazání historie, což je často užitečné, pokud nechceme zanechat stopy nebo se příliš zašpiníme zadáním nesprávného příkazu .
Zdravím a děkuji za příspěvek !!
Ten, kdo použil parametr -c, jsem to znal, ale pravdou je, že jsem ho nikdy nepoužil
Velmi zajímavá zkratka 'Ctrl + r'. Dodejme, že pokud máme otevřeno několik terminálů, příkaz 'history' zobrazuje pouze příkaz tohoto terminálu, dokud není otevřen nový nový terminál.
Může být také použit s příkazem „tail“ (pro zobrazení nejnovějších příkazů) nebo s „less“ pro jejich zobrazení podle stránky.
Zdravím!
Jsou to ty malé tipy, na které čas od času zapomenete, ale jsou velmi užitečné, děkuji 😉
Úžasný.
Díky tomu místo psaní rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
Jen jsem musel napsat! 496, a od nynějška to bude!
Vždy lituji, že jsem začal pozdě s Linuxem, a vždy mám štěstí, že jsem Linux spustil.
Díky za tyto příkazy. Určitě jsou v tom muži, ale nikdy se na to nedívám, stejně jako když si kupuji gadget, poslední věcí, na kterou se dívám, je manuál.
Děkuju.
Se srdečným pozdravem.
Vito, měj na paměti, že se číslo řádku v historii změní, protože k němu bude přidáno více řádků. Doporučuji vám, abyste se vyhnuli zadávání celého řádku, je přidat jej jako alias do souboru .bashrc. Tímto způsobem se pouhým zadáním názvu aliasu, který jste mu přiřadili, provede celý přiřazený řádek.
Zdravím!
Děkuju.
Číslo bylo příkladem mého případu. Toto číslo bylo v mém záznamu a s tím jsem zkusil tip. Vím, že se to mění, a pokaždé, když to spustím, objeví se stejný příkaz s novým číslem.
O aliasech v .bashrc to znám a používám je pouze k vypnutí monitorů pomocí „pan“ namísto příslušného příkazu (sleep 1 && xset dpms force off), ale aliasy moc nepoužívám, protože jako používám mnoho příkazů, pak mám problém si pamatovat alias; A nakonec budu mít dvakrát tolik problémů. Pamatujte si příkaz nebo si pamatujte alias příkazu.
Pro mě je tedy ekonomické pamatovat si „historii“ nebo ještě snadněji „historii | grep rsync », když musím zálohovat svoji práci. Ten je příkladem jednoho z nástrojů, které vidím.
Rozhodně to považuji za velmi užitečné, alespoň v mém případě, uchovat si mozkovou RAM, což je velmi vzácné. Takže si nemusím pamatovat desítky příkazů.
Díky za odpověď.
S pozdravem.
Je také velmi užitečné spustit (bez uvozovek) „history> historia.txt“ a uložit tak příkazy, které jsme provedli, do textového souboru.
Ano, můžete dokonce vždy filtrovat pomocí grepu uprostřed, například pomocí něčeho podobného
history | grep uname >pru.txt
A pak by txt uložil výsledky pouze pomocí příkazu «uname» 😉
Nejlepší: Ctrl + r
Dobrý článek a velmi užitečné. Díky za informace 🙂