Anonim

В Windows вы можете использовать командную строку и консоли Windows PowerShell для большего контроля и более быстрого управления операционной системой. Оба интерфейса командной строки (интерпретаторы командной строки) также помогают устранять серьезные проблемы с ПК.

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

Если вы недавно перешли на использование Mac, ниже вы узнаете эквиваленты Терминала для 15 полезных команд командной строки и Windows PowerShell.

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

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

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

system_profiler

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

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

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

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

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

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

ping -c

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

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

Эквивалент терминала открывает интерфейс конфигурации и использует следующую команду:

ifconfig

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

4. Очистить кэш DNS

Кэш устаревшей системы доменных имен (DNS) на вашем компьютере вызывает проблемы с подключением к веб-сайтам. В Windows запуск команды ipconfig /flushdns через консоль командной строки с повышенными привилегиями помогает очистить локальный кэш DNS вашего компьютера.

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

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

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

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

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

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

  • вершина
  • ps -ax

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

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

Вы также можете использовать командную строку и Windows PowerShell для завершения запущенных процессов с помощью команды taskkill.

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

убийство

Кроме того, вы можете использовать команду killall, чтобы завершить все процессы Mac, содержащие определенное имя, например. Гаражная группа. Вот полное руководство по завершению процессов Mac с помощью терминала.

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

Команда netstat в Windows позволяет просмотреть список всех активных соединений TCP и помогает выявить проблемы, связанные с сетью.

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

netstat

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

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

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

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

/sbin/fsck -fy

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

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

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

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

In -s

Чтобы узнать больше, ознакомьтесь с тем, как символические ссылки работают на Mac.

10. Запланировать выключение

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

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

sudo shutdown -h +

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

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

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

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

diff

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

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

Всякий раз, когда вам нужно быстро определить пароль Wi-Fi-соединения, вы можете использовать netsh wlan show profile key=clear на вашем ПК.

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

security find-generic-password -ga «» | grep «пароль:»

13. Обновить Mac

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

Терминальные эквиваленты для обновления macOS:

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

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

Освобождение и продление аренды IP-адреса (интернет-протокола) может решить проблемы, связанные с подключением на вашем компьютере. Для этого необходимо запустить команды ipconfig /release и ipconfig /renew через командную строку в Windows.

Mac предоставляет параметр графического интерфейса через Системные настройки > Сеть> Wi-Fi/Ethernet > Дополнительно > DHCP > Обновить DHCP Однако вы также можете использовать следующую команду Терминала:

sudo ipconfig set DHCP

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

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

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

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

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

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

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

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

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