Ti OS X-kommandolinjeværktøjer, du måske ikke kender

Anonim

Mac OS X-kommandolinjegrænsefladen er hjemsted for tusindvis af programmer, som den gennemsnitlige bruger ikke ved eksisterer. Ved at udnytte mange års hårdt arbejde fra GNU-fonden og andre i open source-fællesskabet designede Apple et vidunderligt operativsystem, der ikke "behøver" nogen brug af kommandolinjen. Selvom det ikke er nødvendigt at bruge kommandolinjen i Mac OS X til den daglige drift af en Macintosh, kan det, hvis det udnyttes korrekt, spare dig for en masse tid og lejlighedsvis give dig et grin.Jeg håber, du nyder disse ti OS X-kommandolinjeværktøjer!

1. ssh Denne lille perle er inkluderet i alle versioner af Mac OS X. Oprindeligt udviklet som drop-in-erstatning til rsh/rlogin-programmerne, er ssh blevet en fast bestanddel af Linux/Unix (og nu Mac) OS X) fællesskab. Opensshs primære brug er sikker fjernadministration. Hvis du ønsker at aktivere Mac OS X's indbyggede SSH-server, kan du gøre det ved at åbne dine systemindstillinger, klikke på "Deling" og markere afkrydsningsfeltet ud for "Fjernlogin". Hvis du nu er på farten og ønsker at få adgang til din maskine, kan du bruge en klient som PuTTy (fra en Windows-maskine) eller "ssh" fra et Mac OS X-terminalvindue og oprette forbindelse til IP-adressen på din Mac. Efter at have logget ind med dit brugernavn og adgangskode vil du blive præsenteret for fuld adgang til Mac OS X-kommandolinjen. Openssh har mange, mange flere anvendelser, hvoraf nogle er ret avancerede. Min personlige favorit er at bruge ssh som en SOCKS-server til at surfe sikkert på nettet på offentlige internetsteder.

Tjek denne side for flere måder at bruge ssh på en Mac!

2. top Top er et andet klassisk værktøj, som længe har været i brug af Linux/Unix-fællesskabet. For at bruge top skal du åbne en Terminal.app og skrive "top". På kortere tid, det tager at blinke med dit øje, bør du blive præsenteret for et vindue fyldt med tekst. Det, du ser, er en liste over alle processer, der i øjeblikket kører på din Macintosh. Når min Mac kører langsomt, er toppen den første ressource, jeg bruger til at finde ud af, hvad der sker.

For en komplet oversigt over toppen klik her.

3. lsbom lsbom er fantastisk til den paranoide stemme i dit hoved, som du ofte hører, før du går og installerer et fedt nyt værktøj, du har fundet på en tilfældig Mac-blog (som osxdaily). Med lsbom kan du undersøge indholdet af et Mac OS X-installationsprogram (.pkg) og få et meget detaljeret overblik over, hvad der er ved at blive placeret i din Macs dyrebare filsystem.For at bruge lsbom skal du åbne Terminal.app og navigere til det sted i dit filsystem, hvor .pkg-filen ligger. Hvis dit installationsprogram kom på en .dmg, kan det hjælpe at kopiere .pkg til dit skrivebord og derefter cd ~Desktop. Når du har fundet, hvor din .pkg ligger, skal du skrive “lsbom .pkg/Contents/Archive.bom> | mere” og voila! Du vil se en komplet liste over filer, dit nye program ønsker at installere.

4. sigehvor denne kommando er unik for Mac OS X og tilbyder sjovere end noget andet. Prøv det ved at åbne Terminal.app og skrive "sig hej".

5. softwareupdate Kommandoen "softwareupdate" er en hurtig og nem måde at installere softwareopdateringer fra Apple på. For at bruge det skal du åbne Terminal.app og skrive "softwareupdate -i -a" for at installere alle tilgængelige opdateringer til din Macintosh. Hvis du kun ønsker at installere "anbefalede" opdateringer, skriv "softwareupdate -i -r".

6.ifconfig Den hurtigste og nemmeste måde at finde ud af, hvilken ip-adresse din Mac bruger, er helt klart "ifconfig". For at bruge ifconfig skal du åbne Terminal.app og skrive "ifconfig". Du vil se en masse information, herunder dit netværkskorts MAC-adresse. Jeg kan godt lide at skrive "ifconfig | grep inet" for kun at returnere ip-oplysningerne til min computer. Du kan deaktivere en netværksgrænseflade (i dette eksempel "en0") ved at skrive "ifconfig en0 down". Du kan bringe tilbage med "ifconfig en0 up". Dette kan være meget hurtigere end at bruge vinduet Systemindstillinger.

7. lipo lipo (det passende navn) er et værktøj, der manipulerer universelle binære filer i Mac OS X. Mange (næsten alle) programmer sendes i disse dage eller downloader som "Universal", hvilket betyder, at de har binær kode at både powerpc og intel-chips kan forstå. Men da du sandsynligvis er ligeglad med en af ​​de to, vil du bruge lipo til at "tynde" dine binære filer. Hvis du f.eks. ønskede at tynde "Stickies"-applikationen ud til kun at indeholde intel (i386) kode: cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -tynde i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies

8. screencapture screencapture tilbyder en mere avanceret måde (over kommando-shift-3) til at tage skærmbilleder (hvis du er fra pc-verdenen, tænk print screen til Mac). For at bruge det skal du åbne din Terminal.app og prøve at skrive screencapture -iW ~/Desktop/screen.jpg Det vil få et kameraikon frem, der venter på at blive klikket på et vindue. Når der er klikket, vil en fil på dit skrivebord kaldet "screen.jpg" blive oprettet, som vil indeholde et øjebliksbillede af det vindue, du klikkede på. Du kan selvfølgelig også tage et snapshot af hele din skærm ved at skrive screencapture -S ~/Desktop/screen.jpg Hvis du virkelig har lyst til at være bestemt, kan du tag bare en del af din skærm ved at skrive screencapture -ic Tag nu nogle skærmbilleder og send dem til osxdagligt, vi elsker dem!

9 & 10. fink and darwinports Hvis du har fået dig mæt med basissættet af OS X-kommandolinjeværktøjer, er dets tid til at åbne din Terminal.app's øjne for resten af ​​open source-verdenen. Ved at bruge darwinports eller fink kan du downloade og installere hundredvis af gratis open source-applikationer til din computer. Jeg har fundet ud af, at darwinports har en tendens til at have nogle af de mere obskure open source-projekter, men fink ser ud til at være bundsolid. Du kan installere dem på samme tid, hvis du VIRKELIG ved, hvad du laver, men generelt vil jeg råde dig til at vælge det ene eller det andet. Nybegyndere vil måske prøve Fink, da det leveres med et program kaldet Fink Commander, som giver dig peg-og-klik-adgang til dets arkiv af software. Tjek det ud! DarwinPorts Home Fink – Home

Staddig interesseret i at lære? Se nogle flere kommandolinjetip!

Ti OS X-kommandolinjeværktøjer, du måske ikke kender