Терминальные команды для Mac

Команды терминала macOS

через Терминальные команды для Mac Мы можем выполнять действия, которые в некоторых случаях недоступны через графический интерфейс macOS, или процесс их выполнения очень медленный и трудоемкий.

Команды терминала для Mac, работать на всех версиях macOS который запущен, практически, с первой версии. Если вы хотите начать использовать их и получить от них максимальную отдачу, я приглашаю вас продолжить чтение.

Имейте в виду, что с помощью команд терминала для Mac вы можете выполнять изменения в вашей команде, изменения конфигурации, которые могут повлиять на работу вашего оборудования.

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

Если вы уже знаете системные команды в виндовс (которые происходят из MS-DOS), вам не потребуется много времени, чтобы научиться использовать команды терминала для Mac, которые мы покажем вам в этой статье.

Как получить доступ к Терминалу

доступ к терминалу

Первое, что мы должны сделать, чтобы начать возиться с внутренностями macOS это доступ к командной строке macOS. Чтобы начать использовать команды терминала на Mac, мы должны выполнить следующие шаги:

  • Нажмите сочетание клавиш Command + пробел.
  • Пишем Терминал.
  • Нажмите на первый результат поиска.

Это приложение также находится в Launchpadвнутри папки другие. Если вам нравится идея работы с командами, вы можете взглянуть на статью, где мы покажем вам лучшие сочетания клавиш для Mac.

Основные команды терминала

[Таблица]

,,

/ (косая черта), каталог верхнего уровня

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

..,Верхний каталог

~, домашний каталог

sudo [команда], Запустить команду с привилегиями безопасности root

nano [файл], открывает редактор терминала

открыть [файл],Открыть файл

[команда] -h, Получить справку по команде

man [команда], Отображает справочное руководство для команды

,,

[/Таблица]

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

[Таблица]

,,

находить -name <«»file»»>», Находит все файлы с именем в пределах . Мы можем использовать звездочки (*) для поиска частей имен файлов.

"греп" »» »,Поиск всех совпадений в пределах

"грэп-рл "" »» »,Поиск всех файлов, содержащих в пределах

,,

[/Таблица]

Управление терминальными разрешениями

Разрешения терминала

[Таблица]

,,

ls -ld, Показать разрешение по умолчанию для исходного каталога

лс-лд/ , Отображает разрешения на чтение; запись и доступ к данной папке

чмод 755 ,Изменить разрешение файла на 755

чмод -R 600 ,Изменить разрешение папки и всего ее содержимого на 600

чаун : , Изменяет владельца файла на пользователя и группу. Если мы добавим команду «-R», содержимое папки будет включено

,,

[/Таблица]

Размер файла и место на диске

[Таблица]

,,

du, используя список для каждого подкаталога и его содержимого

du -sh [папка], читаемый вывод всех файлов в каталоге

du -s, Показать запись для каждого указанного файла

ду-ск* | sort -nr Список файлов и папок (суммарный размер, включая подпапки). Мы можем заменить sk* на sm*, чтобы получить список каталогов в мегабайтах.

df -h, Отображает свободное место на диске вашей системы

df -H, Вычислить свободное место на диске в степени 1.000 (вместо 1.024)

,,

[/Таблица]

Управление файлами и каталогами

[Таблица]

,,

мкдир ,Создайте новую папку с именем

мкдир -р / ,Создать вложенные папки

мкдир ,Создать несколько папок одновременно

"мкдир"" »»»,Создает папку с пробелом в имени файла

rmdir ,Удаляет папку (работает только с пустыми папками)

м-р ,Удаляет папку и ее содержимое

трогать ,Создать новый файл без расширения

полицейский ,Скопируйте файл в папку

полицейский ,Скопировать файл в текущую папку

полицейский ~/ / ,Скопируйте файл в папку и переименуйте скопированный файл

"ср-R <«»новый каталог»»>», Копировать папку в новую папку с пробелами в имени файла

ср-я ,Предупреждает вас перед копированием файла с предупреждением о перезаписи

полицейский /Пользователи/ ,Скопируйте несколько файлов в папку

то же -V [путь к папке][новая папка], копирует содержимое папки в новую папку. Команда «-V» отображает строку состояния для каждого скопированного файла.

г.м. ,удаляет файл безвозвратно

гм -я ,Удаляет файл с запросом на подтверждение

гм -ф ,Принудительное неподтвержденное удаление файла

г.м. ,Удалить несколько файлов без подтверждения

мв ,переместить/переименовать

мв ,Перемещает файл в папку (перезаписывая существующий файл с таким же именем, если он существует)

мв -я , Команда «-i» отображает предупреждение о том, что файл назначения будет перезаписан.

МВ*.png ~/ , Переместите все файлы PNG в текущей папке в другую папку

,,

[/Таблица]

Управление каталогами с помощью терминала

[Таблица]

,,

компакт-диск, домашний каталог

cd [папка], сменить каталог

cd ~, домашний каталог

cd/, корень диска

cd - Предыдущий каталог или папка, которую вы просматривали в последний раз

pwd, показать рабочий каталог

cd.., перейти в родительский каталог

cd../.., вверх на два уровня

,,

[/Таблица]

Список файлов и каталогов с терминалом

Файлы и каталоги терминала

[Таблица]

,,

ls, отображать имена файлов и подкаталогов каталога

ls -C, Показать имена файлов и подкаталогов каталога в столбцах

ls -a, список всех записей (в том числе с .(точкой) и ..(двойной точкой))

ls -1, отображать список файлов в формате одной записи на строку

ls -F, отображать / (косая черта) сразу после каждого пути, который является каталогом

ls -S Сортировать файлы или записи по размеру

ls -l, длинный список форматов. Включает файловый режим; имя владельца и группы; дата и время изменения файла; название маршрута; и т. д.

ls -l /, Список файловых систем от корня с символическими ссылками

ls -lt, список файлов, отсортированных по времени модификации (сначала самые последние)

ls -lh, длинный список с удобочитаемыми размерами файлов в КБ; МБ или ГБ

ls -lo, Список имен файлов с размером; владелец и флаги

ls -la, Подробный список содержимого каталога (включая скрытые файлы)

,,

[/Таблица]

Сочетания клавиш в Терминале

[Таблица]

,,

Вкладка,Автозаполнение имен файлов и папок

Ctrl + A, перейти к началу строки, которую вы печатаете

Ctrl + E, перейти в конец строки, на которой вы печатаете

Ctrl+U, Удалить строку перед курсором

Ctrl+K, Удалить строку после курсора

Ctrl+W, Удалить слово перед курсором

Ctrl + T, поменять местами последние два символа перед курсором

Esc+T, поменять местами два последних слова перед курсором

Ctrl + L, Очистить экран

Ctrl + C, остановить все, что работает

Ctrl + D, выйти из текущей оболочки

Option + →, Переместить курсор на одно слово вперед

Option + ←,Переместить курсор назад на одно слово

Ctrl+F, Переместить курсор на один символ вперед

Ctrl + B, Переместить курсор на один символ назад

Ctrl + Y, Вставить то, что было вырезано последней командой

Ctrl + Z, Поместите то, что работает, в приостановленный фоновый процесс

Ctrl + _, Отменить последнюю команду

Option + Shift + Cmd + C, скопировать обычный текст

Shift + Cmd + V, Вставить выделение

exit, Завершить сеанс оболочки

,,

[/Таблица]

История команд

[Таблица]

,,

Ctrl + R, поиск ранее использованных команд

история, показывает команды, которые мы написали ранее

![value],Выполнить последнюю использовавшуюся команду, начинающуюся со значения

!!, выполнить последнюю использовавшуюся команду

,,

[/Таблица]

Терминальные процессы

терминальные процессы

[Таблица]

,,

ps -ax Показывает запущенные в данный момент процессы. Команда «a» отображает все пользовательские процессы, а команда «x» отображает процессы, которые не подключены к Терминалу.

ps -aux, показать все процессы с %cpu; %память; включение страницы и PID

top, показывает информацию в режиме реального времени о запущенных процессах

top -ocpu -s 5, Показывает процессы, отсортированные по загрузке ЦП и обновляющиеся каждые 5 секунд.

top -o rsize, Сортировка процессов по использованию памяти

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

пс-акс | grep ,Поиск процесса по имени или PID

,,

[/Таблица]

Сетевые команды в Терминале

[Таблица]

,,

пинг ,Пинговать хост и отображать его статус

кто ,Получить whois-информацию о домене

завиток -О ,Загружает файл по HTTP; HTTPS или FTP

ssh @ ,Установите SSH-соединение с с пользователем

SCP @ :/удаленный/путь,Копировать все еще удаленный

arp -a Отображает список всех устройств в вашей локальной сети, включая IP- и MAC-адреса всех устройств.

ifconfig en0, Отображает IP и MAC адрес вашего устройства

traceroute [имя хоста], определяет путь и переходы, которые проходят пакеты от вашего устройства до адреса назначения.

,,

[/Таблица]

Homebrew

[Таблица]

,,

brew doctor,Проверьте систему на возможные проблемы

brew help,Список полезных команд Homebrew

варить установить | ,Установить формулу

варить удалить |cask>,Удалить формулу

brew list --formula, Список только установленных формул

варить депс | ,Вывести все зависимости формулы

brew search text|/regex/,Поиск формул с использованием регулярных выражений

варить апгрейд | ,обновить формулу

пиво устаревшее | ,Формула поиска

заваривать устаревшую формулу,Найти устаревшую формулу

brew pin [installed_formula],Закрепите формулу, чтобы она не обновлялась

brew открепить [installed_formula],Открепить, чтобы обновить пакет

варить очистку, удалить файлы блокировки и устаревшие пакеты из всех формул

,,

[/Таблица]

Переменная среды или путь

[Таблица]

,,

printenv, Отображает список текущих установленных переменных среды

echo $PATH,Проверьте значение переменной PATH, в которой хранится список каталогов с исполняемыми файлами

echo $PATH >path.txt, экспортирует каталог пути в текстовый файл

export PATH=$PATH:absolute/path to/program/, запустить программу через терминал только в текущем сеансе.

,,

[/Таблица]


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Блог Actualidad
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.