Sådan tilføjes nye kommandoer til Macs terminal
Ved installationen indeholder alle Mac'er et bredt udvalg af Terminal-kommandoer. Men da du får mere erfaring med Terminal (eller hvis du tiltræder os fra Linux), kan du hurtigt finde ud af, at nogle vigtige kommandoer mangler. Hvor er wget
, for eksempel eller nmap
? Hvis du har brug for disse kommandoer, kan du nemt tilføje dem til macOS Terminal med en pakkehåndtering.
En pakkeleder er et program, der håndterer downloading, installation og opgradering af et sæt softwareværktøjer. I så fald er vores pakkechef ansvarlig for at downloade og installere de forskellige Terminal-kommandoer, som vi vil bruge. Hvis du er en Linux-bruger, genkender du det funktionelt fra apt-get
eller yum
.
Selv om der er en række forskellige pakkeforvaltere til rådighed for macOS, bruger vi Homebrew til denne vejledning. Det er velansat, meget udbredt og let at komme i gang med. Plus, det er gratis.
Installation af Homebrew
Bemærk, at før du installerer Homebrew, skal du have Xcode kommandolinjeværktøjer installeret. Dette leveres med Xcode, som er installeret fra App Store.
1. Åbn Terminal (/Application/Utilities/Terminal.app).
2. Kopier og indsæt følgende kommando i Terminal, og tryk på Enter.
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Denne kommando vil køre et Ruby-script, der overfører Homebrew-pakkeadministratoren fra GitHub.
3. Når du bliver bedt om det, skal du trykke på Enter for at fortsætte installationen.
4. Indtast dit administratoradgangskode, når du bliver bedt om det.
5. Når applikationen er færdig installeret, bliver du returneret til kommandoprompten. Herfra kan du se Homebrews dokumentation ved at skrive kommandoen til bryghjælp, eller du kan fortsætte til næste trin.
Søger efter pakker
For at finde programmer og kommandoer, der skal downloades, skal du først søge Homebrews database for det ønskede program. I dette eksempel søger vi efter wget
. Wget
er en populær Linux-kommando, der overfører filer fra HTTP- og FTP-servere.
1. Indtast følgende kommando, og tryk på Enter:
bryggesøgning wget
2. Efter et øjeblik vises to resultater med navnet wget
og wgetpaste
. Jeg ved ikke, hvad wgetpaste
er, men jeg kan finde mere info ved hjælp af kommandoen brew info
:
bryg info wgetpaste
3. Vi kan se fra beskrivelsen, at wgetpaste
vil " Automatisere wgetpaste
til en række pastebin-tjenester. "Da wget
er et program, der overfører filer fra internettet, lyder det ikke som det jeg leder efter. Det inkluderer også wget
som en afhængighed, så jeg ville ikke kunne køre den uden wget
alligevel.
Installation af pakker
1. Nu hvor jeg har bekræftet, at wget
pakken er den, jeg vil, skriver jeg følgende kommando og trykker på Enter:
brew install wget
2. Homebrew vil nu begynde at arbejde med pakkehåndterende magi. Udover wget
kan jeg se, at det også installerede openssl
, som betragtes som en afhængighed for wget
.
3. Når installationen er færdig, returneres jeg til kommandoprompten.
Brug af nye kommandoer
Nu da vi har installeret wget
kommandoen, kan vi bruge den som enhver anden Terminal-kommando.
1. For eksempel, hvis vi skriver man wget
, vil vi se mand siden for wget
, som forventet.
2. Og vi kan bruge wget
som vi ville på Linux. For eksempel kan du downloade en zip-fil fra et websted ved hjælp af en kommando som den nedenfor:
wget http://domæne.com/file.zip
3. Her er et virkeligt eksempel på en teksturpakke, jeg hentede fra TextureMate.
Og når downloadet er gennemført, vender jeg tilbage til kommandoprompten.
Konklusion
Da du bliver mere erfaren med macOS terminal, kan du begynde at indse, at nogle Terminal-kommandoer, der er almindelige i Linux, mangler fra macOS. Det er nemt at tilføje nye Terminal-kommandoer til dit kommandobibliotek ved hjælp af Homebrew.