15 odpowiedników terminala Mac z wierszem poleceń systemu Windows i poleceniami PowerShell

W systemie Windows można użyć konsoli Command Prompt(use the Command Prompt) i Windows PowerShell , aby uzyskać większą kontrolę i szybsze zarządzanie systemem operacyjnym. Oba CLI(CLIs) (interpretery wiersza poleceń) pomagają również w rozwiązywaniu poważnych problemów z komputerem(troubleshoot serious issues with your PC)

To samo dotyczy terminala(Terminal) Mac , ale jego natura oparta na systemie UNIX wymaga wprowadzenia innego zestawu poleceń.

Jeśli niedawno przełączyłeś się na używanie komputera Mac(Mac) , poznasz w Terminalu(Terminal) odpowiedniki 15 pomocnych poleceń wiersza polecenia(Command Prompt) i programu Windows PowerShell(Windows PowerShell) poniżej.

1. Wyświetl informacje o systemie

Załóżmy(Suppose) , że chcesz zidentyfikować różne składniki sprzętu i oprogramowania (procesor, pamięć RAM(RAM) , wersję systemu operacyjnego itp.) na swoim komputerze. W takim przypadku możesz wyświetlić informacje w wierszu polecenia(Command Prompt) lub Windows PowerShell za pomocą polecenia systeminfo

W Terminalu(Terminal) wykonaj następujące czynności:

profil_systemowy(system_profiler)

Możesz również poprosić Terminal o filtrowanie informacji według typu danych. Na przykład możesz uzyskać przegląd sprzętu Maca tylko przez dodanie SPHardwareDataType na końcu polecenia — np . system_profiler SPHardwareDataType .

Aby uzyskać listę typów danych, uruchom komendę system_profiler -listDataTypes(system_profiler -listDataTypes) .

Aby wyświetlić informacje za pomocą GUI (graficznego interfejsu użytkownika) na komputerze Mac , przytrzymaj klawisz Opcja(Option ) i przejdź do menu Apple > Informacje o systemie(System Information) .

2. Pinguj urządzenia i sieci

Możesz zdiagnozować problemy z łącznością z witrynami internetowymi i urządzeniami lokalnymi, uruchamiając polecenie ping <host> za pomocą wiersza polecenia(Command Prompt) lub programu Windows PowerShell(Windows PowerShell) . To skłania komputer do przesyłania i odbierania pakietów danych, dzięki czemu można zauważyć nieprawidłowości w czasie odpowiedzi i utratę pakietów.

Polecenie ping <host> jest uniwersalne dla większości CLI(CLIs) , ale Terminal nie ustawia liczby pingów, chyba że wykonasz je z parametrem -c w następujący sposób:

ping -c <count> <host>

3. Sprawdź konfiguracje sieci

Na komputerze uruchomienie ipconfig za pomocą wiersza polecenia powoduje(Command Prompt) załadowanie narzędzia konfiguracji protokołu internetowego(Internet Protocol Configuration) . Umożliwia identyfikację konfiguracji sieci TCP/IP wraz z informacjami o adresach IP, maskach podsieci, bramach domyślnych i tak dalej. 

Odpowiednik Terminala(Terminal) otwiera Konfigurację interfejsu(Interface Configuration) i używa następującego polecenia:

ifconfig

Domyślnie ifconfig wyświetla tylko aktywne sieci. Aby wyświetlić wszystkie interfejsy, uruchom zamiast tego ifconfig -a .

4. Opróżnij pamięć podręczną DNS

Przestarzała pamięć podręczna systemu nazw domen (DNS)(Domain Name System (DNS)) na komputerze powoduje problemy z łącznością ze stronami internetowymi. W systemie Windows(Windows) uruchomienie polecenia ipconfig /flushdnswiersza(Command Prompt) polecenia z podwyższonym poziomem uprawnień pomaga wyczyścić lokalną pamięć podręczną DNS komputera(clear your computer’s local DNS cache)

Terminal odpowiadający wyczyszczeniu pamięci(Terminal) podręcznej DNS na (DNS)komputerze Mac(Mac) jest następujący:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Aby autoryzować polecenie, musisz wprowadzić hasło administratora.

5. Zobacz wszystkie uruchomione procesy

W porównaniu do Menedżera zadań systemu Windows(Windows Task Manager) , wpisanie listy zadań(tasklist ) do wiersza polecenia(Command Prompt) lub programu Windows PowerShell(Windows PowerShell) zapewnia wyraźniejszy widok procesów w tle komputera. Zawiera również informacje, takie jak identyfikatory(IDs) procesów ( PID(PIDs) ) i statystyki wykorzystania pamięci dla każdego zadania.

Na komputerze Mac(Mac) możesz uruchomić jedno z dwóch poniższych poleceń:

  • szczyt(top)
  • ps -ax

Górne(top ) polecenie wyświetla w czasie rzeczywistym listę procesów wymagających największej ilości zasobów, a ps -ax wyświetla pełną listę zadań na komputerze Mac .

6. Zakończ proces

Możesz także użyć wiersza polecenia(Command Prompt) i programu Windows PowerShell(Windows PowerShell) , aby zakończyć uruchomione procesy za pomocą polecenia taskkill <PID>

Odpowiednikiem terminala Maca jest:

kill <PID> 

Dodatkowo możesz użyć polecenia killall <process name> , aby zakończyć wszystkie procesy Maca(Mac) zawierające konkretną nazwę — np . Garageband . Oto kompletny przewodnik po zamykaniu procesów Maca za pomocą Terminala(shutting down Mac processes using Terminal) .

7. Sprawdź statystyki sieci

Polecenie netstat w systemie Windows(Windows) umożliwia przeglądanie listy wszystkich aktywnych połączeń TCP i pomaga identyfikować problemy związane z siecią(identify network-related problems)

Na komputerze Mac(Mac) uruchomienie tego samego polecenia daje podobne wyniki:

netstat 

Aby wyświetlić listę flag i opcji specyficznych dla Terminala(Terminal) , wpisz man netstat .

8. Napraw błędy dysku

Narzędzie wiersza polecenia Sprawdź dysk w systemie Windows(Windows) , które można wywołać, uruchamiając program chkdsk w wierszu polecenia(Command Prompt) lub w programie Windows PowerShell(Windows PowerShell) , umożliwia sprawdzenie i naprawę błędów związanych z dyskiem.

Odpowiednikiem terminala(Terminal) w systemie macOS jest polecenie fsck (sprawdzanie spójności systemu plików). Zacznij(Start) od uruchomienia komputera Mac w trybie jednego użytkownika — naciśnij Command + S podczas uruchamiania. Następnie uruchom następujące czynności:

/sbin/fsck -fy

9. Utwórz link symboliczny

Dowiązania symboliczne (symboliczne) mają kluczowe znaczenie, jeśli nie możesz zmienić lokalizacji używanych przez aplikacje i programy do przechowywania plików. 

Na przykład możesz użyć dowiązania symbolicznego, aby zsynchronizować dowolny folder z usługą przechowywania w chmurze, sprawiając, że wygląda tak, jakby znajdował się w domyślnym katalogu synchronizacji. W systemie Windows(Windows) używasz polecenia mklink /J

W systemie macOS odpowiednikiem Terminala(Terminal) jest:

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

Aby dowiedzieć się więcej, sprawdź, jak działają dowiązania symboliczne na komputerze Mac(how symlinks work on the Mac) .

10. Zaplanuj wyłączenie

Jeśli chcesz wyłączyć komputer po upływie określonego czasu, użyj polecenia shutdown -f -t <time in seconds>

Na komputerze Mac(Mac) zamiast tego użyj następującego polecenia:

sudo shutdown -h +<time in minutes>

Zawsze możesz użyć polecenia zamknięcia sudo killall(sudo killall shutdown) , aby anulować zaplanowane zamknięcie.

11. Porównaj różnice w plikach

W systemie Windows(Windows) możesz porównać różnicę między dwoma plikami za pomocą polecenia fc

Odpowiednikiem terminala Maca jest:

różnica(diff)

Polecenie diff ma wiele opcji. Na przykład możesz użyć przełącznika -i , aby ignorować różnice wielkości liter w plikach tekstowych. Uruchom man diff, aby wyświetlić pełną listę opcji. 

12. Znajdź hasło Wi-Fi

Zawsze, gdy potrzebujesz szybko zidentyfikować hasło połączenia Wi-Fi(identify the password of a Wi-Fi connection) , możesz użyć netsh wlan show profile <SSID> key=clear na swoim komputerze.

Na komputerze Mac(Mac) musisz uruchomić następujące polecenie w Terminalu(Terminal) :

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

13. Zaktualizuj komputer Mac

W systemie Windows(Windows) aktualizacje systemu operacyjnego można instalować za pomocą programu Windows PowerShell(Windows PowerShell) za pomocą poleceń Get-WindowsUpdate i Install-WindowsUpdate . Jest szybszy i mniej powolny w porównaniu do korzystania z GUI .

Odpowiedniki terminala(Terminal) do aktualizacji systemu macOS to:

  • softwareupdate -l, aby wyszukać i wyświetlić oczekujące aktualizacje i identyfikatory.
  • softwareupdate -i <identifier> , aby zainstalować aktualizację.

14. Odnów dzierżawę IP

Zwolnienie i odnowienie dzierżawy IP (protokołu internetowego)(renewing the IP (Internet Protocol) lease) może rozwiązać problemy związane z łącznością na komputerze. Wiąże się to z uruchomieniem poleceń ipconfig /release i ipconfig /renew za pomocą wiersza polecenia(Command Prompt) w systemie Windows(Windows)

Komputer Mac udostępnia opcję GUI poprzez Preferencje systemowe(System Preferences) > Sieć(Network ) > Wi-Fi / Ethernet > Zaawansowane(Advanced ) > DHCP > Odnów DHCP(Renew DHCP) . Możesz jednak również użyć następującego polecenia Terminala:

sudo ipconfig set <network interface> DHCP

Jeśli nie znasz nazwy interfejsu sieciowego, użyj polecenia ifconfig , aby go zidentyfikować — np . en0

15. Sprawdź czas pracy

Czas pracy komputera można sprawdzić za pomocą polecenia (get-date) – (gcim Win32_OperatingSystem).LastBootUpTime programu Windows PowerShell.

W terminalu(Terminal) w systemie macOS uruchom zamiast tego następujące polecenie:

czas pracy(uptime)

Polecenie dostępności(uptime ) pomaga określić, czy czas wyłączyć lub ponownie uruchomić komputer Mac . To często pomaga rozwiązać losowe usterki techniczne uniemożliwiające prawidłowe działanie systemu macOS.

Przełączanie na terminal

Terminal komputera Mac umożliwia wykonywanie większości zadań, do których przywykłeś, korzystając z wiersza polecenia(Command Prompt) i programu Windows PowerShell(Windows PowerShell) na komputerze. Chociaż powyższe odpowiedniki poleceń nie są wyczerpujące, powinny być zawsze przydatne.



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts