Příkazy pro terminál, které by měli vědět všichni

terminál-ikonaNavzdory všudypřítomnosti grafických karet a jakýchkoliv vhodných manipulátorů, jako je Magic Mouse a Magic Trackpad, Terminal.app aplikace je stále velmi užitečné a trochu „magor“ nástroj k provedení určité operace, které většina z nás znají spíše povrchně. Ve skutečnosti, v jeho „krocení“ žádný velký problém, takže všichni čtenáři MakRadara jsem připravil tým pro terminál, který může být užitečný.

Za prvé, stojí za zmínku, že samotná aplikace Terminal.app, stejně jako všechny užitečné utility, se nachází ve složce Programy> Nástroje. Ihned po svém uvedení na trh, uvidíte řádek, který říká, že název počítače a aktuální adresář a po znak dolaru ($) – přívětivě blikající kurzor, který Vás zve ke vstupu jeho první tým …

terminálu

Seznam souborů a složek – ls

Ve výchozím nastavení je po spuštění nástroje nastavena domovská složka uživatele jako pracovní adresář. Chcete-li získat seznam souborů a složek v něm, stačí spustit příkaz dvou písmen ls.

terminál-ls

Existuje několik variant tohoto příkazu, které se nazývají různými klíči (ve skutečnosti je mnoho dalších):

  • ls -l zobrazí podrobné informace o každém prvku, včetně přístupových práv, velikosti souboru atd. Kromě toho bude první znak každého řádku určit typ dat: pokud se jedná o latinské písmeno «d», pak máme katalog, a pokud je pomlčka (-), pak normální soubor.
  • ls -a Zobrazí seznam všech souborů a adresářů v aktuální složce, včetně skrytých položek (jejichž názvy začínají bodem v systému Mac OS X).

K paní poznámky: klíče lze snadno kombinovat, takže pokud chcete zobrazit podrobné informace o všech prvcích adresáře, včetně skrytých souborů, měl by váš příkaz vypadat takto: ls -la

termín-ls-la

Přesun mezi adresáři – cd

Název tohoto příkazu nepochází ze starých disků, které Apple úspěšně zabili s digitálním iTunes Store, ale ze dvou anglických slov “změnit adresář” – to je to, co dělá:

  • Napište cd Hudba – a terminál přejde do složky Hudba, pokud existuje, samozřejmě, ve vašem aktuálním adresáři.
  • Pro opuštění složky o jednu úroveň výše použijte příkaz cd .. (s dvěma body).
  • A spuštěním příkazu cd se okamžitě přenesete do domovského adresáře uživatele.

  10 pravidel života Harvey Spectra

termín-cd

Celá cesta k pracovnímu adresáři je pwd

Jméno tohoto příkazu pochází také z prvních písmen fráze “print working directory”. V libovolném adresáři jste výsledkem tohoto příkazu úplná cesta k aktuálnímu adresáři.

termín-pwd

Vytvoření adresáře – mkdir

Tento příkaz vytvoří adresář se zadaným názvem. Například, mkdir Temp vytvoří adresář Temp v aktuálním adresáři. Pokud jste zapomněli, který adresář se právě nacházíte, použijte pwd:

termín-mkdir

Odstranění souborů a adresářů – rm, rmdir

Během této akce je třeba brát v úvahu malý, ale důležitý nuanec přes soubory a adresáře prostřednictvím terminálu: nejsou k dispozici žádné koše, takže data jsou trvale smazána.

Ale obecně tým rm test1.txt odebere soubor test1.txt z aktuálního adresáře. A pokud přidáte, řekněme, klíč “i” (rm -i test2.txt) bude uživatel potřeba smazání potvrdit.

term-rm-soubory

Bohužel odstranění adresářů je obtížnější, protože existuje několik druhů příkazů pro tuto akci:

  • rmdir Test vymaže testovací adresář pouze v případě, že je prázdný a neobsahuje žádné podsložky ani soubory v něm.
  • rm -r Test2 rekurzivně odstraní všechny soubory a složky uvnitř Test2 a odstraní jej na konec.

termín-rmdir

Přesouvání a kopírování souborů – mv a cp

Dva týmy provádějí téměř stejné akce, takže seznam parametrů je stejný. Pokud chci přesunout soubor z jednoho adresáře na jiný, pak musím použít tento příkaz:

mv ~ / test1.txt ~ / Documents / test1.txt

První parametr (~ / test1.txt) je soubor, který potřebujeme k přesunutí, a druhý je cílový adresář a výsledný název souboru.

A opět majitel vzkazu. Za prvé, jak jste pravděpodobně již uhádli, nemusíte jít do správného adresáře a provádět akce na souborech. Stačí poznat jeho název, celou cestu a použít jej jako příkazový parametr.

Za druhé, aby nebylo možné zapisovat cestu do domovského adresáře pokaždé, stačí použít tilde (~). Například záznam ~ / Documents se rovná / Uživatelé / uživatelské jméno / Dokumenty.

Chcete-li kopírovat soubory, stačí je nahradit mv na cp:

termín-mv-cp

Ostatní týmy

  Jak zobrazit videa YouTube zakázaná pro vaši zemi

Samozřejmě, není možné popsat všechny dostupné příkazy (například jejich klíče), takže se zastavím na několika zajímavých a užitečných “kopiích”:

  • Spusťte libovolnou aplikaci v systému pomocí příkazu otevřít, zadáním cesty k aplikaci a jejímu názvu prostřednictvím mezery. Například, otevřít /Applications/Airfoil.app
  • Použití příkazu kdo můžete vidět seznam uživatelů, kteří se přihlásili do systému. To samozřejmě platí, pouze pokud práce na tomto počítači zahrnují vstup několika uživatelů nebo aktivní SSH.
  • Tým cat test.txt To vám umožní, aby obsah souboru do okna Terminal s názvem test.txt, ale nelze jej upravit (potřebujete použít textový editor, jako je nano, vim nebo Emacs), jen aby viděl.
  • Zrušení procesu spouštění libovolného příkazu (ping nebo shell skriptu) lze vždy provést univerzální kombinací kláves Control + C.
  • Vymazání okna Terminál z velkého množství textu je dost jednoduché spuštěním příkazu jasné.
  • Chcete-li provést některé příkazy, možná budete potřebovat oprávnění správce. Nejrychlejší způsob, jak to provést, je přidání příkazového řádku sudo. V takovém případě vás terminál vyzve k zadání hesla z vašeho účtu.
  • Pomocí příkazu můžete zobrazit seznam spuštěných procesů nahoru, v tomto případě však budou údaje vypadat méně zřetelně než v monitorování systému.
  • Chcete-li zobrazit podrobnou pomoc v jakémkoli týmu, můžete použít člověče, zadání názvu příkazu zájmu přes mezeru.
  • Skoro jsem zapomněl zmínit jednoduše fantastickou vyhledávací utilitu grep, s kterým můžete najít textový řetězec v souboru nebo řekněme konkrétní proces v seznamu procesů (například, ps ax | grep smbd).

Možná, na to a zastavte se, a pokud mi něco chybí nebo je to nesprávně uvedeno – v komentáři uvítáme.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤