Naredbe terminala koje bi svi trebali znati
Naredbe terminala koje bi svi trebali znati
Anonim
Naredbe terminala koje bi svi trebali znati
Naredbe terminala koje bi svi trebali znati
ikona terminala
ikona terminala

Unatoč sveprisutnosti grafičkih sučelja i svakojakih zgodnih manipulatora poput Magic Mousea i Magic Trackpada, aplikacija Terminal.app i dalje je prilično koristan i pomalo "štreberski" alat za izvođenje nekih operacija, s kojima je većina nas površno poznata. Zapravo, nema ništa teško u "pripitomljavanju", stoga sam za sve čitatelje MacRadara pripremio naredbe za Terminal koje bi mogle biti korisne.

Za početak, treba reći da se sama aplikacija Terminal.app, kao i svi korisni uslužni programi, nalazi u direktoriju Programs> Utilities. Odmah nakon pokretanja vidjet ćete red u kojem je napisano ime računala i trenutni direktorij, a nakon znaka dolara ($) - trepćući pokazivač dobrodošlice koji vas poziva da unesete svoju prvu naredbu…

terminal
terminal

Popis datoteka i mapa - ls

Prema zadanim postavkama, nakon pokretanja uslužnog programa, početna mapa korisnika je odabrana kao radni direktorij. Da biste dobili popis datoteka i mapa u njemu, samo pokrenite naredbu od dva slova

ls

terminal-ls
terminal-ls

Postoji nekoliko varijacija ove naredbe, koje se pozivaju različitim tipkama (zapravo, ima ih mnogo više):

  • ls -l

  • prikazat će detaljne informacije o svakoj stavci, uključujući dopuštenja, veličine datoteka itd. Osim toga, prvi znak svakog retka omogućit će nam da odredimo vrstu podataka: ako je latinično slovo "d", onda imamo direktorij, a ako je crtica (-), onda obična datoteka.
  • ls -a

  • prikazat će popis svih datoteka i direktorija u trenutnoj mapi, uključujući skrivene stavke (imena koja počinju točkom u Mac OS X).

Napomena za domaćicu: ključevi se mogu lako kombinirati jedni s drugima, pa ako želite vidjeti detaljne informacije o svim elementima direktorija, uključujući skrivene datoteke, tada bi vaša naredba trebala izgledati ovako:

ls -la

termin-ls-la
termin-ls-la

Kretanje između imenika - cd

Naziv ove naredbe ne dolazi od starih CD-ova koje je Apple uspješno ubio svojim digitalnim iTunes Storeom, već iz dvije engleske riječi "change directory" - što i čini:

  • Pisati

    cd Glazba

  • - i Terminal će otići u mapu Glazba, ako, naravno, postoji u vašem trenutnom imeniku.
  • Za izlaz u mapu jednu razinu više, upotrijebite naredbu

    cd..

  • (s dvije točke).
  • A izvršavanjem naredbe cd, odmah ćete biti prebačeni u korisnikov početni imenik.
termin-cd
termin-cd

Puni put do radnog imenika - pwd

Naziv ove naredbe također dolazi od prvih slova izraza "ispis radnog imenika". U kojem god direktoriju se nalazite, ova će naredba rezultirati punim putem do trenutnog direktorija.

termin-pwd
termin-pwd

Kreirajte direktorij - mkdir

Ova naredba stvara direktorij s navedenim imenom. Na primjer,

mkdir Temp

će stvoriti Temp direktorij u trenutnoj mapi. Ako ste zaboravili u kojem se imeniku trenutno nalazite, upotrijebite

osoba

:

termin-mkdir
termin-mkdir

Uklanjanje datoteka i direktorija - rm, rmdir

Tijekom ove radnje na datotekama i direktorijima putem terminala, morate uzeti u obzir malu, ali važnu nijansu: nema koša za smeće, pa se podaci trajno brišu.

Ali općenito tim

rm test1.txt

će ukloniti datoteku test1.txt iz trenutnog direktorija. A ako dodate, recimo, ključ "i" (

rm -i test2.txt

) od korisnika će se tražiti da potvrdi brisanje.

term-rm-datoteke
term-rm-datoteke

Nažalost, brisanje direktorija je teži zadatak, jer postoji nekoliko vrsta naredbi za ovu radnju:

  • rmdir Test

  • će izbrisati Test direktorij samo ako je prazan i ne sadrži podmape ili datoteke unutar njega.
  • rm -r Test2

  • rekurzivno briše sve datoteke i mape unutar Test2 i briše ga na samom kraju.
termin-rmdir
termin-rmdir

Premještanje i kopiranje datoteka - mv i cp

Dvije naredbe izvode gotovo iste radnje, stoga im je popis parametara isti. Ako želim premjestiti datoteku iz jednog direktorija u drugi, onda moram upotrijebiti sljedeću naredbu:

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

Prvi parametar (~ / test1.txt) je datoteka koju trebamo premjestiti, a drugi je odredišni direktorij i rezultirajući naziv datoteke.

I opet gospodarici bilješke. Prvo, kao što ste možda već pretpostavili, nije potrebno navigirati do ispravnog direktorija da biste izvršili radnje nad datotekama. Dovoljno je znati njegov naziv, puni put i koristiti ih kao parametre naredbe.

Drugo, kako ne bi svaki put upisivali put do matičnog imenika, dovoljno je koristiti tildu (~). Na primjer, unos

~ / Dokumenti

jednako

/ Korisnici / korisničko ime / Dokumenti

Za kopiranje datoteka samo zamijenite

mv

na

k.č

:

termin-mv-cp
termin-mv-cp

Ostatak ekipa

Naravno, nije moguće opisati sve dostupne naredbe (kao i njihove tipke), pa ću se usredotočiti na još nekoliko zanimljivih i korisnih "instanci":

  • Pomoću naredbe možete pokrenuti bilo koju aplikaciju na sustavu

    otvorena

    navodeći put do aplikacije i njezin naziv odvojen razmakom. Na primjer,

    otvorite /Applications/Airfoil.app

  • Korištenje naredbe

    tko

  • možete vidjeti popis korisnika koji su prijavljeni u sustav. Naravno, ovo je relevantno samo ako rad na ovom računalu uključuje prijavu nekoliko korisnika ili aktivan SSH.
  • Naredba

    mačka test.txt

  • omogućit će vam da prikažete sadržaj datoteke pod nazivom test.txt u prozoru terminala, ali je ne možete uređivati (za to ćete morati koristiti uređivač teksta kao što je nano, vim ili emacs), samo je pogledajte.
  • Uvijek možete otkazati proces izvršavanja bilo koje naredbe (bilo da je to ping ili rad shell skripte) koristeći univerzalni prečac na tipkovnici

    Kontrola + C

  • .
  • Vrlo je lako očistiti prozor terminala od velike količine teksta pokretanjem naredbe

    čisto

  • .
  • Možda će vam trebati administratorske ovlasti za pokretanje nekih naredbi. Najbrži način da to učinite je dodavanjem naredbe na početak retka

    sudo

  • … U tom slučaju, Terminal će od vas tražiti da unesete lozinku za svoj račun.
  • Pomoću naredbe možete vidjeti popis pokrenutih procesa

    vrh

  • , međutim, u ovom slučaju podaci će izgledati manje jasni nego u Nadgledanju sustava.
  • Za prikaz detaljne pomoći za naredbu možete koristiti

    čovjek

  • , navodeći naziv naredbe od interesa odvojen razmakom.
  • Gotovo sam zaboravio spomenuti fantastičan alat za pretraživanje

    grep

    s kojim možete pronaći tekstualni niz u datoteci ili, recimo, određeni proces na popisu procesa (npr.

    ps ax | grep smbd

  • ).

Možda ćemo stati na ovome, a ako sam nešto propustio ili pogrešno naznačio - dobrodošli ste u komentarima.

Preporučeni: