Príkazy terminálu, ktoré by mal poznať každý
Príkazy terminálu, ktoré by mal poznať každý
Anonim
Príkazy terminálu, ktoré by mal poznať každý
Príkazy terminálu, ktoré by mal poznať každý
ikona terminálu
ikona terminálu

Napriek všadeprítomnosti grafických rozhraní a všemožných pohodlných manipulátorov ako Magic Mouse a Magic Trackpad je aplikácia Terminal.app stále celkom užitočným a mierne „geekovským“nástrojom na vykonávanie niektorých operácií, ktoré väčšina z nás pozná skôr povrchne. V skutočnosti nie je nič ťažké na jeho „skrotení“, preto som pre všetkých čitateľov MacRadaru pripravil príkazy pre Terminál, ktoré sa môžu hodiť.

Na začiatok treba povedať, že samotná aplikácia Terminal.app, podobne ako všetky užitočné pomocné pomôcky, sa nachádza v adresári Programy> Pomôcky. Ihneď po spustení uvidíte riadok, v ktorom je napísaný názov počítača a aktuálny adresár, a za znakom dolára ($) - uvítací blikajúci kurzor, ktorý vás vyzve na zadanie prvého príkazu …

terminál
terminál

Zoznam súborov a priečinkov - ls

Štandardne sa po spustení pomôcky ako pracovný adresár vyberie domovský priečinok používateľa. Ak chcete získať zoznam súborov a priečinkov, stačí spustiť dvojpísmenový príkaz

ls

terminál-ls
terminál-ls

Existuje niekoľko variácií tohto príkazu, ktoré sa volajú rôznymi klávesmi (v skutočnosti je ich oveľa viac):

  • ls -l

  • zobrazí podrobné informácie o každej položke vrátane povolení, veľkosti súborov atď. Prvý znak každého riadku nám navyše umožní určiť typ údajov: ak je to latinské písmeno „d“, potom máme adresár, a ak spojovník (-), potom bežný súbor.
  • ls -a

  • zobrazí zoznam všetkých súborov a adresárov v aktuálnom priečinku vrátane skrytých položiek (názvy začínajúce bodkou v systéme Mac OS X).

Poznámka pre hostesku: klávesy sa dajú ľahko navzájom kombinovať, takže ak chcete zobraziť podrobné informácie o všetkých prvkoch adresára vrátane skrytých súborov, váš príkaz by mal vyzerať takto:

ls -la

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

Presun medzi adresármi - cd

Názov tohto príkazu nepochádza zo starých CD, ktoré Apple úspešne zabil svojím digitálnym iTunes Store, ale z dvoch anglických slov „change directory“– čo robí:

  • Napíšte

    cd Music

  • - a terminál prejde do priečinka Hudba, ak, samozrejme, existuje vo vašom aktuálnom adresári.
  • Ak chcete prejsť do priečinka o úroveň vyššie, použite príkaz

    cd..

  • (s dvoma bodkami).
  • A vykonaním príkazu cd budete okamžite prenesený do domovského adresára používateľa.
termín-cd
termín-cd

Úplná cesta k pracovnému adresáru - pwd

Názov tohto príkazu tiež pochádza z prvých písmen frázy „vytlačiť pracovný adresár“. Bez ohľadu na to, v ktorom adresári sa nachádzate, výsledkom tohto príkazu bude úplná cesta k aktuálnemu adresáru.

termín-pwd
termín-pwd

Vytvorte adresár - mkdir

Tento príkaz vytvorí adresár so zadaným názvom. Napríklad,

mkdir Temp

vytvorí Temp adresár v aktuálnom priečinku. Ak ste zabudli, v ktorom adresári sa práve nachádzate, použite

pwd

:

termín-mkdir
termín-mkdir

Odstránenie súborov a adresárov - rm, rmdir

Počas tejto akcie so súbormi a adresármi prostredníctvom terminálu musíte vziať do úvahy malú, ale dôležitú nuanciu: neexistuje kôš, takže údaje sa natrvalo odstránia.

Ale celkovo tým

rm test1.txt

odstráni súbor test1.txt z aktuálneho adresára. A ak pridáte, povedzme, kľúč „i“(

rm -i test2.txt

) bude používateľ vyzvaný na potvrdenie vymazania.

term-rm-files
term-rm-files

Bohužiaľ, odstraňovanie adresárov je náročnejšia úloha, pretože na túto akciu existuje niekoľko typov príkazov:

  • Test rmdir

  • vymaže adresár Test iba vtedy, ak je prázdny a neobsahuje žiadne podpriečinky ani súbory.
  • rm -r Test2

  • rekurzívne vymaže všetky súbory a priečinky v Test2 a vymaže ho na samom konci.
term-rmdir
term-rmdir

Presúvanie a kopírovanie súborov - mv a cp

Tieto dva príkazy vykonávajú takmer rovnaké akcie, preto je pre nich zoznam parametrov rovnaký. Ak chcem presunúť súbor z jedného adresára do druhého, musím použiť nasledujúci príkaz:

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

Prvý parameter (~ / test1.txt) je súbor, ktorý musíme presunúť, a druhý je cieľový adresár a výsledný názov súboru.

A opäť k pani nôtke. Po prvé, ako ste už možno uhádli, na vykonanie akcií so súbormi nie je potrebné prejsť do správneho adresára. Stačí poznať jeho názov, úplnú cestu a použiť ich ako parametre príkazu.

Po druhé, aby sa cesta do domovského adresára nezapisovala zakaždým, stačí použiť vlnovku (~). Napríklad vstup

~ / Dokumenty

rovnať sa

/ Používatelia / používateľské meno / Dokumenty

Ak chcete skopírovať súbory, stačí ich nahradiť

mv

na

cp

:

term-mv-cp
term-mv-cp

Zvyšok tímov

Prirodzene, nie je možné opísať všetky dostupné príkazy (ako aj ich klávesy), preto sa zameriam na niekoľko ďalších zaujímavých a užitočných „inštancií“:

  • Pomocou príkazu môžete spustiť ľubovoľnú aplikáciu v systéme

    otvorené

    s uvedením cesty k aplikácii a jej názvu oddelených medzerou. Napríklad,

    otvorte /Applications/Airfoil.app

  • Pomocou príkazu

    SZO

  • môžete vidieť zoznam používateľov, ktorí sú prihlásení do systému. Prirodzene, je to relevantné iba vtedy, ak práca na tomto počítači zahŕňa prihlásenie niekoľkých používateľov alebo aktívne SSH.
  • Príkaz

    mačka test.txt

  • vám umožní zobraziť obsah súboru s názvom test.txt v okne Terminálu, ale nemôžete ho upravovať (na to budete musieť použiť textový editor ako nano, vim alebo emacs), stačí si ho zobraziť.
  • Proces vykonávania akéhokoľvek príkazu (či už je to ping alebo práca shell skriptu) môžete kedykoľvek zrušiť pomocou univerzálnej klávesovej skratky

    Control + C

  • .
  • Spustením príkazu je celkom jednoduché vyčistiť okno terminálu od veľkého množstva textu

    jasný

  • .
  • Na spustenie niektorých príkazov možno budete potrebovať oprávnenia správcu. Najrýchlejší spôsob, ako to urobiť, je pridať príkaz na začiatok riadku

    sudo

  • … V tomto prípade vás terminál požiada o zadanie hesla k vášmu účtu.
  • Pomocou príkazu môžete zobraziť zoznam spustených procesov

    top

  • , v tomto prípade však budú údaje vyzerať menej prehľadne ako pri Monitorovaní systému.
  • Ak chcete zobraziť podrobnú pomoc pre príkaz, môžete použiť

    muž

  • s uvedením názvu požadovaného príkazu oddeleného medzerou.
  • Skoro som zabudol spomenúť fantastickú vyhľadávaciu pomôcku

    grep

    pomocou ktorého môžete nájsť textový reťazec v súbore alebo, povedzme, konkrétny proces v zozname procesov (napr.

    ps ax | grep smbd

  • ).

Možno sa pri tomto zastavíme a ak som niečo vynechal alebo som to nesprávne uviedol - ste vítaní v komentároch.

Odporúča: