15 эквивалентов терминала Mac для командной строки Windows и команд PowerShell

В Windows вы можете использовать командную строку(use the Command Prompt) и консоли Windows PowerShell для большего контроля и более быстрого управления операционной системой. Оба интерфейса(CLIs) командной строки (интерпретаторы командной строки) также помогают устранять серьезные проблемы с ПК(troubleshoot serious issues with your PC)

То же самое относится и к терминалу(Terminal) Mac , но его природа на основе UNIX требует, чтобы вы вводили другой набор команд.

Если вы недавно перешли на использование Mac , ниже вы узнаете, что Терминал(Terminal) эквивалентен 15 полезным командам командной строки(Command Prompt) и Windows PowerShell .

1. Просмотр информации о системе

Предположим(Suppose) , вы хотите идентифицировать различные аппаратные и программные компоненты (процессор, оперативную память(RAM) , версию операционной системы и т. д.) на вашем компьютере. В этом случае вы можете просмотреть информацию в командной строке(Command Prompt) или Windows PowerShell с помощью команды systeminfo

Вместо этого в Терминале(Terminal) выполните следующее:

system_profiler

Вы также можете предложить Терминалу(Terminal) фильтровать информацию по типу данных. Например, вы можете получить обзор оборудования Mac, только добавив SPHardwareDataType в конец команды, например , system_profiler SPHardwareDataType .

Чтобы получить список типов данных, выполните команду system_profiler -listDataTypes .

Чтобы просмотреть информацию через GUI (графический пользовательский интерфейс) на вашем Mac , удерживайте нажатой клавишу Option и перейдите в меню Apple > Информация о системе(System Information) .

2. Проверка устройств и сетей

Вы можете диагностировать проблемы с подключением к веб-сайтам и локальным устройствам, выполнив команду ping <host> через командную строку(Command Prompt) или Windows PowerShell . Это побуждает ваш компьютер передавать и получать пакеты данных, и вы можете обнаружить нарушения во времени отклика и потерю пакетов.

Команда ping <host> универсальна для большинства интерфейсов командной строки , но Терминал(Terminal) не устанавливает количество пингов , если вы не выполните ее с параметром (CLIs)-c следующим образом:

ping -c <count> <host>

3. Проверьте сетевые конфигурации

На ПК запуск ipconfig через командную строку(Command Prompt) загружает утилиту настройки интернет-протокола . (Internet Protocol Configuration)Он позволяет идентифицировать сетевые конфигурации TCP/IP вместе с информацией об IP-адресах, масках подсети, шлюзах по умолчанию и так далее. 

Эквивалент Терминала(Terminal) открывает Конфигурацию Интерфейса(Interface Configuration) и использует следующую команду:

ifconfig

По умолчанию ifconfig отображает только активные сети. Чтобы показать все интерфейсы, вместо этого запустите ifconfig -a .

4. Очистите кеш DNS

Кэш устаревшей системы доменных имен (DNS)(Domain Name System (DNS)) на вашем компьютере вызывает проблемы с подключением к веб-сайтам. В Windows запуск команды ipconfig /flushdnsкомандной строки(Command Prompt) с повышенными привилегиями помогает очистить локальный кэш DNS вашего компьютера(clear your computer’s local DNS cache)

Терминал , эквивалентный очистке кеша DNS на (Terminal)Mac , выглядит следующим образом:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Для авторизации команды необходимо ввести пароль администратора.

5. Просмотр всех запущенных процессов

По сравнению с диспетчером задач Windows(Windows Task Manager) ввод списка задач(tasklist ) в командной строке(Command Prompt) или Windows PowerShell позволяет получить более четкое представление о фоновых процессах вашего ПК. Он также содержит такую ​​информацию, как идентификаторы(IDs) процессов ( PID(PIDs) ) и статистику использования памяти для каждой задачи.

На Mac вы можете запустить одну из двух команд ниже:

  • верхняя(top)
  • пс-ах(ps -ax)

Команда top отображает список наиболее ресурсоемких процессов в режиме реального времени, а ps -ax показывает полный список задач на вашем Mac .

6. Завершить процесс

Вы также можете использовать командную строку(Command Prompt) и Windows PowerShell для завершения запущенных процессов с помощью команды taskkill <PID>

Эквивалент терминала Mac:

kill <PID> 

Кроме того, вы можете использовать команду killall <process name> для завершения всех процессов Mac , содержащих определенное имя, например Garageband . Вот полное руководство по завершению процессов Mac с помощью терминала(shutting down Mac processes using Terminal) .

7. Проверьте статистику сети

Команда netstat в Windows позволяет просмотреть список всех активных соединений TCP и помогает выявить проблемы, связанные с сетью(identify network-related problems)

На Mac выполнение той же команды дает аналогичные результаты:

нетстат(netstat) 

Чтобы просмотреть список флагов и параметров, характерных для Терминала(Terminal) , введите man netstat .

8. Исправление ошибок диска

Утилита командной строки Check Disk в Windows , которую можно вызвать, запустив chkdsk в командной строке(Command Prompt) или Windows PowerShell , позволяет проверять и исправлять ошибки, связанные с диском.

Эквивалентом терминала(Terminal) в macOS является команда fsck (проверка целостности файловой системы). Начните(Start) с загрузки вашего Mac в однопользовательском режиме — нажмите Command + S при запуске. Затем выполните следующее:

/sbin/fsck -fy

9. Создайте символическую ссылку

Символические ссылки (симлинки) имеют решающее значение, если вы считаете невозможным изменить места, которые приложения и программы используют для хранения файлов. 

Например, вы можете использовать символическую ссылку для синхронизации любой папки с облачным хранилищем, сделав так, чтобы она выглядела так, как будто она находится в каталоге синхронизации по умолчанию. В Windows вы используете команду mklink /J

В macOS терминальный(Terminal) эквивалент:

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

Чтобы узнать больше, ознакомьтесь с тем, как символические ссылки работают на Mac(how symlinks work on the Mac) .

10. Расписание выключения

Если вы хотите выключить компьютер по истечении определенного времени, используйте команду shutdown -f -t <time in seconds>

На Mac вместо этого используйте следующую команду:

sudo shutdown -h +<time in minutes>

Вы всегда можете использовать команду sudo killall shutdown , чтобы отменить запланированное завершение работы.

11. Сравните различия файлов

В Windows вы можете сравнить разницу между двумя файлами с помощью команды fc

Эквивалент терминала Mac:

разница(diff)

Команда diff имеет несколько параметров. Например, вы можете использовать ключ -i , чтобы он игнорировал различия в регистре в текстовых файлах. Запустите man diff , чтобы просмотреть полный список параметров. 

12. Найдите пароль Wi-Fi

Всякий раз, когда вам нужно быстро определить пароль для подключения к Wi-Fi(identify the password of a Wi-Fi connection) , вы можете использовать netsh wlan show profile <SSID> key=clear на вашем ПК.

На Mac вы должны запустить следующую команду в Терминале(Terminal) :

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

13. Обновите Mac

В Windows вы можете установить обновления операционной системы через Windows PowerShell с помощью команд Get-WindowsUpdate и Install-WindowsUpdate . Это быстрее и менее медлительно по сравнению с использованием графического интерфейса(GUI) .

Эквиваленты терминала(Terminal) для обновления macOS:

  • softwareupdate -l для сканирования и просмотра ожидающих обновлений и идентификаторов.
  • softwareupdate -i <identifier> для установки обновления.

14. Продлить аренду IP

Освобождение и продление аренды IP (протокола Интернета)(renewing the IP (Internet Protocol) lease) может решить проблемы, связанные с подключением на вашем компьютере. Это включает в себя запуск команд ipconfig /release и ipconfig /renew через командную строку(Command Prompt) в Windows

Mac предоставляет опцию графического интерфейса через « Системные настройки(System Preferences) » > « Сеть»(Network ) > « Wi-Fi / Ethernet »> « Дополнительно(Advanced ) »> « DHCP »> «Обновить DHCP(Renew DHCP) » . Однако вы также можете использовать следующую команду терминала:

sudo ipconfig set <network interface> DHCP

Если вы не знаете имя сетевого интерфейса, используйте команду ifconfig для его определения, например , en0

15. Проверьте время безотказной работы

Вы можете проверить время безотказной работы вашего ПК с помощью команды (get-date) – (gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShell.

В Терминале(Terminal) в macOS вместо этого выполните следующую команду:

время безотказной работы(uptime)

Команда uptime помогает определить, пора ли выключить или перезагрузить Mac . Это часто помогает устранить случайные технические сбои, мешающие правильной работе macOS.

Переключение на терминал

Терминал(Terminal) Mac позволяет выполнять большинство задач, к которым вы привыкли с помощью командной строки(Command Prompt) и Windows PowerShell на ПК. Хотя приведенные выше эквиваленты команд не являются исчерпывающими, они всегда должны быть под рукой.


Related posts