Užijte si naplno historii svých terminálů pomocí aplikace Bang [Tipy pro OS X]
![Užijte si naplno historii svých terminálů pomocí aplikace Bang [Tipy pro OS X] Dějiny](/f/1134b712688565a7333165f3f840a6ac.jpg)
Pokud jste strávili dost času pohráváním se v Terminálu, budete určitě vědět jednu věc: přepisovat věci, které jste pracně zadali, jen s malými rozdíly, je únavné. A to se stává častěji, než bychom chtěli.
Terminál však uchovává historii všech příkazů, které jste do něj zadali. Chcete -li to vidět v akci, můžete procházet několik posledních příkazů, které jste zadali, jednoduše v Terminálu stiskněte klávesy se šipkami nahoru nebo dolů.
Existuje však několik méně intuitivních příkazů, které nejlépe využijí vaši historii terminálů.
![Dvojitý třesk dvojitý třesk](/f/91685d30013ec6c3a72a43660ae6416d.jpg)
Řekněme, že jste právě zadali komplikovaný příkaz a stiskli Return, abyste zjistili, že jste měli napsat sudo na začátek řetězce textu. Jejda! Než jsem se dozvěděl o symbolu dvojitého třesku (!!), přepsal bych to celé. Nyní však můžete použít následující příkaz k lepšímu využití vaší historie terminálů:
sudo !!
Co to znamená, řekněte svému počítači Mac, aby zadal příkaz sudo, který se používá pro operace, které vyžadují přístup root k vašemu souborovému systému, a poté zadejte poslední příkaz, který jste napsali. Tím se spustí poslední příkaz s oprávněními root bez nutnosti přepisování. Hurá!
Co takhle vypsat najednou všechny příkazy, které jste tam v minulosti napsali? Existuje příkaz historie, který může pomoci. Řekněme, že chcete vidět všechny výchozí příkazy, které jste napsali (ty, které mění systémové soubory hluboko v systému Mac OS X)? Zadejte následující:
historie | grep výchozí
V horní části tohoto příspěvku získáte něco podobného jako hlavní obrázek - dlouhý seznam všech výchozích příkazů, které jste zadali. Jejda, to je hodně.
![Jediný třesk jediný třesk](/f/7f27482403801de4a22a5a12ffe243b6.jpg)
Vidíte všechna malá čísla nalevo od každého příkazu? To se může hodit, pokud chcete znovu spustit některý z uvedených výchozích příkazů. Jednoduše zadejte symbol jediného třesku následovaný číslem řádku, který chcete znovu spustit, například:
!83
Tím se znovu spustí příkaz uvedený jako řádek 83, aniž byste museli znovu psát. Bonbón!
Přes: Hacker života