Skozi Ukazi terminala za Mac Izvajamo lahko dejanja, ki ob določenih priložnostih niso na voljo prek grafičnega vmesnika macOS ali pa je postopek za to zelo počasen in naporen.
terminalski ukazi za Mac, deluje na vseh različicah macOS ki se je začel izvajati praktično od prve različice. Če jih želite začeti uporabljati in kar najbolje izkoristiti, vas vabim, da nadaljujete z branjem.
Ne pozabite, da lahko z ukazi terminala za Mac izvedete spremembe v vaši ekipi, spremembe konfiguracije, ki lahko vplivajo na delovanje vaše opreme.
Poleg tega lahko tudi brisanje datotek, ustvarjanje imenikov, ugotavljanje, katere naprave so povezane v vaše omrežje, izvajanje iskanja...
Če že poznate sistemske ukaze v oknih (ki prihajajo iz MS-DOS) vam ne bo vzelo veliko časa, da se naučite uporabljati ukaze Terminal for Mac, ki vam jih pokažemo v tem članku.
Kako dostopati do terminala
Prva stvar, ki jo moramo narediti, da začnemo zapletajte se z drobovjem macOS je dostop do ukazne vrstice macOS. Za začetek uporabe terminalskih ukazov v Macu moramo opraviti naslednje korake:
- Pritisnite bližnjico na tipkovnici Command + preslednica.
- Pišemo Terminal.
- Kliknite na prvi rezultat iskanja.
Ta aplikacija je tudi v Launchpad, znotraj mape drugi. Če vam je všeč zamisel o delu z ukazi, si lahko ogledate članek, v katerem vam pokažemo najboljše bližnjice na tipkovnici za mac.
Osnovni terminalski ukazi
[tabela]
,,
/ (poševnica), imenik najvišje ravni
.,Trenutni imenik
..,Najvišji imenik
~,Domači imenik
sudo [ukaz], Zaženi ukaz s korenskimi varnostnimi privilegiji
nano [datoteka], odpre urejevalnik terminala
odpri [datoteka], odpri datoteko
[ukaz] -h, pridobite pomoč pri ukazu
man [ukaz], Prikaže priročnik za pomoč za ukaz
,,
[/ tabela]
Iskanje terminala
[tabela]
,,
najti -name <«»file»»>»,Najde vse poimenovane datoteke znotraj . Za iskanje delov imen datotek lahko uporabimo zvezdice (*).
"grep" »» »,Išči vse zadetke za znotraj
"grep -rl "" »» »,Išči vse datoteke, ki vsebujejo znotraj
,,
[/ tabela]
Upravljanje terminalskih dovoljenj
[tabela]
,,
ls -ld, Pokaži privzeto dovoljenje izvornega imenika
ls -ld/ ,Prikaže dovoljenja za branje; pisanje in dostop do dane mape
chmod 755 ,Spremenite dovoljenje datoteke na 755
chmod -R 600 ,Spremenite dovoljenje za mapo in vso njeno vsebino na 600
chown : ,Spremeni lastništvo datoteke na uporabnika in skupino. Če dodamo ukaz »-R«, bo vključena vsebina mape
,,
[/ tabela]
Velikost datoteke in prostor na disku
[tabela]
,,
du,Uporaba seznama za vsak podimenik in njegovo vsebino
du -sh [mapa], berljiv izpis vseh datotek v imeniku
du -s, Prikaži vnos za vsako podano datoteko
du-sk* | sort -nr Seznam datotek in map (povečanje velikosti, vključno s podmapami). Za seznam imenikov v MB lahko zamenjamo sk* za sm*
df -h,Prikaže prosti prostor na disku vašega sistema
df -H, Izračunajte prosti prostor na disku s potencami 1.000 (namesto 1.024)
,,
[/ tabela]
Upravljanje datotek in imenikov
[tabela]
,,
mkdir ,Ustvarite novo mapo z imenom
mkdir -p / ,Ustvarite ugnezdene mape
mkdir ,Ustvarite več map hkrati
"mkdir"" »»»,Ustvari mapo s presledkom v imenu datoteke
rmdir ,Izbriše mapo (deluje samo s praznimi mapami)
rm -R ,Izbriše mapo in njeno vsebino
dotik ,Ustvarite novo datoteko brez pripone
policaj ,Kopirajte datoteko v mapo
policaj ,Kopirajte datoteko v trenutno mapo
policaj ~/ / ,Kopirajte datoteko v mapi in preimenujte kopirano datoteko
"cp -R <«»nova mapa»»>»,Kopiraj mapo v novo mapo s presledki v imenu datoteke
cp -i ,Opozori vas pred kopiranjem datoteke z opozorilnim sporočilom o prepisu
policaj /Uporabniki/ ,Kopirajte več datotek v mapo
enako -V [pot do mape][nova mapa], kopira vsebino mape v novo mapo. Ukaz "-V" prikaže statusno vrstico za vsako kopirano datoteko.
rm , trajno izbriše datoteko
rm -i ,Izbriše datoteko, ki zahteva potrditev
rm -f ,Vsilno nepotrjeno brisanje datoteke
rm ,Izbrišite več datotek brez potrditve
mv ,premakniti/preimenovati
mv ,Premakne datoteko v mapo (prepiše obstoječo datoteko z istim imenom, če obstaja)
mv -i ,Ukaz »-i« prikaže opozorilo, da bo prepisal ciljno datoteko.
mv*.png ~/ ,Premaknite vse datoteke PNG v trenutni mapi v drugo mapo
,,
[/ tabela]
Upravljanje imenikov s terminalom
[tabela]
,,
cd, domači imenik
cd [mapa], Spremeni imenik
cd ~,Domači imenik
cd/, koren pogona
cd -,Prejšnji imenik ali mapa, po kateri ste nazadnje brskali
pwd, pokaži delovni imenik
cd.., Pojdi v nadrejeni imenik
cd../.., Dve stopnji navzgor
,,
[/ tabela]
Prikaz datotek in imenikov s terminalom
[tabela]
,,
ls,Prikaži ime datotek in podimenikov v imeniku
ls -C,Prikaži imena datotek in podimenikov imenika v stolpcih
ls -a, Seznam vseh vnosov (vključno s tistimi s .(pika) in ..(dvojna pika))
ls -1,Prikaži seznam datotek v obliki enega vnosa na vrstico
ls -F, Prikaži / (poševnico) takoj za vsako potjo, ki je imenik
ls -S Razvrsti datoteke ali vnose po velikosti
ls -l,Seznam dolgega formata. Vključuje datotečni način; ime lastnika in skupine; datum in čas, ko je bila datoteka spremenjena; ime poti; itd
ls -l /,Seznam datotečnega sistema od korena s simbolnimi povezavami
ls -lt, Seznam datotek, razvrščenih po času spremembe (najnovejša prva)
ls -lh, Dolg seznam z berljivimi velikostmi datotek v KB; MB ali GB
ls -lo, seznam imen datotek z velikostjo; lastnik in zastave
ls -la,Podroben seznam vsebine imenika (vključno s skritimi datotekami)
,,
[/ tabela]
Bližnjice na tipkovnici v terminalu
[tabela]
,,
Zavihek, Samodokončanje imen datotek in map
Ctrl + A, pojdite na začetek vrstice, v kateri tipkate
Ctrl + E, pojdite na konec vrstice, v kateri tipkate
Ctrl + U, Izbriši vrstico pred kazalcem
Ctrl + K, Izbriši vrstico za kazalcem
Ctrl + W, Izbrišite besedo pred kazalcem
Ctrl + T, zamenjajte zadnja dva znaka pred kazalcem
Esc + T, zamenjaj zadnji dve besedi pred kazalcem
Ctrl + L, Počisti zaslon
Ctrl + C, zaustavi vse, kar se izvaja
Ctrl + D, zapustite trenutno lupino
Možnost + →, Premakni kazalec eno besedo naprej
Možnost + ←, premakni kazalec eno besedo nazaj
Ctrl + F, premaknite kazalec en znak naprej
Ctrl + B, premaknite kazalec en znak nazaj
Ctrl + Y, prilepi tisto, kar je izrezal zadnji ukaz
Ctrl + Z, postavite tisto, kar se izvaja, v začasno ustavljen proces v ozadju
Ctrl + _, razveljavi zadnji ukaz
Option + Shift + Cmd + C, Kopiraj golo besedilo
Shift + Cmd + V, Prilepi izbor
izhod, Končaj sejo lupine
,,
[/ tabela]
Zgodovina ukazov
[tabela]
,,
Ctrl + R, Iskanje že uporabljenih ukazov
history,Prikaže ukaze, ki smo jih napisali prej
![vrednost], Zaženi zadnji uporabljeni ukaz, ki se začne z vrednostjo
!!, Izvedite zadnji uporabljeni ukaz
,,
[/ tabela]
Terminalni procesi
[tabela]
,,
ps -ax Prikazuje procese, ki se trenutno izvajajo. Ukaz "a" prikaže vse uporabniške procese, ukaz "x" pa procese, ki niso povezani s terminalom
ps -aux,Prikaži vse procese z %cpu; %mem; page-in in PID
na vrh, Prikazuje informacije v realnem času o procesih, ki se izvajajo
top -ocpu -s 5, prikazuje procese, razvrščene glede na porabo procesorja in posodabljanje vsakih 5 sekund
top -o rsize, Razvrsti procese po uporabi pomnilnika
kill PID, Izhod iz procesa z ID-jem . PID bo prikazan kot stolpec v nadzorniku dejavnosti
ps -ax | grep ,Poiščite proces po imenu ali PID
,,
[/ tabela]
Omrežni ukazi v terminalu
[tabela]
,,
ping ,Ping gostitelja in prikaz njegovega stanja
kdo je ,Pridobite podatke Whois o domeni
koder -O ,Prenese datoteko prek HTTP; HTTPS ali FTP
ssh @ ,Vzpostavite povezavo SSH z z uporabnikom
scp @ :/oddaljeno/pot,Kopiraj še vedno na daljavo
arp -a Prikaže seznam vseh naprav v vašem lokalnem omrežju, vključno z naslovi IP in MAC vseh naprav
ifconfig en0,Prikaže naslov IP in MAC vaše naprave
traceroute [ime gostitelja], identificira pot in skoke, ki jih prečkajo paketi od vaše naprave do ciljnega naslova
,,
[/ tabela]
Homebrew
[tabela]
,,
brew doctor, Preverite sistem za morebitne težave
brew help, Seznam uporabnih ukazov Homebrew
namestitev zvarka | ,Namesti formulo
brew uninstall |cask>,Odstrani formulo
seznam kuhanja --formula, seznam samo nameščenih formul
pivovarne deps | ,Seznam vseh odvisnosti formule
brew search text|/regex/,Išči formule z uporabo regularnega izraza
nadgradnja zvarka | ,Posodobite formulo
zvarek zastarel | ,Iskalna formula
zvari zastarelo – formula, poiščite zastarelo formulo
brew pin [installed_formula], Pripni formulo, da se ne posodablja
brew unpin [installed_formula], Odpni za posodobitev paketa
brew cleanup, Odstranite zaklenjene datoteke in zastarele pakete iz vseh formul
,,
[/ tabela]
Spremenljivka okolja ali pot
[tabela]
,,
printenv, Prikaže seznam trenutno nastavljenih spremenljivk okolja
echo $PATH, Preverite vrednost spremenljivke PATH, ki shranjuje seznam imenikov z izvršljivimi datotekami
echo $PATH >path.txt, Izvozi imenik poti v besedilno datoteko
izvoz PATH=$PATH:absolute/path to/program/,Zaženi program prek terminala samo v trenutni seji.
,,
[/ tabela]