Mac CLI simplifică linia de comandă, astfel încât să puteți lucra mai repede
Mac CLI este un proiect open source care simplifică radical utilizarea Terminalului pe Mac. Odată ce ați pornit calculatorul, ați fost întâmpinați cu un cursor care clipea. Apoi, Mac-ul a popularizat GUI-ul, care încă mai domină piața de consum pentru curba de învățare și ușurința în utilizare.
Terminalul este însă un mod puternic și rapid de lucru. Această putere vine cu avertismentul că trebuie să învățați sintaxa esoterică, care nu este intuitivă.
Mac CLI face mult mai ușor să găsească și să utilizeze aceste comenzi prin sintaxa simplificată.
Partea greu: Instalarea Mac CLI
Veți avea nevoie de contul dvs. pentru a avea drepturi de administrator în acest moment și utilizatorii mai avansați își pot adăuga contul în fișierul Sudoers. Există câteva opțiuni pentru a instala aplicația din pagina Github a proiectului, cu cea mai ușoară fiind Curl.
Lansați Terminalul (lovit comandă + bara de spațiu pentru a aduce Spotlight și a căuta-o), apoi lipiți această linie de cod în linia de comandă:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/install)"
Mac CLI va instala mai multe module de care are nevoie: Homebrew, Git, Python și Pipe Viewer. Există, de asemenea, câteva pachete mai mici: Plicuri, MySQL CLI, Speedtest-CLI iStats și alte utilitare pe care le puteți alege în timpul procesului de instalare. M-am dus cu setările implicite în timpul configurării, dar nu ezitați să săriți instrumentele pe care nu intenționați să le utilizați. Acesta va economisi spațiu pe unitatea dvs., precum și reduce timpul necesar pentru a vă actualiza sistemul.
Dacă decideți că Mac CLI nu este pentru dvs., îl puteți elimina și utilizând linia de comandă. Poate doriți să reinstalați pentru a elimina unele dintre modulele care nu sunt necesare. În orice caz, lipiți această comandă în Terminal:
sh -c "$ (curl -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/uninstall)"
Ar trebui să revizuiți aceste secțiuni ale proiectului pe Github, așa că sunteți conștienți de modificările pe care le aduce la Mac. Voi încerca să notez anumite locuri unde sa întâmplat, dar am dat peste câteva probleme de permisiune ciudate care rulează aceste utilități. Nu este documentat pe pagina de proiect, dar pare să fie o problemă cu noul model de securitate al lui El Capitan Ce utilizatorii de Mac trebuie să știe despre securitatea El Capitan Ceea ce utilizatorii de Mac trebuie să știe despre El Capitan Security Security este cea mai mare schimbare a sistemului de operare X 10.11 El Capitan. OS X este acum blocat chiar și utilizatorii rădăcină nu pot modifica sistemul de operare - să trecem peste ce înseamnă asta, nu-i așa? Citește mai mult (doar ipoteza mea bazată pe directoarele care au aruncat o eroare), astfel încât kilometrajul dvs. poate varia în funcție de ce funcționează pe baza permisiunilor dvs. de sistem de operare și de utilizator.
Elementele de bază: Comenzi simple
Odată ce ați instalat Mac CLI, puteți începe comanda de pompare în Terminal sau în orice client de linie de comandă (cum ar fi catodul catodic inspirat retro și Blinky: Înlocuiri Sexy Vintage Pentru Terminal și TextEdit [Mac OS X] Cathode & Blinky: Sexy Vintage Replacements Pentru Terminal & TextEdit [Mac OS X] Îți petreci jumătate din viața ta în terminalul OS X? Este un editor de text simplu a doua dvs. casă? Indiferent ce faci cu Terminal sau TextEdit, nu există nici o îndoială că fiecare dintre ei este un pic plictisitor și ... Citește mai mult ).
Actualizare Mac
Actualizarea Mac-ului este ceva mai ușoară de la apariția Mac App Store. Cu toate acestea, dacă căutați o linie de comandă de o singură linie pentru a invoca actualizarea sistemului, aceasta este la fel de simplă pe cât se întâmplă.
actualizare mac
Asta e tot ce trebuie să intri, ceea ce se va invoca
sudo softwareupdate -i -a;
Acest lucru va verifica, de asemenea, pentru actualizări pe toate utilitățile Mac CLI instalate, inclusiv instrumente Ruby Gems și Homebrew. Dacă întâmpinați probleme de permisiune ciudată, acest lucru se datorează măsurilor de securitate mai stricte ale lui El Capitan.
Blocați, reporniți, dormiți și mai mult
Acesta este un set destul de frumos de comenzi pentru a avea acces la. Blocarea unui Mac atunci când vă aflați într-un birou comun sau la cafenea poate fi enervant. Până în prezent, cel mai simplu mod a fost să setați economizorul de ecran într-un Hot Corner 9 preferințe de sistem Mac Nu ați modificat încă 9 preferințe de sistem Mac Nu ați modificat încă Dacă sunteți nou la OS X sau un utilizator de mult timp, este probabil ceva în Preferințe de sistem pe care nu l-ați găsit încă. Iată nouă lucruri pe care le-ați pierdut. Citiți mai multe sau închideți complet capacul. Acum puteți scoate economizorul de ecran sau puteți bloca cu o singură comandă.
mac lock
va alerga
/ Sistem / Bibliotecă / CoreServices / Meniu \ Extras / User.menu / Conținut / Resurse / CGSession -suspend
și să vă ducă înapoi la ecranul de conectare cu sesiunile de utilizatori curente până când sunt active. Dacă Mac-ul dvs. este setat să solicite o parolă de la economizorul de ecran, ar putea fi ceva mai ușor să faceți acest lucru.
mac screensaver
subs pentru mai puțin intuitiv
open -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
și va scoate ecranul de economisire a ecranului.
Combinarea acestora cu un lansator de tastatură care acceptă comenzi Terminal face controlul Mac-ului mult mai simplu. Dacă setați Mac CLI pentru a reda comenzile Terminalului real către dvs., puteți afla exact ce poate oferi linia de comandă pentru gestionarea de bază a calculatorului dvs. Mac.
Comenzi de rețea
Obținerea IP-ului dvs. în rețeaua locală nu este atât de dificilă 9 Utilități utile Mac OS X utile Probabil că nu ați folosit niciodată 9 Utilitare utile Mac OS X utile Probabil că nu ați utilizat niciodată În timp ce nu sunteți forțat să deveniți familiarizat cu acestea, există o mulțime de utilități utile incluse în Mac OS X. Citește mai mult, dar economisește mult timp când este redus la un singur.
mac ip: local
care se traduce la
ipconfig getifaddr en0
și returnează adresa dvs. în rețeaua locală. Obținerea IP-ului dvs. public este aproape identic.
mac ip: public
care rulează
wget http://ipinfo.io/ip -qO -
și returnează IP-ul dvs. public actual. Ceea ce nu este la fel de ușor de obținut de la utilitățile standard. Obținerea vitezei rețelei locale nu este greu, dar o face prin linia de comandă vă salvează o mulțime de animații inutile.
mac porturi
care este o scurtătură pentru
sudo lsof -iTCP -sTCP: LISTEN -P
care vă va afișa o listă a tuturor conexiunilor IP active și portului la care sunt conectate.
Nici unul dintre acestea nu sunt caracteristici avansate, și ați putea face cele mai multe dintre acestea în GUI fără prea mult efort. Dar ele demonstrează modul în care lucrul cu linia de comandă poate reduce mai mulți pași într-o singură linie de text. Mac CLI îl simplifică, pentru că trebuie doar să vă amintiți un nume de comandă simplu.
Există un utilitar de testare a vitezei inclus în pachetul Mac CLI, dar nu am reușit să-l duc la lucru. Am dat o excepție de fiecare dată când am pornit-o. Eroarea pare a fi o problemă cu directorul în care se instalează și un fișier necesar nu pare să aibă informațiile corecte. După unele sapaturi, am găsit o comandă simplă pe care o puteți folosi.
wget -O / dev / null http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Utilitare avansate: resurse și gestionare la distanță
Acum, că ați jucat în jurul valorii de bază, să trecem mai profund în lucrul cu fișierele dvs..
Găsiți fișiere recente și duplicate
Au existat câteva utilitare menubar care încearcă și vă ajută să vă uitați la fișierele recente pe care ați lucrat. Introduceți comanda:
mac găsi: recente n
n este numărul de minute care se află sub comanda
sudo găsi / -mmin n -type f
cu minutele dvs. înlocuite de la n. Acesta va începe apoi să caute toate directoarele de pe Mac și să trimită înapoi fișierele care au fost modificate în acel moment. Trebuie menționat faptul că acoperă toate fișierele care au fost modificate, astfel încât este posibil să rulați utilitarele și jurnalele care se actualizează frecvent. De asemenea, va trebui să ieșiți din această comandă după ce ați terminat căutarea Controlul + c.
Găsirea fișierelor duplicat este o altă aplicație frecventă pentru aplicațiile de utilitate, dar Mac CLI se transformă într-o comandă simplă:
mac găsi: duplicat
Aceasta rulează o căutare folosind comanda:
fdupes-r .
Puteți controla gradul de adâncime al căutării în funcție de ce director începeți. Dacă doriți doar să verificați folderele utilizatorilor, navigați la acel director înainte de a rula comanda. Dacă nu sunteți sigur cum să faceți acest lucru, intrați CD și calea fișierului:
cd / Utilizatori / Nume utilizator / Documente
Aceasta nu are funcția de revizuire și ștergere a unei aplicații încorporate, dar ar trebui să fie suficientă pentru directoarele mai mici.
Gestionarea memoriei
Monitorizarea activității nu este rău, dar obțineți date mai bune provenind de sus. Top este un utilitar pentru linia de comandă care vă oferă o detaliere a textului a tot ceea ce rulează pe sistemul dvs. Există mult mai multe informații decât ați putea obține în Monitorul de activitate, împreună cu PID-ul fiecărei activități (Process ID). Cu aceasta, puteți să omori orice program utilizând comanda kill. Puteți invoca acest lucru cu:
memorie mac
Ceea ce trage în sus ordonat după utilizarea memoriei. Ar fi de folos dacă ați putea sorta alte căi, dar deoarece comanda pe care o trage este:
top -o MEM
Dacă sunteți în căutarea pentru CPU, înlocuiți doar MEM cu CPU. Nu sunt sigur de ce proiectul CLI nu are această opțiune. Dacă doriți utilizarea rețelei, puteți rula comanda:
nettop
și vedeți o listă de conexiuni active de rețea. Sperăm că aceste două caracteristici vor fi adăugate în versiunile ulterioare. Luați în considerare primii pași în utilizarea liniei de comandă fără roți de antrenament.
SSH Utilități
SSH este cel mai bun prieten al lui sysadmin. Este nevoie de un pic pentru a vă obișnui cu sintaxa, mai ales când adăugați SCP în mix. Cu Mac CLI puteți accesa toate cu un singur set de comenzi.
mac ssh: descărcați-fișierul X
mac ssh: descarcă-folderul X
unde X este calea fișierului de la distanță dorit. Puteți face invers cu comanda:
mac ssh: încărcați X
Dacă lucrați la dezvoltarea sau la alte proiecte în care aveți nevoie să vă sincronizați folderul de proiect cu o mașină la distanță, puteți face acest lucru și:
mac ssh: sincronizare: local X
mac ssh: sincronizare: remote X
După ce obțineți sintaxa mai avansată a liniei de comandă, puteți încerca lucrul real cu ssh, scp și rsync.
Nu doar pentru începători: Instrumente de dezvoltare
Dacă ești dezvoltator, probabil că ai mai multe abilități solide de comandă. Dar Mac CLI nu este doar pentru începători, există și o serie de utilități pentru dezvoltatori. Simplificarea acestora vă poate economisi mult timp atunci când lucrați.
MAMP Utilities
Am acoperit MAMP în ultimele 10 aplicații software esențiale pentru dezvoltarea web pe un Mac 10 Aplicații software esențiale pentru dezvoltarea web pe un Mac Citiți mai mult; este un mod simplu mort pentru a crea un site web. MAC CLI vă permite să gestionați întregul server, inclusiv baza de date MySQL chiar de la Terminal. Aceasta include pornirea și oprirea serverului dvs. și lucrul cu instalarea dvs. PHP.
Git Utilities
Dacă utilizați Git pentru controlul versiunii Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți un dezvoltator Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ca dezvoltatori web, o mare parte din timp tind să lucreze pe site-urile de dezvoltare locală, apoi încărcați totul când suntem gata. Acest lucru este bine când este doar tu și schimbările sunt mici, ... Citiți mai mult și managementul de proiect, știți deja că sintaxa liniei de comandă este unică. Cu Mac CLI puteți transforma fiecare comandă Git într-o singură linie. Pagina proiectului are o foaie de înșelătorie pe care o puteți folosi.
Alternativa: FISH
Dacă nu doriți să modificați comportamentul implicit al Terminalului, FISH ar putea fi o alegere mai bună. Am acoperit-o pentru Linux 7 motive pentru care ar trebui să instalați shell-ul de pește 7 motive pentru care ar trebui să instalați Shell de pește Nu-mi place cum funcționează terminalul dvs. Linux? De ce nu instalați o coajă nouă? O astfel de coajă este pește, care introduce caracteristici care ar fi trebuit să devină obișnuite, dar nu au făcut-o. Hai să aruncăm o privire. Citiți mai mult, dar funcționează și pe Mac. Se instalează alături de Terminal și utilizează o sintaxă mai tradițională.
Este un pic mai mult concentrat pe caracteristicile de scripting, cum ar fi setarea variabilelor și buclele. Cu toate acestea, ceea ce vine la îndemână este finalizarea tabelului și sugestiile. Când introduceți comenzi, veți primi sugestii privind ceea ce căutați și apoi apăsați fila pentru a finaliza comanda.
FISH nu simplifică linia de comandă în același mod ca Mac CLI. Cu toate acestea, se ajunge la un compromis între ușurința utilizării și respectarea sintaxei tradiționale.
Controlul liniei de comandă
Mac CLI vă va ajuta să începeți să lucrați mai mult în Terminal. Navigați prin pagina proiectului pe Github pentru a găsi mai multe lucruri pe care le puteți face cu Mac CLI. Lucrul cu diferite utilitare vă va permite să obțineți atârnă de lucru cu linia de comandă pentru sarcinile dumneavoastră.
Veți descoperi că lucrul în acest fel vă economisește mult timp, mai ales când combinați aceste comenzi cu Quicksilver Remember Quicksilver, Free Launcher Open Source Mac? Amintiți-vă Quicksilver, Free Launcher Mac cu Open Source? Probabil ați uitat în întregime despre Quicksilver, și asta e prea rău. Este minunat. Citește mai mult sau Alfred. Apoi, puteți folosi doar o comandă rapidă de la tastatură pentru a trimite comenzi către Terminal, cu necesitatea de a vă scoate mâinile de pe tastatură.
Care este cel mai bun timp de economisire a timpului de comandă? Spuneți-ne în comentariile.
Image Credit: Coaceți Patterson via Flickr, Jeremy Foo prin Flickr, Aurimas prin Flickr
Explorați mai multe despre: Command Prompt, Mac Tricks, Terminal, Unix.