Anonim

В Windows можете да използвате командния ред и конзолите на Windows PowerShell за по-голям контрол и по-бързо управление на операционната система. И двата CLI (интерпретатора на командния ред) също ви помагат да отстраните сериозни проблеми с вашия компютър.

Същото важи и за терминала на Mac, но неговата UNIX-базирана природа изисква да въведете различен набор от команди.

Ако наскоро сте преминали към използване на Mac, ще научите терминалните еквиваленти на 15 полезни команди на командния ред и Windows PowerShell по-долу.

1. Преглед на системна информация

Да предположим, че искате да идентифицирате различните хардуерни и софтуерни компоненти (процесор, RAM, версия на операционната система и т.н.) на вашия компютър. В този случай можете да видите информацията в командния ред или Windows PowerShell с командата systeminfo.

В терминала вместо това изпълнете следното:

system_profiler

Можете също да подканите Терминал да филтрира информацията по тип данни. Например, можете да получите общ преглед на хардуера на Mac само като добавите SPHardwareDataType в края на командата - напр. system_profiler SPHardwareDataType.

За списък с типове данни изпълнете командата system_profiler -listDataTypes.

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

2. Пинг устройства и мрежи

Можете да диагностицирате проблеми със свързването с уебсайтове и локални устройства, като изпълните командата ping чрез командния ред или Windows PowerShell. Това подтиква вашия компютър да предава и получава пакети данни и вие можете да забележите нередности във времето за реакция и загуба на пакети.

Командата ping е универсална за повечето CLI, но терминалът не задава брой 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 Task Manager, въвеждането на tasklist в командния ред или Windows PowerShell позволява по-ясен преглед на фоновите процеси на вашия компютър. Той също така съдържа информация като идентификатори на процеси (PID) и статистически данни за използването на паметта за всяка задача.

На Mac можете да изпълните една от двете команди по-долу:

  • връх
  • ps -ax

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

6. Край на процеса

Можете също да използвате командния ред и Windows PowerShell, за да прекратите работещи процеси с taskkill команда.

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

убий

Освен това, можете да използвате командата killall, за да прекратите всички Mac процеси, съдържащи конкретно име - напр. Garageband. Ето пълното ръководство за изключване на Mac процеси с помощта на терминал.

7. Проверка на мрежовата статистика

Командата netstat в Windows ви позволява да видите списък на всички активни TCP връзки и помага да идентифицирате проблеми, свързани с мрежата.

На Mac изпълнението на същата команда дава подобни резултати:

netstat

За да видите списък с флагове и опции, специфични за терминала, напишете man netstat.

8. Поправка на грешки на диска

Помощната програма от командния ред за проверка на диска в 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 идва с множество опции. Например, можете да използвате превключвателя -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 команди. Той е по-бърз и по-малко бавен в сравнение с използването на GUI.

Терминалните еквиваленти за актуализиране на macOS са:

  • softwareupdate -l за сканиране и преглед на чакащи актуализации и идентификатори.
  • softwareupdate -i за инсталиране на актуализация.

14. Подновяване на наема на IP

Освобождаването и подновяването на наема на IP (интернет протокол) може да коригира проблеми, свързани със свързването на вашия компютър. Това включва изпълнение на командите ipconfig /release и ipconfig /renew чрез командния ред в Windows.

Mac предоставя GUI опция чрез System Preferences > Network> Wi-Fi/Ethernet > Advanced > DHCP > Renew DHCP Въпреки това, можете също да използвате следната команда на терминала:

sudo ipconfig set DHCP

Ако не знаете името на мрежовия интерфейс, използвайте командата ifconfig, за да го идентифицирате – напр. en0.

15. Проверете времето за работа

Можете да проверите времето за работа на вашия компютър с (get-date) – (gcim Win32_OperatingSystem).LastBootUpTime команда Windows PowerShell.

На терминала в macOS вместо това изпълнете следната команда:

време на работа

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

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

Терминалът на Mac ви позволява да изпълнявате повечето задачи, с които сте свикнали с командния ред и Windows PowerShell на компютъра. Въпреки че еквивалентите на командите по-горе не са изчерпателни, те винаги трябва да са ви подръка.

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