Mga Terminal Command para sa Mac

macOS Terminal Commands

sa pamamagitan ng Mga terminal command para sa Mac Maaari kaming magsagawa ng mga aksyon na, sa ilang partikular na pagkakataon, ay hindi magagamit sa pamamagitan ng graphical na interface ng macOS o, ang proseso upang gawin ito ay napakabagal at matrabaho.

Mga terminal command para sa Mac, gumana sa lahat ng bersyon ng macOS na inilunsad, halos, mula noong unang bersyon. Kung gusto mong simulang gamitin ang mga ito at masulit ang mga ito, inaanyayahan kita na magpatuloy sa pagbabasa.

Tandaan na sa mga Terminal command para sa Mac maaari kang gumanap mga pagbabago sa iyong koponan, mga pagbabago sa configuration na maaaring makaapekto sa pagpapatakbo ng iyong kagamitan.

Bilang karagdagan, maaari mo ring magtanggal ng mga file, gumawa ng mga direktoryo, alamin kung aling mga device ang nakakonekta sa iyong network, magsagawa ng mga paghahanap...

Kung alam mo na ang mga utos ng system sa mga bintana (na nagmula sa MS-DOS) hindi ka magtatagal upang matutunan kung paano gamitin ang Terminal para sa mga utos ng Mac na ipinapakita namin sa iyo sa artikulong ito.

Paano ma-access ang Terminal

access sa Terminal

Ang unang bagay na dapat nating gawin upang makapagsimula gulo sa lakas ng loob ng macOS ay upang ma-access ang macOS command line. Upang simulan ang paggamit ng mga Terminal command sa Mac kailangan naming gawin ang mga sumusunod na hakbang:

  • Pindutin ang keyboard shortcut Command + space bar.
  • Sinusulat namin ang Terminal.
  • Mag-click sa unang resulta ng paghahanap.

Ang app na ito ay nasa Launchpad, sa loob ng folder mga iba. Kung gusto mo ang ideya ng pagtatrabaho sa mga utos, maaari mong tingnan ang isang artikulo kung saan ipinapakita namin sa iyo ang pinakamahusay na mga keyboard shortcut para sa mac.

Mga Pangunahing Utos sa Terminal

[mesa]

,,

/ (Forward Slash),Nangungunang antas na direktoryo

., Kasalukuyang direktoryo

..,Nangungunang direktoryo

~, Direktoryo ng tahanan

sudo [utos], Patakbuhin ang utos na may mga pribilehiyo sa seguridad ng ugat

nano [file], Binubuksan ang editor ng Terminal

buksan ang [file], Buksan ang isang file

[utos] -h, Humingi ng tulong sa isang utos

man [command],Ipinapakita ang help manual para sa command

,,

[/ mesa]

Paghahanap sa Terminal

[mesa]

,,

hanapin -name <«»file»»>»,Hinahanap ang lahat ng mga file na pinangalanan sa loob ng . Maaari kaming gumamit ng mga asterisk (*) upang maghanap ng mga bahagi ng mga pangalan ng file

"grep" »» »,Hanapin ang lahat ng tugma ng sa loob ng

"grep -rl "" »» »,Hanapin ang lahat ng mga file na naglalaman sa loob ng

,,

[/ mesa]

Pamamahala ng Terminal Permit

Mga pahintulot sa terminal

[mesa]

,,

ls -ld, Ipakita ang default na pahintulot ng isang source directory

ls -ld/ , Nagpapakita ng mga pahintulot sa pagbasa; magsulat at mag-access ng ibinigay na folder

chmod 755 , Baguhin ang pahintulot ng isang file sa 755

chmod -R 600 , Baguhin ang pahintulot ng isang folder at lahat ng nilalaman nito sa 600

chown : , Binabago ang pagmamay-ari ng isang file sa user at grupo Kung idaragdag namin ang command na "-R" ang mga nilalaman ng folder ay isasama

,,

[/ mesa]

Laki ng file at espasyo sa disk

[mesa]

,,

du,Gamit ang listahan para sa bawat subdirectory at nilalaman nito

du -sh [folder], Nababasang output ng lahat ng file sa isang direktoryo

du -s, Magpakita ng entry para sa bawat tinukoy na file

du-sk* | sort -nr Listahan ng mga file at folder (summarizing size kasama ang mga subfolder). Maaari naming palitan ang sk* para sa sm* upang mailista ang mga direktoryo sa MB

df -h, Ipinapakita ang libreng puwang sa disk ng iyong system

df -H, Kalkulahin ang libreng puwang sa disk sa kapangyarihan na 1.000 (sa halip na 1.024)

,,

[/ mesa]

Pamamahala ng mga file at direktoryo

[mesa]

,,

mkdir ,Gumawa ng bagong folder na tinatawag

mkdir -p / ,Gumawa ng mga nested folder

mkdir ,Gumawa ng maraming folder nang sabay-sabay

"mkdir"" »»»,Gumagawa ng folder na may puwang sa pangalan ng file

rmdir , Nagtatanggal ng folder (gumagana lamang sa mga walang laman na folder)

rm -R , Tinatanggal ang isang folder at ang mga nilalaman nito

hawakan ,Gumawa ng bagong file nang walang anumang extension

pulis ,Kopya ng file sa folder

pulis ,Kopya ng file sa kasalukuyang folder

pulis ~/ / ,Kopya ng file sa folder at palitan ang pangalan ng nakopyang file

"cp -R <«»new dir»»>»,Kopyahin ang isang folder sa isang bagong folder na may mga puwang sa pangalan ng file

cp -i ,Binabalaan ka bago kumopya ng file na may overwrite na mensahe ng babala

pulis /Mga Gumagamit/ ,Kopya ng ilang file sa isang folder

ditto -V [folder path][new folder],Kinokopya ang mga nilalaman ng isang folder sa isang bagong folder. Ang command na "-V" ay nagpapakita ng isang linya ng katayuan para sa bawat file na kinopya.

rm , permanenteng nagtatanggal ng file

rm -i ,Nagtatanggal ng file na humihiling ng kumpirmasyon

rm -f , Pilitin ang hindi kumpirmadong pagtanggal ng isang file

rm , Tanggalin ang maramihang mga file nang walang kumpirmasyon

mv , ilipat/palitan ang pangalan

mv , Inilipat ang isang file sa folder (patungan ang umiiral na file na may parehong pangalan kung mayroon ito)

mv -i , Ang "-i" na utos ay nagpapakita ng babala na ito ay magpapatungan sa patutunguhang file.

mv*.png ~/ ,Ilipat ang lahat ng PNG file sa kasalukuyang folder sa ibang folder

,,

[/ mesa]

Pamamahala ng mga direktoryo gamit ang Terminal

[mesa]

,,

cd, direktoryo ng tahanan

cd [folder], Baguhin ang direktoryo

cd ~, Direktoryo ng tahanan

cd/, ugat ng drive

cd -,Nakaraang direktoryo o folder na huli mong na-browse

pwd, ipakita ang gumaganang direktoryo

cd..,Pumunta sa parent directory

cd../.., Taas ng dalawang antas

,,

[/ mesa]

Paglilista ng mga file at direktoryo sa Terminal

Mga file at direktoryo ng terminal

[mesa]

,,

ls, Ipakita ang pangalan ng mga file at subdirectory ng direktoryo

ls -C, Ipakita ang pangalan ng mga file at subdirectory ng direktoryo sa mga column

ls -a,Ilista ang lahat ng mga entry (kabilang ang mga may .(tuldok) at ..(double tuldok))

ls -1,Ipakita ang listahan ng mga file sa isang format ng entry sa bawat linya

ls -F, Ipakita ang isang / (slash) kaagad pagkatapos ng bawat landas na isang direktoryo

ls -S Pagbukud-bukurin ang mga file o mga entry ayon sa laki

ls -l, Mahabang listahan ng format. May kasamang file mode; ang pangalan ng may-ari at ang grupo; ang petsa at oras na binago ang file; ang pangalan ng ruta; atbp

ls -l /,Ilista ang filesystem mula sa ugat na may mga symlink

ls -lt, Listahan ng mga file na pinagsunod-sunod ayon sa oras ng pagbabago (pinakabago muna)

ls -lh, Mahabang listahan na may mga nababasang laki ng file sa KB; MB o GB

ls -lo, Ilista ang mga filename na may sukat; may-ari at mga watawat

ls -la, Detalyadong listahan ng mga nilalaman ng direktoryo (kabilang ang mga nakatagong file)

,,

[/ mesa]

Mga keyboard shortcut sa Terminal

[mesa]

,,

Tab, Autocomplete file at mga pangalan ng folder

Ctrl + A, Pumunta sa simula ng linya kung saan ka nagta-type

Ctrl + E, Pumunta sa dulo ng linya kung saan ka nagta-type

Ctrl + U, Tanggalin ang linya bago ang cursor

Ctrl + K, Tanggalin ang linya pagkatapos ng cursor

Ctrl + W, Tanggalin ang salita bago ang cursor

Ctrl + T, Pagpalitin ang huling dalawang character bago ang cursor

Esc + T, Pagpalitin ang huling dalawang salita bago ang cursor

Ctrl + L, I-clear ang screen

Ctrl + C, itigil ang anumang tumatakbo

Ctrl + D, Lumabas sa kasalukuyang shell

Pagpipilian + →, Ilipat ang cursor ng isang salita pasulong

Pagpipilian + ←, Ilipat ang cursor pabalik ng isang salita

Ctrl + F, Ilipat ang cursor ng isang character pasulong

Ctrl + B, Ilipat ang cursor ng isang character pabalik

Ctrl + Y, Idikit ang naputol ng huling utos

Ctrl + Z, Ilagay kung ano ang tumatakbo sa isang sinuspinde na proseso sa background

Ctrl + _, I-undo ang huling utos

Pagpipilian + Shift + Cmd + C, Kopyahin ang plain text

Shift + Cmd + V, Idikit ang pinili

exit, Tapusin ang isang shell session

,,

[/ mesa]

Kasaysayan ng utos

[mesa]

,,

Ctrl + R, Maghanap para sa mga dating ginamit na command

kasaysayan,Ipinapakita ang mga utos na isinulat namin dati

![value],Patakbuhin ang huling ginamit na command na nagsisimula sa isang value

!!, Ipatupad ang huling ginamit na utos

,,

[/ mesa]

Mga Proseso ng Terminal

mga proseso ng terminal

[mesa]

,,

ps -ax Ipinapakita ang mga prosesong kasalukuyang tumatakbo. Ang "a" command ay nagpapakita ng lahat ng mga proseso ng user at ang "x" na command ay nagpapakita ng mga proseso na hindi nakakonekta sa Terminal

ps -aux,Ipakita ang lahat ng mga proseso na may %cpu; %mem; page-in at PID

itaas, Nagpapakita ng real-time na impormasyon tungkol sa mga prosesong tumatakbo

top -ocpu -s 5,Ipinapakita ang mga prosesong pinagsunod-sunod ayon sa paggamit ng CPU at pag-update tuwing 5 segundo

top -o rsize, Pagbukud-bukurin ang mga proseso ayon sa paggamit ng memorya

patayin ang PID, Lumabas sa proseso gamit ang ID . Ang PID ay ipapakita bilang isang column sa Activity Monitor

ps -ax | grep , Maghanap ng proseso ayon sa pangalan o PID

,,

[/ mesa]

Mga utos ng network sa Terminal

[mesa]

,,

ping , I-ping ang host at ipakita ang katayuan nito

sino ,Kumuha ng whois na impormasyon ng isang domain

kulot -O ,Nagda-download ng file sa pamamagitan ng HTTP; HTTPS o FTP

ssh @ , Magtatag ng koneksyon sa SSH sa kasama ang gumagamit

scp @ :/remote/path, Copy pa rin remote

arp -a Nagpapakita ng listahan ng lahat ng device sa iyong lokal na network kasama ang mga IP at MAC address ng lahat ng device

ifconfig en0,Ipinapakita ang IP at MAC address ng iyong device

traceroute [hostname], Tinutukoy ang landas at mga hop na dinadaanan ng mga packet mula sa iyong device patungo sa patutunguhang address

,,

[/ mesa]

homebrew

[mesa]

,,

brew doctor, Suriin ang system para sa mga potensyal na problema

tulong sa paggawa ng serbesa, Listahan ng mga kapaki-pakinabang na utos ng Homebrew

pag-install ng serbesa | ,Mag-install ng formula

brew uninstall |cask>,Mag-uninstall ng formula

brew list --formula,Ilista lamang ang mga naka-install na formula

brew deps | , Ilista ang lahat ng dependencies ng isang formula

brew search text|/regex/, Maghanap ng mga formula gamit ang regex

pag-upgrade ng serbesa | , I-update ang formula

magluto ng lipas na | ,Formula sa paghahanap

brew outdated –formula, Humanap ng lumang formula

brew pin [installed_formula], I-pin ang isang formula para hindi ito ma-update

brew unpin [installed_formula],Unpin para mag-update ng package

brew cleanup, Alisin ang mga lock file at hindi napapanahong mga pakete mula sa lahat ng mga formula

,,

[/ mesa]

Variable o landas ng kapaligiran

[mesa]

,,

printenv, Nagpapakita ng listahan ng kasalukuyang nakatakdang mga variable ng kapaligiran

echo $PATH, Suriin ang halaga ng variable ng PATH na nag-iimbak ng isang listahan ng mga direktoryo na may mga executable na file

echo $PATH >path.txt,Ine-export ang direktoryo ng path sa isang text file

export PATH=$PATH:absolute/path to/program/,Patakbuhin ang isang program sa pamamagitan ng terminal sa kasalukuyang session lamang.

,,

[/ mesa]


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Actualidad Blog
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.