Hlavní Software Jak se podívat na seznam historie příkazů v terminálu macOS
Software

Jak se podívat na seznam historie příkazů v terminálu macOS

Jak na to Naučte se používat příkaz historie. Přispěvatel, TabletS 25. července 2021 0:15 PDT Ikona terminálu macOS Big Sur Jablko

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.