Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Бежим с Лайфхакером
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
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

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

15 аксессуаров для смартфона, которые часто покупают на AliExpress

15 аксессуаров для смартфона, которые часто покупают на AliExpress

Быстрый мини-ПК с Ryzen 5 отдают со скидкой 37% на AliExpress

Быстрый мини-ПК с Ryzen 5 отдают со скидкой 37% на AliExpress

9 товаров для обустройства минималистичной ванной с ярким акцентом

9 товаров для обустройства минималистичной ванной с ярким акцентом

Умные часы CMF Watch 3 Pro

Забираем умные часы CMF Watch 3 Pro со скидкой 41%

Что сейчас можно купить со скидками до 65% на AliExpress

Что сейчас можно купить со скидками до 65% на AliExpress

Надо брать: мощная мойка высокого давления от Huter за полцены

Надо брать: мощная мойка высокого давления от Huter за полцены

Робот-пылесос от Polaris

Со скидкой 60% отдают робот-пылесос с лидаром от Polaris на этой неделе

Для дома и дачи: 10 лучших аккумуляторных шуруповёртов на любой кошелёк

Для дома и дачи: 10 лучших аккумуляторных шуруповёртов на любой кошелёк

Это интересно
Как поддержать подростка с избыточным весом? Чек-лист для родителей

Как поддержать подростка с избыточным весом? Чек-лист для родителей

Мас-рестлинг, хуреш и ещё 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
не смотря на имя, ты совсем не русский. Научись писать и выражать понятно свою мысль, тиктокер. Тогда, возможно, поймёшь, что комп не только для картинок и тиктока..
Что вы могли пропустить
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы
Как сдерживать беспорядок в доме с помощью метода пяти вещей
Как сдерживать беспорядок в доме с помощью метода пяти вещей
0
25 апреля
Советы
Советы
7 бытовых вещей, которые стоит убрать подальше от детей и животных
7 бытовых вещей, которые стоит убрать подальше от детей и животных
0
20 апреля
Советы
Советы
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
17 апреля
«Горящая изба»
Советы
Как пользоваться моющим пылесосом правильно
Как пользоваться моющим пылесосом правильно
0
10 апреля
Ликбез
Советы
Отличные способы покрасить яйца на Пасху, которые работают из года в год
Отличные способы покрасить яйца на Пасху, которые работают из года в год
9 апреля
«Горящая изба»
Советы
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
0
6 апреля
Новости
Советы
Как пользоваться пипидастром
Как пользоваться пипидастром
0
3 апреля
Ликбез
Советы
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
0
2 апреля
Советы
Советы
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
1 апреля
«Горящая изба»
Советы
6 способов использовать лимонную кислоту в быту
6 способов использовать лимонную кислоту в быту
0
27 марта
Советы
Советы
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
0
26 марта
Советы
Советы
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
0
25 марта
Советы
Советы

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

Аватар автора комментария
rose3 часа назад

0 / 0

Терпеть ненавижу готовить, могу жить на салатах (простите, не считаю нарезку овощей за умение готовить почему-то) и условных сосисках. Но если надо - не вопрос, особенно для себя или порадовать близких. Я ж все таки не Кенда Дженнер со своей искусной нарезкой огурца)
Норм или стрём: взрослому человеку не уметь готовить
Аватар автора комментария
Sergey Gorovoy3 часа назад

0 / 0

Микаэль Ханеке - выдал конечно дрозда этими своими двумя лентами с одним сценарным сюжетом! жудкая жудь... ну и Одри - такая конфетка, пусть и в слэшэре. подборка шикарная, пусть и коллайдерская.
«Кто там?»: Collider назвал 8 самых жутких фильмов о вторжении в дом
Аватар автора комментария
Осторожная Белая Газель4 часа назад

0 / 0

Это охреневшая недо-цена — за тряпку в сетку 7к!!
У этих летних дышащих кроссовок от Li-Ning высокий рейтинг и хорошая цена
Аватар автора комментария
BVGf4 часа назад

0 / 0

Начальный уровень: Сделать бутерброд это уже как минимум умеет пользоваться ножом(хотя сейчас есть нарезка слайсами, так что не считаем). Сварить пельмени - это уже человек умеет пользоваться плитой или электрическим чайником. Умеет прочитать инструкцию к пельменям, умеет засекать время. Пожарить яичницу - умеет нагревать что-то не только в воде. Средний уровень: Приготовить кашу - умеет понимать крупы и читать инструкции. Сварить суп, хотя бы с кубиком вместо курицы - понимает тайминги приготовления сложных ингредиентов. Может почистить картофель или морковь. Высокий уровень: Умеет приготовить плов Умеет правильно запекать мясо А вообще уметь готовить, по-моему мнению, это иметь возможность обеспечивать себя разнообразными блюдами на продолжении длительного времени. Роллтон в понедельник, доширак во вторник не считаются
Норм или стрём: взрослому человеку не уметь готовить
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

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