Vid installationen innehåller alla Macar ett brett utbud av Terminalkommandon. Men eftersom du får mer erfarenhet av Terminal (eller om du ansluter oss till Linux), kan du snart upptäcka att några viktiga kommandon saknas. Var är wget, till exempel eller nmap ? Om du behöver dessa kommandon kan du enkelt lägga till dem i MacOS Terminal med en pakethanterare.

En pakethanterare är en applikation som hanterar nedladdning, installation och uppgradering av en uppsättning programvaruverktyg. I så fall ansvarar vår paketchef för att hämta och installera de olika Terminalkommandon som vi vill använda. Om du är en Linux-användare kommer du att känna igen det här funktionellt från apt-get eller yum .

Medan det finns ett antal olika pakethanterare tillgängliga för macOS använder vi Homebrew för den här guiden. Det är väl ansett, allmänt använd, och lätt att komma igång med. Dessutom är det gratis.

Installera Homebrew

Observera att innan du installerar Homebrew måste du ha Xcode-kommandoradsverktygen installerade. Detta kommer med Xcode som är installerat från App Store.

1. Öppna Terminal (/Application/Utilities/Terminal.app).

2. Kopiera och klistra in följande kommando i Terminal och tryck på Enter.

 / usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Kommandot kör ett Ruby-skript som hämtar Homebrew-pakethanteraren från GitHub.

3. När du uppmanas trycker du på Enter för att fortsätta installationen.

4. Ange ditt administratörslösenord när du blir ombedd.

5. När applikationen är klar installeras du tillbaka till kommandotolken. Härifrån kan du se Homebrews dokumentation genom att skriva kommandot för brygghjälp, eller du kan gå vidare till nästa steg.

Söker efter paket

För att hitta program och kommandon som ska hämtas måste du först söka Homebrews databas för det program du vill ha. För det här exemplet söker vi efter wget . Wget är ett populärt Linux-kommando som hämtar filer från HTTP och FTP-servrar.

1. Skriv följande kommando och tryck på Enter:

 brygga sök wget 

2. Efter ett ögonblick visas två resultat som heter wget och wgetpaste . Jag vet inte vad wgetpaste är, men jag kan hitta mer info med kommandot brew info :

 brygga information wgetpaste 

3. Vi kan se från beskrivningen att wgetpaste kommer att " Automatisera klistra till ett antal pastebin-tjänster. "Eftersom wget är en applikation som hämtar filer från webben, låter det inte som det jag letar efter. Det inkluderar också wget som ett beroende, så jag skulle inte kunna köra det utan wget ändå.

Installera paket

1. Nu när jag har bekräftat att wget paketet är det jag vill, skriver jag följande kommando och trycker på Enter:

 brygga installationen wget 

2. Homebrew kommer nu att börja arbeta med sin pakethanterande magi. Förutom wget kan jag se att det också installerade openssl, vilket anses vara ett beroende för wget .

3. När installationen är klar kommer jag tillbaka till kommandotolken.

Använda nya kommandon

Nu när vi har installerat wget kommandot kan vi använda det precis som alla andra Terminal-kommandon.

1. Till exempel, om vi skriver man wget, vi kommer se manens sida för wget, precis som förväntat.

2. Och vi kan använda wget precis som vi skulle på Linux. Till exempel, för att ladda ner en zip-fil från en webbplats, skulle vi använda ett kommando som det nedan:

 wget http://domän.com/file.zip 

3. Här är ett verkligt exempel på ett texturpaket som jag laddade ner från TextureMate.

Och när nedladdningen är klar kommer jag tillbaka till kommandotolken.

Slutsats

När du blir mer erfaren med MacOS terminal kan du börja inse att vissa Terminalkommandon som är vanliga i Linux saknas från macOS. Det är lätt att lägga till nya Terminalkommandon till ditt kommandobibliotek med Homebrew.