Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
🧡 Осень в радость
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
10 февраля 2011

Команды для Терминала, который должен знать каждый

Фото автора Alexey Plotnikov
Alexey Plotnikov

Команды для Терминала, который должен знать каждый

Несмотря на повсеместное распространение графических интерфейсов и всяких удобных манипуляторов вроде Magic Mouse и Magic Trackpad, приложение Терминал.app до сих пор является достаточно полезным и слегка «гиковым» инструментом для выполнения некоторых операций, с которым большинство из нас знакомы достаточно поверхностно. На самом деле, в его «укрощении» нет ничего сложного, поэтому для всех читателей МакРадара я подготовил команды для Терминала, которые могут оказаться полезными.

Для начала стоит сказать, что само приложение Терминал.app, как и все полезные служебные утилиты, располагается в каталоге Программы > Служебные программы. Сразу после его запуска вы увидите строку, в которой написано имя компьютера и текущего каталога, а после знака доллара ($) — приветливо мигающий курсор, который приглашает вас ввести свою первую команду…

Список файлов и папок — ls

По умолчанию, после запуска утилиты в качестве рабочего каталога выбирается домашняя папка пользователя. Для того, чтобы получить список файлов и папок в нем, достаточно запустить команду из двух букв ls.

Существует несколько вариаций данной команды, которые вызываются разными ключами (на самом деле их намного больше):

  • ls -l отобразит подробные данные о каждом элементе, включая права доступа, размер файлов и т.д. Кроме того, первый символ каждой строки позволит определить тип данных: если это латинская буква «d», то перед нами каталог, а если дефис (-), то обычный файл.
  • ls -a отобразит список всех файлов и каталогов в текущей папке, включая скрытые элементы (имена которых в Mac OS X начинаются с точки).

Хозяйке на заметку: ключи можно запросто комбинировать между собой, поэтому если вы хотите просмотреть подробные данные обо всех элементах каталога, включая скрытые файлы, то ваша команда должна выглядеть так: ls -la

term-ls-la

Перемещение между каталогами — cd

Наименование этой команды происходит вовсе не от старых компакт-дисков, которые Apple успешно убила своим цифровым iTunes Store, а от двух английских слов «change directory» — именно этим она и занимается:

  • Напишите cd Music — и Терминал перейдет в папку Music, если, конечно, она существует в вашем текущем каталоге.
  • Для выхода в папку на уровень выше используется команда cd .. (с двумя точками).
  • А выполнив команду cd вы моментально перенесетесь в домашний каталог пользователя.
term-cd

Полный путь к рабочему каталогу — pwd

Название этой команды тоже происходит от первых букв фразы «print working directory». В каком бы каталоге вы не находились, результатом выполнения данной команды станет полный путь к текущему каталогу.

term-pwd

Создание каталога — mkdir

Данная команда создает директорию с указанным именем. К примеру, mkdir Temp создаст в текущей папке каталог Temp. Если вы забыли, в каком каталоге вы сейчас находитесь, воспользуйтесь pwd:

term-mkdir

Удаление файлов и каталогов — rm, rmdir

Во время этого действия над файлами и каталогами через Терминал требуется учитывать небольшой, но важный нюанс: здесь нет Корзины, поэтому данные удаляются окончательно.

Но вообще команда rm test1.txt удалит файл test1.txt из текущего каталога. А если добавить, скажем, ключ «i» (rm -i test2.txt) пользователю потребуется подтвердить удаление.

term-rm-files

К сожалению, удаление каталогов является более сложной задачей, потому что для этого действия существует сразу несколько видов команд:

  • rmdir Test удалит каталог Test только в том случае, если он пустой и не содержит внутри себя подпапок или файлов.
  • rm -r Test2 рекурсивно удаляет все находящиеся файлы и папки внутри Test2, а его удаляет в самом конце.
term-rmdir

Перемещение и копирование фалов — mv и cp

Две команды выполняют практически аналогичные действия, поэтому и список параметров у них одинаков. Если я хочу переместить файл из одного каталога в другой, то мне потребуется воспользоваться такой командой:

mv ~/test1.txt ~/Documents/test1.txt

Первым параметром (~/test1.txt) выступает файл, который нам нужно переместить, а вторым — каталог назначения и результирующее имя файла.

И вновь хозяйке на заметку. Во-первых, как вы, возможно, уже догадались, не обязательно переходить в нужный каталог, чтобы совершать действия над файлами. Достаточно знать его имя, полный путь и использовать их в качестве параметров команды.

Во-вторых, чтобы каждый раз не писать путь к домашнему каталогу, достаточно воспользоваться тильдой (~). Например, запись ~/Documents равносильна /Users/имя пользователя/Documents.

Для копирования файлов достаточно заменить mv на cp:

term-mv-cp

Остальные команды

Естественно, описать все доступные команды (как и их ключи) не представляется возможным, поэтому я остановлюсь еще на нескольких интересных и полезных «экземплярах»:

  • Запустить любое приложение в системе можно с помощью команды open, указав через пробел путь к приложению и его название. Например, open /Applications/Airfoil.app
  • С помощью команды who можно посмотреть список пользователей, которые залогинились в систему. Естественно, это актуально лишь в том случае, если работа на данном компьютере подразумевает вход нескольких пользователей или активный SSH.
  • Команда cat test.txt позволит вам вывести в окно Терминала содержимое файла с именем test.txt, но вы не сможете его отредактировать (для этого потребуется воспользоваться текстовым редактором вроде nano, vim или emacs), только просмотреть.
  • Отменить процесс выполнения любой команды (будь то ping или работа шелл-скрипта) всегда можно с помощью универсальной комбинации клавиш Control+C.
  • Очистить окно Терминала от большого количества текста достаточно просто, выполнив команду clear.
  • Для выполнения некоторых команд вам могут потребоваться привилегии администратора. Быстрее всего это сделать путем добавления в начало строки команды sudo. В этом случае, Терминал попросит ввести пароль от вашей учетной записи.
  • Посмотреть список запущенных процессов можно с помощью команды top, правда, в этом случае данные будут выглядеть менее наглядно, нежели в Мониторинге системы.
  • Для вывода детальной справки по какой-либо команде можно воспользоваться man, указав через пробел имя интересующей команды.
  • Чуть не забыл упомянуть о просто фантастической поисковой утилите grep, с помощью которой можно найти текстовую строку в файле или, скажем, конкретный процесс в списке процессов (например, ps ax|grep smbd).

Пожалуй, на этом и остановимся, а если я что-то упустил или указал неправильно — милости просим в комментарии.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Надо брать: ударная дрель от Heimerdinger со скидкой 70%

Надо брать: ударная дрель от Heimerdinger со скидкой 70%

18 nadyozhnyh smesitelej, kotorye chasto pokupayut na marketplejsah

18 надёжных смесителей, которые часто покупают на маркетплейсах

10 вещей популярных брендов со скидками до 65%

10 вещей популярных брендов со скидками до 65%

Надо брать: робот-пылесос Roborock S8 со скидкой 69%

Надо брать: робот-пылесос Roborock S8 со скидкой 69%

15 otlichnyh tovarov, kotorye otdayut so skidkami do 70% na AliExpress

15 отличных товаров, которые отдают со скидками до 70% на AliExpress

8 качественных пижам, которые отдают со скидками до 76%

8 качественных пижам, которые отдают со скидками до 76%

Кроссовки от Li-Ning для суровой российской зимы

Кроссовки от Li-Ning для суровой российской зимы

Надо брать: новый ручной пылесос от Dreame за полцены

Надо брать: новый ручной пылесос от Dreame за полцены

Это интересно
Колледж — это не «план Б». 5 мифов о среднем профессиональном образовании

Колледж — это не «план Б». 5 мифов о среднем профессиональном образовании

«Задача в работе»: топ-5 популярных таск-трекеров и в чём их особенности

«Задача в работе»: топ-5 популярных таск-трекеров и в чём их особенности

Давление не падает: что такое резистентная гипертония и как её лечат

Давление не падает: что такое резистентная гипертония и как её лечат

Отпуск без стресса: как организовать путешествие, чтобы всем было в кайф

Отпуск без стресса: как организовать путешествие, чтобы всем было в кайф

Комментарии
Иван
10.02.11 11:44
А на iPad консоль можно получить? Как?
Axi
10.02.11 12:29
Иван, можно! Только на нем должен быть выполнен джейлбрейк и установлена Cydia и уже из нее надо установить приложение Mobile Terminal
Deavy
10.02.11 12:30
Кроме этого, если Терминал требуется для работы по SSH, можно поискать в App Store различные программы, обеспечивающие эту функциональность.
Axi
10.02.11 12:30
Можно! Только на нем должен быть выполнен джейлбрейк и установлена Cydia и уже из нее надо установить приложение Mobile Terminal
Dmitry
10.02.11 13:24
open -a Airfoil даже лучше для открытия приложений.
Rinat Khanov
10.02.11 15:14
А вот тут, кстати, есть практически весь список терминальных твиков — http://macdays.ru/mac-os/tweaks-mac-os-x/ Прикольные команды там есть.
ierom
10.02.11 19:42
...на счёт команды "вырезать" — есть сомнения)))
Денис Талалá
13.02.11 22:50
Полезная, правильная статья.
2011iluha
12.04.12 19:39
Все команды знакомы мне ещё из linux! Это типа mac os x произошла от unix?
an965494
03.02.13 02:39
удалял папку загрузки через команду rm -rf ~/Downloads, вместе с папкой удалились и нужные файлы вне папки, есть варианты восстановить? Спасибо
Марик Квитко
14.06.15 02:38
Да
Артур Пирожков
13.03.21 17:40
оттогда ..терминал!!!хозяйкам!!!я ржу!!!оттого линукс вечно и будет не полноценной системой!!!судо...терминал..репозитории...слетел буси бох!!!го...оно и есть го...я уж молчу что программы не работаютвсем привычные!!!а вине-это полное га.......это для..крутых...перцев!!которым делать не х..и они живут в терминале!!!
P F
15.05.21 15:46
не смотря на имя, ты совсем не русский. Научись писать и выражать понятно свою мысль, тиктокер. Тогда, возможно, поймёшь, что комп не только для картинок и тиктока..
Что вы могли пропустить
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
0
12 октября
Советы
Советы
Нейлон или полиэстер — что лучше для куртки
Нейлон или полиэстер — что лучше для куртки
0
11 октября
Ликбез
Советы
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
0
7 октября
Советы
Советы
Как выбрать одеяло для комфортного сна
Как выбрать одеяло для комфортного сна
0
4 октября
Ликбез
Советы
Где растёт клюква и когда её собирать
Где растёт клюква и когда её собирать
0
30 сентября
Ликбез
Советы
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
0
30 сентября
Советы
Советы
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
0
25 сентября
Новости
Советы
Чем отмыть руки от грецкого ореха
Чем отмыть руки от грецкого ореха
0
23 сентября
Ликбез
Советы
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
0
17 сентября
Советы
Советы
Вышел трейлер фильма «Дорогая, я уменьшаюсь» — про человека, который становится меньше спичечного коробка
Вышел трейлер фильма «Дорогая, я уменьшаюсь» — про человека, который становится меньше спичечного коробка
0
16 сентября
Советы
Советы
Как пользоваться посудомоечной машиной правильно
Как пользоваться посудомоечной машиной правильно
0
13 сентября
Ликбез
Советы
Что лучше: керамика или фарфор
Что лучше: керамика или фарфор
0
11 сентября
Ликбез
Советы
Как отстирать пятна от мыльных пузырей
Как отстирать пятна от мыльных пузырей
0
5 сентября
Ликбез
Советы
Как избавиться от мошек в квартире
Как избавиться от мошек в квартире
29 августа
«Горящая изба»
Советы
Когда собирать шиповник и как его сушить в домашних условиях
Когда собирать шиповник и как его сушить в домашних условиях
0
25 августа
Ликбез
Советы

Новые комментарии

Аватар автора комментария
Slava Likhodeev8 минут назад

0 / 0

Хрюши (HR паразиты) как всегда дают офигенные советы. Не повышай зп, а просто расскажи как важно компании, что бы приносил ей пользу. Ну, лично я бы после такого разговора растрескался еще больше. Хотите это обратить? Повышение зп, карьерный рост, регулярные премии. Все остальное фигня и работать не будет. Точка.
Что такое «тихое растрескивание» и как на работе не развалиться окончательно на части
Аватар автора комментария
artem bogoslavet53 минуты назад

0 / 0

Надеюсь этот сериал будет интереснее второй части и интереснее чем Чужой земля но я жду перезапуск франшизы 1990 года всё-таки там клоун выглядит отлично но вот сам фильм снят отвратительно плохо
Вышел новый трейлер сериала «Оно: Добро пожаловать в Дерри» от HBO
Аватар автора комментария
Vinera Don1 час назад

0 / 0

А мне нравится фильм "Каспер" и "Каспер знакомится с Венди". Добрые фильмы)))
10 фильмов, напоминающих взрослым, что можно оставаться детьми
Аватар автора комментария
Vinera Don1 час назад

0 / 0

Яблоко молодец, постоянно что-то усовершенствует.
Apple представила новые iPad Pro и MacBook Pro с процессорами М5
Эксперты рассказали о пользе киберспорта для детей

Эксперты рассказали о пользе киберспорта для детей

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторов
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях