Как найти файл через терминал mac

You may use following command line functions to quickly find and open relevant file. I find this easier than typing long string of query in spotlight window.

Add following functions in ~/.bash_aliases.

# find any item matching search query in file name
spot(){
  mdfind "kMDItemDisplayName=='*$1*'cd";
}

# restrict to files under (recursive) a specific path 
findpaper(){
    mdfind -onlyin "/Users/foo/articles" "kMDItemDisplayName=='*$1*'cd";
}

# default to open the first entry unless 2nd positional argument is given
openpaper(){
    FILEID=$(printf "%sp" ${2:-1})

    open "$(mdfind -name -onlyin "/Users/foo/articles" "kMDItemDisplayName=='*$1*'cd" | sed -n "${FILEID}")"

}

Now, either source ~/.bash_aliases or open a new terminal load functions. To search for files with words, pie and 2016 anywhere in the file name, do

spot pie*2016 #or
spot 2016*pie

There is no need to prepend or append * to your query as the search pattern, '*$1*' already tags wild card entry at beginning and end of your query. Additional cd is for case insensitive and ignoring diacritical marks, e.g., fred will return both, Frédéric and FrEDeric.

findpaper will restrict search to results under a specific path (recursive) while openpaper pie*201 will open a (or first of multiple results) search result or openpaper pie*201 3 will open third result entry. To avoid opening bash scripts or other non-document files, you may restrict file contents by additional search attributes. See File Metadata Query Expression Syntax and https://ss64.com/osx/mdfind.html for using other search operators.

Перейти к контенту

поиск mac os терминал

Как найти файлы в MAC используя командную строку (терминал)?

Если вы по старой линуксовой привычке уже набирали в маковской консоли команду locate, то сталкивались с тем, что она не работает. Вместо этого ее сервис предлагают сначала запустить через launchd.

Делать этого не нужно, потому что на «маке» есть намного лучший способ искать файлы — это утилита mdfind, которая ищет по базе данных Spotlight.

поиск mac os терминал

Поиск mac os в терминале

Сразу нашел архивы на внешнем диске 🙂

Пользоваться mdfind не сложнее, чем написать mdfind <строка для поиска>. Обратите внимание, что поиск ведется не только в названии файлов, но и внутри документов, и в метаданных.

Кстати, для просмотра метаданных из командной строки есть утилита mdls — просто наберите после нее название файла, и все увидите.

поиск mac os терминал

поиск mac os терминал

У mdfind, как ты мог догадаться, есть полезные параметры. Так, -live запустит эту утилиту в постоянном режиме и будет выводить находки по мере их появления, -onlyin <каталог> ограничит область поиска одним каталогом, а -name <файл> заставит mdfind искать строку только в названиях файлов и нигде больше.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)

Загрузка…

TerminalМы продолжаем наш цикл о командной строке Mac OS X. Как мы и обещали, на этот раз речь пойдёт о возможностях поиска объектов, предоставляемых терминалом Мака. Скептики сразу удивятся и подумают: «мы уже десять лет живём в XXI веке, а вы тут предлагаете заниматься поиском через командную строку, как в старые добрые восьмидесятые?». Отчасти скептики будут правы, потому что встроенные в Mac OS X пользовательские средства поиска очень даже хороши. Но только до тех пор, пока вам не понадобится сформировать сложный запрос. В этом случае знание возможностей командной строки позволит вам сэкономить немало времени и сил.

Сегодня мы расскажем о команде find и ещё об одном средстве поиска — команде whereis.

find

Основная команда поиска имеет следующий синтаксис:

find [область поиска] [условия поиска] [шаблон свойств объекта]

Иными словами, сначала нужно указать, ГДЕ ищем, потом — КАК ищем, потом — ЧТО ищем. Про команду find и все её параметры можно писать целую книжку. Их настолько много, что пытаться осветить все из них в этом материале было бы бессмысленно. Более того, многие параметры используются крайне редко и вряд ли понадобятся рядовому (или даже продвинутому) пользователю.

Приступим к рассмотрению блоков аргументов команды find. Проще всего разобраться с областью поиска, ведь почти все принятые сокращения мы рассматривали ранее:

~ — ваша «домашняя папка»

/ — весь компьютер

. — текущий каталог

.. — каталог более высокого уровня

Кроме того, никто не запрещает ввести вам в качестве области полноценный путь к папке.

А вот параметры поиска можно рассматривать долго. Очень долго.

-name — самый популярный параметр. Ищет по имени файла.

-maxdepth — задаёт максимальную глубину поиска. Если вы введёте -maxdepth 4, то команда find не станет просматривать содержимое подподподподпапок. А вот подподподпапки она всё-таки прошерстит :)

-mindepth — задаёт минимальную глубину поиска. Если ввести -mindepth 2, то поиск будет вестить, начиная со второго уровня вложения.

-flags — задаёт атрибуты (флаги) объекта. Подробнее про список флагов мы поговорим в отдельной статье. А пока запомните, что -flags hidden ищет только скрытые файлы.

-empty — ищет только пустые файлы и папки. Никаких дополнительных параметров не требуется

-group — ищет файлы, у которых группа соответствует введённому критерию. Например, можно ввести -group wheel.

-newer — ищет все файлы новее заданного (соответственно, требуется ввести путь к файлу-эталону). «Новее» значит «более поздняя дата изменения».

-newerXY — вообще высший пилотаж поиска. Вместо X вы можете подставить B (дата создания), m (дата модификации), a (дата последнего доступа к файлу) — эти параметры относятся к объекту, который вы ищете. Вместо Y можно подставить те же параметры, но они будут относиться к объекту-эталону, путь к которому задаётся далее. Вся эта конструкция запускает поиск по сложному критерию сравнения дат: например, -neweraB file станет искать только те объекты, у которых дата последнего доступа новее, чем дата создания объекта file.

Xtime — дополнение к предыдущему параметру. Вместо X можно ввести те же сокращения. Например, -mtime 7 покажет вам только те объекты, которые модифицировались в течение последней недели.

-path — позволяет точнее указать путь к файлу. Параметр приобретает смысл, если его применять с регулярными выражениями, о которых мы поговорим позже.

-perm — задаёт права доступа к искомому объекту. Например, можно ввести -perm 644.

-size — задаёт размер файла. Вслед за size вводится число и сокращение:

  • 10с означает 10 байт;
  • 10k — 10 килобайт;
  • 10M — 10 мегабайт;
  • 10G — 10 гигабайт;
  • 10T — 10 терабайт;
  • 10P — 10 петабайт (нехилый размер, не правда ли? :)

-type — задаёт тип объекта. Тут тоже нужны сокращения (например, -file f):

  • d — папка
  • f — файл
  • l — символическая ссылка

-user — задаёт имя владельца. Подходит как имя пользователя, так и цифровое обозначение (например, -user 501).

-iname — поиск по имени без учёта регистра

-ipath — поиск по пути без учёта регистра

Думаете, это всё? Если бы :)

find -a — ищет тот объект, параметры которого удовлетворяют сразу двум критериям поиска. Таким образом можно требовать что-то вроде: find -name ... -a -user ..., тогда команда будет искать файлы по имени и по владельцу, к примеру. Запоминается легко — a — and. Прямо как в естественном языке — пишем условия слева и справа от данного флага.

find -o — аналогична предыдущей команде, однако ищет то, что удовлетворяет хотя бы одному из критериев (o тут служит в роли or — или). В случае описанного выше примера мы можем искать файлы либо принадлежащие кому-то, либо, к примеру, ещё кому-то, тут не получится задать «и», так как файл не может принадлежать сразу нескольким, только одному пользователю.

find -n — днная команда продолжает наш рассказ о логических запросах, мы можем указать, какой параметр не должен встречаться у файла, тут n — not. Мы можем инвертировать значение логического выражения также с помощью !, указав его перед скобками. find . ! ( -name «*.jpg» ) найдёт нам всё, что не имеет суффикса .jpg, то есть, предположительно не фотографии, таким образом, указав нужные расширения, мы можем отделить музыку от плейлистов с обложками, к примеру. Опции эти могут пригодиться при построении сложных запросов с участием сразу нескольких таких вот флагов, ведь мы можем без проблем комбинировать and и or, а также «!» для отрицания.

find -exec — эта команда поможет нам выполнить с найденными файлами некоторое действие, которое просто задаётся командой после данной опции. find . -name «*» -exec cat покажет нам все найденные файлы. Тут для простоты я предполагаю, что всё в данной директории — обычные тектовые файлы и я могу их так просто вывести, это нужно для упрощения примера, однако можно строить куда более сложные запросы, используя полученные знания, относящиеся к логическим запросам.

find -fprint — данная команда выведет данные не на терминал, а в файл. Необходимо просто указать его имя после опции, таким образом мы можем легко и просто освободить терминал от ненужной информации и продолжить работать с результатами позже, открыв файл или же выведя его в терминал.

Полагаем, нет смысла говорить о том, что комбинировать все эти параметры можно как угодно. Можно даже вбить всё это в одну команду!

Попробуйте поиграться с find и ввести что-нибудь типа:

find ~ -type f -iname iTunes -size 20M -mtime 14 -user 501 -perm 755

whereis

Это экзотическая команда поиска программ. Она позволяет узнать, где находится файл той или иной команды, которую вы запускаете в Терминале. Например, можно ввести:

whereis find

И вам покажут местонахождение бинарного файла команды (/usr/bin/find). Пользоваться этой командой вам придётся нечасто, но иногда она может пригодиться.

Рассмотренная команда find становится по-настоящему полезной, если вы знаете основы построения регулярных выражений. Об этом мы поговорим в следующей статье.

Содержание

  1. Как искать файлы в OS X с помощью Терминала
  2. Утилита mdfind позволяет найти скрытые глубоко в системе файлы, которые не видно при поиске в Spotlight
  3. Как искать файлы в OS X с помощью Терминала
  4. Утилита mdfind позволяет найти скрытые глубоко в системе файлы, которые не видно при поиске в Spotlight
  5. Поиск файла через терминал mac os
  6. Команда Find терминала Mac OS X
  7. Команда Locate терминала Mac OS X
  8. Команда mdfind терминала Mac OS X
  9. Секреты Терминала. Часть 6: Способы поиска
  10. whereis
  11. Поиск файла через терминал mac os
  12. Команда Find
  13. Читайте актуальное: Поиск в файлов и папок в Ubuntu
  14. Команда Locate
  15. Команда mdfind

Как искать файлы в OS X с помощью Терминала

Утилита mdfind позволяет найти скрытые глубоко в системе файлы, которые не видно при поиске в Spotlight

how to search files in os x using terminal

В OS X найти любой файл очень просто, нужно лишь воспользоваться встроенным поиском Spotlight, который мгновенно найдет файлы, папки, приложения, текст письмах или документах. Нажав ctrl+Пробел вы найдете все что вам нужно в считанные секунды.

Благодаря тому что OS X это система основанная на Unix она содержит массу скрытых возможностей, которые доступны через командную строку. Поиск через командую строку позволяет найти совершенно все файлы, даже если они были скрыты и хранятся где-то глубоко в системе. Это может быть эффективно, если вы пытаетесь полностью удалить какое-то приложение вручную или ищите необходимые файлы по всему жесткому диску, включая системные папки.

how to search files in os x using terminal 1

Запустите Терминал и введите команду mdfind + искомое слово:

how to search files in os x using terminal 0

Вы также можете вывести полученный список в файл, чтобы например отправить кому-то или просто держать его под рукой:

Существует еще одна консольная утилита, под названием mdls, которая отображает подробные метаданные атрибуты файлов, например можно просмотреть атрибуты графического файла:

how to search files in os x using terminal 2

На выходе вы получите список атрибутов и их параметров, например kMDItemKind = 684, говорит о ширине картинки в пикселях (полный список атрибутов файлов смотрите в документации Apple). Следующая команда будет искать файлы в папке пользователя, чья ширина также равна 684 px:

В этой строке вы могли заметить использование оператора равно ==, но можно использовать и другие, такие как больше, = больше или равно, && и, || или. Например следующая команда найдет все MP3 файлы в папке пользователя, длина которых больше или равна 3-м минутам:

‘kMDItemContentType = «public.mp3» >= kMDItemDurationSeconds = «180»‘

Тип искомого файла можно задавать более простым способом:

Источник

Как искать файлы в OS X с помощью Терминала

Утилита mdfind позволяет найти скрытые глубоко в системе файлы, которые не видно при поиске в Spotlight

how to search files in os x using terminal

В OS X найти любой файл очень просто, нужно лишь воспользоваться встроенным поиском Spotlight, который мгновенно найдет файлы, папки, приложения, текст письмах или документах. Нажав ctrl+Пробел вы найдете все что вам нужно в считанные секунды.

Благодаря тому что OS X это система основанная на Unix она содержит массу скрытых возможностей, которые доступны через командную строку. Поиск через командую строку позволяет найти совершенно все файлы, даже если они были скрыты и хранятся где-то глубоко в системе. Это может быть эффективно, если вы пытаетесь полностью удалить какое-то приложение вручную или ищите необходимые файлы по всему жесткому диску, включая системные папки.

how to search files in os x using terminal 1

Запустите Терминал и введите команду mdfind + искомое слово:

how to search files in os x using terminal 0

Вы также можете вывести полученный список в файл, чтобы например отправить кому-то или просто держать его под рукой:

Существует еще одна консольная утилита, под названием mdls, которая отображает подробные метаданные атрибуты файлов, например можно просмотреть атрибуты графического файла:

how to search files in os x using terminal 2

На выходе вы получите список атрибутов и их параметров, например kMDItemKind = 684, говорит о ширине картинки в пикселях (полный список атрибутов файлов смотрите в документации Apple). Следующая команда будет искать файлы в папке пользователя, чья ширина также равна 684 px:

В этой строке вы могли заметить использование оператора равно ==, но можно использовать и другие, такие как больше, = больше или равно, && и, || или. Например следующая команда найдет все MP3 файлы в папке пользователя, длина которых больше или равна 3-м минутам:

‘kMDItemContentType = «public.mp3» >= kMDItemDurationSeconds = «180»‘

Тип искомого файла можно задавать более простым способом:

Источник

Поиск файла через терминал mac os

Из этой статьи вы узнаете:

Научитесь пользоваться поиском в терминале Mac OS X

Трудно говорить сегодня про командную строку UNIX – систем, как многофункциональный инструмент способный на очень трудные задачи. Не потому, что это не так – возможности командной строки никак не ограничены, и она по-прежнему способна на многое. Дело в том, что в Windows за последнее время появилось не меньше возможностей – но тут эти возможности стоят не на первом месте, пользователи не лезут в командную строку, когда случаются неполадки в системе, или банально нужно произвести настройку, сбор информации – все эти возможности организованы в дружелюбном, пользовательском интерфейсе. Здесь все решается при помощи мыши и клавиатуры.

Команда Find терминала Mac OS X

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

2014.05.04 Mac search 2

2014.05.04 Mac search 1

Команда Locate терминала Mac OS X

2014.05.04 Mac search 3

По умолчанию данный вид поиска недоступен из терминала Mac OS X, так как необходимо включить индексирование следующей командой:

sudo launchctl load –w /System/Library/LaunchDaemons/com.apple.locate.plist

Команда mdfind терминала Mac OS X

Команда достаточно проста в использование, для ее осуществления в терминале пишется “ mdfind ”, а затем поисковый запрос:

При этом мой терминал взорвался от выдачи, когда я всего лишь ввел название файла созданного ранее. Поиск ищет все, что содержит в себе сочетание в “ Testfile ”.

2014.05.04 Mac search 4

Все расширения и возможности mdfind прекрасно описаны на страницах руководства команды, которую вы найдете по ссылке ниже. Удачи!

Источник

Секреты Терминала. Часть 6: Способы поиска

TerminalМы продолжаем наш цикл о командной строке Mac OS X. Как мы и обещали, на этот раз речь пойдёт о возможностях поиска объектов, предоставляемых терминалом Мака. Скептики сразу удивятся и подумают: «мы уже десять лет живём в XXI веке, а вы тут предлагаете заниматься поиском через командную строку, как в старые добрые восьмидесятые?». Отчасти скептики будут правы, потому что встроенные в Mac OS X пользовательские средства поиска очень даже хороши. Но только до тех пор, пока вам не понадобится сформировать сложный запрос. В этом случае знание возможностей командной строки позволит вам сэкономить немало времени и сил.

Сегодня мы расскажем о команде find и ещё об одном средстве поиска — команде whereis.

Основная команда поиска имеет следующий синтаксис:

find [область поиска] [условия поиска] [шаблон свойств объекта]

Иными словами, сначала нужно указать, ГДЕ ищем, потом — КАК ищем, потом — ЧТО ищем. Про команду find и все её параметры можно писать целую книжку. Их настолько много, что пытаться осветить все из них в этом материале было бы бессмысленно. Более того, многие параметры используются крайне редко и вряд ли понадобятся рядовому (или даже продвинутому) пользователю.

Приступим к рассмотрению блоков аргументов команды find. Проще всего разобраться с областью поиска, ведь почти все принятые сокращения мы рассматривали ранее:

— ваша «домашняя папка»

/ — весь компьютер

. — текущий каталог

.. — каталог более высокого уровня

Кроме того, никто не запрещает ввести вам в качестве области полноценный путь к папке.

А вот параметры поиска можно рассматривать долго. Очень долго.

-name — самый популярный параметр. Ищет по имени файла.

-empty — ищет только пустые файлы и папки. Никаких дополнительных параметров не требуется

-newer — ищет все файлы новее заданного (соответственно, требуется ввести путь к файлу-эталону). «Новее» значит «более поздняя дата изменения».

-path — позволяет точнее указать путь к файлу. Параметр приобретает смысл, если его применять с регулярными выражениями, о которых мы поговорим позже.

-size — задаёт размер файла. Вслед за size вводится число и сокращение:

-iname — поиск по имени без учёта регистра

-ipath — поиск по пути без учёта регистра

Думаете, это всё? Если бы 🙂

Полагаем, нет смысла говорить о том, что комбинировать все эти параметры можно как угодно. Можно даже вбить всё это в одну команду!

Попробуйте поиграться с find и ввести что-нибудь типа:

whereis

Это экзотическая команда поиска программ. Она позволяет узнать, где находится файл той или иной команды, которую вы запускаете в Терминале. Например, можно ввести:

И вам покажут местонахождение бинарного файла команды (/usr/bin/find). Пользоваться этой командой вам придётся нечасто, но иногда она может пригодиться.

Рассмотренная команда find становится по-настоящему полезной, если вы знаете основы построения регулярных выражений. Об этом мы поговорим в следующей статье.

Источник

Поиск файла через терминал mac os

Как найти файлы и папки в терминале OSX?

Какие существуют команды для поиска в терминале OSX?

С чего начинается поиск в OS X, когда мы работаем с графической средой? Все просто, мы вызываем Finder, и нажимаем сочетание клавиш Command + F (на раскладке macbook клавиша слева, рядом с пробелом). Нажав сочетание для вызова поиска, мы просто вбиваем текст в соответствующее поле, и получаем наиболее полную информацию по интересующим нас критериям.

А как это происходит в командной строке? На самом деле поиск в командной строке Mac OS X также прост. Вам потребуется знать всего три основные команды поиска: «Find», «mdfind», «locate». После ввода этих команд и указания всех параметров поиска, ваша поисковая выдача наполнится результатами с демонстрацией полного пути к файлам наиболее четко соответствующим введенному запросу.

Команда Find

Базовая команда поиска не только в операционной системе Mac OS X, но и на всех других Unix системах. Я говорю о том, что этот вариант поиска работает в других операционных системах, отличных от Mac OS X. Чтобы команда выполнялась корректно ей необходимо создать ряд условий:

1. Вы определяете область по которой будет происходить поиск;

2. Затем указываете имена файлов которые вам необходимы.

Не так много условий, но как только они будут выполнены, перед вами появится окно результатов поиск в командной строке Mac OS X, где будут указан полный путь к найденным файлам.

2015.05.25 Find Comand 1 min

Читайте актуальное: Поиск в файлов и папок в Ubuntu

Узнать о том какие условия доступны из командной строки для операторов «find» в Mac OS X можно набрав «man find». Появится полное описание команды. Как только закончите его читать нажмите Ctrl + Z.

2015.05.25 Find Comand 2 min

Команда Locate

Найти что-либо в Unix системах быстрее чем в других ОС. Все дело в том, что поиск в Unix достаточно разнообразен. Ведь с одной стороны у вас есть команда «Find». Ее функционал был продемонстрирован выше, но она эффективна в том случае, когда вы точно знаете место размещения, или у вас есть время для ожидания. Так как поиск «в слепую» при помощи команды «Find», может занять достаточно много времени. Так как объем сканируемого пространства в современных жестких дисках достигает внушающих размеров.

2015.05.25 Find Comand 3 min

Поэтому, если вам необходимо найти системные файлы, необходимо воспользоваться специальной командой поиска «locate». Правда для этого сначала необходимо включить специальную базу данных. Для начала вводим следующую строку в терминале OS X:

2015.05.25 Find Comand 4 min

Команда mdfind

Именно в этом поиске происходит настройка поиска по определенным параметрам, с указанием метаданных. При этом команда не лишена простого и понятного функционала, как просто осуществить поиск.

Введя простую инструкцию mdfind OSX. Будут найдены все документы с содержанием как внутри так и в название «OSX». Но такой поиск слишком широк, нам не нужна поисковая выдача содержащая несколько сотен объектов, и поэтому в команде mdfind приветствуется использование флагов. Таких как флаг «-onlyin» который дает возможность воспользоваться командой mdfind, но только по определенной конструкции, когда поиск будет производится в том месте который мы теперь можем указать (теперь, после ввода флага «-onlyin»).

Кстати, если использовать «-onlyin» в директории (указывать путь поиска и заканчивать на директории) то поиск будет осуществляется в конечной папке и уровнями ниже. При этом если указать в конце файл, поиск будет производится в конкретном файле.

2015.05.25 Find Comand 5 min

Собственно не так сложно, но при этом лучше конечно же знать спецификацию, попробовать почитать, чтобы понимать какие есть возможности для работы с командой поиска mdfind в терминале Mac OS X.

Под занавес я не мог пропустить один очень интересный флаг для поиска в терминале OS X, команды mdfind. Этот флаг называется «-live». Его функциональные особенности заключаются в том, что он может отслеживать изменения в тех или иных объектах в реальном времени. Все просто, вы прописываете конструкцию запроса, к примеру:

Теперь когда я делаю изменения в конечной директории, и эти изменения касаются непосредственно запроса «OSX», я буду об этом знать.

Источник


27 февраля 2022

macOS

Взаимодействие с файлами, управление процессами, а также интересные фишки вроде прогноза погоды и не только.

56 полезных команд терминала в macOS на все случаи жизни

Основы

  1. sudo. Запустить команду с правами администратора.
  2. sudo !!. Запустить предыдущую команду с правами администратора.
  3. man ваша_команда. Показать полную документацию по команде.
  4. ваша_команда —help. Вывести краткую справочную информацию по заданной команде.

Взаимодействие с терминалом

  1. history. Показать список последних введённых команд. Добавив в конце число, можно ограничить количество выводимых элементов.
  2. !!. Выполнить последнюю введённую команду.
  3. clear. Полностью очистить окно терминала от команд и сообщений.
  4. &&. Специальный аргумент для последовательного выполнения нескольких команд. Например, первая_команда && вторая_команда.

Работа с папками и файлами

  1. mkdir название_папки. Создать новую папку с указанным именем. Если дописать через пробел другие имена, можно создать сразу несколько папок: mkdir название_первой_папки название_второй_папки.
  2. rmdir название_папки. Удалить пустую папку.
  3. rm -R название_папки. Удалить папку со всем её содержимым.
  4. touch название_файла. Создать новый файл без расширения.
  5. open название_файла. Открыть указанный файл.
  6. cp название_файла название_папки. Копировать файл в указанную папку.
  7. mv название_файла название_папки. Переместить файл в указанную папку.
  8. rm название_файла. Удалить файл без подтверждения.
  9. rm -i название_файла. Удалить файл с запросом на подтверждение (понадобится ввести y для продолжения или n — для отмены).
  10. find название_папки -name название_файла. Найти в указанной папке файлы, имя которых содержит заданные символы.
  11. grep -rl «искомый_текст« название_папки. Найти все содержащие указанный текст файлы внутри заданной папки.

Управление правами доступа файлов и папок

  1. ls -ld название_папки. Показать права доступа указанной папки.
  2. chmod 600 название_папки. Установить права на чтение/запись только для владельца папки. При добавлении аргумента -R права будут распространяться также на содержимое папки.
  3. chmod 600 название_файла. Установить права на чтение/запись файла только для его владельца.
  4. chmod 755 название_файла. Сделать файл исполняемым.

Управление системой

  1. whoami. Показать имя пользователя.
  2. sudo purge. Принудительно очистить оперативную память (потребуется ввод пароля).
  3. uptime. Показать время работы компьютера с момента включения.
  4. sudo shutdown -h now. Отключить компьютер (потребуется ввод пароля администратора).

Управление процессами

  1. top. Отобразить активные процессы с сортировкой по использованию процессора. Информация обновляется.
  2. top -o rsize. Отобразить список процессов с сортировкой по объёму используемой памяти.
  3. kill PID_процесса. Принудительно завершить указанный процесс. PID можно узнать, введя команду top.
  4. killall название_процесса. Принудительно завершить все процессы с указанным именем. Например, убить зависшее приложение.

Взаимодействие с сетью

  1. ping адрес_сервера. Проверить пинг до указанного сервера, например ping google.com, и понять, есть ли интернет‑соединение и насколько оно стабильное.
  2. ifconfig en0. Показать IP- и MAC‑адрес компьютера.
  3. arp -a. Показать список всех устройств в локальной сети с их IP- и MAC‑адресами.
  4. curl -O ссылка_на файл. Скачать файл по заданному URL (работает для протоколов HTTP, HTTPS и FTP).

Разное

  1. curl http://wttr.in/. Показать прогноз погоды на три дня для текущей локации.
  2. say Привет, Лайфхакер! Mac произнесёт любой текст, введённый после команды.
  3. nc towel.blinkenlights.nl 23. Просмотреть четвёртый эпизод «Звёздных войн» в виде текстовой графики.
  4. cal Показать календарь на текущий месяц. Параметр -A 1 добавляет указанное количество месяцев после текущей даты, а -B 1 — до неё.

Горячие клавиши для работы с терминалом macOS

  1. Tab. Автоматически завершить имя файла или папки после нескольких введённых символов.
  2. Control + A. Переместить курсор в начало текущей строки.
  3. Control + E. Переместить курсор в конец текущей строки.
  4. Control + U. Удалить текст от курсора до начала строки.
  5. Control + K. Удалить текст от курсора до конца строки.
  6. Control + W. Удалить слово перед курсором.
  7. Control + T. Поменять местами два символа перед курсором.
  8. Esc + T. Поменять местами два слова перед курсором.
  9. Control + L. Очистить вывод предыдущей команды.
  10. Option + →. Переместить курсор на одно слово вперёд.
  11. Option + ←. Переместить курсор на одно слово назад.
  12. Control + F. Переместить курсор на один символ вправо.
  13. Control + B. Переместить курсор на один символ влево.
  14. Control + Z. Приостановить выполнение текущего процесса.
  15. Control + C. Прервать процесс, который в данный момент выполняется.
  16. Command + D. Разделить окно на две панели для параллельной работы. Последующее нажатие ещё раз поделит пополам выбранную панель.
  17. Shift + Command + D. Закрыть панель.

Читайте также 🧐

  • OnlySwitch — одна утилита для управления всеми функциями macOS
  • Всё, что нужно знать о режиме восстановления в macOS
  • Yippy — бесплатный менеджер буфера обмена для macOS, который даст фору многим аналогам

Понравилась статья? Поделить с друзьями:
  • Как найти 2019 к 2021 году
  • Энергетические вампиры как найти
  • Elite dangerous как найти инженеров
  • Как найти пожалуйста машину
  • Как найти минимальную днф метод карт