Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si të hapni një terminal në një Mac (Mac OS). Mënyra të ndryshme për të kërkuar skedarë në terminalin Mac OS X

Terminali është një mjet i fuqishëm që ofron një ndërfaqe me linjën e komandës në OS X. Duke e përdorur atë, mund të kryeni shumë operacione: nga lëvizja e një numri të madh skedarësh deri te ndryshimi i cilësimeve të sistemit. Për të demonstruar aftësitë e terminalit, ne do të shikojmë disa komanda që mund të jenë shumë të dobishme për ju.
Të gjitha komandat janë plotësisht të sigurta për t'u përdorur dhe ndryshimet në cilësimet janë plotësisht të kthyeshme. E vetmja gjë për të shmangur gabimet është të siguroheni që të futni komandat saktësisht siç janë shkruar këtu. Dhe sigurisht, sigurohuni që të keni një kopje rezervë të përditësuar në rast se diçka shkon keq.

Prodhimi i terminalit

Terminali ndodhet në dosjen Applications > Utilities. Pasi të fillojë, mund të filloni të futni komanda.
Në terminal do të shihni diçka të tillë:
MacBook:~jordan$
Për të përcaktuar siç duhet komandat, ne do të përdorim shenjën e dollarit ($) si një kërkesë, kështu që thjesht duhet të shkruani komandën që ndjek shenjën e dollarit.
Së pari, le të praktikojmë disa komanda bazë.

Pastro dritaren

$qartë
Me fjalë të thjeshta, kjo pastron dritaren aktuale. Në OS X Terminal, mund të lëvizni lart për të parë të gjithë informacionin. Kjo komandë thjesht pastron pamjen aktuale.

Navigimi i dosjeve

Mund të lundroni në dosjen e shërbimeve duke futur komandën e mëposhtme:
$cd/Aplikacionet/Utilitetet
Nëse dëshironi të ktheheni shpejt te dosja juaj kryesore, thjesht mund të futni:
$cd
Me dosjet që përmbajnë hapësira, ka dy mënyra për ta bërë këtë:
$ cd /Vëllimet/Macintosh\HD/
$ cd "/Volumes/Macintosh HD/"
Metoda e parë përdor prerjen përpara "\" dhe Terminali injoron hapësirën që pason këtë karakter. Përveç kësaj, ju thjesht mund të "mbështillni" shtegun e dosjes në thonjëza dhe hapësirat në të gjithashtu do të injorohen.

Lista e përmbajtjes së drejtorisë

Ju mund të shikoni përmbajtjen e një dosje duke përdorur komandën:
$ls


Për ta parë atë si një listë, shkruani:
$ ls -l


Nëse dëshironi të shikoni të gjithë skedarët, përfshirë ato të fshehura:
$ ls -a
Kjo komandë do të tregojë të gjithë skedarët, përfshirë ato të fshehura, që fillojnë me një pikë. Po sikur të duam t'i shohim dosjet si një listë dhe të shohim të gjithë skedarët e fshehur?
$ ls -la
Po, është kaq e thjeshtë, kombinoni ato së bashku!
Kthehuni në dosjen tuaj kryesore përpara se të vazhdoni.

Po kështu

Kjo është shumë e dobishme kur kopjoni sasi të mëdha të dhënash; mund të funksionojë në një dritare terminali, e cila përmban informacione më të dobishme për ecurinë e kopjimit sesa dritaret më tradicionale të kopjimit të Finder.
$ ditto -V /e vjetër/punë/ /e re/punë/
Kjo komandë do të kopjojë dosjen "punë" në një vend të ri. Dhe shtimi i flamurit "-V" do të shfaq informacion të detajuar në dritaren e terminalit për çdo skedar që kopjohet. Kjo është shumë e dobishme, ju mund të dini saktësisht se cili skedar po kopjohet në çdo kohë.

Çaktivizo hijet në pamjet e ekranit

Nëse keni marrë ndonjëherë një pamje të një dritareje në OS X, do të vini re se si parazgjedhje ajo do të ketë gjithmonë një hije. Nëse preferoni pamjet e ekranit pa hije, mund të përdorni komandën e mëposhtme:
$ defaults shkruani com.apple.screencapture disable-shadow -bool TRUE
Mund të rinisni Mac-in tuaj për të parë ndryshimet ose, duke përdorur një komandë tjetër, t'i zbatoni ato menjëherë:
$ killall SystemUISserver
Kjo komandë ndalon OS X GUI për një pjesë të sekondës. Mos u shqetësoni, duhet të funksionojë gjatë gjithë kohës, kështu që të riniset menjëherë, por me opsionin tuaj të përditësuar. Merrni një pamje nga ekrani dhe do të vini re se hija nuk është më aty.
Për të zhbërë ndryshimet, mund të futni komandat e mëposhtme:
$ defaults shkruani com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUISserver
Për të parë ndryshimet menjëherë.

Ndrysho formatin e pamjes së ekranit

PNG është ndoshta formati më i mirë për pamjet e ekranit, por sigurisht që mund të marrë pak më shumë hapësirë. Nëse preferoni të përdorni formatin PDF, përdorni komandat e mëposhtme:
$ defaults shkruani com.apple.screencapture lloji PDF
$ killall SystemUISserver
Për të zhbërë ndryshimet, futni komandën e mëposhtme:
$defaults shkruani llojin com.apple.screencapture png
$ killall SystemUISserver

Ndryshoni vendndodhjen e pamjeve të ekranit

Nëse bëni shumë pamje nga ekrani, mund ta mbushni shpejt desktopin tuaj me to. Për ta ndryshuar këtë, përdorni komandën:
$ defaults shkruani com.apple.screencapture location /drag/location/here
$ killall SystemUISserver
Në vend të një emri të gjatë të shtegut, thjesht mund të futni pjesën e parë të komandës dhe pas fjalës "lokacioni", tërhiqni dhe lëshoni dosjen në të cilën dëshironi të ruani pamjet e ekranit. Për të zhbërë ndryshimet mund të përdorni:
$ defaults shkruani com.apple.screencapture location ~/Desktop
$ killall SystemUISserver
Karakteri tilde ~, përfaqëson dosjen tuaj të shtëpisë. Në shembullin e mësipërm, kjo në fakt do të thotë /Përdoruesit/Emri/Desktop. Një kursim i dobishëm kohe!

Aktivizo AirDrop në Mac të vjetër

AirDrop është një veçori e shkëlqyeshme për dërgimin e skedarëve midis Mac, është i shpejtë dhe i lehtë, por problemi është se është vetëm për Wi-Fi dhe Mac më moderne.
Nëse Mac juaj aktualisht nuk e mbështet AirDrop, mund të futni komandën e mëposhtme për ta përdorur atë dhe gjithashtu ta përdorni atë përmes Ethernetit:
$ defaults shkruani com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE
Ju do të duhet të rinisni Finder - mënyra më e shpejtë është të përdorni komandën Killall:
$killall Gjetësi
Për të hequr ndryshimet, futni:
$ defaults shkruani com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE
AirDrop gjithashtu mund të aktivizohet në Hackintosh.

Shfaq skedarët dhe dosjet e fshehura

Për të parë skedarët dhe dosjet e fshehura në OS X:
$ defaults shkruani com.apple.finder AppleShowAllFiles -bool TRUE
$killall Gjetësi
Pas rinisjes së Finder, do të shihni shumë skedarë që nuk i keni parë kurrë më parë.
Për të zhbërë ndryshimet:
$ defaults shkruani com.apple.finder AppleShowAllFiles -bool FALSE
$killall Gjetësi

Testi i stresit për Mac-in tuaj

Nëse dëshironi të ekzekutoni disa teste stresi në kompjuterin tuaj, ekziston një komandë e thjeshtë që, kur ekzekutohet, do të përdorë menjëherë 100% të fuqisë së CPU-së:
$po
Teknikët në Apple shpesh e përdorin këtë për të testuar kompjuterët Mac për përplasje nën ngarkesë, dhe kjo është një mënyrë shumë e shpejtë. Për të anuluar komandën, shtypni Ctrl-C.

Shikoni përdorimin e sistemit të skedarëve

Ndonjëherë ne duam të shohim se çfarë po bën Mac-i ynë kur bëhet fjalë për leximin dhe shkrimin në disk, veçanërisht nëse përpiqemi të identifikojmë diçka që po na pengon të nxjerrim diskun. Për këtë përdorim:
$sudo fs_usage
Duke futur sudo, ne i kërkojmë sistemit të ekzekutojë këtë komandë si përdorues rrënjë, kjo kërkon futjen e një emri përdoruesi dhe fjalëkalimi. Pas kësaj, do të shihni rrjedhën e informacionit, proceset e hyrjes në disk.
Disa procese që ndoshta po shihni janë Time Machine (backupd) dhe Spotlight (MDS).
Mund të shtypni Ctrl-C për të anuluar.

Hiq dublikatat në "Hap me..."

Një gabim i zakonshëm në OS X është të shohësh aplikacione të kopjuara në menynë "Hap me...", për të rregulluar këtë:
$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Kjo komandë do të funksionojë në OS X Leopard dhe më lart. Ndryshe nga komandat e tjera, ne rekomandojmë rinisjen e kompjuterit tuaj.

Kontrolloni kohën e funksionimit të Mac-it tuaj

Mund të kalojnë ditë, javë apo edhe muaj përpara se të rindizni Mac-in tuaj dhe ndonjëherë mund të zgjasë aq shumë sa nuk mund ta mbajmë mend herën e fundit që e kemi bërë. Për të parë se sa kohë funksionon një Mac pa u rindezur, mund të përdorni:
$uptime
Kjo komandë tregon kohën aktuale dhe kohën e funksionimit të Mac.

Ekzekutoni përsëri të njëjtën komandë

Disa nga komandat duhet të ekzekutohen me "sudo" për t'i ekzekutuar ato si super përdoruesi rrënjë. Ndonjëherë, ne mund të futim një komandë të gjatë dhe të harrojmë të vendosim "sudo" në fillim. Për fat të mirë, nuk keni nevojë të rishkruani të gjithë komandën. Në vend të kësaj, ne mund të përdorim një shkurtore shumë të thjeshtë që do të bëhet komanda e shkruar më parë:
$ !!
Nëse duhet të futim të njëjtën komandë, por me "sudo" përpara, thjesht mund të shkruajmë:
$sudo!!

Fikni Mac me ose pa vonesë

Për të fikur menjëherë Mac-in tuaj:
$ sudo mbyllje -h tani
Për të rifilluar menjëherë Mac-in tuaj:
$ sudo mbyllje -r tani
Mund të shtojmë edhe një kohë vonese (në minuta) nëse duam:
mbyllje sudo $ -r +60

Çaktivizo modalitetin e gjumit

Kjo mund të bëhet duke përdorur një komandë të thjeshtë, të quajtur me humor:
$kafeinë
Shtypja e kësaj komande do ta mbajë Mac-in të mos flejë derisa ta ndaloni duke shtypur Ctrl-C. Mund të shtoni kohën me parametrin:
Kafeina -u -t 600 dollarë
Numri përfaqëson numrin e sekondave, kështu që kjo komandë do të parandalojë që Mac të shkojë në gjumë për dhjetë minutat e ardhshme.

Krijoni skedarë të çdo madhësie

Ka raste kur thjesht na duhet një skedar i një madhësie të caktuar, për shembull për testim. Mund të kopjoni skedarë 1 GB në rrjet për të marrë një ide mbi shpejtësinë e tij. Me vijën e komandës, ne mund të krijojmë një skedar bosh të çdo madhësie.
$ mkfile 1g test.abc
Ju mund të specifikoni madhësinë e skedarit në bajt (B), kilobajt (K), megabajt (M) ose gigabajt (G). Shembulli i mësipërm krijon një skedar testimi 1 GB të quajtur test.abc, por ju mund ta emërtoni si të dëshironi.

Kontrolli i rrjetit

Me siguri e keni dëgjuar termin "ping". Një ping dërgon një pjesë shumë të vogël të informacionit përmes rrjetit në një kompjuter të largët, ai tregon se sa kohë duhet për t'iu përgjigjur asaj kërkese.
$ ping -c 10 www.apple.com
Ekipi do të dërgojë 10 pako informacioni dhe do të sigurojë një raport të detajuar për kohën e përgjigjes. Ju mund të zëvendësoni www.apple.com me çdo emër domeni ose adresë IP.

Shtegu i plotësimit automatik

Kur hyni në shtigje të gjata si:
/Vëllimet/Macintosh\ HD/Përdoruesit/admin/Biblioteka/Aplikacioni\ Mbështetje/
Shtypja e gjithë kësaj mund të jetë shumë e lodhshme, përdorni tastin tab për të plotësuar automatikisht. Për ta përdorur atë, filloni të shkruani ndonjë komandë dhe ku duhet të futni shtegun, pasi të keni shtypur shkronjën e parë ose të dytë, shtypni "Tab". Për ta provuar, shkruani sa vijon, por në vend që të shtypni Enter, shtypni Tab:
$cd/Us
Do të rezultojë:
$ cd /Përdorues/
Shumë e ngjashme me plotësimin automatik të fjalëve në iOS.

Shikoni të gjitha proceset aktive

Monitori i aktivitetit të aplikacionit mund të na japë një pamje të detajuar të asaj që Mac-i ynë po bën aktualisht. Ne mund të testojmë shumicën e funksionalitetit në terminal:
$lart
Pasi të lansohet, ne mund të shohim lehtësisht të gjitha proceset aktuale, përdorimin e CPU-së, përdorimin e RAM-it, etj.

Historia e ekipit

Për të parë të gjitha komandat që kemi futur në vijën e komandës:
$histori
Do të shihni të gjitha komandat e mëparshme që keni ekzekutuar në terminal.

konkluzioni

Terminali mund t'ju ndihmojë të konfiguroni Mac-in tuaj pikërisht ashtu siç dëshironi, duke siguruar qasje në veçori që thjesht nuk kanë një GUI. Ka shumë opsione që janë plotësisht të sigurta për t'u përdorur, por ato janë të fshehura nga përdoruesi, vetëm ata me përvojë mund t'i gjejnë kur duan të bëjnë ndryshime.
Linja e komandës është një mjet shumë i fuqishëm, përdorni atë me mençuri!

Në bazë të materialeve

Si të gjeni skedarë dhe dosje në terminalin OSX?

Çfarë komandash ka për të kërkuar në terminalin OSX?

Nuk është sekret që terminali në Mac OS X vepron si një mjedis i fuqishëm në të cilin ju keni akses në mjetet e skriptimit që mund të organizojnë rrjedhat tuaja të punës në sistemin operativ Mac OS X; mbledhni informacion, gjeneroni raporte - përdorni "Mac"-in tuaj në mënyra të reja cilësore. Në përgjithësi, thjesht nuk mund të shprehet me fjalë kur, pa përdorur një maus dhe një mjedis grafik, mund të kryeni operacione mjaft komplekse ekskluzivisht nga linja e komandës së pajisjes suaj me Mac OS X. Sigurisht, duke punuar në Mac OS Terminali X kërkon njohuri të caktuara, një nivel më i lartë se thjesht një përdorues kompjuteri. Por ndërsa studioja teknologjinë kompjuterike, përcaktova edhe vetë se fillimi është çdo fazë në një fushë të caktuar. Ju filloni të studioni, lexoni, plotësoni boshllëqet e njohurive që nuk janë të mjaftueshme. Është e njëjta gjë me linjën e komandës në Mac OS X. Nuk ka operacione specifike që ju nevojiten për të filluar të mësoni hap pas hapi. Ju ose dini për disa veçori dhe funksionalitete, ose nuk dini. Pra, sot po mësojmë se si të kërkojmë skedarë në terminalin Mac OS X. Një artikull tjetër rreth linjës së komandës në Mac OS X.

Ku fillon kërkimi në OS X kur punojmë me një mjedis grafik? Është e thjeshtë, ne thërrasim Gjetës, dhe shtypni kombinimin e tastit Komanda + F(në paraqitjen e macbook çelësi është në të majtë, pranë shiritit të hapësirës). Duke shtypur kombinimin për të nisur një kërkim, ne thjesht fusim tekstin në fushën përkatëse dhe marrim informacionin më të plotë mbi kriteret që na interesojnë.

Si ndodh kjo në vijën e komandës? Në fakt, kërkimi në linjën e komandës Mac OS X është gjithashtu i lehtë. Ju duhet vetëm të dini tre komanda themelore të kërkimit: "Gjej", "mdfind", "gjeni". Pas futjes së këtyre komandave dhe specifikimit të të gjithë parametrave të kërkimit, rezultatet tuaja të kërkimit do të mbushen me rezultate që tregojnë rrugën e plotë drejt skedarëve që përputhen më qartë me pyetjen e futur.

Gjeni komandën

Komanda bazë e kërkimit jo vetëm në sistemin operativ Mac OS X, por edhe në të gjitha sistemet e tjera Unix. Ajo që po them është se ky opsion kërkimi funksionon në sisteme operative të ndryshme nga Mac OS X. Në mënyrë që komanda të ekzekutohet saktë, duhet të krijojë një sërë kushtesh:

1. Ju përcaktoni zonën në të cilën do të bëhet kërkimi;

2. Më pas specifikoni emrat e skedarëve që ju nevojiten.

Nuk ka shumë kushte, por sapo të plotësohen, një dritare e rezultateve të kërkimit do të shfaqet para jush në linjën e komandës Mac OS X, ku do të tregohet rruga e plotë për skedarët e gjetur.

Pra, në shembullin e mësipërm, unë përdora komandën "gjeni" në terminalin Mac OS X (linja e komandës) për të kërkuar një skedar të quajtur "Finder". Në parim, kushtet e kërkimit ishin mjaft të thjeshta, sepse e dija vendndodhjen e skedarit, dija emrin e tij dhe gjithçka që më duhej ishte të futja të dhënat. Gjëja e parë që bëra ishte të shkruaja vetë komandën, pastaj shtegun për në skedar, të caktoj kushtin e kërkimit "-name" dhe pas kushtit futa vlerën e tij - skedarin Finder.txt.

Vlen të kuptohet se shembulli im është primitiv, dhe kërkimi mund të bëhet duke përdorur çdo parametër që dëshironi, dhe siç mund të bëjë "gjeni" (komanda e kërkimit) në sistemin operativ Mac OS X (-type (kërkimi për një lloj specifik ), -size (kërkimi sipas madhësisë së skedarit), etj.).

Zbuloni se cilat kushte janë të disponueshme nga linja e komandës për operatorët "Gjej" në Mac OS X mund të shkruani "Njeriu gjej". Do të shfaqet një përshkrim i plotë i komandës. Pasi të keni mbaruar së lexuari, shtypni Ctrl + Z.

Gjeni komandën

Gjetja e diçkaje në sistemet Unix është më e shpejtë se në sistemet e tjera operative. Gjë është se kërkimi në Unix është mjaft i larmishëm. Në fund të fundit, nga njëra anë ju keni një ekip "Gjej". Funksionaliteti i tij u demonstrua më lart, por është efektiv kur e dini saktësisht se ku do të vendoset, ose keni kohë për të pritur. Meqenëse një kërkim "i verbër" duke përdorur komandën "Gjej" mund të marrë shumë kohë. Meqenëse vëllimi i hapësirës së skanuar në hard disqet moderne arrin madhësi mbresëlënëse.

Prandaj, nëse keni nevojë të gjeni skedarë të sistemit, duhet të përdorni një komandë të veçantë kërkimi "gjeni". Vërtetë, për këtë së pari duhet të aktivizoni një bazë të dhënash të veçantë. Për të filluar, futni rreshtin e mëposhtëm në terminalin OS X:

Ngarkimi Sudo launchctl -w /System/Library/LaunchDaemons/com.apple.locate.plist

Ky udhëzim do të bëjë që në sistemin tuaj të aktivizohet një demon, i cili do të indeksojë sistemin tuaj dhe do t'ju lejojë të punoni me komandën "locate" në terminalin e sistemit operativ OS X. Siç e thashë tashmë, komanda locate synon duke kërkuar nëpër skedarët e sistemit. Kjo është pikërisht ajo për të cilën duhet të përdoret. Meqenëse skedarët e përdoruesve nuk do të përfshihen në indeksin e kërkimit. Nga rruga, mos u përpiqni të përdorni vendndodhjen menjëherë. Baza e të dhënave duhet të krijohet. Por sapo të përfundojë procesi, mund të përdorni konstruksionin e mëposhtëm - shkruani gjeni emrin e skedarit.

komanda mdfind

Kjo komandë është një algoritëm kërkimi në sistemet OS X vetëm pa një mjedis grafik. Po, mdfind është Spotlight, vetëm pa butonat e zbukuruar dhe me cilësime që janë më të vështira për t'u kuptuar.

Është në këtë kërkim që kërkimi konfigurohet sipas parametrave të caktuar, duke treguar metadatat. Në të njëjtën kohë, komanda nuk është e lirë nga funksionaliteti i thjeshtë dhe i kuptueshëm, siç është thjesht kryerja e një kërkimi.

Duke futur një udhëzim të thjeshtë mdfind OSX. Do të gjenden të gjitha dokumentet me përmbajtje si brenda ashtu edhe nën emrin "OSX". Por një kërkim i tillë është shumë i gjerë, nuk kemi nevojë për rezultate kërkimi që përmbajnë disa qindra objekte, dhe për këtë arsye në ekip mdfind Inkurajohet përdorimi i flamujve. Të tilla si një flamur "-vetëm" që bën të mundur përdorimin e komandës mdfind, por vetëm sipas një konstruksioni të caktuar, kur do të kryhet kërkimi në vendin që tani mund ta specifikojmë (tani, pasi kemi futur flamurin "-onlyin").

Nga rruga, nëse përdorni "-vetëm" në një direktori (specifikoni rrugën e kërkimit dhe përfundoni me direktorium), atëherë kërkimi do të kryhet në dosjen përfundimtare dhe nivelet më poshtë. Për më tepër, nëse specifikoni një skedar në fund, kërkimi do të kryhet në një skedar specifik.

Në fakt, nuk është aq e vështirë, por është më mirë, natyrisht, të njihni specifikimet, të përpiqeni ta lexoni atë, të kuptoni se çfarë mundësish ka për të punuar me komandën e kërkimit mdfind në terminalin Mac OS X.

Terminali në sistemin operativ Mac OS X është një aplikacion brenda të cilit funksionon një interpretues komande. Terminali gjithashtu quhet shumë shpesh ndërfaqja e linjës së komandës ose thjesht linja e komandës. Ai interpreton komanda nga një gjuhë e veçantë skriptimi. Unë gjithashtu dua t'ju kujtoj se terminali është larg nga një gjë e sigurt, veçanërisht për fillestarët. Një përdorues i papërvojë, nëpërmjet veprimeve të papërvojë, mund ta bëjë sistemin jofunksional me vetëm një komandë. Pra, përpara se të bëni ndonjë gjë në terminal, studioni me kujdes pyetjen në lidhje me atë që dëshironi të bëni. Pra, si e nisni terminalin?

Dritarja e terminalit të Mac OS X

Si të filloni terminalin

Metoda e parë. Nisni duke përdorur motorin e kërkimit Spotlight. Shtypni Control+Spacebar (⌃+Spacebar). Një shirit kërkimi do të shfaqet në këndin e sipërm të djathtë të ekranit; futni fjalën "Terminal" ose "Terminal" në të. Edhe pse Spotlight nuk do t'ju kërkojë të shkruani të gjithë fjalën, do t'ju kërkojë ta plotësoni atë.

Metoda dy. Në dosjen Aplikacionet, hapni nënfolderin Utilities (Applications -> Utilities) dhe klikoni në aplikacionin Terminal.

Metoda e tretë. Hapni Finder, në menynë e sipërme zgjidhni Shko -> Shërbimet. Pas së cilës, Finder do të hapë një dritare të re para jush, në të cilën do të vendosen aplikacione të ndryshme të shërbimeve. Klikoni dy herë për të nisur Terminalin.

Tani ju dini të paktën tre mënyra për të nisur terminalin në Mac OS X.

Mac OS X Terminal është një aplikacion që drejton një përkthyes komanda brenda tij. Terminali shpesh quhet gjithashtu një ndërfaqe e linjës së komandës. Ai interpreton komanda nga një gjuhë e veçantë skriptimi.

Përkthyesi i paracaktuar në Mac OS X është bash. Është një version i përmirësuar i përkthyesit të guaskës Bourne, ose thjesht shell në gjuhën e zakonshme. Dhe është gjithashtu i pranishëm në sistemin tonë në formën e skedarit /bin/sh, megjithëse nuk përdoret. Për momentin, përkthyesi bash në fakt është bërë standardi në shumicën e sistemeve Unix.

Përkthyesi zsh është gjithashtu mjaft popullor, i cili nga ana tjetër është një bash i përmirësuar (dhe është gjithashtu në sistemin tonë), por nuk është bërë një standard de facto. Ndoshta tani për tani. Ka shumë predha të tjera në dispozicion, por ato nuk përdoren aq gjerësisht sa bash.

Si të hapni terminalin Mac OS X?

Gjeni terminalin në Finder

Hapni Finder, shkoni te drejtoria /Applications/Utilities dhe klikoni dy herë në aplikacionin Terminal - ai do të hapet.

Nisja përmes Spotlight

Shtypni Control+Spacebar (⌃+Spacebar) dhe një shirit pyetjesh do të shfaqet në këndin e sipërm djathtas të ekranit. Shkruani fjalën "terminal" ose "terminal" në rresht. Ndërsa shkruani, Spotlight do të përpiqet të gjejë atë që po kërkoni. Rezultatet do të shfaqen nën tituj të ndryshëm, por ai që na nevojitet do të vendoset pranë fjalëve Programet ose Përputhja më e mirë. Tani mund të klikoni në rezultatin e gjetur me miun ose shtypni Kthehu (↩) ose Enter (⌅) - terminali do të hapet.

Komandat e dobishme të terminalit Mac OS X

  • Duke shfaqur skedarët e fshehur në një dosje:
    default shkruani com.apple.Finder AppleShowAllFiles 1 && killall Finder
  • Ne i fshehim ato:
    parazgjedhjet shkruani com.apple.Finder AppleShowAllFiles 0 && killall Finder
  • Ne tregojmë shtegun në titullin e dritares:
    parazgjedhjet shkruani com.apple.finder _FXShowPosixPathInTitle 1; gjetës killall
  • Fshihe ate:
    parazgjedhjet shkruani com.apple.finder _FXShowPosixPathInTitle 0; gjetës killall
  • Çaktivizo animacionin në Finder:
    parazgjedhjet shkruani com.apple.finder DisableAllAnimations 1; gjetës killall
  • Le të aktivizojmë animacionin:
    parazgjedhjet shkruani com.apple.finder DisableAllAnimations 0; gjetës killall
  • Përditësimi i sistemit:
    sudo softuer përditësim -i -a
  • Pastrimi i memories:
    spastrim
  • Zbrazja e koshit: sudo rm -rf ~/.Trash

Në vend të "0" dhe "1", mund të përdorni gjithashtu Po / Jo dhe TRUE / FALSE, cilado që është më e përshtatshme dhe e njohur për ju.

Kur punoni me Mac OS X, kur duhet të bëni diçka që nuk është e aksesueshme përmes ndërfaqes grafike, ndonjëherë ju nevojitet linja e mirë e vjetër e komandës. Për shembull, për të futur hapësira ndarëse në Dock ose për të nisur një mjet të sistemit që nuk ka një ndërfaqe grafike. Për të punuar me vijën e komandës në Mac OS X, ekziston një aplikacion Terminal.

Nëse keni punuar në sisteme të ngjashme me Unix, atëherë nuk do të keni probleme me linjën e komandës në Mac, por nëse nuk keni punuar kurrë me linjën e komandës, atëherë ky artikull do t'ju ndihmojë të fitoni njohuritë bazë që ju nevojiten për të filluar.

Nisja e Terminalit

Për të hapur Terminalin, si çdo aplikacion, duhet ta gjeni në Finder në dosjen "Aplikimet", ai ndodhet atje në nënfolderin Utilities ( Programet → Shërbimet). Kjo mund të bëhet shpejt duke shtypur shkurtoren e tastierës Shift+Command+U, mund ta lidhni gjithashtu në Dock nëse planifikoni të punoni shpesh me të. Unë preferoj ta lançoj duke përdorur Spotlight.

Duke përdorur çelësat e nxehtë, duhet të hapni shiritin e kërkimit të Spotlight dhe të filloni të shkruani fjalën terminal(zakonisht mjafton vetëm të shtypni ter) dhe kur Spotlight të gjejë Terminalin, klikoni hyrje (kthehu, aka hyr). Kështu, vetëm tastiera përdoret për të nisur programin dhe është më e shpejtë se përdorimi i mausit ose tastierës.


Nisni Terminalin nga shiriti i kërkimit Spotlight

Unë kam një shkurtore të tastierës të caktuar për të hapur Spotlight Opsion + Hapësirë, mund të zbuloni se çfarë kombinimi ju është caktuar ose ta ndryshoni kombinimin Preferencat e sistemit → Spotlight.


Konfigurimi i tasteve të shiritit të kërkimit Spotlight

Por le të kthehemi te Terminali dhe linja e komandës.

Linja e shpejtë e hyrjes

Pas nisjes do të shihni një dritare si kjo. Më saktësisht, do të jetë e bardhë me shkronja të zeza, por mund ta ndryshoni lehtësisht dizajnin e Terminalit.

Rreshti i parë tregon kohën e hyrjes së fundit, që do të thotë kohën e nisjes së fundit (hapjes së një sesioni) të Terminalit. Ky rresht printohet një herë pas hapjes së një sesioni të linjës së komandës.

Rreshti tjetër quhet linjë e shpejtë e hyrjes nga (anglisht: command prompt ose thjesht prompt). Tregon që linja e komandës është gati për të futur komanda. Ai përmban informacionin e mëposhtëm:

  • Emri i kompjuterit. Në rastin tim është ixrevos-macbook.
  • Drejtoria aktuale tregohet pas dy pikave. Në këtë rast, kjo është drejtoria kryesore e përdoruesit aktual /Users/ixrevo - në sistemet e ngjashme me Unix, direktoria kryesore shfaqet si një karakter tilde: ~ .
  • Pastaj shfaqet emri i përdoruesit aktual, në rastin tim është ixrevo.
  • Dhe në fund të rreshtit ka një shenjë dollari $.

Do të ndalem pak më në detaje në karakterin e fundit të rreshtit në pritje të hyrjes së përdoruesit - ai vjen në tre lloje:

  • Hyrja kryesore e përdoruesit aktual tregohet nga një shenjë dollari $. Tregon që linja e komandës po funksionon si përdoruesi aktual dhe është duke pritur për hyrjen e komandës.
  • Hyrja kryesore e superpërdoruesit tregohet me shenjën hash #. Tregon që linja e komandës po funksionon si superpërdorues (përdorues rrënjësor me të drejta administrative) dhe është në pritje të hyrjes së komandës.
  • Hyrja dytësore, e treguar nga shenja "më e madhe se" e kllapës këndore > . Tregon që është futur një komandë që kërkon të ekzekutohen disa parametra dhe tani është në pritje të futjes së këtyre parametrave.

Komanda juaj e parë është lista e skedarëve - ls

Në vijën e komandës, shkruani ls, që është shkurtim për listë, dhe shtypni enter. Do të shihni një listë që tregon përmbajtjen e drejtorisë aktuale.

Jo aq e vështirë, apo jo? Dhe në thelb, kjo dalje nuk është shumë e ndryshme nëse hapni përmbajtjen e të njëjtit drejtori në Finder duke përdorur ndërfaqen grafike të njohur.

Opsionet dhe argumentet e komandës

Disa komanda ju lejojnë të kaloni disa të dhëna si argument, për shembull ju mund të kaloni emrin e një drejtorie si argument në komandën ls. Komanda ls më pas do të printojë përmbajtjen e drejtorisë që i keni kaluar si argument.

Nëse shtegu përmban hapësira, atëherë ato duhet të jenë mburojë përdorni një vijë të prapme \ përpara hapësirës, ​​ose mbyllni të gjithë shtegun në thonjëza, përndryshe shell nuk do të jetë në gjendje të kuptojë se ku përfundon argumenti dhe do ta interpretojë hapësirën si fundin e hyrjes.

Shumë komanda kanë aftësinë të specifikojnë një parametër (opsion) ose parametra që ndryshojnë sjelljen e komandës. Për shembull, për komandën ls, mund të specifikoni argumentin ‑l, i cili është shkurtim i fjalës gjatë dhe nënkupton një dalje të plotë informacioni dhe argument -a, i cili është një shkurtim i të gjitha dhe nënkupton shfaqjen e të gjitha përmbajtjeve, duke përfshirë ato të fshehura. Në këtë rast, komanda me dy argumente do të duket kështu: ls ‑la dhe do të printojë përmbajtjen e drejtorisë së bashku me informacione shtesë për çdo drejtori dhe skedar.

Siç mund ta shihni nga pamja e ekranit, tani shfaqen skedarët e fshehur të sistemit, të cilët fillojnë me një pikë, dhe informacioni shtesë shfaqet në formën e një tabele, ku çdo lloj informacioni është grupuar në kolona dhe secila rresht lidhet me një specifikë. skedar ose direktori.

Informacioni në secilën kolonë të kësaj tabele:

  1. Informacion në lidhje me të drejtat e aksesit në një skedar ose drejtori.
  2. Numri tregon numrin e lidhjeve të forta në këtë skedar ose drejtori. Mund të lexoni më shumë rreth lidhjeve në artikullin rreth skedarëve, drejtorive, lidhjeve të forta dhe simbolike në Mac OS X.
  3. Pronari i skedarit ose drejtorisë aktuale.
  4. Emri i grupit të përdoruesve që ka të drejta aksesi në këtë skedar ose drejtori.
  5. Madhësia e skedarit në bajt. Nëse komandës ls i jepet opsioni -h, madhësia do të shfaqet në njësitë më të përshtatshme (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte dhe Petabyte) për të zvogëluar numrin e shifrave të printuara dhe kjo njësi do të specifikohet.
  6. Data e modifikimit të fundit ose, nëse skedari sapo është krijuar dhe nuk është modifikuar që atëherë, data e krijimit të skedarit.
  7. Emri i skedarit ose drejtorisë.

Ju gjithashtu mund të kombinoni argumentin dhe parametrat kur thirrni komandën, për shembull, si në pamjen e mëposhtme të ekranit, ku komanda ls thirret me argumentin /Users/ixrevo/.dropbox/ dhe parametrat ls ‑lah:


Opsioni -h është specifikuar dhe madhësitë e skedarëve shfaqen në Bytes, Kilobytes dhe Megabytes
  1. Përdorni plotësimin automatik. Për shembull, mund të shkruani vetëm shkronjat e para të komandës dhe të shtypni tastin Tab- dhe shkronjat që mungojnë të komandës do të shtohen automatikisht. Nëse ka disa komanda që fillojnë me të njëjtat karaktere që keni futur, atëherë klikoni dy herë Tab do t'i shfaqë të gjitha këto komanda si një prompt.
  2. Përdorni gjithashtu plotësimin automatik për emrat dhe shtigjet drejt skedarëve dhe drejtorive. Punon në mënyrë të ngjashme me përfundimin e komandës.
  3. Nëse shtypni tastin lart në vijën e komandës, do të shfaqet komanda e fundit që keni futur. Duke shtypur më tej tastin lart do të kaloni nëpër historikun e komandave që keni ekzekutuar. Historia e plotë ruhet në skedarin ~/.bash_history.
  4. Nëse futni dy pikëçuditëse!! dhe shtypni hyrje, atëherë do të ekzekutoni komandën e fundit të futur. Ekziston gjithashtu një shkurtore për të përdorur argumentin nga komanda e mëparshme, për ta bërë këtë ju duhet të shkruani command_name!$ dhe shtypni enter - në vend të!$ do të zëvendësohet argumenti nga komanda e mëparshme.
  5. Nëse ngatërroni diçka kur futni komanda, provoni të shtypni Kontroll + C, ky kombinim ndalon komandën aktuale dhe e mbyll atë. Mund të provoni gjithashtu të shtypni q Dhe Esc.
  6. Ju mund të lexoni manualin për çdo komandë dhe të zbuloni se çfarë bën, çfarë parametrash dhe argumentesh ka. Për ta bërë këtë, shkruani man command_name.

Si fillim, mendoj se mjafton. Siç mund ta shihni, nuk ka asgjë të komplikuar në përdorimin e linjës së komandës, dhe nëse dëshironi të vazhdoni të njiheni me të, mund të lexoni rreth

Artikujt më të mirë mbi këtë temë