
S terminálem v macOS můžete ušetřit spoustu času a méně psát pomocí funkcí historie příkazů zabudovaných do prostředí terminálu. Shell uchovává záznamy o příkazech, které spouštíte, a k této historii můžete přistupovat pomocí několika jednoduchých úhozů, abyste mohli příkazy znovu spustit nebo je upravit, abyste je nemuseli znovu zadávat.
windscribe vpn: doživotní profesionální předplatné
Kdykoli můžete zkontrolovat, jaké příkazy jsou ve vaší historii, spuštěním |_+_| příkaz. Když píšete history
a stiskněte Return, Terminál zobrazí seznam příkazů v seznamu historie. Například:
history
1 ls
2 cd ..
3 ls
nastavení nového iphone 7 plus
Každý řádek obsahuje číslo příkazu (od prvního do posledního) a samotný příkaz. Terminál obsahuje všechny příkazy, ať už byly úspěšné nebo ne. To znamená, že se v historii objeví chybné nebo špatně napsané.
Omezte seznam historie
Seznam historie lze zobrazit několika způsoby. Ve většině případů chcete vidět nejnovější příkazy. Jedním ze způsobů, jak toho dosáhnout, je spustit 4 cd kirk
příkaz s argumentem, který říká, kolik příkazů chcete zobrazit.
Například, history
history
říká shellu, aby zobrazil příkazy počínaje pátým v seznamu historie. Jako argument pro znak můžete zadat libovolné číslo 5
příkaz; pokud zadáte číslo, které je neplatné (s největší pravděpodobností váš seznam není tak dlouhý jako zadané číslo), terminál odpoví history
.
Zkratky šetřící čas
Jak je uvedeno v a samostatný článek , můžete se v seznamu historie pohybovat nahoru nebo dolů stisknutím kláves se šipkami. Toto je nejjednodušší způsob, jak znovu spustit příkaz, který jste provedli nedávno. Ale pokud je váš příkaz dále v seznamu, existují rychlejší způsoby, jak sdělit shellu, který z nich má spustit.
kolik stojí kancelář pro mac
fc: no such event
: Řekněme, že jste zobrazili svůj dlouhý seznam historie a jeho část vypadá takto:
!
329 locate Walden
330 history
Pokud chcete příkaz znovu spustit 331 ls -l
, typ locate Walden
. vykřičník ( !329
) je zkratka pro příkaz v seznamu historie. Pokud za ním zadáte číslo (bez mezery mezi nimi), Terminál spustí příkaz, který má toto absolutní číslo v historii.
Relativní čísla: Dalším způsobem, jak zadat předchozí příkaz, je použití a relativní číslo, nebo n-tý příkaz zpět z konce seznamu. Pokud má vaše historie například 200 záznamů a chcete zadat pátý příkaz zpět od 200. záznamu, zadejte !
.
jak nainstalovat ios 14 beta
Znaky: Můžete říct shellu, aby spustil poslední příkaz, který začíná určitým řetězcem znaků. Například jiný způsob, jak spustit to samé !-5
příkaz by byl napsat locate Walden
(bez mezery za vykřičníkem).
Za vykřičníkem zadejte libovolný počet znaků. Shell se zastaví při prvním výskytu řetězce, který odpovídá těmto znakům. V právě zmíněném příkladu jsem mohl napsat !loc
protože neexistovaly žádné další příkazy, které by začínaly těmito písmeny. Ale kdybych jen vstoupil !lo
, příklad by spustil příkaz 331, the !l
velení, protože to by byl první zápas.
Poznámka redakce: Části tohoto článku byly převzaty z Příkazový řádek Mac OS X: Unix pod pokličkou , Kirk McElhearn (2004; přetištěno se svolením společnosti Sybex). Byl aktualizován, aby odrážel změny v Terminálu pro macOS Big Sur.