Terminalni ukazi, ki bi jih morali poznati vsi
Terminalni ukazi, ki bi jih morali poznati vsi
Anonim
Terminalni ukazi, ki bi jih morali poznati vsi
Terminalni ukazi, ki bi jih morali poznati vsi
ikona terminala
ikona terminala

Kljub vseprisotnosti grafičnih vmesnikov in najrazličnejših priročnih manipulatorjev, kot sta Magic Mouse in Magic Trackpad, je aplikacija Terminal.app še vedno precej uporabno in rahlo »geeky« orodje za izvajanje nekaterih operacij, ki jih večina od nas precej površno pozna. Pravzaprav ga ni nič težkega "ukrotiti", zato sem za vse bralce MacRadarja pripravil ukaze za Terminal, ki bi lahko bili koristni.

Za začetek je treba povedati, da se sama aplikacija Terminal.app, tako kot vsi uporabni pripomočki, nahaja v imeniku Programi> Pripomočki. Takoj po zagonu boste videli vrstico, v kateri je napisano ime računalnika in trenutni imenik, za znakom za dolar ($) pa pozdravno utripajoč kazalec, ki vas vabi, da vnesete svoj prvi ukaz …

terminal
terminal

Seznam datotek in map - ls

Privzeto je po zagonu pripomočka kot delovni imenik izbrana domača mapa uporabnika. Če želite v njem dobiti seznam datotek in map, samo zaženite dvočrkovni ukaz

ls

terminal-ls
terminal-ls

Obstaja več različic tega ukaza, ki se kličejo z različnimi tipkami (pravzaprav jih je veliko več):

  • ls -l

  • bo prikazal podrobne informacije o vsakem elementu, vključno z dovoljenji, velikostmi datotek itd. Poleg tega nam bo prvi znak vsake vrstice omogočil določitev vrste podatkov: če je latinska črka "d", potem imamo imenik, in če vezaj (-), potem običajno datoteko.
  • ls -a

  • prikaže seznam vseh datotek in imenikov v trenutni mapi, vključno s skritimi elementi (imena, ki se v Mac OS X začnejo s piko).

Opomba za gostiteljico: ključe je mogoče enostavno kombinirati med seboj, tako da če si želite ogledati podrobne informacije o vseh elementih imenika, vključno s skritimi datotekami, bi moral vaš ukaz izgledati tako:

ls -la

izraz-ls-la
izraz-ls-la

Premikanje med imeniki - cd

Ime tega ukaza ne izvira iz starih CD-jev, ki jih je Apple uspešno ubil s svojo digitalno iTunes Store, temveč iz dveh angleških besed "change directory" - kar počne:

  • piši

    cd Glasba

  • - in terminal bo šel v mapo Glasba, če seveda obstaja v vašem trenutnem imeniku.
  • Za izhod v mapo eno stopnjo višje uporabite ukaz

    cd..

  • (z dvema pikama).
  • Z izvajanjem ukaza cd boste takoj prestavljeni v domači imenik uporabnika.
termin-cd
termin-cd

Celotna pot do delovnega imenika - pwd

Ime tega ukaza izvira tudi iz prvih črk besedne zveze "natisni delovni imenik". Ne glede na imenik, v katerem ste, bo ta ukaz povzročil celotno pot do trenutnega imenika.

izraz-pwd
izraz-pwd

Ustvari imenik - mkdir

Ta ukaz ustvari imenik z navedenim imenom. na primer

mkdir Temp

bo ustvaril Temp imenik v trenutni mapi. Če ste pozabili, v katerem imeniku ste trenutno, uporabite

osebi

:

izraz-mkdir
izraz-mkdir

Odstranjevanje datotek in imenikov - rm, rmdir

Med tem dejanjem nad datotekami in imeniki prek terminala morate upoštevati majhen, a pomemben odtenek: ni koša, zato so podatki trajno izbrisani.

Toda na splošno ekipa

rm test1.txt

bo odstranil datoteko test1.txt iz trenutnega imenika. In če dodate, recimo, tipko "i" (

rm -i test2.txt

) bo uporabnik pozvan, da potrdi izbris.

term-rm-datoteke
term-rm-datoteke

Na žalost je brisanje imenikov težja naloga, saj obstaja več vrst ukazov za to dejanje:

  • rmdir Test

  • bo izbrisal testni imenik samo, če je prazen in ne vsebuje nobenih podmap ali datotek v njem.
  • rm -r Test2

  • rekurzivno izbriše vse datoteke in mape znotraj Test2 in jih izbriše na samem koncu.
termin-rmdir
termin-rmdir

Premikanje in kopiranje datotek - mv in cp

Oba ukaza izvajata skoraj enaka dejanja, zato je seznam parametrov zanju enak. Če želim premakniti datoteko iz enega imenika v drugega, moram uporabiti naslednji ukaz:

mv ~ / test1.txt ~ / Dokumenti / test1.txt

Prvi parameter (~ / test1.txt) je datoteka, ki jo moramo premakniti, drugi pa je ciljni imenik in posledično ime datoteke.

In spet gospodarici beležke. Prvič, kot ste morda že uganili, za izvajanje dejanj nad datotekami ni treba navigirati do pravega imenika. Dovolj je vedeti njegovo ime, celotno pot in jih uporabiti kot ukazne parametre.

Drugič, da ne bi vsakič pisali poti do domačega imenika, je dovolj, da uporabite tildo (~). Na primer vnos

~ / Dokumenti

enakovredno

/ Uporabniki / uporabniško ime / Dokumenti

Če želite kopirati datoteke, preprosto zamenjajte

mv

na

cp

:

izraz-mv-cp
izraz-mv-cp

Ostale ekipe

Seveda ni mogoče opisati vseh razpoložljivih ukazov (kot tudi njihovih tipk), zato se bom osredotočil na nekaj bolj zanimivih in uporabnih "primerkov":

  • Z ukazom lahko zaženete katero koli aplikacijo v sistemu

    odprto

    ki določa pot do aplikacije in njeno ime, ločeno s presledkom. na primer

    odprite /Applications/Airfoil.app

  • Z uporabo ukaza

    WHO

  • lahko vidite seznam uporabnikov, ki so prijavljeni v sistem. Seveda je to pomembno le, če delo na tem računalniku vključuje prijavo več uporabnikov ali aktivni SSH.
  • Ukaz

    mačka test.txt

  • vam bo omogočilo prikaz vsebine datoteke z imenom test.txt v oknu terminala, vendar je ne morete urejati (za to boste morali uporabiti urejevalnik besedil, kot so nano, vim ali emacs), samo si jo oglejte.
  • Postopek izvajanja katerega koli ukaza (naj bo to ping ali delo skripta lupine) lahko vedno prekličete z univerzalno bližnjico na tipkovnici

    Control + C

  • .
  • Z zagonom ukaza je precej enostavno počistiti okno terminala velike količine besedila

    jasno

  • .
  • Za izvajanje nekaterih ukazov boste morda potrebovali skrbniške pravice. Najhitrejši način za to je, da dodate ukaz na začetek vrstice

    sudo

  • … V tem primeru vas bo terminal pozval, da vnesete geslo za svoj račun.
  • Z ukazom si lahko ogledate seznam procesov, ki se izvajajo

    vrh

  • , vendar bodo v tem primeru podatki videti manj jasni kot pri nadzoru sistema.
  • Če želite prikazati podrobno pomoč za ukaz, lahko uporabite

    človek

  • , ki določa ime ukaza, ki vas zanima, ločeno s presledkom.
  • Skoraj sem pozabil omeniti fantastičen pripomoček za iskanje

    grep

    s katerim lahko najdete besedilni niz v datoteki ali recimo določen proces na seznamu procesov (npr.

    ps ax | grep smbd

  • ).

Morda se bomo pri tem ustavili, in če sem kaj spregledal ali napačno navedel - ste dobrodošli v komentarjih.

Priporočena: