Příkazy terminálu, které by měl znát každý
Příkazy terminálu, které by měl znát každý
Anonim
Příkazy terminálu, které by měl znát každý
Příkazy terminálu, které by měl znát každý
ikona terminálu
ikona terminálu

Navzdory všudypřítomnosti grafických rozhraní a všemožných pohodlných manipulátorů jako Magic Mouse a Magic Trackpad je aplikace Terminal.app stále docela užitečným a lehce „geekovským“nástrojem pro provádění některých operací, které většina z nás zná spíše povrchně. Ve skutečnosti není nic těžkého na jeho „krocení“, proto jsem pro všechny čtenáře MacRadaru připravil příkazy pro Terminál, které se mohou hodit.

Pro začátek je třeba říci, že samotná aplikace Terminal.app se stejně jako všechny užitečné utility utility nachází v adresáři Programs> Utilities. Ihned po jeho spuštění uvidíte řádek, ve kterém je zapsán název počítače a aktuální adresář, a za znakem dolaru ($) - uvítací blikající kurzor, který vás vyzve k zadání prvního příkazu …

terminál
terminál

Seznam souborů a složek - ls

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

ls

terminál-ls
terminál-ls

Existuje několik variant tohoto příkazu, které se volají různými klávesami (ve skutečnosti je jich mnohem více):

  • ls -l

  • zobrazí podrobné informace o každé položce, včetně oprávnění, velikosti souborů atd. První znak každého řádku nám navíc umožní určit datový typ: pokud je to latinské písmeno „d“, máme adresář, a pokud spojovník (-), pak běžný soubor.
  • ls -a

  • zobrazí seznam všech souborů a adresářů v aktuální složce, včetně skrytých položek (názvy začínající tečkou v Mac OS X).

Poznámka pro hostesku: klávesy lze snadno vzájemně kombinovat, takže pokud chcete zobrazit podrobné informace o všech prvcích adresáře, včetně skrytých souborů, váš příkaz by měl vypadat takto:

ls -la

termín-ls-la
termín-ls-la

Přesouvání mezi adresáři - cd

Název tohoto příkazu nepochází ze starých CD, které Apple úspěšně zabil svým digitálním iTunes Store, ale ze dvou anglických slov „change directory“– což je to, co dělá:

  • Napsat

    cd hudba

  • - a Terminál přejde do složky Hudba, pokud samozřejmě existuje ve vašem aktuálním adresáři.
  • Chcete-li přejít do složky o úroveň výše, použijte příkaz

    cd..

  • (se dvěma tečkami).
  • A provedením příkazu cd budete okamžitě přeneseni do domovského adresáře uživatele.
termín-cd
termín-cd

Úplná cesta k pracovnímu adresáři - pwd

Název tohoto příkazu také pochází z prvních písmen fráze „tisknout pracovní adresář“. Ať už se nacházíte v kterémkoli adresáři, výsledkem tohoto příkazu bude úplná cesta k aktuálnímu adresáři.

termín-pwd
termín-pwd

Vytvořte adresář - mkdir

Tento příkaz vytvoří adresář se zadaným názvem. Například,

mkdir Temp

vytvoří adresář Temp v aktuální složce. Pokud jste zapomněli, ve kterém adresáři se právě nacházíte, použijte

pwd

:

termín-mkdir
termín-mkdir

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

Během této akce se soubory a adresáři prostřednictvím terminálu musíte vzít v úvahu malou, ale důležitou nuanci: není zde žádný koš, takže data jsou trvale smazána.

Ale celkově tým

rm test1.txt

odstraní 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 vyzván k potvrzení smazání.

term-rm-files
term-rm-files

Bohužel mazání adresářů je složitější úkol, protože pro tuto akci existuje několik typů příkazů:

  • Test rmdir

  • smaže adresář Test pouze v případě, že je prázdný a neobsahuje žádné podsložky ani soubory.
  • rm -r Test2

  • rekurzivně odstraní všechny soubory a složky uvnitř Test2 a odstraní jej na samém konci.
termín-rmdir
termín-rmdir

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

Tyto dva příkazy provádějí téměř stejné akce, proto je pro ně seznam parametrů stejný. Pokud chci přesunout soubor z jednoho adresáře do druhého, musím použít následující příkaz:

mv ~ / test1.txt ~ / Dokumenty / test1.txt

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

A opět k paní notové. Za prvé, jak jste již možná uhodli, není nutné přejít do správného adresáře, abyste mohli provádět akce se soubory. Stačí znát jeho název, úplnou cestu a použít je jako parametry příkazu.

Za druhé, aby se cesta do domovského adresáře nezapisovala pokaždé, stačí použít vlnovku (~). Například vstup

~ / Dokumenty

rovnat se

/ Uživatelé / uživatelské jméno / Dokumenty

Chcete-li zkopírovat soubory, stačí nahradit

mv

na

cp

:

termín-mv-cp
termín-mv-cp

Zbytek týmů

Přirozeně není možné popsat všechny dostupné příkazy (a také jejich klávesy), proto se zaměřím na několik dalších zajímavých a užitečných „instancí“:

  • Pomocí příkazu můžete spustit jakoukoli aplikaci v systému

    otevřeno

    určující cestu k aplikaci a její název oddělené mezerou. Například,

    otevřete /Applications/Airfoil.app

  • Pomocí příkazu

    SZO

  • můžete vidět seznam uživatelů, kteří jsou přihlášeni do systému. To je samozřejmě relevantní pouze v případě, že práce na tomto počítači zahrnuje přihlášení několika uživatelů nebo aktivní SSH.
  • Příkaz

    cat test.txt

  • vám umožní zobrazit obsah souboru s názvem test.txt v okně terminálu, ale nemůžete jej upravovat (k tomu budete muset použít textový editor, jako je nano, vim nebo emacs), stačí jej zobrazit.
  • Proces provádění jakéhokoli příkazu (ať už je to ping nebo práce shell skriptu) můžete kdykoli zrušit pomocí univerzální klávesové zkratky

    Control + C

  • .
  • Spuštěním příkazu je docela snadné vyčistit okno Terminálu od velkého množství textu

    Průhledná

  • .
  • Ke spouštění některých příkazů možná budete potřebovat oprávnění správce. Nejrychlejší způsob, jak toho dosáhnout, je přidat příkaz na začátek řádku

    sudo

  • … V tomto případě vás terminál požádá o zadání hesla k vašemu účtu.
  • Pomocí příkazu můžete zobrazit seznam běžících procesů

    horní

  • v tomto případě však budou data vypadat méně jasně než v Sledování systému.
  • Chcete-li zobrazit podrobnou nápovědu k příkazu, můžete použít

    muž

  • s uvedením názvu požadovaného příkazu odděleného mezerou.
  • Málem bych zapomněl zmínit fantastický vyhledávací nástroj

    grep

    pomocí kterého můžete najít textový řetězec v souboru nebo řekněme konkrétní proces v seznamu procesů (např.

    ps ax | grep smbd

  • ).

Možná se u toho zastavíme, a pokud jsem něco přehlédl nebo to uvedl špatně - budete vítáni v komentářích.

Doporučuje: