Contents

Hur man använder Terminal på en Mac: En nybörjarguide

Snabblänkar

⭐ Vad är terminalen?

⭐ Allmänna Mac-kommandoradstips

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

Viktiga lärdomar

Terminalprogrammet på macOS gör att användare kan utföra komplexa åtgärder med kommandoradskommandon (CLI), inklusive lokalisering av filer och justering av systemkonfigurationer.

Att navigera genom ett datorsystem kan underlättas genom att förstå filernas struktur och placering i förhållande till terminalkommandon, vilket i slutändan gör det möjligt att använda en Mac-enhet mer effektivt.

Det grafiska användargränssnittet (GUI) på en Mac-dator är en intuitiv och lättillgänglig plattform för att utföra dagliga arbetsuppgifter. Terminal-applikationen gör det dock möjligt för användare att gå djupare genom att erbjuda kommandoradsåtkomst som gör det möjligt för dem att utföra kraftfulla textbaserade instruktioner för att uppnå olika mål.

Användningen av terminalen på en Mac-dator kan göra det lättare att snabbt identifiera dolda filer och deras tillhörande sökvägar. Terminalen är ett oumbärligt hjälpmedel för att hantera sådana uppgifter och många andra funktioner.

Vad är en terminal?

Terminalen är ett gränssnitt som gör det möjligt för användare att kommunicera med sin Mac-dator via textbaserade kommandon. Denna funktion finns även i Linux-baserade operativsystem eftersom de har likheter med Unix-liknande system som macOS. Tidigare använde macOS Terminal kommandon från Bash, men i och med introduktionen av macOS Catalina flyttades grunden till Z Shell (zsh). Trots denna förändring är grundläggande kommandon som de som används i detta sammanhang fortfarande kompatibla mellan olika plattformar.

Det finns faktiskt flera olika sätt att starta Terminal-applikationen på en Mac-dator. Dessutom kan man, efter att ha bekantat sig med användningen, anpassa standardkommandotolken i macOS Terminal genom att ändra dess utseende och egenskaper efter egna önskemål eller behov.

Terminalens funktioner sträcker sig långt bortom grundläggande kommandon. Ett sådant alternativ är att installera Homebrew, en kraftfull pakethanterare som ger tillgång till ett omfattande arkiv med programmeringsspråk och programvarupaket. Med detta verktyg till ditt förfogande kan du enkelt lägga till nya funktioner i ditt system och förbättra dess prestanda.

Allmänt om Mac Kommandoradstips

Inledningsvis är det viktigt att bekanta sig med flera grundläggande principer för terminalen som man bör vara medveten om.

Allmän syntax

Ett typiskt exempel på ett kommando som körs i antingen Zsh eller Bash följer följande struktur:

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

Till exempel i kommandot:

 ls -la Downloads 

För att kunna göra en inventering av de filer som finns i katalogen “Downloads” är det nödvändigt att skapa en omfattande lista som innehåller all relevant information om varje fils namn, storlek, ändringsdatum och alla andra relevanta detaljer. På så sätt får användaren en tydlig bild av vilka filer som finns lagrade på just den här platsen på enheten och kan hantera sina data på ett mer effektivt sätt.

⭐ ls är kommandot

Symbolen “⭐” representerar en sammansatt enhet som består av två olika element, nämligen “-l”, som anger ett långt uppräkningsläge, och “-a”, som anger ett allomfattande urval av både filer och kataloger.

Den ovan nämnda passagen gäller begreppet “Downloads”, som avser en specifik plats eller mapp på ens dator där filer som laddats ner från Internet lagras.

Vägen

En förståelse av vägar kan ge en inblick i hur macOS uppfattar filer. I grund och botten består en fils sökväg av den sekventiella ordningen av kataloger som omfattar den, och som kulminerar i titeln på själva filen.

För en Mac-dator skulle den fullständiga sökvägen för ett dokument med titeln “My Secrets” på skrivbordet hos användaren John Doe vara följande:

 /Users/jdoe/Desktop/"My Secrets" 

Om man för närvarande befinner sig i den angivna användarens hemkatalog - kontrollera med kommandot “pwd” - kan en relativ filväg användas för att underlätta och förenkla.

 Desktop/"My Secrets" 

Vitt utrymme

För att terminalen ska kunna hantera alla uppgifter korrekt bör alla vita utrymmen undantas. Ta till exempel en katalog med namnet “Path\ Test”, där backslashes används för att undkomma mellanslag i katalognamnet. Om man försöker lista innehållet i den här katalogen med kommandot ls , kan man få ett felmeddelande på grund av att det finns blanksteg i katalognamnet. För att lösa problemet kan du antingen ta bort eller ersätta mellanslagen i katalognamnet med lämpliga escapes (t.ex. \ ), eller använda citattecken runt katalogsökvägen när du kör kommandot ls .

 ls Documents/Path Test 

Det verkar som om ett felmeddelande som indikerar “Ingen sådan fil eller katalog” har påträffats när du försöker utföra ett kommando.Shell tolkar detta som om användaren hade begärt en lista över filer och kataloger inom den angivna sökvägen (“Documents/Path”). Om inga matchande poster hittas avbryts dock exekveringen.

För att ZSH skall bekräfta den fullständiga titeln på en katalog, kan man sätta den inom citattecken eller använda backticks (`) för att avgränsa titeln samtidigt som den ursprungliga formateringen behålls:

 ls Documents/"Path Test" 

Alternativt kan du använda ett backslash som föregår ett mellanslag för att utföra denna uppgift.

 ls Documents/Path\ Test 

Listan över filer och kataloger i den angivna Path Test-katalogen ska därefter visas när du utför denna operation.

/sv/images/mac-terminal-list-path-test.jpg Phil King/ All Things N

Sudo

För att få högre behörigheter på ett system kan man använda kommandot “sudo”, som betyder “superuser do”. Detta gör det möjligt för en användare som inte är inloggad som administratör att utföra åtgärder med administrativ behörighet genom att ange administratörens autentiseringsuppgifter.

Terminalkommandon som förbättrar ditt arbetsflöde

Inom området för grundläggande kunskap är det lärorikt att fördjupa sig i vissa kommandoradsverktyg som är särskilt fördelaktiga när det gäller funktionalitet. Det bör noteras att omfattande information om dessa kommandon, som omfattar alla tillgängliga alternativ och illustrativa fall, kan nås genom att skriva

 man <command name> 

- i terminalen.

find

Ersätter: Spotlight

Att använda ett terminalbaserat alternativ som “find” har flera fördelar jämfört med att använda Spotlight. För det första kan “find” söka igenom systemkataloger som vanligtvis inte är tillgängliga för Spotlight, och även sådana som kan vara svåra att indexera. Detta inkluderar MacOS systemfiler som, som standard, är exkluderade från Spotlights arbetsområde. Däremot har “find” förmågan att enkelt komma åt och hitta objekt inom dessa begränsade områden. Dessutom genererar “find” en mer omfattande rapport med den fullständiga filvägen för det önskade objektet. Sammantaget innebär “find” ett snabbare och mer effektivt sätt att hitta information i hela datorns lagringsinfrastruktur.

Strukturen i kommandot “find” består av fyra element, som är ordnade i följande ordning:

⭐ find

Navigera till önskad mapp i ditt filsystem, som i det här fallet är märkt “Dokument”.

Det medföljande utdraget innehåller instruktioner för att använda ett kommandoradsverktyg som heter “options” med två parametrar, “-d” och “-name”. Den första anger vilket katalogdjup sökningen ska göras i, medan den andra kräver att namnen på filer eller kataloger matchar ett visst mönster för att betraktas som giltiga resultat.

Texten som söks efter i det här fallet är “Google Chrome”.

Det är viktigt att notera att kommandot “find” använder reguljära uttryck, där asterisken (\*) fungerar som ett jokertecken. Genom att placera denna symbol i slutet av sökfrågan kommer resultatet som genereras av “find” att omfatta resultat som innehåller tecken som föregår och efterföljer den angivna termen.

Sammanfattningsvis bildar de olika elementen en sammanhängande helhet som ser ut som följande:

 find Documents -d 1 -name "p*" 

Detta kommando söker efter alla filer och kataloger i katalogen “Documents” som börjar med den gemena bokstaven “p”, men ignorerar alla underkataloger på grund av den använda djupparametern på nivå ett (-d 1)

/sv/images/mac-terminal-find-command.jpg Phil King/ All Things N

du

Ersätter: Cmd \\+ I för att visa info.

Du är ett effektivt kommandoradsverktyg som ger användare en snabb möjlighet att bestämma diskutrymmesanvändningen för enskilda filer eller kataloger på ett mer strömlinjeformat sätt än andra alternativ. Genom att presentera flera kataloglistor samtidigt, påskyndar Du processen med att övervaka lagringsförbrukningen på olika platser, samtidigt som färre systemresurser förbrukas under drift. Detta resulterar i förbättrad prestanda och ökad effektivitet vid regelbunden hantering av stora datamängder.

När alternativet -d används med ett numeriskt argument instruerar det du att begränsa sökningen efter filstorlekar till ett visst djup i den katalog där den körs. Genom att ange ett värde för det här alternativet kan du ange att kommandot ska rapportera information om filer och underkataloger på en viss hierarkisk nivå. Om du t.ex. kör kommandot du -d 1 Documents visas data om den totala storleken på filerna och de omedelbara underkatalogerna i mappen “Documents”, utan att ta hänsyn till några djupare nivåer av underkataloger.

Programmet ger en visuell representation av filstorlekar i enheter av kilobyte (KB), megabyte (MB) och gigabyte (GB). Denna funktion gör det möjligt för användare att enkelt förstå storleken på sina filer i mer bekanta termer.

/sv/images/mac-terminal-du-disk-usage.jpg Phil King/ All Things N

mv

Ersätter: Peka och klicka för att flytta mappar och filer.

Användningen av kommandot “mv” erbjuder flera fördelar, inklusive ökad effektivitet och bekvämlighet. Det gör det nämligen möjligt att snabbt flytta filer eller mappar till nya destinationer utan att behöva navigera. Processen innebär att man bara ändrar beteckningen på sökvägen, vilket effektiviserar överföringsprocessen och eliminerar behovet av tidskrävande navigering genom kataloger.

Syntaxen är:

 mv <old file path> <new file path> 

Till exempel:

 mv /Users/jdoe/Documents/file1.rtf /Users/jdoe/Desktop/file1.rtf 

Dokumentet “file1.rtf” kommer att flyttas från katalogen “jdoe’s User’s Documents folder” till skrivbordsmiljön på användarens datorsystem, när den angivna uppgiften har utförts.

ls

Ersätter: Cmd \\+ I för att visa info.

Användningen av kommandot “ls” ger en mängd fördelar, inklusive snabb åtkomst till omfattande information om innehållet i ens kataloger. Dessutom kan kommandot visa data för många filer samtidigt, vilket gör det ännu mer effektivt. Dessutom gör flexibiliteten i kommandot “ls” det möjligt för användare att skräddarsy dess utdata enligt deras specifika krav, vilket förstärker dess totala användbarhet.

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

Kommandot ls -l ger en detaljerad vy över filerna i en angiven katalog och visar information som deras behörigheter, senaste ändringsdatum, ägarskap och filnamn.

Kommandot “ls -a” visar en omfattande uppsättning filer i en angiven katalog, inklusive dolda element, t.ex. sådana som anses vara konfidentiella eller som normalt inte är direkt synliga på ett Mac-operativsystem. Den här funktionen kan vara särskilt fördelaktig när man vill avslöja det användarspecifika arkivet, som i allmänhet inte är synligt på grund av sin inneboende konfiguration.

Så här ser ett exempel på utdata ut:

/sv/images/mac-terminal-ls-list.jpg Phil King/ All Things N

mkdir

Ersätter: Finder > File > New Folder

En fördel med att använda ett kortkommando för att skapa en ny mapp är att det går snabbare jämfört med att manuellt klicka på knappen “New Folder” eller dubbelklicka på en befintlig mapp för att skapa en ny.Genom att skriva in det önskade namnet direkt i kommandoradsgränssnittet slipper man dessutom flera musklick, vilket ytterligare effektiviserar processen. Denna funktion gör det möjligt för användare att effektivt skapa nya mappar genom att helt enkelt ange lämpliga tangenttryckningar.

Till exempel kommandot:

 mkdir /Users/jdoe/Desktop/cool_stuff 

Kommandot skapar en ny mapp med namnet “cool\_stuff” i användarens skrivbordskatalog.

rm

Överföring och borttagning av filer från mappen Papperskorgen.

Användningen av “rm” är fördelaktig på grund av dess snabba bearbetningsförmåga och förmåga att eliminera störande filer som ligger utanför räckvidden för den vanliga papperskorgen. Det är dock viktigt att vara försiktig när du använder detta kommando eftersom det inte begär bekräftelse innan det permanent raderar utpekade filer, vilket innebär att användaren förutsätts vara bekant med kommandot.

Det är viktigt att veta att när kommandot rm används är standardbeteendet begränsat till att radera enskilda filer och omfattar inte radering av kataloger. För att ta bort kataloger måste man använda det rekursiva alternativet -R . Detta alternativ gör att borttagningsprocessen sträcker sig över alla underkataloger i en viss kataloghierarki.

Till exempel kommandot:

 rm -R /Users/jdoe/Desktop/cool_stuff 

Kommandot tar bort katalogen “cool\_stuff” som finns i filsystemsenheten “Desktop”.

Med en omfattande förståelse för de grundläggande terminalkommandona kan man effektivt införliva dem i sina vanliga Mac-operationer. När kunskaperna om zsh ökar kan man gå vidare från rutinprogrammen och utforska de omfattande funktioner som är exklusiva för kommandoradsgränssnittet.