Если вы хотите получить максимальную мощность из вашего Mac, вам нужно принять терминал Mac и изучить некоторые полезные команды терминалов.Большинство пользователей в порядке, используя меню и мышь, чтобы контролировать настройки, файлы и папки, но если вы хотите опустить под капотом MacOS, терминал может получить туда быстро и получить работу.
Что такое MAC-терминал и что вы делаете с этим?
Terminal Mac — это включенная программа в MacOS, которая позволяет использовать команды Unix (DOS DOS), чтобы быстро и легко выполнять десятки функций без каких-либо помех от операционной системы.Технический термин для него является интерфейс командной строки (CLI).Использование терминала может быть очень мощным и эффективным, но и опасным.
Будьте очень осторожны при использовании команд терминала.При неправильном использовании вы можете в конечном итоге удалять файлы и папки быстрее, чем вы можете отреагировать (до такой степени, что вам может потребоваться восстановить его из резервной копии.)
Терминал иногда сравнивается с программой командной строки Windows Command.Они подобны;Однако терминал использует команды UNIX для функции.Windows использует свою собственную командную строку.
Некоторые пользователи (думают, что ИТ-администраторы и разработчики) используют терминал, потому что он может быть быстрее, чем графический интерфейс, большинство из нас используют, и настоящий кикер, он позволяет доступу к функциям, недоступным через обычный интерфейс MacOS.
При использовании команд терминалов точные вопросы (включая капитализацию), поэтому будьте осторожны на каждый символ, даже пробелы.
Начало работы с терминалом
Вы можете использовать терминал, открывшими файл> Приложения> Утилиты> Терминал.Окно откроется, и вы увидите командную строку, заканчивающую с помощью $.Показанная командной строкой является Computermerame: CurrentDirectory ~ Имя пользователя $.В верхней части окна вы увидите слово Bash;Это означает «Бурн снова Shell». Bash — это язык, используемый для терминала на Mac.
Вы готовы начать печатать команды.
После каждой команды нажмите клавишу Return, чтобы выполнить ее.Вы также можете скопировать и вставить в окно терминала.
Основные команды терминалов
Если вы хотите легко манипулировать файлами и папкими, вот несколько простых команд для использования:
Сочетания клавиш для использования с терминалом
Tab | Auto-completes files and folder names |
Ctrl + A | Moves to the beginning of the line you are typing on |
Ctrl + E | Moves to the end of the line you are typing on |
Ctrl + W | Deletes the word before the cursor |
Ctrl + T | Swaps the last two characters before the cursor |
Esc + T | Swaps the last two words before the cursor |
Ctrl + L | Clears the screen |
Ctrl + C | Kills the current process |
Ctrl + R | Search through previously used commands |
Option + → | Move the cursor one word forward |
Option + ← | Move the cursor one word backward |
Ctrl + F | Move the cursor one character forward |
Ctrl + B | Move the cursor one character backward |
Ctrl + Y | Paste whatever was cut by the last command |
Ctrl + _ | Undo the last command |
Ctrl + D | Exit the current shell |
Работа с файлами и папками
cd | Shows your home directory |
cd <folder> | Change to a specific directory |
cd ~ | Home directory, e.g. ‘cd ~/folder/’ |
cd / | Root of drive |
ls | Shows a listing of all files in the current directory |
ls -C | Sort files or entries by size |
ls -lt | List the files sorted by time modified (most recent first) |
ls -l | Shows a long listing of all files in the current directory. |
ls -a | Listing including hidden files |
ls -lh | Long listing with human readable file sizes ( KB, MB, or GB) |
ls -R | Shows the entire contents of folder recursively |
top | Displays the active processes. Press q to quit |
q | Exit |
clear | Clear the screen |
touch <file> | Create a new file with no extension |
pwd | Full path to the working directory |
.. | Parent directory |
ls -l .. | Long listing of parent directory |
cd ../../ | Move 2 levels up |
. | Current folder |
cat | The current folder |
rm <file> | Remove a file |
rm -i <file> | Remove with confirmation |
rm -r <dir> | Remove a directory and its contents — Use with caution! |
rm -f <file> | Force a removal without confirmation |
rm -i <file> | Will display prompt before removal |
cp <file> <newfile> | Copy a file to file |
cp <file> <dir> | Copy a file to a directory |
mv <file> <new filename> | Move/Rename a file |
mkdir <dir> | Create new directory named <dir> |
mkdir <dir> <dir2> <dir3> | Create multiple directories at once |
mkdir -p <dir>/<dir> | Create nested directories |
rmdir <dir> | Remove an entire directory ( only works on empty directories ) |
find <dir> -name <«file»> | Find all files named <file> inside <dir>. Use wildcards (*) to search for partial filenames |
Специальные команды
sudo <command> | Run a command with the security privileges of super user |
nano <file> | Opens the Terminal editor |
open <file> | Opens a file |
<command> -h | Show help about a command |
man <command> | Show the help manual of the command |
Управление разрешениями
ls -ld | Display the default permission for a home directory |
ls -ld/<dir> | Display the read, write, and access permission of a particular folder |
chmod 755 <file> | Change the permission of a file to 755 |
chmod -R 600 <dir> | Change the permission of a folder (and its contents) to 600 |
chown <user>:<group> <file> | Change the ownership of a file to user and group. Add -R to include folder contents |
Сеть и серверные команды
ping <host> | Ping a host and display its status |
whois <domain> | Output WHOIS information about a domain |
curl -O <url/to/file> | Download a file via HTTP, HTTPS, or FTP |
ssh <username>@<host> | Establish an SSH connection to <host> with user <username> |
scp <file><user>@<host>:/remote/path | Copy a <file> to a remote <host> |
Самые популярные команды Terminal Mac Mac
Как бонус к нашему терминальному чит-листу, вот некоторые из самых популярных терминальных команд, чтобы получить максимальную отдачу от вашего Mac.
Показать / скрыть скрытые файлы и папки
Есть времена, когда вам нужно просмотреть скрытые файлы и папки на Mac, и для этого есть команда.
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Чтобы изменить команду выше, измените true на false.
Скачать файлы из Интернета
Чтобы быстро загрузить файл из Интернета, используйте команду ниже.
curl -O URL of the file you want to download
Изменить местоположение по умолчанию для снимков экрана
Не все хотят, чтобы их скриншоты спасены на рабочий стол.С одной командой вы можете изменить, куда они идут.
defaults write com.apple.screencapture location path to folder where you want screenshots to be saved
Нажмите RETURN.
killall SystemUIServer
Нажмите RETURN.
Измените тип файла по умолчанию для скриншотов
Если вы хотите изменить тип файла по умолчанию скриншоты, используйте следующую команду.
defaults write com.apple.screencapture type JPG
Нажмите RETURN.
killall SystemUIServer
Нажмите RETURN.
Удалить все файлы в папке
Вы можете легко удалить все файлы в папке, используя одну команду.Однако следует предупредить, что нет кнопки отмены, как только вы нажмете return, файлы исчезли.
rm -R foldername
Вы должны включить весь путь для имени папки.
Прочитайте руководство
Bash имеет полный встроенный встроен вручную, и вы можете получить доступ к страницам через терминал, используя команду «MAN».
Например, если вы хотите знать, как использовать команду CD, вы бы ввести:
man cd
Вы можете прокрутить страницы руководства, нажав пробел.
Это наиболее распространенные команды, но есть тысячи (вы даже можете объединить их в одну серию команд), вы можете попробовать в терминале, чтобы сделать ваш Mac более мощным и более приятным.Но помните, что в этих командах есть много мощности, поэтому убедитесь, что вы вводите их правильно.