- Основы навигации
- Копирование
- Поиск
- Процессы
- Работа с текстом
- Жесткий диск
- 40 советов и подсказок по Terminal, о которых вы никогда не думали
- Перед началом
- Вход в Terminal
- Очистить окно
- Переход к папкам
- Список содержимого каталога
- Ditto
- Отключить Drop Shadows в скриншотах
- Изменить формат файла скриншота
- Изменить расположение снимков экрана
- Включить AirDrop для старых компьютеров Mac
- Показать скрытые файлы и папки
- Стресс-тест вашего Mac
- Просмотр использования файловой системы
- Просмотр содержимого любого файла
- Восстановить Spotlight
- Удалить повторяющиеся записи “Open With…”
- Включить выбор текста в Quick Look
- Открытие файлов в любом приложении
- Проверьте безотказность Mac
- Установка обновлений OS X
- Отображение пользовательского сообщения в Login Window
- Начать простой HTTP Server в любой папке
- Повторное выполнение команды
- Загрузка файла без браузера
- Завершение работы Mac, с задержкой или без
- Отключить Mail’s анимацию в Mountain Lion
- Предотвратите переход Mac в режим сна
- Создайте файл любого размера
- Постоянный контроль вывода файла
- Получите свой сетевой IP-адрес
- Получите ваш внешний IP-адрес
- Тестирование сетевых подключений
- Отключить двухпальцевую навигацию Google Chrome
- Запретить использование приложений с сохранением в iCloud по умолчанию
- Сделайте иконку любого скрытого приложения в Dock Translucent
- Пути автозаполнения
- Сделать Mac говорящим
- Восстановление образа диска на внешний диск
- Отключить панель инструментов
- Посмотреть все активные процессы
- Смотрите список всех команд, которые вы ввели
- Заключение
Основы навигации
команда cd. Одна из основных команд, позволяющих осуществлять навигацию по различным директориям. Если, открыв терминал, вы сразу хотите оказаться в определенной директории, скажем, в Documents, достаточно набрать в терминале cd Documents.
команда, при помощи которой вы переходите в свою директорию. Для примера, если вы решаете перейти в каталог, где расположены ваши документы, то следующая команда будет выглядеть так: cd
cd — позволяет вернуться в предыдущую директорию.
cd .. позволяет вам подняться в вышестоящую директорию.
ls выдает список имен файлов в указанной директории
ls -f показывает файлы с их расширением.
ls -a перечисляет все файлы, включая скрытые.
ls -lo кроме перечисления существующих файлов показывает также их права доступа и дату их создания. Если вы хотите, чтобы были перечислены только файлы, начинающиеся с определенной буквы, например, с Z, наберите ls Z*. Учтите, команда чувствительна к регистру, и если какие-то файлы имеют в начале заглавную Z, а вы набрали обычную z, вы их просто не увидите.
mkdir создает новую директорию. Для примера: набрав команду : mkdir new, вы создадите новую директорию с названием new.
rm удалить файл.
rmdir удалить директорию.
rm new.txt : команда удалит файл new.txt
rmdir new — удаляет директорию с именем new.
Если вы хотите удалить директорию, которая не является пустой, вы либо должны в начале удалить все ее содержимое, либо использовать команду rm -R
rm -R new : удаляет директорию new со всем ее содержимым.
clear — очищает экран терминала. В принципе, иногда достаточно просто сделать «правый клик» на окне терминала и выбрать в контекстном меню — Clear Scrollback.
script — позволяет сохранить в текстовый файл все введенные вами с клавиатуры символы. На практике — чрезвычайно удобная опция, позволяющая вам получить полнейший протокол всей вашей сессии. В файле также будет указаны ее точные дата и время.
Script done on Sat Feb 10 18:21:32 2007
файл будет сохранен с именем typescript в вашей домашней директории.
bc — команда, которая выведет на экран терминала простейший консольный калькулятор.
df — простая команда, которая покажет вам объемы вашего дискового пространства, включая сетевые диски.
du — список всех папок, имеющихся на вашем системном разделе.
Копирование
Копирование файлов и папок, осуществляется при помощи команды cp. Допустим, вы хотите скопировать файл note.txt с рабочего стола в каталог Documents. В этом случае потребуется набрать в терминале cp note.txt
Необходимо учитывать, что если файл с таким же именем существует на новом месте, он будет удален и заменен скопированным файлом без предупреждений и возможности восстановления.
Если при этом вы желаете не просто скопировать файл, а скопировать и сохранить его уже с новым названием (для примера возьмем в качестве нового названия new.txt), то требуемая команда будет выглядеть следующим образом — cp note.txt
/Documents/new.txt. И в вашей папке появится файл new.txt, являющийся копией файла note.txt с рабочего стола.
Для того, чтобы скопировать нужный файл в исходный каталог, но уже с новым именем, достаточно будет набрать cp note.txt new.txt
cp -R Documents «Documents backup» — команда, посредством которой вы сохраняете резервную копию всей вашей директории Documents. Кавычки необходимы, так как в названии директории присутствует пробел.
sudo cp -Rp /Users «/Users backup» — команда позволяет скопировать всю директорию /Пользователи (включая все домашние папки, находящиеся внутри), сохраняя при этом как можно больше файловой информации (принадлежность, права и т.д., но не ветвь ресурса) с названием Users backup. Вы должны выполнять эту команду из под учетной записи администратора, так, в данном примере используется sudo, позволяющая получить временный доступ с правами root. Если вы выполняете команду из-под учетной записи пользователя, вас попросят ввести пароль администратора.
ditto позволяет скопировать директорию, но с сохранением атрибутов скрытых файлов.
ditto Documents «Documents backup» копирует всю директорию под именем «Documents» и называет копию директории «Documents backup».
mv — переименование файлов. Для примера, набрав в терминале mv new old, вы переименуете файл или директорию с названием new в old. А следующей командой: mv old
/Documents — вы переместите его из текущей директории в вашу директорию Documents.
Поиск
find — поиск файлов, соответствующих заданным вами критериям.
find / -name (имя файла без скобок) : команда осуществит поиск нужного вам файла по всей файловой структуре, включая все смонтированные диски (в том числе и сетевые) и отобразит полный путь к нему.
find -x/ -name (имя файла без скобок) : то же самое, но поиск будет осуществляться исключительно на загрузочном диске вашей системы.
find . -name ‘*имя файла*’ : (с сохранением указанного синтаксиса) — поиск будет осуществлен в текущем каталоге и всех его подкаталогах.
find . -mtime -(здесь нужная вам цифра, вводить без скобок) : эта команда, как и предыдущая, осуществляет поиск в текущем каталоге и всех его подкаталогах, но ее отличие в том, что указав, к примеру, цифру 3 (find . -mtime -3) команда выдаст вам все файлы, которые были изменены в течение последних трех дней. Указав 0, команда найдет только те файлы, дата которых была изменена.
Процессы
ps -x команда, выдающая в терминале список процессов текущего пользователя.
ps -ax показывает список всех процессов
ps — aux показывает список всех процессов, запущенных в системе на данный момент, а также дополнительную информацию о них, включая загрузку процессора, время и пр.
top выдает список основных задействованных процессов и постоянно обновляемую информацию о них. Нагрузка на процессор, размер задействованной памяти, время и пр.
top -us5 то же самое, но с сортировкой процессов, по объему их нагрузки на процессор.
kill — команда, «убивающая» зависший процесс или посылающая ему сигнал.
sync — команда, принудительно записывающая содержимого дискового кэша на жесткий диск.
Пример: набираем в терминале команду top, в появившемся списке процессов выбираем нужный, скажем, процесс 2200, (в моем случае им оказался совершенно ненужный мне AppleSpell) нажимаем Q для выхода из меню — и после kill 2200. Еще раз набираем top — и убеждаемся, что больше упомянутый 2200-го процесс больше не фигурирует в списке запущенных процессов.
lsof — команда, показывающая список открытых файлов в вашей системе, и файлов, к которым в данный момент обращаются прикладные программы, для примера, если у вас запущен торрент клиент, команда покажет даже те файлы, которые вы скачиваете в данный момент, или раздаете. Естественно, чтобы увидеть полный список, нужно обладать правами администратора.
sudo lsof — список открытых файлов, включая всю систему. Требуется пароль администратора.
И наконец, команда sudo lsof -i — команда, позволяющая вам увидеть все открытые сетевые соединения в вашей системе.
Работа с текстом
pico и nano — простейшие текстовые редакторы для терминала. Довольно ограничены по функционалу. Для выхода из pico или nano нажмите сочетание CTRL+X
more или less — отображает содержимое текстового файла по одной странице. Для перехода на следующую нажмите пробел. Не работает с документами Word, PDF, RTF и любыми файлами отличным от txt формата.
emacs — GNU Emacs — довольно продвинутый редактор, разработанный под X Window и теряющий часть своего функционала при запуске в терминале. Но несмотря на это, позволяет видеть одновременно несколько файлов, перемещать текст между файлами и редактировать во время работы команд оболочки. Программа, вполне заслуживающая отдельного обзора, поэтому здесь мы не будем подробно останавливаться на нюансах его настройки и использования.
Жесткий диск
diskutil выдает список всех возможных команд для операций с вашим жестким диском. От просто просмотра командой diskutil list до таких операций, как монтирование разделов, починка всем знакомых «пермишонов» или формата. Говоря проще, перед вами все опции (на самом деле их даже больше) уже знакомой вам Disk Utility с той разницей, что все действия вы выполняете через интерфейс командной строки. Вот пример лишь нескольких команд, предлагаемых вам diskutil
diskutil resizeVolume позволяет изменять размер выбранного раздела
diskutil partitionDisk позволяет совершать операции над диском и его отдельными разделами. Форматирование, выбор файловой системы и пр.
diskutil eraseDisk стирает информацию с вашего жесткого диска.
diskutil info / выводит информацию о загрузочном разделе вашего диска. Его имя, тип файловой системы, общий размер, количество общего и свободного пространства и пр.
diskutil info /Volumes/здесь имя раздела то же самое, но для любого другого, смонтированного, но незагрузочного раздела вашего жесткого диска.
sudo diskutil repairPermissions / еще одна команда для «починки пермишнов» на загрузочном диске с вашей MacOS X. При ее выполнении от вас потребуют ввести пароль администратора.
sudo passwd root — команда, которая может вам понадобиться только в одном случае — если вы забыли root пароль, пароль администратора.
ifconfig — команда, которая дает больше возможностей для контроля параметров ваших сетевых соединений, но имеет один ощутимый минус по сравнению с настройкой через панель System Preference — после перезагрузки компьютера, сделанные вами изменения часто теряются.
ftp — утилита и одновременно протокол (File Transfer Protocol) для передачи файлов. После установления связи с другой машиной (ftp-сервером) вам, скорее всего, будет предложено ввести свое имя (login) и пароль (password) на этой машине. После подключения, Вы сможете с помощью команды «cd » перемещаться по директориям машины-сервера, с помощью «ls» просматривать содержимое выбранных каталогов, с помощью команды «get » перекачивать файлы с сервера на клиентскую машину (в данном случае клиентом будет узловая машина), а с помощью команды «put «, наоборот, переслать файл с клиентской машины на сервер. Для окончания сеанса связи служит команда «quit». Если вы хотите, чтобы передача данных происходила в фоновом режиме, можно воспользоваться командой dlftp
host — выполняет поиск с помощью службы DNS по заданному имени или IP адресу и выдает информацию о конкретном узле Интернета.
nslookup — Выполняет «поиск имени узла» по заданному IP адресу.
dig — несет те же функции.
telnet — команда, запускающая утилиту и протокол для подключения к удаленной системе.
rlogin — команда расшифровывается как Remote login и инициирует сессию с удаленной системой. По сравнению с ssh — небезопасна в использовании.
rsh (Remote shell) — исполняет команду на удаленной системе.
rcp (Remote copy) — копирование файлов между двумя машинами через сеть. Как и предыдущие r* команды, небезопасна в использовании и по возможности от нее стоит лучше воздержаться в пользу ssh.
ssh (Secure shell) — устанавливает сеанс связи и выполняет команды на удаленной системе. Выступает в качестве защищенной замены для таких команд как telnet, rlogin, rcp и rsh
write — команда запускает утилиту, которая позволяет передать текст сообщения на другой терминал. Работает в интерактивном режиме, поэтому, как правило, не употребляется в сценариях.
finger — Возвращает информацию о пользователях в сети. По требованию эта команда может выводить содержимое ряда файлов, указанного пользователя. В крупных сетях данная служба часто отключается по соображениям безопасности.
whois — команда, отвечающая за поиск в Domain Name System — DNS. При использовании ключа -h вы указываете, на какой именно из существующих whois серверов будет отправлен ваш запрос.
команда ping, в отличие от множества уже приведенных здесь команд, знакома и большинству Windows — пользователей. Чаще всего она применяется как инструмент для диагностики соединений, ее задача — передача пакета ICMP echo_request.
reboot — перезагрузка компьютера
shutdown -h now — команда, выключающая ваш компьютер без временной задержки и ненужных вопросов.
(Две последние команды выполняются исключительно из-под аккаунта администратора.)
Конечно, немногие пользователи используют возможности терминала в повседневной жизни. Кому-то это кажется древним и отжившим анахронизмом, кого-то отталкивает необходимость запоминать довольно большой список необходимых команд, в то время, когда большинство требуемых задач можно выполнить при помощи обычной мыши. Но, раз начав работать с терминалом, вы сами довольно быстро оцените возможности, которые он вам предоставляет.
Источник
40 советов и подсказок по Terminal, о которых вы никогда не думали
Russian (Pусский) translation by Yuri Yuriev (you can also view the original English article)
Terminal представляет собой исключительно мощный инструмент, предоставляющий интерфейс командной строки для поддержки ОС OS X. Это тема, которую мы подробно рассмотрели ранее в нашей популярной серии Taming the Terminal.
Terminal может многое, от перемещения большого количества файлов до изменения предпочтений, о которых мы не могли и подумать. Для демонстрации возможностей Terminal я собрал 40 действительно превосходных подсказок и трюков, которые могут пригодиться.
Перед началом
Все команды Terminal, которые я покажу, абсолютно безопасны, а когда дело доходит до изменения preferences, полностью обратимы. Надо сказать, что Terminal не оставляет права на ошибку, поэтому убедитесь, что вы вводите команды точно, как они описаны.
Как всегда, убедитесь, что у вас есть свежая резервная копия на всякий случай.
Совет. Если вы не знакомы с Terminal, я настоятельно рекомендую вам прочитать нашу вводную серию на тему Taming the Terminal. Terminal не для слабонервных и лучше, чтобы вы были готовы им пользоваться.
Кроме того, почему бы не попробовать некоторые Mac apps, доступные на рынке Envato, например Sentenza Desktop для Mac, которое помогает в создании приложений для Mac OS X.
Вход в Terminal
Терминал находится в папке Applications> Utilities. После открытия вы можете начать вводить команды.
В Terminal вы увидите что-то вроде этого:
Это приглашение для ввода команды. Чтобы правильно определить, как вводить команду, я буду использовать знак доллара ($) для обозначения запроса, поэтому просто введите команду, следующую за знаком доллара.
Давайте разберемся с некоторыми основными командами!
Очистить окно
Проще говоря, это очищает текущее окно. (В Terminal в OS X вы все равно можете прокручивать вверх, чтобы увидеть, что там было. Эта команда просто очищает текущий вид).
Переход к папкам
Вы можете перейти в папку Utilities, набрав следующую команду:
Если вы хотите быстро вернуться в свою домашнюю папку, можете просто ввести:
С папками, которые содержат пробелы, есть два способа сделать это:
В первом методе используется обратная косая черта \ для «экранирования» пространства. Поскольку командная строка рассматривает пробелы как часть команд, символ \ сообщает Terminal игнорировать пространство, которое затем следует. В качестве альтернативы вы можете просто поместить путь к папке в кавычки, и любые пробелы, которые она содержит, будут игнорироваться.
Чтобы продолжить, вернитесь к своей домашней папке.
Список содержимого каталога
Вы можете просмотреть содержимое папки, введя:
Ввод по умолчанию — ‘ls’
Чтобы просмотреть его в формате списка, введите:
Вывод ‘ls’ с флажком ‘-l’
Если вы хотите просмотреть все файлы, включая скрытые:
Вышеуказанная команда отобразит все файлы, включая скрытые, которые начинаются с точки. Что, если мы хотим просмотреть папку как список, но также увидеть все скрытые файлы?
Да, их простым объединением! Я думаю, ты уже разогрелся, так что давай взойдём на новый уровень!
Прежде чем продолжить, вернитесь к своей домашней папке.
Ditto
Подводный камень в OS X — ditto команда от Apple. Я нашёл это невероятно полезным при копировании больших объёмов данных, так как он может работать в окне Terminal, которое содержит более полезную информацию, чем традиционное окно копирования Finder.
Эта команда скопирует нашу рабочую папку в новое место. Происходит то, что команда копирует содержимое нашей «рабочей» папки в новую «рабочую» папку.
Добавление —V, то есть verbose, печатает строку в окне Terminal для каждого файла, который копируется. Это очень удобно, видеть процесс копирования.
Ditto — команда, которую я часто использую для копирования гигабайт данных между жёсткими дисками и она мне кажется очень надёжной.
Отключить Drop Shadows в скриншотах
Если мы делаем скриншот окна в OS X, по умолчанию всегда будет отбрасывать тень, забирая пиксели. Если вы хотите избавиться от тени, можете использовать следующую команду:
Вы можете перезапустить Mac, чтобы просмотреть изменения, либо, используя другую команду, сразу увидеть их:
Эта команда останавливает графический интерфейс OS X на долю секунды. Не беспокойтесь, он должен работать и будет перезагружен мгновенно — но уже с нашей новой опцией. Сделайте скриншот и заметите, что тень больше не включается.
Чтобы отменить изменения, вы можете ввести следующую команду:
Чтобы просмотреть изменения немедленно.
Изменить формат файла скриншота
PNG, вероятно, лучший формат для скриншотов и он может занимать немного места. Если вы предпочитаете использовать формат PDF, можете поступить так:
Чтобы отменить изменения, введите:
Изменить расположение снимков экрана
Несмотря на своё великолепие, скриншоты загромождают рабочий стол. Чтобы это изменить, можем использовать:
Вместо того, чтобы связываться с длинными именами надоедливых путей, можете просто ввести первую часть команды, а после слова “location” перетащить папку, в которую вы хотите сохранить ваши скриншоты. Чтобы отменить изменения, можете использовать:
, фактически представляет вашу домашнюю папку. В приведённом выше примере это означает /Users/jordan/Desktop. Полезное сокращение!
Включить AirDrop для старых компьютеров Mac
AirDrop — отличная функция, позволяющая быстро и легко отправлять файлы между компьютерами Mac без необходимости работать с приложениями. Проблема в том, что это только на WiFi и на более современных Mac.
Если ваш Mac не поддерживает AirDrop, введите следующую команду, чтобы работать в сети Ethernet:
Вам нужно будет перезапустить Finder, самый быстрый способ — использовать команду killall:
Чтобы отменить изменения, введите:
Если нужна дополнительная информация о включении AirDrop, более подробно в нашем предыдущем руководстве «How to Enable AirDrop on Ethernet Connected and Unsupported Macs«.
Показать скрытые файлы и папки
Чтобы просмотреть скрытые файлы и папки в OS X:
После перезагрузки Finder вы увидите много незнакомых файлов, обычно начиная с периода (который обозначает скрытый файл в OS X).
Чтобы отменить изменения:
Мы рассматривали видимость скрытых файлов в нашем предыдущем уроке «Revealing Hidden Files in OS X«.
Стресс-тест вашего Mac
Если хотите запустить стресс-тесты на вашем Mac, можете ввести простую команду, которая мгновенно использует 100% процессора:
Специалисты Apple часто ей пользуются при работе с проблемными компьютерами Mac, которые могут упасть под нагрузкой, это очень быстрый способ нагрузить Mac. Чтобы отменить команду, нажмите Ctrl-C.
Просмотр использования файловой системы
Иногда мы хотим увидеть, что делает наш Mac при чтении и записи диска, особенно если мы пытаемся определить причину, что не позволяет вытолкнуть диск. Для этого мы используем:
Вводя sudo, мы просим запустить его как суперпользователя, что требует ввода пароля для входа в систему Mac. После того, как процессы обращаются к вашему диску, вам предоставляется постоянный поток информации.
Некоторые процессы, которые вы, вероятно, увидите, это Time Machine (backupd) и Spotlight (mds).
Для отмены нажмите Ctrl-C.
Просмотр содержимого любого файла
Иногда попадаются файлы в неизвестном формате. Предполагая текстовый формат, мы пытаемся открыть его в TextEdit, но это не всегда работает. Мы можем исследовать любой файл из Terminal , используя:
Независимо от формата, файл откроется. В файлах, как MP3 или видео будет тарабарщина. Но если вы пытаетесь восстановить повреждённый документ, это может помочь.
Восстановить Spotlight
Spotlight может работать не так хорошо, как хотелось бы. Иногда нам просто нужно задать Spotlight новый индекс, чтобы он мог находить файлы как можно быстрее и эффективнее. Сделаем это:
Указанная команда удалит индекс Spotlight, вынудив его запустить новый. Более простой способ выполнить команду — ввести ее первую часть, а для местоположения просто перетащить жёсткий диск со своего рабочего стола в окно Terminal.
Удалить повторяющиеся записи “Open With…”
Общей ошибкой в OS X является наличие дублирующихся приложений в меню “Open With…”, которое может переполниться! Исправим это:
Указанная команда будет работать в OS X Leopard и выше. Рекомендую перезагрузить Mac.
Включить выбор текста в Quick Look
Quick Look великолепен, но не стал бы ещё лучше, имей мы возможность выбирать текст без необходимости открывать документ? С этой командой сможете:
Чтобы вернуть изменения:
Открытие файлов в любом приложении
Вы легко можете открывать документы из Terminal, но как насчет их открытия в другом приложении, которое не подходит по умолчанию для файлов его типа?
Это действие откроет наш текстовый файл в приложении AppName. Просто измените приложение и файл на всё, что вам нужно.
Проверьте безотказность Mac
Пройдут дни, недели или даже месяцы, прежде чем мы перезагрузим наш Mac, иногда даже не можем вспомнить, когда делали это в последний раз. Чтобы узнать, сколько времени наш Mac был без перезагрузки, можем использовать:
Это отобразит текущее время и время работы нашего Mac.
Установка обновлений OS X
Несмотря на то, что Software Updates переходят в App Store в Mountain Lion, мы можем использовать командную строку для установки обновлений без необходимости её запуска. Чтобы просмотреть доступные обновления программного обеспечения для вашего Mac:
Через несколько минут вы получите полный список.
Если захотите установить все доступные обновления, введите:
Отображение пользовательского сообщения в Login Window
При массовом пользовании Mac бывает полезным выводить на дисплей насущную информацию, например «Эй, липкие руки! Другим тоже надо пользоваться клавиатурой, знаешь ли. «
В следующий раз, когда вы выйдете из системы или перезагрузите Mac, появится ваше сообщение. Чтобы полностью удалить сообщение:
Начать простой HTTP Server в любой папке
Если вам нужно быстро протестировать HTML, над которым вы работаете, запустите простой веб-сервер в любой папке на вашем Mac. Перейдите в папку для использования и введите:
Номер в конце — это порт для использования, откройте браузер и посетите http://localhost:8000, можете использовать порт 80 по умолчанию или полностью удалить номер порта.
Когда закончите, нажмите Ctrl-C.
Повторное выполнение команды
Некоторые из команд требуют сначала войти в sudo, чтобы запустить их как суперпользователя root. Иногда, введя длинную команду, узнаём лишь, что мы забыли сначала поместить sudo. К счастью, нам не нужно повторно записывать всю команду (или копировать и вставлять). Вместо этого мы можем использовать очень простой shortcut, который стоит вместо ранее написанной команды:
Если нам понадобится ввести ту же команду ещё раз, но с sudo впереди, мы можем просто набрать:
Загрузка файла без браузера
Если хотите загрузить файл без использования браузера, мы можем дать следующую команду:
Это загрузит любой URL, который вы вводите в папку. Некоторые браузеры пытаются автоматически открывать файлы при их загрузке или добавлять утомительные расширения файлов, когда вы не хотите их (особенно при работе с текстовыми файлами, кроме расширения .txt).
Завершение работы Mac, с задержкой или без
Для немедленного завершения работы Mac:
Чтобы немедленно перезагрузить Mac:
Мы можем добавить временную задержку (в минутах), если мы хотим:
Хотя это не очень подходит собственному Mac, но, если вы подключились к Macs через командную строку, может оказаться полезными при перезапуске удалённых серверов.
Отключить Mail’s анимацию в Mountain Lion
У Mail великолепная анимация, благодаря которой, если вы нажмете ответ на любое сообщение, в окне отображается окно с композицией. Это не для всех. Чтобы отключить анимацию:
Закройте и перезапустите Mail, чтобы изменения вступили в силу. Чтобы отменить изменения:
Предотвратите переход Mac в режим сна
Мы оставили Mac делать то, что требуется, на некоторое время, а вернувшись, обнаружили его спящим. Это можно предотвратить, используя простую и с юмором команду:
Mac будет бодрствовать до тех пор, пока вы не отмените команду, нажав Ctrl-C. Вы можете добавить параметр времени с помощью:
Число означает секунды, поэтому наша команда остановит переход Mac в режим сна в течение следующих десяти минут.
Создайте файл любого размера
Бывают случаи, когда нам нужен файл определённого размера для тестирования. Я часто копирую файл 1GB по сети, чтобы получить представление о скорости. Найти файл нужного размера сложно, но с помощью командной строки мы можем создать пустой файл любого размера.
Вы можете указать размер файла в байтах (b), килобайтах (k), мегабайтах (m) или гигабайтах (g). В приведённом выше примере создается тестовый файл 1GB, называемый test.abc, но вы можете называть его как хотите, без расширения файла.
Постоянный контроль вывода файла
Это для всех начинающих системных администраторов. Если вы хотите отслеживать текстовый файл и просматривать любые изменения в нём по мере их создания, есть подходящая команда, идеальная для мониторинга журнала системы Файлов.
Ваше окно Terminal будет постоянно следить за указанным файлом (в данном случае, system.log и каждый раз, когда добавляется ещё одна строка, она будет выводиться на экран.
Для завершения нажмите Ctrl-C.
Получите свой сетевой IP-адрес
Несомненно, мы могли бы открыть System Preferences, выбрать Network, а затем просмотреть нашу информацию об IP-адресе, но делать это через командную строку гораздо круче!
Термин en0 представляет используемый сетевой интерфейс. Подобно некоторым языкам программирования, первый сетевой интерфейс начинается с нуля, а затем подсчитывается, поэтому, если у вас есть два интерфейса (например, ethernet и WiFi), то они будут соответственно en0 и en1.
По умолчанию ваш Mac всегда будет обозначать проводное сетевое подключение как en0, если только ваш Mac не имеет встроенного ethernet. Вы можете заменить en0 на en1, если вы не используете проводное соединение.
Получите ваш внешний IP-адрес
Самый простой способ узнать свой IP-адрес (тот, который нам предоставляет наш интернет-провайдер), посетить такой сайт, как What Is My IP или даже набрав “what is my IP address” в Google.
Но мы можем использовать Terminal, чтобы обнаружить наш публичный IP-адрес, через службу IP Echo.
После запуска команды вам будет предоставлен внешний IP-адрес. Может, набрать будет на так быстро, как зайти на один из указанных сайтов, но мы можем больше сделать вводом с Terminal, особенно включив его в какой-то скрипт.
Тестирование сетевых подключений
Вероятно, вы слышали термин “ping”. Ping отправляет очень маленькие биты информации по сети на удалённый компьютер, учитывая время получения ответа. Полезно видеть, работает ли IP-адрес, или веб-сайт может быть недоступен.
Выполнение указанной команды отправит 10 пакетов информации и предоставит подробный отчёт о времени отклика. Вы можете заменить www.apple.com любым другим доменным именем или IP-адресом.
Отключить двухпальцевую навигацию Google Chrome
Для компьютеров Mac со встроенным трекпадом с мультитач или с трекпадом Magic Trackpad, Google Chrome предлагает собственную версию считывания двумя пальцами. Хотя это легко изменить в Safari, для Google Chrome необходимо немного обмануть терминал:
Закройте и перезапустите Google Chrome и заметите, что больше не можете сделать swipe. Чтобы отменить изменения:
Запретить использование приложений с сохранением в iCloud по умолчанию
ICloud — отличный сервис, но если вы предпочитаете Dropbox или сохранять файлы на свой Mac, то вы, без сомнения, разочарованы тем, что многие iCloud-совместимые приложения предлагают iCloud в качестве сохранения по умолчанию . К счастью, мы можем изменить это:
Закройте и перезапустите любое приложение, использующее iCloud, и теперь любые новые документы будут по умолчанию отображаться на вашем Mac в диалоговом окне сохранения, а не iCloud.
Чтобы отменить изменения:
Сделайте иконку любого скрытого приложения в Dock Translucent
Скрытие приложений, когда вы их не используете, — отличный способ освободить место на экране, но нет никакого способа отличить, какое приложение скрыто, а какое нет. Мы можем изменить Dock, чтобы все скрытые приложения имели полупрозрачный значок:
Чтобы отменить изменения:
Пути автозаполнения
При указании длинного пути, например:
Это может быть очень утомительно. Вместо этого мы можем использовать клавишу Tab для автозаполнения. Просто начните вводить любую команду, где вам нужно указать путь и на первой или второй букве нажмите Tab. Если есть только одна папка для заполнения по первым символам, она это сделает. Если нет, нажмите клавишу Tab дважды и она будет прыгать так далеко, насколько это возможно и покажет все потенциальные файлы и папки, которые вам могут понадобиться.
Чтобы попробовать, введите следующее, но вместо нажатия Enter нажмите Tab:
Вы найдете его для автозаполнения:
Вероятно, вы услышите звуковой сигнал. Это потому, что есть две папки, к которым вы можете получить доступ: /Users и /User Information. Затем вы можете добавить последний символ в путь и нажать Enter.
Он очень похож на автозаполнение слов в iOS.
Сделать Mac говорящим
У Mac OS X есть отличная встроенная функция речи и мы можем сказать ей все, что хотим:
Мы можем сделать, чтобы он читал любой текстовый файл, который нам нравится:
Затем наш Mac скажет, что было в текстовом файле.
Восстановление образа диска на внешний диск
Вы можете имитировать поведение Disk Utility и восстановить файл образа диска на диске, подключенном к вашему Mac:
Он пропустит проверку (вы можете удалить эту часть, если проверка нужна, но это может занять некоторое время), и вы можете восстановить изображение, например копию OS X, прямо на диск или раздел.
Отключить панель инструментов
Dashboard когда-то казалась будущим быстрых приложений, таких как калькулятор и заметки. Несмотря на свою популярность, она быстро исчезла. Но всё ещё рядом и обычно открывается случайно.
Я пользуюсь Mission Control и располагаю его слева, но, честно говоря, предпочитаю, чтобы он полностью исчез. К счастью, Dashboard может быть отключен:
Вы обнаружите, что Dashboard больше не работает, вместе с виджетами внутри. Не беспокойтесь, его можно вернуть в случае необходимости:
Посмотреть все активные процессы
Приложение Activity Monitor предоставит подробный обзор того, чем занят наш Mac. Мы можем перенести большую часть его функциональности в Terminal:
После запуска мы легко увидим все текущие процессы, перечисленные в зависимости от частоты использования процессора, с наиболее активными процессами CPU в начале списка.
Кроме того, в верхней части окна есть много другой информации, от того, сколько процессов запущено, сколько памяти используется в настоящее время до объёма генерируемого нами сетевого трафика.
Смотрите список всех команд, которые вы ввели
Напоследок можно ввести команду просмотра всех команд, которые мы вводим:
Все предыдущие команды, запущенные в Terminal, перечислены здесь, что даёт вам возможность вернуться назад и посмотреть, что сделано.
Заключение
Terminal может помочь настроить ваш Mac точно, как вы хотите и предоставить доступ к функциям, которые просто не отражаются. Существует множество безопасных вариантов, но, чтобы не ошеломить пользователя, они скрыты и их могут найти только опытные users, которые хотят внести изменения.
Командная строка — очень мощный инструмент, и, как сказал дядя Бен Питеру Паркеру, «с большой силой приходит большая ответственность». Используйте её мудро!
Источник