2024 Autor: Malcolm Clapton | [email protected]. Zadnja izmjena: 2023-12-17 03:49
Unatoč sveprisutnosti grafičkih sučelja i svih vrsta zgodnih manipulatora kao što su Magic Mouse i Magic Trackpad, aplikacija Terminal.app je i dalje prilično korisna i pomalo "štreberska" alatka za izvođenje nekih operacija, s kojima je većina nas prilično površno poznata. Zapravo, nema ništa teško u "ukroćenju" ga, stoga sam za sve čitaoce MacRadara pripremio komande za Terminal koje mogu 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 ispisano ime računala i trenutni direktorij, a nakon znaka dolara ($) - trepćući kursor dobrodošlice koji vas poziva da unesete svoju prvu komandu…
Lista datoteka i foldera - ls
Prema zadanim postavkama, nakon pokretanja uslužnog programa, početna mapa korisnika je odabrana kao radni direktorij. Da biste dobili listu fajlova i fascikli u njemu, samo pokrenite komandu od dva slova
ls
Postoji nekoliko varijacija ove naredbe, koje se pozivaju različitim tipkama (u stvari, ima ih mnogo više):
-
ls -l
- će prikazati detaljne informacije o svakoj stavci, uključujući dozvole, veličine datoteka itd. Osim toga, prvi znak svake linije omogućit će nam da odredimo tip podataka: ako je latinično slovo "d", onda imamo direktorij, a ako je crtica (-), onda obična datoteka.
-
ls -a
- će prikazati listu svih datoteka i direktorija u trenutnoj fascikli, uključujući skrivene stavke (imena koja počinju tač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
Kretanje između direktorija - cd
Naziv ove naredbe ne dolazi od starih CD-ova koje je Apple uspješno ubio sa svojim digitalnim iTunes Storeom, već od dvije engleske riječi "change directory" - što i radi:
-
Pisati
cd Muzika
- - i Terminal će otići u folder Music, ako, naravno, postoji u vašem trenutnom direktoriju.
-
Za izlaz u folder jedan nivo viši, koristite naredbu
cd..
- (sa dve tačke).
- A izvršavanjem naredbe cd, odmah ćete biti prebačeni u korisnički početni direktorij.
Puni put do radnog direktorija - pwd
Naziv ove naredbe također dolazi od prvih slova fraze "štampanje radnog imenika". U kojem god direktoriju se nalazite, ova naredba će rezultirati punom putanjom do trenutnog direktorija.
Kreirajte direktorij - mkdir
Ova naredba kreira direktorij sa navedenim imenom. Na primjer,
mkdir Temp
će kreirati Temp direktorij u trenutnoj mapi. Ako ste zaboravili u kojem se direktoriju trenutno nalazite, koristite
pwd
:
Uklanjanje datoteka i direktorija - rm, rmdir
Prilikom ove akcije na fajlovima i direktorijumima putem terminala, morate uzeti u obzir malu, ali važnu nijansu: ne postoji korpa za otpatke, tako da se podaci trajno brišu.
Ali generalno 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 biti zatraženo da potvrdi brisanje.
Nažalost, brisanje direktorija je teži zadatak, jer postoji nekoliko tipova 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 fajlove i fascikle unutar Test2 i briše ih na samom kraju.
Premještanje i kopiranje fajlova - mv i cp
Dvije naredbe izvode gotovo iste radnje, stoga je lista parametara ista za njih. Ako želim premjestiti datoteku iz jednog direktorija u drugi, trebam koristiti 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će ime 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 njegovo ime, punu putanju i koristiti ih kao komandne parametre.
Drugo, da ne bi svaki put pisali putanju do matičnog direktorija, dovoljno je koristiti tildu (~). Na primjer, unos
~ / Dokumenti
jednako
/ Korisnici / korisničko ime / Dokumenti
Da kopirate datoteke, samo zamijenite
mv
on
k.č
:
Ostatak timova
Naravno, nije moguće opisati sve dostupne komande (kao i njihove ključeve), pa ću se fokusirati na još nekoliko zanimljivih i korisnih "instanci":
-
Možete pokrenuti bilo koju aplikaciju na sistemu koristeći naredbu
otvoren
navodeći putanju do aplikacije i njeno ime odvojeno razmakom. Na primjer,
otvorite /Applications/Airfoil.app
-
Koristeći komandu
SZO
- možete vidjeti listu korisnika koji su prijavljeni na sistem. Naravno, ovo je relevantno samo ako rad na ovom računaru uključuje prijavu nekoliko korisnika ili aktivan SSH.
-
Zapovjedi
cat test.txt
- će vam omogućiti da prikažete sadržaj datoteke pod nazivom test.txt u prozoru terminala, ali ga ne možete uređivati (trebat ćete koristiti uređivač teksta kao što je nano, vim ili emacs da biste to učinili), samo ga pogledajte.
-
Uvijek možete otkazati proces izvršavanja bilo koje naredbe (bilo da je to ping ili rad shell skripte) koristeći univerzalnu prečicu na tipkovnici
Kontrola + C
- .
-
Vrlo je lako očistiti prozor terminala od velike količine teksta pokretanjem naredbe
jasno
- .
-
Možda će vam trebati administratorske privilegije za pokretanje nekih komandi. Najbrži način da to učinite je dodavanjem naredbe na početak reda
sudo
- … U tom slučaju, Terminal će od vas tražiti da unesete lozinku za svoj račun.
-
Možete pogledati listu pokrenutih procesa pomoću naredbe
top
- , međutim, u ovom slučaju podaci će izgledati manje jasni nego u Nadgledanju sistema.
-
Za prikaz detaljne pomoći za naredbu možete koristiti
covece
- , specificirajući ime naredbe od interesa odvojeno razmakom.
-
Skoro sam zaboravio spomenuti fantastičan uslužni program za pretraživanje
grep
sa kojim možete pronaći tekstualni niz u datoteci ili, recimo, određeni proces na listi procesa (na primjer,
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čuje se:
10 činjenica koje bi svi trebali znati o depresiji
Liječenje depresije bit će lakše ako naučite što je više moguće o stanju i shvatite njegovu prirodu. Najvažniji podaci su u našem članku
10 popularnih savjeta koje bi svi trebali znati
Zanimljiva nova tema na Redditu: korisnik pod nadimkom Insanitanium12 zamolio je čitatelje da podijele savjete koje bi svi trebali znati
50 prečica na tastaturi za standardne Mac aplikacije koje bi svi trebali znati
Svaka popularna Mac aplikacija ima prečice na tastaturi. Prikupljene prečice u standardnim Mac aplikacijama koje će vam pojednostaviti svakodnevni život
10 korisnih funkcija Google prevodioca koje bi svi trebali znati
Simultano prevođenje, sopstveni rečnik, rukopisni unos, rad van mreže - samo su neke od mogućnosti dobro poznatog servisa
8 činjenica o kalorijama koje bi svi trebali znati
Koja je norma kalorija, zašto su nam potrebne i gdje je najbolje doći do njih - odgovori na pitanja koja se tiču svih koji brinu o svom zdravlju