Komandat e Terminalit për Mac

Komandat e Terminalit të macOS

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

hyni në Terminal

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

Lejet e 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

Skedarët dhe drejtoritë e terminalit

[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

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]


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Blog aktualidad
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.