Tio OS X kommandoradsverktyg som du kanske inte känner till
Mac OS X kommandoradsgränssnitt är hem för tusentals program som den genomsnittliga användaren inte vet existerar. Genom att utnyttja år av hårt arbete av GNU-stiftelsen och andra i öppen källkodsgemenskap, designade Apple ett underbart operativsystem som inte "behöver" någon användning av kommandoraden. Även om det inte är nödvändigt att använda kommandoraden i Mac OS X för den dagliga driften av en Macintosh, kan det spara mycket tid och ibland ge dig ett skratt om det används på rätt sätt.Jag hoppas att du gillar dessa tio OS X kommandoradsverktyg!
1. ssh Denna lilla pärla ingår i alla versioner av Mac OS X. Ursprungligen utvecklad som drop-in-ersättning för rsh/rlogin-programmen, ssh har blivit en stapelvara i Linux/Unix (och nu Mac) OS X) community. Opensshs primära användning är säker fjärradministration. Om du vill aktivera Mac OS X:s inbyggda SSH-server kan du göra det genom att öppna dina systeminställningar, klicka på "Dela" och markera rutan bredvid "Fjärrinloggning". Om du nu är på resande fot och vill komma åt din maskin kan du använda en klient som PuTTy (från en Windows-maskin) eller "ssh" från ett Mac OS X-terminalfönster och ansluta till din Macs IP-adress. Efter att ha loggat in med ditt användarnamn och lösenord kommer du att få fullständig tillgång till Mac OS X-kommandoraden. Openssh har många, många fler användningsområden, varav några är ganska avancerade. Min personliga favorit är att använda ssh som en SOCKS-server för att surfa säkert på webben på offentliga internetplatser.
Kolla in den här sidan för fler sätt att använda ssh på en Mac!
2. top Top är ett annat klassiskt verktyg som länge har använts av Linux/Unix-communityt. För att använda top, öppna en Terminal.app och skriv "top". På kortare tid det tar att blinka med ögat bör du få ett fönster fullt av text. Det du ser är en lista över alla processer som för närvarande körs på din Macintosh. När min Mac går långsamt är toppen den första resursen jag använder för att ta reda på vad som händer.
För en fullständig översikt över toppen klicka här.
3. lsbom lsbom är bra för den där paranoida rösten i ditt huvud som du ofta hör innan du går och installerar något coolt nytt verktyg som du har hittat på en slumpmässig Mac-blogg (som osxdaily). Med lsbom kan du undersöka innehållet i ett Mac OS X-installationsprogram (.pkg) och få en mycket detaljerad bild av vad som är på väg att placeras i din Macs värdefulla filsystem.För att använda lsbom öppnar du Terminal.app och navigerar till den plats i ditt filsystem där .pkg-filen finns. Om ditt installationsprogram kom på en .dmg kan det hjälpa att kopiera .pkg till ditt skrivbord och sedan cd ~Desktop. När du har hittat var din .pkg finns, skriv "lsbom .pkg/Contents/Archive.bom> | mer” och voila! Du kommer att se en komplett lista över filer som ditt nya program vill installera.
4. sägow det här kommandot är unikt för Mac OS X och erbjuder roligare än något annat. Testa det genom att öppna Terminal.app och skriva "säg hej".
5. softwareupdate Kommandot "softwareupdate" är ett snabbt och enkelt sätt att installera programuppdateringar från Apple. För att använda den, öppna Terminal.app och skriv "softwareupdate -i -a" för att installera alla tillgängliga uppdateringar för din Macintosh. Om du bara vill installera "rekommenderade" uppdateringar skriv "softwareupdate -i -r".
6.ifconfig Det snabbaste och enklaste sättet att ta reda på vilken ip-adress din Mac använder är definitivt "ifconfig". För att använda ifconfig, öppna Terminal.app och skriv "ifconfig". Du kommer att se mycket information, inklusive ditt nätverkskorts MAC-adress. Jag gillar att skriva "ifconfig | grep inet” för att bara returnera ip-informationen för min dator. Du kan inaktivera ett nätverksgränssnitt (i det här exemplet "en0") genom att skriva "ifconfig en0 down". Du kan ta tillbaka med "ifconfig en0 up". Detta kan vara mycket snabbare än att använda fönstret Systeminställningar.
7. lipo lipo (det passande namnet) är ett verktyg som manipulerar universella binärer i Mac OS X. Många (nästan alla) program skickas idag eller laddar ner som "Universal", vilket betyder att de har binär kod som både powerpc och Intel-chips kan förstå. Men eftersom du förmodligen inte bryr dig om en av de två, vill du använda lipo för att "tunna ut" dina binärer. Till exempel om du vill tunna ut "Stickies"-applikationen till att bara innehålla Intel (i386)-kod: cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -tunn i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies
8. screencapture screencapture erbjuder ett mer avancerat sätt (över kommando-shift-3) att ta skärmdumpar (om du kommer från PC-världen, tänk print screen för Mac). För att använda den, öppna din Terminal.app och prova att skriva screencapture -iW ~/Desktop/screen.jpg
Det kommer att få upp en kameraikon som väntar på att klickas på ett fönster. När du väl klickat skapas en fil på ditt skrivbord som heter "screen.jpg" som innehåller en ögonblicksbild av vilket fönster du än klickade på. Du kan naturligtvis också ta en ögonblicksbild av hela skärmen genom att skriva screencapture -S ~/Desktop/screen.jpg
Om du verkligen känner för att vara speciell kan du fånga bara en del av din skärm genom att skriva screencapture -ic Ta nu några skärmdumpar och skicka dem till osxdagligen, vi älskar dem!
9 & 10. fink och darwinports Om du har blivit mätt med basuppsättningen OS X-kommandoradsverktyg, är dess dags att öppna din Terminal.apps ögon för resten av världen med öppen källkod. Med darwinports eller fink kan du ladda ner och installera hundratals gratis program med öppen källkod till din dator. Jag har funnit att darwinports tenderar att ha några av de mer obskyra open source-projekten, men fink verkar vara stenhård. Du kan installera dem samtidigt om du VERKLIGEN vet vad du gör, men generellt sett skulle jag råda dig att välja det ena eller det andra. Nybörjare kanske vill prova fink, eftersom det levereras med ett program som heter Fink Commander som ger dig peka och klicka åtkomst till dess arkiv med programvara. Kolla in det! DarwinPorts Home Fink – Hem
Fortfarande intresserad av att lära? Kolla in några fler kommandoradstips!