15 Mac Terminal Motsvarar Windows Kommandotolk och PowerShell-kommandon

I Windows kan du använda kommandotolken(use the Command Prompt) och Windows PowerShell- konsolerna för större kontroll och snabbare hantering av operativsystemet. Båda CLI:erna(CLIs) (kommandolinjetolkarna) hjälper dig också att felsöka allvarliga problem med din PC(troubleshoot serious issues with your PC)

Detsamma gäller Macs Terminal , men dess UNIX-baserade karaktär kräver att du anger en annan uppsättning kommandon.

Om du nyligen bytte till att använda en Mac kommer du att lära dig Terminalmotsvarigheterna(Terminal) till 15 användbara kommandotolk(Command Prompt) och Windows PowerShell- kommandon nedan.

1. Visa systeminformation

Anta(Suppose) att du vill identifiera de olika hårdvaru- och mjukvarukomponenterna (processor, RAM , operativsystemversion, etc.) på din dator. I så fall kan du visa informationen i kommandotolken(Command Prompt) eller Windows PowerShell med kommandot systeminfo

I Terminal , kör följande istället:

system_profiler

Du kan också be Terminal att filtrera informationen efter datatyp. Till exempel kan du få en översikt över Macs hårdvara endast genom att lägga till SPHardwareDataType i slutet av kommandot—t.ex . system_profiler SPHardwareDataType .

För en lista över datatyper, kör kommandot system_profiler -listDataTypes(system_profiler -listDataTypes) .

För att se informationen via GUI (grafiskt användargränssnitt) på din Mac , håll ner Alternativ-(Option ) tangenten och gå till Apple -menyn > Systeminformation .

2. Pinga enheter och nätverk

Du kan diagnostisera anslutningsproblem med webbplatser och lokala enheter genom att köra kommandot ping <host> via kommandotolken(Command Prompt) eller Windows PowerShell . Det uppmanar din dator att sända och ta emot datapaket, och du kan upptäcka oegentligheter i svarstider och paketförlust.

Kommandot ping <host> är universellt för de flesta CLI:er(CLIs) , men Terminal ställer inte in ett ping-antal om du inte kör det med parametern -c enligt följande:

ping -c <count> <host>

3. Kontrollera nätverkskonfigurationer

Om du kör ipconfig via kommandotolken(Command Prompt) på datorn laddas konfigurationsverktyget för Internetprotokoll(Internet Protocol Configuration) . Det låter dig identifiera TCP/IP -nätverkskonfigurationer tillsammans med information om IP-adresser, subnätmasker, standardgateways och så vidare. 

Terminalmotsvarigheten öppnar(Terminal) Interface Configuration(Interface Configuration) och använder följande kommando:

ifconfig

Som standard visar ifconfig endast aktiva nätverk. För att få det att visa alla gränssnitt, kör ifconfig -a istället.

4. Spola DNS-cache

En föråldrad DNS-(Domain Name System (DNS)) cache (Domain Name System) på din dator orsakar anslutningsproblem med webbplatser. I Windows kan du genom att köra ipconfig /flushdns via en förhöjd kommandotolkskonsol (Command Prompt)rensa din dators lokala DNS-cache(clear your computer’s local DNS cache)

Terminalen som(Terminal) motsvarar att rensa DNS- cachen på Mac är följande:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Du måste ange ett administratörslösenord för att auktorisera kommandot.

5. Visa alla pågående processer

Jämfört med Windows Task Manager kan du få en tydligare bild av din PC:s bakgrundsprocesser genom att skriva uppgiftslistan(tasklist ) i Kommandotolken(Command Prompt) eller Windows PowerShell . Den innehåller också information som process - ID(IDs) :n ( PID(PIDs) ) och minnesanvändningsstatistik för varje uppgift.

Mac kan du köra ett av de två kommandona nedan:

  • topp(top)
  • ps -ax

Det översta(top ) kommandot visar en lista över de mest resurskrävande processerna i realtid, medan ps -ax visar dig hela uppgiftslistan på din Mac .

6. Avsluta processen

Du kan också använda kommandotolken(Command Prompt) och Windows PowerShell för att avsluta pågående processer med taskkill <PID>

Macs Terminal-motsvarighet är:

kill <PID> 

Dessutom kan du använda killall <process name> för att avsluta alla Mac -processer som innehåller ett visst namn – t.ex. Garageband . Här är den kompletta guiden för att stänga av Mac-processer med Terminal(shutting down Mac processes using Terminal) .

7. Kontrollera nätverksstatistik

Kommandot netstat i Windows låter dig se en lista över alla aktiva TCP - anslutningar och hjälper dig att identifiera nätverksrelaterade problem(identify network-related problems)

Mac ger samma kommando liknande resultat:

netstat 

För att se en lista med flaggor och alternativ specifika för Terminal , skriv man netstat .

8. Reparera diskfel

Kommandoradsverktyget Kontrollera disk på Windows , som du kan anropa genom att köra chkdsk i kommandotolken(Command Prompt) eller Windows PowerShell , låter dig söka efter och reparera diskrelaterade fel.

Terminalmotsvarigheten(Terminal) i macOS är kommandot fsck(fsck ) ( filsystemkonsistenskontroll). Börja(Start) med att starta upp din Mac i enanvändarläge – tryck på Kommando(Command ) + S vid start. Kör sedan följande:

/sbin/fsck -fy

9. Skapa symbolisk länk

Symboliska länkar (symlänkar) är avgörande om du tycker att det är omöjligt att ändra platser som appar och program använder för att lagra filer. 

Till exempel kan du använda en symbollänk för att synkronisera valfri mapp till en molnlagringstjänst genom att få den att se ut som om den finns i standardsynkroniseringskatalogen. På Windows använder du kommandot mklink /J

På macOS är Terminal- motsvarigheten:

In -s <original folder path> <target folder path>

Om du vill veta mer, kolla in hur symboliska länkar fungerar på Mac(how symlinks work on the Mac) .

10. Schemalägg avstängning

Om du vill stänga av din PC efter att en viss tid har förflutit använder du kommandot shutdown -f -t <time in seconds>

Mac använder du istället följande kommando:

sudo shutdown -h +<time in minutes>

Du kan alltid använda kommandot sudo killall shutdown för att avbryta en schemalagd avstängning.

11. Jämför filskillnader

Windows kan du jämföra skillnaden mellan två filer med kommandot fc

Macs Terminal-motsvarighet är:

diff

Kommandot diff kommer med flera alternativ. Du kan till exempel använda växeln -i för att få den att ignorera skillnader mellan skiftlägen i textfiler. Kör man diff för att se en komplett lista med alternativ. 

12. Hitta Wi-Fi-lösenord

När du snabbt behöver identifiera lösenordet för en Wi-Fi-anslutning(identify the password of a Wi-Fi connection) kan du använda netsh wlan show profile <SSID> key=clear på din PC.

Mac måste du köra följande kommando i Terminal :

security find-generic-password -ga “<SSID>” | grep “password:”

13. Uppdatera Mac

I Windows kan du installera operativsystemuppdateringar via Windows PowerShell med kommandona Get-WindowsUpdate och Install-WindowsUpdate . Det är snabbare och mindre trögt jämfört med att använda GUI .

Terminalmotsvarigheterna för(Terminal) att uppdatera macOS är:

  • softwareupdate -l för att söka efter och visa väntande uppdateringar och identifierare.
  • softwareupdate -i <identifier> för att installera en uppdatering.

14. Förnya IP Lease

Att släppa och förnya leasingavtalet för IP (Internet Protocol)(renewing the IP (Internet Protocol) lease) kan lösa anslutningsrelaterade problem på din dator. Det innebär att köra ipconfig /release och ipconfig /renew via kommandotolken(Command Prompt) i Windows

Macen tillhandahåller ett GUI-alternativ via Systeminställningar(System Preferences) > Nätverk(Network ) > Wi-Fi / Ethernet > Avancerat(Advanced ) > DHCP > Förnya DHCP(Renew DHCP) . Du kan dock också använda följande terminalkommando:

sudo ipconfig set <network interface> DHCP

Om du inte känner till namnet på nätverksgränssnittet, använd kommandot ifconfig för att identifiera det – t.ex. en0

15. Kontrollera Upptid

Du kan kontrollera din dators drifttid med kommandot (get-date) – (gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShell.

terminalen(Terminal) i macOS kör du istället följande kommando:

upptid(uptime)

Upptidskommandot hjälper(uptime ) dig att avgöra om det är dags att stänga av eller starta om din Mac . Det hjälper ofta till att lösa slumpmässiga tekniska problem som hindrar macOS från att fungera korrekt.

Byter till terminal

Mac- terminalen(Terminal) låter dig utföra de flesta uppgifter som du har vant dig vid med kommandotolken(Command Prompt) och Windows PowerShell på datorn. Även om kommandomotsvarigheterna ovan inte är uttömmande, bör de alltid vara praktiska.



About the author

Jag är en mjukvaruingenjör med över 10 års erfarenhet av att bygga och underhålla Apple Mac-datorer, iOS-enheter och webbläsare Google Chrome. Min erfarenhet inkluderar utveckling, underhåll och drift av mjukvaruprodukter från grunden eller att bidra till projekt med öppen källkod. Jag har också haft möjlighet att arbeta med en mängd olika hårdvaruprojekt – från att fixa trasiga skärmar på sjukhus till att designa och implementera nya funktioner för iPhone. På min fritid tycker jag om att spela favoritspel, läsa böcker, laga middag med min familj eller umgås med vänner.



Related posts