Terminal-appen på Mac låter dig utföra alla möjliga uppgifter med hjälp av kommandoraden.  Här är en guide för nybörjare av terminaler.

En nybörjarguide för användning av Mac-terminalen

Annons För de flesta av dina vardagliga Mac-uppgifter är ett mjukt och vänligt GUI både en tillgång och en komfort. Ibland är Finder dock en klumpig mellanhand. Lås upp fuskarket "Mac Terminal Commands" nu! Detta kommer att registrera dig för vårt nyhetsbrev Ange din e-postlåsning Läs vår sekretesspolicy Det finns snabbare sätt att ta reda på var den irriterande 5 GB-filen gömmer sig, eller sökvägen för varje fil relaterad till den appen du trodde att du har tagit bort. För dessa jobb o

Annons

För de flesta av dina vardagliga Mac-uppgifter är ett mjukt och vänligt GUI både en tillgång och en komfort. Ibland är Finder dock en klumpig mellanhand.

Lås upp fuskarket "Mac Terminal Commands" nu!

Detta kommer att registrera dig för vårt nyhetsbrev

Ange din e-postlåsning Läs vår sekretesspolicy

Det finns snabbare sätt att ta reda på var den irriterande 5 GB-filen gömmer sig, eller sökvägen för varje fil relaterad till den appen du trodde att du har tagit bort. För dessa jobb och andra är kommandoraden din nya bästa vän.

Vad är terminal?

Terminal är ett verktyg som låter dig interagera med din Mac via kommandoraden. Linux-operativsystem innehåller liknande verktyg, eftersom både Linux och macOS är Unix-liknande operativsystem. Kommandoradsgränssnittet (CLI) eller språket du skriver i terminal för att interagera med din Mac kallas bash . Allt vi diskuterar nedan är ett bash-kommando.

Innan du börjar använda terminalen kan du anpassa den efter dina egna personliga önskemål. Om du föredrar är det till och med möjligt att ladda ner ett tredjeparts terminalalternativ Anpassa din Mac-kommandorad med dessa terminalalternativ Anpassa din Mac-kommandorad med dessa terminalalternativ Ett av de bästa sätten att göra macOS till din egen är att anpassa kommandoraden, antingen genom alternativa appar eller bara lura ut Terminal-appen. Läs mer för ett anpassat utseende.

Allmänt Mac-kommandoradstips

Låt oss först titta på några grundläggande fakta om terminaler som du bör veta.

Allmän syntax

Ett bash-kommando följer vanligtvis detta mönster:

[Command] [Options] [Input or Path to File or Directory]

Till exempel i:

ls -la /Applications

ls är kommandot, -la är en sammansättning av två enskilda alternativ ( -l och -a ), och /Applications är sökvägen till listan.

Vägen

Att förstå vägar hjälper dig att förstå hur macOS faktiskt ser dina filer. I huvudsak är sökvägen till en fil den ryska dockornas mappar där den finns, följt av filens namn.

Till exempel på en Mac är sökvägen till en fil som heter My Secrets som lever på användaren John Doe's Desktop /Users/jdoe/Desktop/"My Secrets" .

Vitt utrymme

Du måste undvika det vita utrymmet för att terminalen ska kunna behandla den ordentligt. När bash ser ett utrymme, tolkar det det som slutet på ett kommando. Så om du har en mapp med mellanslag i dess namn, som Path Test, och du försöker lista innehållet med ls /Applications/Path Test, får du det här:

Ogiltig sökväg orsakar fel på kommandot

Vad händer här? Tja, bash tror att du ringde till oss / Applications / Path . När den inte kunde hitta den filen stannade den.

Om du vill att bash ska känna igen mappens fulla namn kan du antingen lämna in namnet i citat eller använda en backslash, så:

  • ls /Applications/"Path Test" eller
  • ls /Applications/Path\ Test

sudo

Många av kommandona nedan kräver åtkomst på administratörsnivå. Om du för närvarande inte är inloggad på administratörskonto, men du känner till administratörens lösenord, kan du placera sudo (som står för "enstaka användare gör") framför kommandot för att tillfälligt ge det behörighetsnivå på administratörsnivå.

Terminalkommandon för att förbättra ditt arbetsflöde

Nu när du känner till grunderna, låt oss ta en titt på några extremt praktiska kommandon. Observera att du kan hämta fullständig information om dessa kommandon, inklusive alla deras alternativ och exempel, genom att skriva man i terminalen.

hitta

  • Ersätter: Spotlight
  • Varför det är bättre: Det är snabbare och söker i systemmappar som Spotlight utesluter eller har problem med indexering.

Spotlight tenderar att hoppa över macOS-systemfiler såvida du inte säger att det inte ska, och även då kan det vara svårt att indexera dem. Omvänt kan bash find- kommandot söka efter vad som helst, var som helst och kommer att visa hela sökvägen för det du letar efter.

Syntaxen för find består av fyra delar. I ordning är de:

  1. hitta
  2. sökvägen till katalogen du vill söka ( / Program nedan)
  3. alternativ (nedanstående exempel har -namn, vilket betyder att sökning kommer att söka efter filer som matchar det namnet)
  4. strängen att söka (nedanstående exempel har Google Chrome )

Du bör veta att hitta använder regex (även kallad reguljära uttryck). En fullständig förklaring av detta ämne ligger utanför artikeln (eller något annat än en lärobok). Exemplet nedan introducerar emellertid ett viktigt begrepp i regex, som är asterisken ( * ) eller jokertecken.

Att sätta den i början och slutet av söksträngen innebär att find kommer att producera resultat som har tecken före och efter söktermen. I detta fall kommer Google Chrome att ta fram Google Chrome.app .

Det hela kommer att se ut så här:

Ett exempel på kommandot bash

du

  • Ersätter: Cmd + I för att visa information.
  • Varför det är bättre: Det kan visa dig flera mappar på en gång och tar vanligtvis mindre tid att ladda.

du står för "diskanvändning" och kan snabbt berätta storleken på en fil eller mapp, eller till och med en lista över filer i en mapp.

De bästa alternativen för du är:

  • -d (djup): När följt av ett nummer, berättar find för att begränsa sökningen till en -d djupnivå i katalogen där den körs.
    • Om du till exempel kör du -d 1 /Applications visar den bara den totala storleken på mappar och filer i mappen Applications, inte storleken på undermappar i dessa mappar.
  • -h (läsbar för människor): Detta visar storleken på dina filer i K, M eller G, som står för kilo, mega eller gigabyte.

Ta en titt på du i aktion:

Bash Command du in Action

mv

  • Ersätter: Flytta pek -och-klicka för mappar och filer.
  • Varför det är bättre: Det är snabbare och kräver ingen navigering.

Du kan snabbt flytta en fil eller mapp till en annan mapp med mv . Det fungerar genom att helt enkelt byta namn på sökvägen.

Syntaxen är mv .

Exempelvis kommer mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1 att flytta file1 från jdoe's Documents till sitt Desktop .

ls

  • Ersätter: Cmd + i för att visa information.
  • Varför det är bättre: Det är snabbare, kan visa information om flera filer samtidigt och är mycket anpassningsbart.

ls är ett otroligt kraftfullt kommando för att visa dig exakt vad som finns i dina mappar. Det avslöjar också vem som får se dem, om du har några dolda filer eller mappar och mycket mer.

De bästa alternativen för ls är:

  • -l (lång): Visar behörigheterna för varje fil i mappen, den senaste modifieringstiden, filägaren och filnamnet.
  • -a (alla): Visar alla filer i en mapp, inklusive de dolda filerna (bra för att visa användarbiblioteket i macOS, som är dold som standard).

Så här ser output ut:

ls -la i aktion

mkdir

  • Ersätter: Finder> File> New Folder
  • Varför det är bättre: Det är snabbare och du kan ställa in namnet rätt i kommandot istället för att dubbelklicka på den nya mappen.

Skapa nya mappar på ett ögonblick med det här kommandot.

Exempel: mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • Ersätter: Flytta filer till papperskorgen och tömma det.
  • Varför det är bättre: Det är snabbare och bra för att ta bort irriterande filer som Papperskorgen inte kommer att bli av med.

Det här kommandot raderar, omedelbart och utan att det påverkar alla filer du lägger i dess väg. Uppenbarligen, använd det med extrem försiktighet. Till skillnad från att klicka på Töm papperskorgen kommer rm inte att fråga om du är säker. Det förutsätter att du vet vad du gör.

En sak att notera om rm är att den som standard bara tar bort filer, inte mappar. För att radera mappar måste du använda alternativet -R, som står för rekursivt .

Exempel: rm -R /Users/jdoe/Desktop/cool_stuff

Behärska din Mac med terminalen

Nu känner du några viktiga terminalkommandon och kan börja integrera dem i ditt dagliga Mac-arbetsflöde. När du väl är bekväm med bash kan du gå utöver att bara byta ut dina vardagliga uppgifter och börja utforska krafter som bara kommandoraden kan erbjuda.

Börja med att installera Homebrew, den bästa pakethanteraren för macOS. Det låter dig installera nya programmeringsspråk, programvarulager och mer. Och sedan kan du gå till anpassning av terminal för att göra det ännu mer användbart Hur du anpassar Mac-terminalen och gör den mer användbar Hur du anpassar Mac-terminalen och gör den mer användbar Terminal-appen på din Mac är kraftfull, men den är lite intetsägande utanför lådan. Så här anpassar du terminal för dina behov. Läs mer .

Utforska mer om: Command Prompt, Linux Bash Shell, Mac-tips, terminal.