përmes Komandat e terminalit për Mac Ne mund të kryejmë veprime që, në raste të caktuara, nuk janë të disponueshme përmes ndërfaqes grafike të macOS ose, procesi për ta bërë këtë është shumë i ngadaltë dhe i mundimshëm.
Komandat e terminalit për Mac, punoni në të gjitha versionet e macOS që ka nisur, praktikisht, që në versionin e parë. Nëse dëshironi të filloni t'i përdorni dhe të përfitoni sa më shumë prej tyre, ju ftoj të vazhdoni të lexoni.
Mbani në mend se me komandat e Terminalit për Mac mund të kryeni ndryshime në ekipin tuaj, ndryshimet e konfigurimit që mund të ndikojnë në funksionimin e pajisjes suaj.
Përveç kësaj, ju gjithashtu mund të fshini skedarët, krijoni drejtori, zbuloni se cilat pajisje janë të lidhura me rrjetin tuaj, kryeni kërkime...
Nëse e dini tashmë komandat e sistemit në Windows (të cilat vijnë nga MS-DOS) nuk do t'ju duhet shumë kohë për të mësuar se si të përdorni komandat Terminal for Mac që ju tregojmë në këtë artikull.
Si të hyni në Terminalin
Gjëja e parë që duhet të bëjmë për të filluar rrëmujë me guximin e macOS është për të hyrë në linjën e komandës macOS. Për të filluar përdorimin e komandave të Terminalit në Mac, duhet të kryejmë hapat e mëposhtëm:
- Shtypni shkurtoren e tastierës Command + spacebar.
- Ne shkruajmë Terminal.
- Klikoni në rezultatin e parë të kërkimit.
Ky aplikacion është gjithashtu në Launchpad, brenda dosjes të tjerët. Nëse ju pëlqen ideja e punës me komanda, mund t'i hidhni një sy një artikulli ku ne ju tregojmë shkurtoret më të mira të tastierës për mac.
Komandat Bazë të Terminalit
[tabela]
,,
/ (Forward Slash), Drejtoria e nivelit të lartë
.,Direktoria aktuale
.., Drejtoria kryesore
~,Drejtoria kryesore
sudo [komandë], Ekzekuto komandën me privilegje të sigurisë rrënjësore
nano [skedar], Hap redaktorin e Terminalit
hapni [skedarin], hapni një skedar
[command] -h, Merr ndihmë për një komandë
man [command],Shfaq manualin e ndihmës për komandën
,,
[/ tabela]
Kërkimi i Terminalit
[tabela]
,,
Gjej -emri <«»file»»>»,Gjen të gjithë skedarët e emërtuar brenda . Ne mund të përdorim yjet (*) për të kërkuar pjesë të emrave të skedarëve
"grep" »» »,Kërko për të gjitha ndeshjet e brenda
"grep -rl "" »» », Kërkoni për të gjithë skedarët që përmbajnë brenda
,,
[/ tabela]
Menaxhimi i Lejeve të Terminalit
[tabela]
,,
ls -ld, Trego lejen e paracaktuar të një drejtorie burimi
ls -ld/ ,Shfaq lejet e leximit; shkruani dhe aksesoni një dosje të caktuar
chmod 755 , Ndryshoni lejen e një skedari në 755
chmod -R 600 , Ndryshoni lejen e një dosjeje dhe të gjithë përmbajtjes së saj në 600
mbytet : ,Ndryshon pronësinë e një skedari në përdorues dhe grup Nëse shtojmë komandën "-R", përmbajtja e dosjes do të përfshihet
,,
[/ tabela]
Madhësia e skedarit dhe hapësira e diskut
[tabela]
,,
du,Duke përdorur listën për çdo nëndrejtori dhe përmbajtjen e saj
du -sh [dosje], Dalje e lexueshme e të gjithë skedarëve në një direktori
du -s, Trego një hyrje për çdo skedar të specifikuar
du-sk* | sort -nr Lista e skedarëve dhe dosjeve (duke përmbledhur madhësinë duke përfshirë nëndosjet). Ne mund të zëvendësojmë sk* me sm* për të listuar drejtoritë në MB
df -h, Shfaq hapësirën e lirë të diskut të sistemit tuaj
df -H, Llogaritni hapësirën e lirë të diskut në fuqi 1.000 (në vend të 1.024)
,,
[/ tabela]
Menaxhimi i skedarëve dhe drejtorive
[tabela]
,,
mkdir ,Krijoni një dosje të re të quajtur
mkdir -p / ,Krijoni dosje të ndërthurura
mkdir ,Krijoni dosje të shumta në të njëjtën kohë
"mkdir"" »»»,Krijon një dosje me një hapësirë në emrin e skedarit
rmdir ,Fshin një dosje (funksionon vetëm me dosje boshe)
rm -R ,Fshin një dosje dhe përmbajtjen e saj
prekje , Krijo një skedar të ri pa asnjë shtesë
polic ,Kopjo një skedar në dosje
polic ,Kopjo një skedar në dosjen aktuale
polic ~/ / ,Kopjo një skedar në dosje dhe riemëro skedarin e kopjuar
"cp -R <«»direkt i ri»»>»,Kopjo një dosje në një dosje të re me hapësira në emrin e skedarit
cp -i ,Ju paralajmëron përpara se të kopjoni një skedar me një mesazh paralajmërues mbishkrimi
polic /Përdoruesit/ ,Kopjo disa skedarë në një dosje
ditto -V [shtegu i dosjes][dosja e re], Kopjon përmbajtjen e një dosjeje në një dosje të re. Komanda "-V" shfaq një linjë statusi për çdo skedar të kopjuar.
rm , fshin një skedar përgjithmonë
rm -i ,Fshin një skedar që kërkon konfirmim
rm -f ,Detyroni fshirjen e pakonfirmuar të një skedari
rm ,Fshini shumë skedarë pa konfirmim
mv , zhvendos/riemërto
mv , Zhvendos një skedar në dosje (duke mbishkruar skedarin ekzistues me të njëjtin emër nëse ekziston)
mv -i , Komanda "-i" shfaq një paralajmërim se do të mbishkruajë skedarin e destinacionit.
mv*.png ~/ , Zhvendosni të gjithë skedarët PNG në dosjen aktuale në një dosje tjetër
,,
[/ tabela]
Menaxhimi i drejtorive me Terminal
[tabela]
,,
cd, direktoria kryesore
cd [folder],Ndrysho drejtorinë
cd ~, Drejtoria kryesore
cd/, rrënja e diskut
cd -,Direktoria ose dosja e mëparshme që keni shfletuar për herë të fundit
pwd, shfaq drejtorinë e punës
cd.., Shkoni deri te drejtoria prindërore
cd../..,Dy nivele
,,
[/ tabela]
Listimi i skedarëve dhe drejtorive me Terminal
[tabela]
,,
ls, Shfaq emrin e skedarëve dhe nëndirektorive të drejtorisë
ls -C, Shfaq emrin e skedarëve dhe nëndirektorive të drejtorisë në kolona
ls -a, Listoni të gjitha hyrjet (përfshirë ato me .(pika) dhe ..(double dot))
ls -1, Shfaq listën e skedarëve në një hyrje për formatin e rreshtit
ls -F, Shfaq një / (slash) menjëherë pas çdo shteg që është një direktori
ls -S Rendit skedarët ose shënimet sipas madhësisë
ls -l, Lista e formatit të gjatë. Përfshin modalitetin e skedarit; emrin e pronarit dhe grupit; datën dhe orën e modifikimit të skedarit; emri i rrugës; etj
ls -l /, Listoni sistemin e skedarëve nga rrënjët me lidhje simbolesh
ls -lt, Lista e skedarëve të renditur sipas kohës së modifikimit (më i fundit i pari)
ls -lh, Listim i gjatë me madhësi të skedarëve të lexueshëm në KB; MB ose GB
ls -lo,Listo emrat e skedarëve me madhësi; pronarit dhe flamujve
ls -la, Lista e detajuar e përmbajtjes së drejtorisë (përfshirë skedarët e fshehur)
,,
[/ tabela]
Shkurtoret e tastierës në Terminal
[tabela]
,,
Skeda, Plotësoni automatikisht emrat e skedarëve dhe dosjeve
Ctrl + A, shkoni në fillim të rreshtit që po shkruani
Ctrl + E, shkoni në fund të rreshtit që po shkruani
Ctrl + U, fshini rreshtin para kursorit
Ctrl + K, fshini rreshtin pas kursorit
Ctrl + W, fshini fjalën përpara kursorit
Ctrl + T, ndërroni dy karakteret e fundit përpara kursorit
Esc + T, ndërroni dy fjalët e fundit përpara kursorit
Ctrl + L, Pastro ekranin
Ctrl + C, ndaloni çdo gjë që po funksionon
Ctrl + D, Dilni nga guaska aktuale
Opsioni + →,Lëvizni kursorin një fjalë përpara
Opsioni + ←, Zhvendosni kursorin një fjalë prapa
Ctrl + F, Lëvizni kursorin një karakter përpara
Ctrl + B, Lëvizni kursorin një karakter prapa
Ctrl + Y, ngjitni atë që u pre nga komanda e fundit
Ctrl + Z, vendos atë që po funksionon në një proces të pezulluar të sfondit
Ctrl + _, Zhbër komandën e fundit
Opsioni + Shift + Cmd + C, Kopjo tekst të thjeshtë
Shift + Cmd + V, ngjitni përzgjedhjen
dalje, Mbyll një sesion shell
,,
[/ tabela]
Historia e komandave
[tabela]
,,
Ctrl + R, Kërkoni për komanda të përdorura më parë
historia, Tregon komandat që kemi shkruar më parë
![vlera], Ekzekutoni komandën e fundit të përdorur që fillon me një vlerë
!!, Ekzekutoni komandën e fundit të përdorur
,,
[/ tabela]
Proceset terminale
[tabela]
,,
ps -ax Tregon proceset që janë duke u ekzekutuar aktualisht. Komanda "a" shfaq të gjitha proceset e përdoruesit dhe komanda "x" shfaq proceset që nuk janë të lidhura me Terminalin.
ps -aux,Shfaq të gjitha proceset me %cpu; %mem; faqe-në dhe PID
në krye, Tregon informacion në kohë reale për proceset që janë duke u ekzekutuar
top -ocpu -s 5, Tregon proceset e renditura sipas përdorimit të CPU-së dhe përditësimin çdo 5 sekonda
Top -o rsize, Renditni proceset sipas përdorimit të memories
vras PID, Dil nga procesi me ID . PID do të shfaqet si një kolonë në Monitorin e Aktivitetit
ps -ax | grep ,Kërkoni për një proces me emër ose PID
,,
[/ tabela]
Komandat e rrjetit në Terminal
[tabela]
,,
ping ,Pengoni hostin dhe shfaqni statusin e tij
Kush eshte ,Merrni informacion Whois të një domeni
kaçurrela -O ,Shkarkon një skedar nëpërmjet HTTP; HTTPS ose FTP
ssh @ ,Krijoni një lidhje SSH me me përdoruesin
scp @ :/ largësi / shteg, Kopjo ende në distancë
arp -a Shfaq një listë të të gjitha pajisjeve në rrjetin tuaj lokal duke përfshirë adresat IP dhe MAC të të gjitha pajisjeve
ifconfig en0, Shfaq adresën IP dhe MAC të pajisjes suaj
traceroute [emri i hostit], Identifikon shtegun dhe kërcimet që përshkohen nga paketat nga pajisja juaj në adresën e destinacionit
,,
[/ tabela]
Homebrew
[tabela]
,,
mjeku i birrës, Kontrollo sistemin për probleme të mundshme
Ndihma për krijimin, Lista e komandave të dobishme Homebrew
instalimi i birrës | ,Instaloni një formulë
krijoj uninstall |cask>,Çinstaloni një formulë
Lista e përgatitjes -- formula, Listoni vetëm formulat e instaluara
brew theps | , Rendisni të gjitha varësitë e një formule
teksti i kërkimit të krijimit|/regex/,Kërkoni formula duke përdorur regex
përmirësimin e krijoj | , Përditëso formulën
birra e vjetëruar | ,Formula e kërkimit
brew vjetëruar - formula, Gjeni një formulë të vjetëruar
pinin e prodhimit [formula_instaluar], fiksoni një formulë që të mos përditësohet
brew ungozhoj [installed_formula], Zhgozhdo për të përditësuar një paketë
pastrimi i krijimit, Hiq skedarët e bllokimit dhe paketat e vjetruara nga të gjitha formulat
,,
[/ tabela]
Variabli i mjedisit ose shteg
[tabela]
,,
printenv, Shfaq një listë të variablave të mjedisit të vendosur aktualisht
echo $PATH,Kontrollo vlerën e ndryshores PATH që ruan një listë drejtorish me skedarë të ekzekutueshëm
echo $PATH >path.txt,Eksporton direktorinë e shtigjeve në një skedar teksti
eksportoni PATH=$PATH:absolute/rruga drejt/programit/, Ekzekutoni një program përmes terminalit vetëm në sesionin aktual.
,,
[/ tabela]