Ti OS X kommandolinjeverktøy du kanskje ikke visste om

Anonim

Mac OS X-kommandolinjegrensesnittet er hjemsted for tusenvis av programmer som den gjennomsnittlige brukeren ikke vet eksisterer. Ved å utnytte år med hardt arbeid fra GNU-stiftelsen og andre i åpen kildekode-fellesskapet, designet Apple et fantastisk OS som ikke "trenger" noen bruk av kommandolinjen. Selv om det ikke er nødvendig å bruke kommandolinjen i Mac OS X for den daglige driften av en Macintosh, kan det spare deg for mye tid, og noen ganger gi deg en latter, hvis den brukes riktig.Jeg håper du liker disse ti OS X-kommandolinjeverktøyene!

1. ssh Denne lille perlen er inkludert i alle versjoner av Mac OS X. Opprinnelig utviklet som drop-in-erstatter for rsh/rlogin-programmene, har ssh blitt en stift i Linux/Unix (og nå Mac) OS X) fellesskap. Opensshs primære bruk er sikker fjernadministrasjon. Hvis du ønsker å aktivere Mac OS Xs innebygde SSH-server, kan du gjøre det ved å åpne Systemvalg, klikke på "Deling" og merke av i boksen ved siden av "Ekstern pålogging". Hvis du nå er på veien og ønsker å få tilgang til maskinen din, kan du bruke en klient som PuTTy (fra en Windows-maskin) eller "ssh" fra et Mac OS X-terminalvindu og koble til IP-adressen til Mac-en. Etter å ha logget på med brukernavn og passord vil du bli presentert med full tilgang til Mac OS X-kommandolinjen. Openssh har mange, mange flere bruksområder, hvorav noen er ganske avanserte. Min personlige favoritt er å bruke ssh som en SOCKS-server for å surfe sikkert på nettet på offentlige internettsteder.

Sjekk denne siden for flere måter å bruke ssh på en Mac!

2. top Top er et annet klassisk verktøy som lenge har vært i bruk av Linux/Unix-fellesskapet. For å bruke toppen, åpne en Terminal.app og skriv "top". På kortere tid det tar å blinke med øyet bør du bli presentert med et vindu fullt av tekst. Det du ser er en liste over alle prosesser som for øyeblikket kjører på din Macintosh. Når Mac-en min går sakte, er toppen den første ressursen jeg bruker for å finne ut hva som skjer.

For en fullstendig oversikt over toppen klikk her.

3. lsbom lsbom er flott for den paranoide stemmen i hodet som du ofte hører før du går og installerer et kult nytt verktøy du har funnet på en tilfeldig Mac-blogg (som osxdaily). Med lsbom kan du undersøke innholdet i et Mac OS X-installasjonsprogram (.pkg) og få en svært detaljert oversikt over hva som er i ferd med å bli plassert i Macens dyrebare filsystem.For å bruke lsbom, åpne Terminal.app og naviger til stedet i filsystemet hvor .pkg-filen ligger. Hvis installasjonsprogrammet kom på en .dmg, kan det hjelpe å kopiere .pkg til skrivebordet og deretter cd ~Desktop. Når du har funnet hvor .pkg befinner seg, skriv inn “lsbom .pkg/Contents/Archive.bom> | mer» og voila! Du vil se en fullstendig liste over filer det nye programmet ønsker å installere.

4. siow denne kommandoen er unik for Mac OS X, og tilbyr mer moro enn noe annet. Prøv det ved å åpne Terminal.app og skrive «si hei».

5. softwareupdate Kommandoen "softwareupdate" er en rask og enkel måte å installere programvareoppdateringer fra Apple på. For å bruke den, åpne Terminal.app og skriv "softwareupdate -i -a" for å installere alle tilgjengelige oppdateringer for din Macintosh. Hvis du bare ønsker å installere "anbef alte" oppdateringer, skriv inn "softwareupdate -i -r".

6.ifconfig Den raskeste og enkleste måten å finne ut hvilken ip-adresse din Mac bruker, er definitivt "ifconfig". For å bruke ifconfig, åpne Terminal.app og skriv "ifconfig". Du vil se mye informasjon, inkludert nettverkskortets MAC-adresse. Jeg liker å skrive "ifconfig | grep inet" for å returnere bare ip-informasjonen for datamaskinen min. Du kan deaktivere et nettverksgrensesnitt (i dette eksemplet "en0") ved å skrive "ifconfig en0 down". Du kan ta opp igjen med "ifconfig en0 up". Dette kan være mye raskere enn å bruke vinduet Systemvalg.

7. lipo lipo (tilpasset navn) er et verktøy som manipulerer universelle binærfiler i Mac OS X. Mange (nesten alle) programmer sendes i disse dager, eller laster ned som "Universal", noe som betyr at de har binær kode som både powerpc og intel-brikkene kan forstå. Men siden du sannsynligvis ikke bryr deg om en av de to, vil du bruke lipo til å "tyne" ned binærfilene dine. For eksempel hvis du ønsket å tynne "Stickies"-applikasjonen til kun å inneholde intel (i386) kode: cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -tynn i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies

8. screencapture screencapture tilbyr en mer avansert måte (over kommando-shift-3) for å ta skjermbilder (hvis du er fra PC-verdenen, tenk print screen for Mac). For å bruke den, åpne Terminal.appen og prøv å skrive screencapture -iW ~/Desktop/screen.jpg Det vil få opp et kameraikon som venter på å klikkes på et vindu. Når du har klikket, vil en fil på skrivebordet ditt som heter "screen.jpg" bli opprettet som vil inneholde et øyeblikksbilde av hvilket vindu du klikket på. Du kan selvfølgelig også ta et øyeblikksbilde av hele skjermen ved å skrive screencapture -S ~/Desktop/screen.jpg Hvis du virkelig føler for å være spesiell, kan du fange bare en del av skjermen ved å skrive screencapture -ic Ta noen skjermbilder og send dem til osxdaglig, vi elsker dem!

9 & 10. fink and darwinports Hvis du har blitt mett med basissettet med OS X-kommandolinjeverktøy, er det på tide å åpne Terminal.apps øyne for resten av verden med åpen kildekode. Ved å bruke darwinports eller fink kan du laste ned og installere hundrevis av gratis open source-applikasjoner til datamaskinen din. Jeg har funnet ut at darwinports har en tendens til å ha noen av de mer obskure open source-prosjektene, men fink ser ut til å være bunnsolid. Du kan installere dem samtidig hvis du VIRKELIG vet hva du gjør, men generelt vil jeg råde deg til å velge det ene eller det andre. Nybegynnere vil kanskje prøve ut Fink, siden den leveres med et program k alt Fink Commander som gir deg pek-og-klikk-tilgang til depotet med programvare. Sjekk det ut! DarwinPorts Home Fink – Hjem

Fortsatt interessert i å lære? Sjekk ut noen flere kommandolinjetips!

Ti OS X kommandolinjeverktøy du kanskje ikke visste om