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

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

Наушники Soundcore Liberty 5

Надо брать: наушники Soundcore Liberty 5 со скидкой 42%

10 samyh populyarnyh elektricheskih i ruchnyh instrumentov na AliExpress

10 самых популярных электрических и ручных инструментов на AliExpress

11 вещей с маркетплейсов, которые порадовали нас на этой неделе

11 вещей с маркетплейсов, которые порадовали нас на этой неделе

GaN-зарядка от Anker

Мощную GaN-зарядку для прожорливой техники от Anker отдают за полцены

Видеорегистратор 70mai Dash Cam A200

Появилась скидка 54% на хороший видеорегистратор от 70mai

Стильное пальто-пиджак из шерсти — и дешевле пяти тысяч рублей

Стильное пальто-пиджак из шерсти — и дешевле пяти тысяч рублей

Робот-пылесос Dreame F10 Plus

Надо брать: робот-пылесос Dreame F10 Plus со скидкой 42%

15 krutyh tovarov na rasprodazhe Aliexpress pryamo sejchas

Сейчас со скидкой: 15 крутых товаров с распродажи на AliExpress

Это интересно
Что такое «Редуксин Форте» и как он работает

Что такое «Редуксин Форте» и как он работает

Молодёжные центры: почему это удобно и что о них нужно знать

Молодёжные центры: почему это удобно и что о них нужно знать

РОЦИТ: 2026 год изменит правила игры для бизнеса в сфере кибербезопасности

РОЦИТ: 2026 год изменит правила игры для бизнеса в сфере кибербезопасности

Из замёрзших прудов в городские хабы: как изменились катки за 200 лет

Из замёрзших прудов в городские хабы: как изменились катки за 200 лет

Комментарии
Иван
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
16 февраля
Ликбез
Советы
Как почистить термос внутри и снаружи
Как почистить термос внутри и снаружи
0
15 февраля
Советы
Советы
Как и чем мыть кисти для макияжа
Как и чем мыть кисти для макияжа
0
8 февраля
Ликбез
Советы
Как часто надо стирать одежду
Как часто надо стирать одежду
0
31 января
Советы
Советы
Как организовать пространство, если ты неряха: личный опыт
Как организовать пространство, если ты неряха: личный опыт
0
30 января
Советы
Советы
Как хранить дома книги, если их очень много
Как хранить дома книги, если их очень много
0
24 января
Советы
Советы
Как отстирать гуашь с одежды
Как отстирать гуашь с одежды
0
19 января
Ликбез
Советы
Почему запотевают очки и как это исправить
Почему запотевают очки и как это исправить
0
18 января
Советы
Советы
Как убрать клей и суперклей с одежды, рук и других поверхностей
Как убрать клей и суперклей с одежды, рук и других поверхностей
0
13 января
Ликбез
Советы
Как склеить пазлы, чтобы повесить их на стену
Как склеить пазлы, чтобы повесить их на стену
0
8 января
Ликбез
Советы
Как открыть шампанское голыми руками и не только
Как открыть шампанское голыми руками и не только
0
28 декабря 2025
Ликбез
Советы
Сеть центров «Небо» запустила первую в России фиджитал-платформу для детей и подростков
Сеть центров «Небо» запустила первую в России фиджитал-платформу для детей и подростков
0
25 декабря 2025
Пресс-релизы
Советы
8 правил уборки, которые можно нарушать
8 правил уборки, которые можно нарушать
0
20 декабря 2025
Советы
Советы
Как подобрать шапку по форме лица
Как подобрать шапку по форме лица
0
11 декабря 2025
Как выбрать
Покупки
Как красиво сложить салфетки на праздничный стол
Как красиво сложить салфетки на праздничный стол
0
5 декабря 2025
Ликбез
Советы

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

Аватар автора комментария
Арсений Якимов15 минут назад

0 / 0

Добрый вечер. Сейчас я Вам подкину задачку одну, не против? В общем, так. Я не могу представить себе девушку, которой вот вообще не важен рост. Ну как это - вообще не понимает разницы между высоким мужчиной и невысоким? Например, ей будет неудобно прильнуть стоя к груди, если парень ниже или даже одного роста. Поплакать на плече, поместиться калачиком на руках, всё такое. Только сидя, или лёжа. А те, у кого парни высокие - могут и лёжа, и сидя, и ещё сверх этого - стоя. Помимо этого, у невысоких парней и размер руки и ноги обычно невелик, это не подарит ей ощущение лапищи-совчища, которая возьмёт её за руку и её рука прямо утонет в тепле))) В отсутствие физически возможности сделать как следует, как она себе это представляла, эти милые "няшности", так как я это называю, в романтические моменты, я думаю, эмоциональное наполнение в эти моменты у девушки будет беднее и скуднее, чем в тех парах, где парень высокий. То есть, в остальном отношения будут как у большинства, но без некоторых опций. Урезанная версия. А урезанная по сравнению с большинством - значит неполноценная. В моём представлении. То есть - невысокий парень может средней или высокой девушке подарить всё, что угодно, как и высокие ребята - но кроме этих милых вещей. И никакими другими качествами этого не заменишь, только поможешь закрыть глаза, но это потолок. Это по аналогии с тем, что у здоровой девушки парень инвалид-колясочник с кучей денег и очень умный - но вот защитить от хулиганов или поносить на руках - эти опции для него закрыты или очень трудны. Невысокий рост - проблема в сотни раз легче, но принцип тот же самый - ограниченность возможностей дать что-то партнёру. Получается, если парень может хоть от хулиганов защитить, хоть золотые горы дать, хоть подарить суперские постельные ощущения - но не может дать своей женщине ощутить то, что доступно абсолютному большинству точно таких же как она, которых она не лучше и не хуже - значит, эти отношения неполноценны. Вот такой вот я радикал. Как там классик один писал: "Несчастен мужчина, чья женщина не предпочитает его всем прочим мужчинам". Вроде так. Ну так вот, мои печальные мысли таковы: если я не могу быть лучшим для своей женщины, то значит нам с ней не по пути, или у меня вообще не должно быть женщины. Так вот, все эти "няшности", как правило, заточены под стандартную пару из массовой культуры "высокий герой-любовник и миниатюрная пташка-девушка". Даже в новейших голливудских и российских фильмах. В советское время это не акцентировалось, но советский кинематограф вообще на лукизм забивал и косил серпом и молотом - по той простой причине, что мужчин было очень мало после войны. Хотя вообще и там этот типаж пары доминировал, просто потому что количественно таких пар абсолютное большинство в мире, женщины просто в среднем меньше мужчин. Как следствие, весь романтический язык тела из массовой культуры заточен именно под такое соотношение роста (мужчина выше женщины на пол-головы, голову, в особых случаях - на пару-тройку голов). Если "альтернативные няшности" и существуют - причём такие, которые не будут восприниматься ни извне, ни изнутри как что-то напоминающее обнимашки школьника со старшей сестрой, или подкаблучника с доминаторшей. А именно в традиционном плане восприятие этих влюблённых со стороны (и друг другом) не будет уступать "традиционной паре из масс-сознания" - то либо их пока что человеческое массовое сознание не выработало, либо они просто неизвестны широкой публике. Отсюда и корни моего неверия в то, что хоть какая-то девушка может воспринимать невысокого мужчину как ни в чём не уступающего высокому аналогу, а то и более предпочтительного. Если она не доминаторша (что мне как-то не очень) или не тревожно-мнительная дамочка, которая мало того, что боится, на поверку, любых мужчин вообще, и не доверяет им по умолчанию (поскольку не только амбалы-здоровяки на самом деле представляют непредсказуемую угрозу, даже невысокие и нетренированные ребята, как правило, в 2-3 раза сильнее и прочнее физически, чем среднестатистическая нетренированная женщина даже если она выше шести футов). Раз так, из этого следует, что она просто, по большому счёту, презирает невысоких ребят, поскольку они по факту не менее непредсказуемые и опасные для женщины, просто она выбирает их, потому что не воспринимает таковыми, воспринимает на подсознательном уровне как хилых и слабых (даже если это не так), а значит, как следствие, менее способными вывести ситуацию из-под её контроля. Вот, подобрал удачную формулировку. Как-то маловато места в этой концепции такому слову, как "уважение" и "взаимоуважение", не находите? Поэтому для меня обе крайности, и первая (доминатрикс) и вторая (тревожная мнительность и стремление найти более "беззубого" (с виду) партнёра) - ред флаг. Найти же настолько низкую девушку не-азиатку (да и азиатки сейчас рослые), чтобы и на каблуках сохранялся ощутимый запас по росту - это она должна быть 148-155 см, таких уже меньшинство и с трудом найдёшь. Во-вторых, мне средние и длинные девушки почему-то куда сильнее нравились всегда, начиная лет с 12. В-третьих, даже для миниатюрки нет гарантий, что ей не нравятся 180+ (возможно, они ещё более непримиримые в этом плане, чем высокие). Ну в общем, жду Ваших соображений, какие ещё девушки могут предпочитать невысоких ребят и не воспринимать их "хуже", чем высоких, именно в плане того, что связано с романтическими моментами и механикой тела в это время. Или вообще не воспринимать высоких и невысоких ребят по разному. Я просто не понимаю, как работает восприятие у этих женщин, как их мозг реагирует на поступающую информацию. Мне это знать важно, чтобы знать свои сильные стороны и как их вообще кто-то может воспринимать сильной стороной и преимуществом (компенсацию не предлагать, впрочем, в этой статье уже говорилось, что и это лишь компромисс). Если же никакие, или все варианты ещё хуже предыдущих двух, то Илизарова мне уже не сделают, слишком длинный, так что вариант отпадает)))
«Ниже 180? Не знакомлюсь!»: почему рост мужчины имеет для меня значение
Аватар автора комментария
Eduard Nedelko16 минут назад

0 / 0

Когда в интернете пишут “You were caught in 4K”, это значит: «Тебя поймали. Есть доказательства. Причём такие чёткие, что отмазаться невозможно». Но чаще всего это говорят шутливо.
Что значит caught in 4K? Проверьте, понимаете ли вы английский сленг
Аватар автора комментария
Арсений Якимов22 минуты назад

0 / 0

Ну а разве это не так, если по-чесноку? Я вот не могу представить себе девушку, которой вот вообще не важен рост. Ну как это - вообще не понимает разницы между высоким мужчиной и невысоким? Например, ей будет неудобно прильнуть стоя к груди, если парень ниже или даже одного роста. Поплакать на плече, поместиться калачиком на руках, всё такое. Только сидя, или лёжа. А те, у кого парни высокие - могут и лёжа, и сидя, и ещё сверх этого - стоя. Помимо этого, у невысоких парней и размер руки и ноги обычно невелик, это не подарит ей ощущение лапищи-совчища, которая возьмёт её за руку и её рука прямо утонет в тепле))) В отсутствие возможности сделать как следует эти милые "няшности", как я это называю, в романтические моменты, я думаю, эмоциональное наполнение в эти моменты у девушки будет беднее и скуднее, чем в тех парах, где парень высокий. То есть, в остальном отношения будут как у большинства, но без некоторых опций. Урезанная версия. А урезанная по сравнению с большинством - значит неполноценная. В моём представлении. То есть - невысокий парень может средней или высокой девушке подарить всё, что угодно, как и высокие ребята - но кроме этих милых вещей, и никакими другими качествами этого не заменишь, только поможешь закрыть глаза, но это потолок. Это по аналогии с тем, что у здоровой девушки парень инвалид-колясочник с кучей денег и очень умный - но вот защитить от хулиганов или поносить на руках - эти опции для него закрыты или очень трудны. Невысокий рост - проблема в сотни раз легче, но принцип тот же самый - ограниченность возможностей дать что-то партнёру. Получается, если парень может хоть от хулиганов защитить, хоть золотые горы дать, хоть подарить суперские постельные ощущения - но не может дать своей женщине ощутить то, что доступно абсолютному большинству точно таких же как она, которых она не лучше и не хуже - значит, эти отношения неполноценны. Вот такой вот я радикал. Как там классик один писал: "Несчастен мужчина, чья женщина не предпочитает его всем прочим мужчинам". Вроде так. Ну так вот, мои печальные мысли таковы: если я не могу быть лучшим для своей женщины, то значит нам с ней не по пути, или у меня вообще не должно быть женщины. Так вот, все эти "няшности", как правило, заточены под стандартную пару из массовой культуры "высокий герой-любовник и миниатюрная пташка-девушка". Даже в новейших голливудских и российских фильмах. В советское время это не акцентировалось, но советский кинематограф вообще на лукизм забивал и косил серпом и молотом - по той простой причине, что мужчин было очень мало после войны. Хотя вообще и там этот типаж пары доминировал, просто потому что количественно таких пар абсолютное большинство в мире, женщины просто в среднем меньше мужчин. Как следствие, весь романтический язык тела из массовой культуры заточен именно под такое соотношение роста (мужчина выше женщины на пол-головы, голову, в особых случаях - на пару-тройку голов).
«Ниже 180? Не знакомлюсь!»: почему рост мужчины имеет для меня значение
Аватар автора комментария
Арсений Якимов25 минут назад

0 / 0

Доброго времени суток. Выше я подробно написал свои некоторые соображения, которые считаю критически важными при выборе партнёра. И в плане гармоничности отношений вообще. Если коротко - я убеждён, что невысокий (!!! при прочих равных !!!) всегда будет хуже высокого, потому что не сможет дать женщине именно тех эмоций, связанных с тактильными ощущениями в романтические моменты в паре, где мужчина выше, и ассоциативным рядом, который массовое сознание связывает с образом такой пары. Буду рад, если Вы меня разубедите - но аргументировать надо жёстко и подробно по каждому пункту. Критику ожидаю минимум на том же уровне аргументации, которая приведена в моём комментарии, если же всё сводится к "поверь в себя", "рост не важен", "главное-отношение" и прочим ни к чему не обязывающим заявлениям - то, прошу прощения, не сработало. Я уже десятки раз сталкивался с искусственными сравнениями "хорошего невысокого и плохого высокого" или аргументами "влюбится, внимания обращать не будет", но всё это компромисс, а не когда ты лучший мужчина для своей женщины; если я таковым не являюсь - то мне будет её жалко, что я заставляю её "продешёвить" из моих эгоистических соображений и удерживаю рядом, а на самом деле лишаю того, чего она могла бы обрести с более подходящим партнёром. И чего я не смогу ей дать чисто по физическим причинам, как бы я ни был хорош во всём остальном. Это не поможет мне дать ей то, чем наши отношения хуже чем у большинства - максимум, терпеть это или закрыть на это глаза, но тот факт, что я не могу дать то, что есть в большинстве пар - никуда не денется. Вы ничем мне не обязаны. Поэтому я не требую, а прошу уделить внимание написанному мной, если у Вас есть время и желание.
«Ниже 180? Не знакомлюсь!»: почему рост мужчины имеет для меня значение
Что такое «Велгия» и «Велгия Эко» и как они работают

Что такое «Велгия» и «Велгия Эко» и как они работают

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