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

Пара доставок до мечты

ИГРА: Снова в школу! Найдите всё, что пригодится для учёбы

ИГРА: Снова в школу! Найдите всё, что пригодится для учёбы

3 причины заменить мешок стирального порошка концентратом

3 причины заменить мешок стирального порошка концентратом

Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

Комментарии
Иван
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
не смотря на имя, ты совсем не русский. Научись писать и выражать понятно свою мысль, тиктокер. Тогда, возможно, поймёшь, что комп не только для картинок и тиктока..
Что вы могли пропустить
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
15 сентября
«Горящая изба»
Советы
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
0
7 сентября
Советы
Советы
Что купить в первую очередь, если вы съезжаете от родителей
Что купить в первую очередь, если вы съезжаете от родителей
0
30 августа
Советы
Советы
Как сделать съёмную квартиру уютнее
Как сделать съёмную квартиру уютнее
0
18 июля
Советы
Советы
Как стирать постельное бельё, чтобы оно хрустело как в отеле
Как стирать постельное бельё, чтобы оно хрустело как в отеле
14 июля
«Горящая изба»
Советы
Чем смазать дверь, чтобы она не скрипела
Чем смазать дверь, чтобы она не скрипела
0
11 июля
Ликбез
Советы
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
0
24 июня
Кино
Новости
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
24 июня
«Горящая изба»
Советы
15 насекомых, которые живут с нами дома
15 насекомых, которые живут с нами дома
0
22 июня
Ликбез
Советы
Как избавиться от чешуйницы в квартире
Как избавиться от чешуйницы в квартире
0
11 июня
Ликбез
Советы
Какого специалиста вызвать, если в доме что-то сломалось
Какого специалиста вызвать, если в доме что-то сломалось
0
7 июня
Советы
Советы
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
0
26 мая
Советы
Советы
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы

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

Аватар автора комментария
Sergey Alferov48 минут назад

0 / 0

Мало он придумал. Я так понимаю он сам все это нафантазировал и сам же опроверг. Про колодки и провода это особенно смешно.
Только не туда: 10 мест, где WD-40 использовать точно не стоит
Аватар автора комментария
devushki.net1 час назад

0 / 0

Зачем закладывать сразу "закритические углы штурвала": "это ностальгия", "кино умерло", "все так же осталось"? У любого искусства есть периодические кризисы жанра. Из-за самых разных причин. Через некоторое время снова пик формы, потом опять спад. "Если это выглядит как утка, плавает как утка и крякает как утка, то скорее всего это утка"(С). Если в самых разных кругах от школьников до кинокритиков к современному кино отношение часто негативное, то скорее всего с ним что-то не так. Что конкретно - выявить сложно. Кино - комплексный обед. Сюжет, сценарий, актеры, режиссер, графика, музыка. Что-то одно просело - можно чем-то другим вытащить. Например, актерская игра плохая, но сюжет так затягивает. Мое мнение сейчас стабильно проседает сценарий и его сложно за уши чем-то другим вытащить. Есть теория, что это связано с сокращением чтения. Раньше много читали книги и воображали: представляли себе происходящее в голове, строили картины, диалоги. А теперь в основном видеопотребление и воображать не надо, в итоге сценаристы "лажают" в элементарных ранее вещах. Как результат: сюжеты дырявые, скучные, затянутые. Режиссеры и актеры - тоже (они же тоже живут сейчас в этой безкнижной среде) слабо работают с воображением. Мне сложно представить современного актера, который часами читает биографию, описание, дневники своего персонажа и воображает все это в голове. В интервью все больше: "я смотрел старый фильм", "я смотрела про нее исторический фильм". Ушли вот эти миры в чертогах разума. А потом как актеру приказать: "вообрази себя волшебником" - ну он будет в лучшем случае пародировать какого-то волшебника из фильма которого видел, а в худшем тупо играть себя. Со сценариями в принципе решение уже просматривается: нейронки, а вот с актерами и режиссерами нужно думать. Но найдется что-то, что решит проблему, если она есть.
Почему кино не стало хуже (а мы стали): колонка Алексея Хромова
Аватар автора комментария
Alexandr Al1 час назад

0 / 0

Вперед. Если сделаешь, то станешь известным на весь мир. Кучу премий получишь. Да и обогатишься.
Энтузиаст создал аналог Photoshop с помощью нейросетей — его можно скачать бесплатно
Аватар автора комментария
devushki.net1 час назад

0 / 0

Одни могут руководить людьми, другие - нет. Это ни хорошо, ни плохо - просто факт. Не всем дано сделать успешный бизнес, нарисовать гениальную картину, петь на эстраде. Умение руководить и даже точнее работать с людьми, эффективно планировать время, делегировать и т.д. - все это навыки, которые можно пробовать развивать. Если не получается - не надо переживать, значит не ваше. Но зачастую без руководящей должности доходы поднять сложно. Руководителю и платят больше именно за ответственность (люди, показатели, KPI). Если доход повысился на рубль, а работы добавилось на пять, то нужно ставить вопрос ребром. Часто, если вы действительно ценный сотрудник, зарплату повышают. Либо не надо работать в компаниях, где не готовы оплачивать фактически затраченные ресурсы.
Никто не предупреждал: повышение может превратить вашу жизнь в кошмар
Гид по здоровому весу. Что нужно знать об ожирении

Гид по здоровому весу. Что нужно знать об ожирении

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