15 еквивалента на терминала на Mac на командния ред на Windows и командите на PowerShell
В Windows можете да използвате командния ред(use the Command Prompt) и конзолите на Windows PowerShell за по-голям контрол и по-бързо управление на операционната система. И двата CLI(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> е универсална за повечето CLI(CLIs) , но терминалът(Terminal) не задава брой на ping, освен ако не я изпълните с параметъра -c , както следва:(-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) .
Терминалът ,(Terminal) еквивалентен на изчистване на DNS кеша на Mac , е както следва:
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Трябва да въведете администраторска парола, за да оторизирате командата.
5. Вижте всички работещи процеси
В сравнение с диспечера на задачите на Windows(Windows Task Manager) , въвеждането на списък със задачи(tasklist ) в командния ред(Command Prompt) или Windows PowerShell позволява по-ясен изглед на фоновите процеси на вашия компютър. Той също така съдържа информация като идентификатори(IDs) на процеси ( 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 с помощта на Terminal(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(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 предоставя опция за GUI чрез System Preferences > Network > Wi-Fi / Ethernet > Advanced > DHCP > Renew DHCP . Можете обаче да използвате и следната команда на терминала:
sudo ipconfig set <network interface> DHCP
Ако не знаете името на мрежовия интерфейс, използвайте командата ifconfig , за да го идентифицирате — например en0 .
15. Проверете Uptime
Можете да проверите времето за работа на вашия компютър с командата (get-date) – (gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShell.
Вместо това на терминала(Terminal) в macOS изпълнете следната команда:
време на работа(uptime)
Командата uptime ви помага да определите дали е време да изключите или рестартирате вашия Mac . Това често помага за разрешаване на случайни технически проблеми, които пречат на macOS да работи правилно.
Преминаване към терминал
Терминалът(Terminal) на Mac ви позволява да изпълнявате повечето задачи, с които сте свикнали с командния ред(Command Prompt) и Windows PowerShell на компютъра. Въпреки че командните еквиваленти по-горе не са изчерпателни, те трябва да са винаги удобни.
Related posts
Как да превключвате между CMD и PowerShell в Windows Terminal
Какво представлява терминалът на Windows? -
Топ 10 команди на терминала на Mac, които трябва да знаете
Как да включите автоматичното довършване в командния ред на Windows
Ръководство за начинаещи за командния ред на Windows
Как да получите отдалечен достъп до Windows 10 от Mac
8 функции, които са нови в командния ред и PowerShell на Windows 10?
3 начина за промяна на IP адреса в Windows 10
Как да преброите файловете в папка с помощта на PowerShell, CMD или File Explorer
4 начина за създаване на произволни фиктивни файлове с определен размер в Windows
Намерете продуктовия ключ на Windows с помощта на командния ред или PowerShell
Как да експортирате дървото на директории на папка в Windows
Как да редактирате системния регистър от командния ред в Windows 10
Заменете командния ред с PowerShell и обратно в Windows 10
PowerShell срещу команден ред: плюсове и минуси
Как да отворя терминал на Mac? (3 начина)
Списък с клавишни комбинации от CMD или командния ред в Windows 11/10
Къде отиват скрийншотите? Намерете ги в Windows, Mac, Android или iOS -
Как да играете Windows игри на Mac
Активирайте или деактивирайте наследената конзола за командния ред и PowerShell в Windows 10