Топ 10 команди на терминала на Mac, които трябва да знаете

Терминалът(Terminal) на Mac е невероятно мощен. Не само позволява нещата да се свършат по-бързо, без GUI (графичният потребителски интерфейс) да ви забавя, но също така ви позволява да изпълнявате задачи, които не можете да изпълните по друг начин. Въпреки това, не е нужно да сте експерт по терминали(Terminal) — или дори да обичате да използвате интерпретатори от командния ред — за да се възползвате от него.

Независимо дали сте съвсем нов в терминала(Terminal) или просто се загрявате за него, списъкът с 10 команди на Mac Terminal по-долу трябва да ви помогне да подобрите изживяването с вашия (Mac Terminal)Mac . Можете да ги изпълните за броени секунди.

Дори и да знаете как да заобиколите терминала(Terminal) , все пак може да се натъкнете на странна команда, която е попадала под радара ви през цялото време. Така че продължавайте да четете.

1. Поддържайте своя Mac буден

Спомняте(Remember) ли си последния път, когато вашият Mac заспи и в крайна сметка постави на пауза или отмени това изтегляне — или каквото и да е друго — то се изпълняваше? Ако мразите да променяте настройките за заспиване всеки път, когато искате да спрете това, просто стартирайте Terminal и изпълнете командата Mac Terminal по-долу:

кофеин(caffeinate)

Вашият Mac няма да заспи, докато прозорецът на терминала(Terminal) остава отворен. Можете също така да предотвратите заспиването на Mac(prevent the Mac from falling asleep) за определен период от време само чрез добавяне на аргумента -t <time in seconds>caffeinate -t ​​3600 .

2. Променете формата на екранната снимка

По подразбиране вашият Mac запазва вашите екранни снимки във формат PNG . Но можете да промените това на много по-лек формат JPG с командата по-долу:

по подразбиране напишете com.apple.screencapture тип JPG(defaults write com.apple.screencapture type JPG)

Освен това можете да използвате същата команда, за да превключите към алтернативни формати като TIFF , BMP и PSD . Просто(Just) заменете JPG (към края) с желаното разширение за изображение.

3. Пинг сайтове и устройства

Ако имате проблеми със свързването с уебсайт, можете да опитате да го изпратите с ping. Просто(Simply) въведете следната команда, но заменете <host> с уеб адреса или IP ( вътрешен протокол(Internal Protocol) ) адрес. Командата се прилага и за устройства в локалната мрежа, включително самия рутер.

ping <host>

Вашият Mac трябва да изпраща пакети данни многократно(send packets of data repeatedly) и да показва времената за реакция в милисекунди. Натиснете Control + C , за да спрете командата.

За да изпълните командата с определен брой пакети данни, използвайте аргумента -c <number of packets>ping -c 4 google.com .

4. Изчистете DNS кеша

Кешът на DNS(DNS) ( система за имена на домейни(Domain Name System) ) на вашия Mac се състои от „разрешени“ имена на домейни във форма на IP адрес. Ако DNS кешът остане остарял или повреден, може да срещнете проблеми с достъпа или зареждането на уебсайтове. 

За да изчистите DNS кеша на Mac(clear the DNS cache on Mac) , изпълнете следната команда в Terminal :

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Трябва да следвате това, като въведете паролата на вашия потребителски акаунт на Mac , за да разрешите командата.

Ако изтриването на DNS кеша не помогне, трябва да опитате да изчистите кеша на браузъра Safari, Chrome или Firefox(clearing the Safari, Chrome, or Firefox browser cache) .

5. Показване на пълния път на файла в Finder

Когато копаете дълбоко в Finder , можете да получите информация за вашето местоположение с лентата за пътеки(Path Bar) . Можете да го активирате, като изберете View > Show Path Bar

Но можете също да използвате следната команда, за да разкриете традиционен път към файла в заглавната лента на Finder. За да направите това, просто изпълнете командата по-долу:

по подразбиране напишете com.apple.finder _FXShowPosixPathInTitle -bool ДА;killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder)

Ако искате да деактивирате пълния път на файла в Finder по-късно, използвайте следната команда:

по подразбиране напишете com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder)

Ето други начини за разкриване на пътя на файл в macOS(reveal the path of a file on macOS) .

6. Изтеглете файлове

Знаете(Did) ли, че можете да изтегляте файлове директно през самия терминал(Terminal) ? Ако имате проблеми с извършването на изтегляне с вашия уеб браузър, въведете командата по-долу в Terminal , като замените <url> с URL адреса за изтегляне. 

curl -O <url>

Файлът трябва да започне да се изтегля веднага, заедно с информация като скорост на изтегляне и получени данни.

По подразбиране командата изтегля файлове в корена на вашия потребителски акаунт на Mac . Можете да промените това предварително (към директорията за изтегляния на Mac , (Downloads)например(Mac) ) с командата Change Directory— cd—

cd ~/Downloads/

7. Компресиране на папки и защита с парола

Когато компресирате чувствителна папка, трябва да приложите защита с парола, за да предотвратите достъп на други до съдържанието й(apply password-protection to prevent others from accessing it’s contents) без разрешение. За това се нуждаете от терминал(Terminal) .

Започнете, като промените директорията на терминала(Terminal) в папката, която съдържа папката, която искате да компресирате. Например, ако се намира на работния плот, въведете следното:

cd ~/Desktop/

След това продължете с командата по-долу:

zip -er <output folder name.zip> <source folder name>

Заменете <output folder name.zip> и <source folder name> съответно с имената на изходната папка и изходната папка. 

Например, ако искате да компресирате папка с етикет PDFs и да маркирате получения ZIP файл със същото име, въведете zip -er PDFs.zip PDFs . След това въведете и потвърдете паролата, която искате да добавите към ZIP файла.

8. Създайте символични връзки

Символичните връзки са преки пътища към папки, които сочат към различни места на Mac . Те са удобни и ви позволяват да правите всякакви неща. Например, можете да промените дестинацията за архивиране по подразбиране за резервни копия на iPhone или да синхронизирате папки с iCloud, без да променяте нещата. Командата на Mac Terminal за създаване на символна връзка е както следва:

ln -s </path/to/original> </path/to/link>

Заменете </path/to/original> с целевата директория и </path/to/link> с местоположението, което трябва да съдържа символната връзка.

Екранната снимка по-долу показва команда, инструктираща терминала(Terminal) да създаде символна връзка в iCloud Drive , сочеща към папка с етикет PDFs в папката (PDFs)Documents на Mac .

Ето задълбочено обяснение за това как работят символните връзки на Mac(how symbolic links work on the Mac) .

9. Планирайте изключване или рестартиране

Можете да планирате вашия Mac да се изключи след определен период от време. Въведете следната команда, като замените <time> с продължителността на времето в минути:

$ sudo shutdown -h <time>

Като алтернатива можете да подканите вашия Mac да се рестартира, като замените -h с аргумента -r — например $ sudo shutdown -r 60 .

10. Говорещ Mac

Това е забавна команда:

say <words>

Заменете <words> с каквото искате и вашият Mac трябва да започне да говори веднага щом натиснете Enter !

Можете също така да накарате Mac да говори на различни гласове. Няколко примера включват:

say -v fred <words>

say -v samantha <words>

Съвет:(Tip:) Въведете say -v ? и натиснете Enter , за да разкриете допълнителни гласове.

15 допълнителни терминални команди(Additional Terminal Commands) за Mac

Не можете да се наситите на терминала(Terminal) ? Ето 15 допълнителни команди, които трябва да знаете.

ActionCommand
View Running Processestop
Check Mac’s Uptimeuptime
Reveal IP Addresscurl ipecho.net/plain; echo
Display Wireless Access Pointnetstat -nr | grep default
View Hidden Files in Finderdefaults write com.apple.Finder AppleShowAllFiles true;killall Finder
Change Default Screenshot Namedefaults write com.apple.screencapture name “New Name”;killall SystemUIServer
Disable Screenshot Drop Shadows$ defaults write com.apple.screencapture disable-shadow -bool TRUE;killall SystemUIServer
Copy Data Between Locationsditto -V </old/path/> </new/path/>
Make Hidden Apps Hidden on Dockdefaults write com.apple.Dock showhidden -bool TRUE;killall Dock
Add Spacers to Dockdefaults write com.apple.dock persistent-apps -array-add ‘{“tile-type”=”spacer-tile”;}’;killall Dock
Restart Automatically After a Freezesudo systemsetup -setrestartfreeze on
Sound Like An iPhone While Chargingdefaults write com.apple.PowerChime ChimeOnAllHardware -bool true;open /System/Library/CoreServices/PowerChime.app
Run Same Command!!
Show Terminal Historyhistory
Force-Empty the Trashsudo rm -rf ~/.Trash/

Terminal Whiz

Командите на Mac Terminal по-горе не са изчерпателни по никакъв начин, но трябва да предоставят много случаи на употреба, докато продължавате да използвате вашия Mac . Ако имате любими, които не са попаднали в списъка, не се колебайте да ги споделите в коментарите по-долу.



About the author

Аз съм хардуерен инженер с над 10 години опит в работата с IOS и MacOS системи. Освен това бях учител във вечерен клас през последните 5 години и се научих да използвам Google Chrome. Уменията ми и в двете области ме правят перфектния кандидат за разработка на уебсайтове, графичен дизайн или работа по уеб сигурност.



Related posts