Программа терминал на маке что это

Содержание

[Mac OS X] Начинающим о работе в Терминале

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

Другое дело, когда нужны некоторые скрытые возможности, которые недоступны из графического интерфейса. Собственно в этой рубрике мы частенько прибегаем к извлечению этих скрытых возможностей при помощи командной строки. А потому я и решил немного рассказать о программе Терминал и командной строке, а так же дать пару советов новичкам, которые позволят им ощущать себя в ней более комфортно.

Небольшое введение

Начнем с вопроса, что такое Терминал? Прежде всего, это приложение, внутри которого выполняется командный интерпретатор. Его еще часто называют интерфейсом командной строки. Он интерпретирует команды специального языка скриптов.

Пояснение слова скрипт

Правильнее «скрипт» следует называть сценарием, поскольку это одно из значений английского слова — sript. Да и фактически «скрипт» является сценарием. Но термин «скрипт» очень прочно устоялся среди программистов, а потому я немного нарушу правила русского языка и буду называть его именно – скрипт. Тем более что и само слово «сценарий» заимствовано русским языком и родным ему не является.

Языки скриптов бывают разные, но есть наиболее распространенный набор таких языков, а соответственно и их интерпретаторов.

Как пользоваться Терминалом MAC? | Все команды терминала Mac

В OS X, по умолчанию используется командный интерпретатор bash . Это улучшенный вариант интерпретатора Bourne shell, который обычно называют просто shell . И он тоже присутствует в нашей системе в виде файла /bin/sh . Правда не используется.

В настоящее время bash – фактически стандарт де-факто в большинстве Unix-подобных систем.

Так же достаточно популярен интерпретатор zsh , который в свою очередь является улучшенным bash (и он тоже есть в нашей системе), но стандартом де-факто он не стал. Возможно пока. Существует и еще целый ряд командных интерпретаторов, не получивших такого большого распространения как bash .

Найти информацию обо всех перечисленных интерпретаторах несложно в «Википедии».

Командная строка

Когда вы запускаете программу Терминал, то видите в ее окне командную строку, которая в моей системе выглядит так:

Командная строка начинается с названия компьютера (у меня он называется iMac), затем следует название текущего каталога — по умолчанию открывается домашний каталог пользователя, который в Unix-системах обозначается знаком ~ (тильда). Далее следует имя пользователя (в моем случае — gosha ), а за ним знак $ , который называется приглашением – приглашением вводить команды интерпретатору.

Вид командной строки и приглашения можно настраивать, а в минимальном виде это будет просто знак $ . Именно после знака $ и вводятся все команды интерпретатору. Это место обозначает курсор — мигающий прямоугольник (его вид тоже можно настраивать).

Основы работы с терминалом за 20 минут!

Примечание: в заголовке окна Терминала вы видите текущий каталог (в данном случае это домашний каталог, а потому он обозначен домиком), затем имя пользователя, затем название используемого интерпретатора (в данном случае — bash ) и размер окна в символах.

Язык скриптов bash

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

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

Приведу пример. Вы хотите посмотреть содержимое текущего каталога (при запуске Терминала, по умолчанию это будет ваш домашний каталог). Для этого в системе есть программа, находящаяся в файле ls . Ее запуск в командном интерпретаторе заключается во вводе имени файла этой программы и нажатием клавиши Enter:

Небольшое, но важное пояснение

На самом деле, этот файл находится в каталоге /bin и полностью этот файл обозначается как /bin/ls . Но в интерпретаторе есть специальный механизм, позволяющий не вводить полный путь до некоторых файлов программ. Этот инструмент — переменная окружения, которая называется PATH (путь) и содержит список каталогов. Интерпретатор, получив в качестве команды имя файла, указанное ему без пути, просто ищет этот файл в каталогах, перечисленных в переменной окружения PATH . Если находит, то запускает его на выполнение, если не находит, то выводит сообщение — файл не найден.

Посмотреть содержимое переменной PATH вы можете командой:

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

Ну а теперь перейдем собственно к советам.

Совет 1 — автодополнение

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

Примечание: в дальнейшем, для удобства, я буду называть имя файла команды просто командой. Это общепринятая практика.

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

Для того, чтобы понять, как это работает, приведу пример. Пусть мы хотим ввести команду diskutil . Начинаем вводить disku и нажимаем клавишу Tab, команда будет дописана автоматически – diskutil . А теперь попробуйте ввести на одну букву меньше — disk и нажать Tab — прозвучит звуковой сигнал и команда дописана не будет. Этот звуковой сигнал предупреждает нас, что есть несколько вариантов команд, начинающихся с букв disk . А вот для просмотра этих вариантов нажмите второй раз клавишу Tab и все эти варианты будут показаны:

Как видно на картинке, имеется шесть команд, название которых начинается с disk , а потому интерпретатор предлагает уточнить следующую букву. В нашем случае нужно ввести букву u , для того, чтобы интерпретатор смог понять, что нам нужна именно команда diskutil , поскольку это единственная команда, начинающаяся с букв disku и затем нажать клавишу Tab. Команда будет дописана полностью.

Попробуйте ввести только буквы di и нажать два раза клавишу Tab. Команд, начинающихся на эти две буквы, будет еще больше. А вот если бы в системе была только одна команда, начинающаяся с букв di , то после первого же нажатия клавиши Tab, она была бы дописана полностью, поскольку интерпретатору не приходилось бы выбирать из разных вариантов.

Точно так же это действует и при наборе имен каталогов и файлов, передаваемых в качестве параметров командам.

Пример. Предположим мы хотим посмотреть содержимое вашего каталога Загрузки при помощи команды ls .

И сразу небольшое отступление.

На самом деле, каталога с названием Загрузки , в вашем домашнем каталоге нет. Это программа Finder, так показывает вам название каталога Downloads . То есть фактически переводит на русский язык слово Downloads . Сделано это для удобства пользователей.

Вы можете убедиться в этом, взглянув на второй сверху снимок экрана, где мы командой ls выводили содержимое домашнего каталога. Как видите, там нет каталога с названием Загрузки , но есть каталог Downloads . Точно так же вы там не увидите каталогов с названиями Библиотеки , Документы , Изображения , Музыка , Общие , Сайты и Фильмы , которые показывает вам программа Finder как перевод с английского на русский названий каталогов: Library , Documents , Pictures , Music , Public , Sites и Movies соответственно.

Итак, вернемся к просмотру содержимого каталога Загрузки (а на самом деле Downloads ) командой ls . Нам нужно ввести название каталога в качестве параметра к этой команде. Набираем ls Dow и нажимаем клавишу Tab, получаем команду ls Downloads , в результате выполнения которой и получим содержимое каталога Загрузки ( Downloads ).

И еще одно отступление.

На самом деле в Unix -системах в этом случае вводят не ls Downloads , а ls ./Downloads . Тем самым обозначая, что каталог Downloads находится в текущем каталоге. Точка — обозначение текущего каталога. Но в реализации bash в OS X , сделано небольшое послабление пользователям и в текущем каталоге, можно ./ опускать, так как будто в переменной окружения PATH прописан текущий каталог, хотя на самом деле его там нет. Вы можете убедиться в этом, выполнив команду echo $PATH . Зачем это было сделано для меня остается загадкой, но таковы реалии OS X. Естественно можно набирать и канонически для Unix-систем – ./Downloads .

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

Совет 2 – история команд

Это еще один механизм, облегчающий работу в командной строке. Дело в том, что интерпретатор bash запоминает все команды, которые вы выполняли. Он сохраняет всю историю команд в скрытом файле вашего домашнего каталога с названием .bash_history . Увидеть этот файл можно при помощи команды ls с ключом -la , т.е. ls -la . Попробуйте.

Читайте также:
Easyuefi что это за программа

Пользоваться историей команд очень просто – при помощи клавиш навигации — Стрела вверх и Стрелка вниз. Нажмите первую из них и вы увидите в командной строке предыдущую выполненную команду. Последующие нажатия этой клавиши будут последовательно выводить ранее выполненные вами команды. Соответственно вторая клавиша листает список выполненных команд в обратном направлении.

Это удобно использовать собственно для повторения выполненных команд. Но и очень удобно для их модификации. Например, в моих статьях часто встречаются команды вида defaults write … , которыми мы обычно включаем некоторые скрытые настройки OS X. А отмена включения этих настроек часто делается командой defaults delete … , которую очень просто получить, вызвав из истории предыдущую команду defaults write … и просто исправить ее на соответствующую команду defaults delete… , а не вводить ее с нуля.

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

Надеюсь, это небольшое введение в основы мира командной строки, не слишком вас утомило.

Удачи!

Источник: appleinsider.ru

Основные команды терминала macOS, которые вам нужно знать [Guide]

Терминал — это приложение в операционных системах на основе Unix, которое предоставляет интерфейс командной строки (или CLI), поэтому вы можете взаимодействовать с оболочкой операционной системы и получать доступ к ее различным службам и управлять ими.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

В macOS терминал, соответственно, называется Терминалом, и он использует оболочку Z (Zsh) в качестве оболочки входа по умолчанию. Используя Терминал, вы можете легко перемещаться по системным каталогам, копировать / перемещать файлы, получать системную информацию, безопасно удаленно входить в другие системы и эффективно автоматизировать задачи / действия на вашем Mac.

Однако для выполнения любого из этих действий вам необходимо знать команды терминала (и их синтаксис). В этом руководстве мы перечислим все основные команды терминала macOS и способы их использования, чтобы вы могли эффективно использовать их на своем Mac.

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

Для выполнения команд в любой операционной системе требуется терминал. macOS уже поставляется с одним из них, и вы можете найти его в Приложения> Утилиты.

Кроме того, вы также можете добавить его в свою док-станцию ​​для быстрого доступа. Для этого запустите Терминал, щелкните правой кнопкой мыши его значок в доке и выберите Параметры > Хранить в доке.

Теперь, когда на вашем Mac запущен Терминал, все, что вам нужно сделать, это ввести команду терминала и нажать «Return», чтобы выполнить ее.

Для вашего удобства мы разделили команды на несколько категорий, чтобы им было легче следовать:

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

Прежде чем перейти к командам Терминала для конкретных действий, ниже приведены некоторые основные команды, которые вам следует знать.

я. человек

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

предоставит вам всю необходимую информацию о команде cd (сменить каталог).

II. Чисто

Как следует из названия, команда clear очищает оболочку и дает вам пустое окно для ввода ваших команд. Поэтому, если у вас есть окно терминала, заполненное результатами всех ваших предыдущих команд, просто запустите clear, чтобы получить чистый лист.

iii. судо

sudo — самая мощная команда терминала. Он дает вам права администратора (root) для выполнения действий в macOS. Вам нужно будет использовать его, если вы хотите выполнить команду, требующую доступа суперпользователя.

Например, если вы хотите выключить Mac через Терминал, вам нужно запустить:

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

iv. история

Команда history пригодится, когда вы хотите узнать все команды, которые вы выполняли в прошлом. Например, если вы отключили / включили какую-либо службу на своем Mac, но точно не помните ее имя или команду, которую вы использовали, вы можете использовать эту команду, чтобы узнать службу и отменить свое действие.

2. Навигация по каталогам

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

Однако, прежде чем менять каталоги, важно знать ваш текущий рабочий каталог. Для этого запустите:

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

Для подробной разбивки:

Чтобы просмотреть все содержимое каталога, включая скрытые файлы и каталоги:

После того, как вы определили текущий рабочий каталог и каталог, к которому хотите перейти, команда cd поможет вам перемещаться между каталогами. Ниже приводится объяснение того, как его использовать.

Чтобы перейти в домашний каталог:

Если вы хотите перейти в конкретный каталог:

Чтобы перейти в родительский каталог:

Если вы хотите вернуться в предыдущий рабочий каталог:

Наконец, когда вам нужно перейти в корневой каталог, запустите:

3. Управление каталогом

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

Чтобы создать каталог, запустите:

Если вы хотите создать сразу несколько каталогов:

mkdir directory_name_1 directory_name_2 directory_name_3

Если вы хотите удалить / удалить каталог, запустите:

Если вы хотите удалить непустой каталог, вы можете использовать параметр -R (рекурсивный), чтобы удалить каталог вместе со всем его содержимым:

rm -R directory_name

4. Управление файлами

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

Чтобы создать файл:

Если вы хотите создать и отредактировать файл, запустите:

который откроет файл в текстовом редакторе Nano. В качестве альтернативы, если вы предпочитаете использовать какой-либо другой текстовый редактор, замените nano на имя этого редактора в приведенной выше команде.

Чтобы просмотреть тип файла на вашем Mac:

Если вы хотите скопировать файл из текущего каталога в другой каталог, запустите:

cp file_name directory_name

cp myfile ~/Desktop/MyDocs

Если необходимо скопировать файл в тот же каталог, но с другим именем:

cp file_name new_file_name

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

mv file_name directory_name

mv myfile ~/Documents/MyDocs

Более того, команда mv также может использоваться как команда переименования. Чтобы использовать его для переименования файла, используйте следующий синтаксис:

mv current_file_name new_file_name

Если вы хотите удалить / удалить файл, запустите:

5. Установка программ

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

Чтобы обновить репозиторий Homebrew, запустите:
brew update

Если вы хотите обновить все установленные пакеты в вашей системе:
brew upgrade

Когда вам нужно установить приложение на основе графического интерфейса, нам придется использовать Cask:
brew install —cask program_name

Например:
brew install —cask vlc

Если это программа без графического интерфейса:
brew install program_name

Обратите внимание, что не все пакеты / программы могут быть установлены сразу: вам может потребоваться добавить их исходный репозиторий, чтобы получить их перед запуском команды установки.

Наконец, если вы хотите удалить программу, используйте:
brew uninstall program_name

6. Управление сетью

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

Одна из самых основных сетевых операций — это проверка связи с веб-сайтом / IP-адресом для проверки возможности подключения. Для этого введите:

Если вы хотите просмотреть IP-адрес и MAC-адрес вашего устройства, запустите:

Чтобы узнать IP-адрес и MAC-адрес всех устройств, подключенных к вашей сети:

Если вам нужна информация о входящих и исходящих подключениях к вашему Mac, используйте:

Чтобы найти все запущенные процессы на вашем Mac, у которых есть активное подключение к Интернету:

Чтобы получить дополнительную информацию о домене, используйте:

Если вы хотите определить путь (и переходы), пройденный пакетами от вашего устройства до их адреса назначения, запустите:

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

Если вы когда-либо открывали приложение Activity Monitor на своем Mac, вы бы видели все активные процессы, запущенные в вашей системе. Эти процессы могут быть системными приложениями, сторонними приложениями или другими фоновыми службами, необходимыми операционной системе.

Хотя, как правило, вы не столкнетесь с проблемами с этими процессами, но иногда, когда на вашем устройстве работает много из них — до точки, когда она находится на границе, близкой к максимальному пределу памяти / ЦП — вы можете столкнуться с некоторой задержкой на вашем устройстве. система.

Один из способов справиться с этим — использовать приложение Activity Monitor. Однако гораздо более простой способ сделать это — использовать Терминал.

Первый шаг — определить запущенные процессы в вашей системе. Для этого запустите:

В качестве альтернативы, если вы хотите узнать статус основных процессов, которые в настоящее время запущены, вы можете сделать это с помощью:

Нажмите q или же Ctrl + C остановиться.

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

ps -ax | grep program_name

ps -ax | grep Safari

Здесь вы можете увидеть имя приложения в столбце CMD. Обычно указывается абсолютный путь к программе / приложению.

Узнав больше о процессе, если вы обнаружите необходимость его прервать, запустите:

sudo killall program_name

Поскольку мы запускаем команду kill / killall с sudo, вам нужно будет ввести свой пароль пользователя после ввода команды для ее выполнения.

8. Управление разрешениями

Разрешения в операционной системе определяют, кто может получать доступ и изменять файлы / каталоги на компьютере. Если у вас есть несколько пользователей, использующих одну и ту же систему, вы можете установить разрешения для каждого пользователя, чтобы ограничить их доступ и запретить им просматривать или изменять ваши системные (или другие) файлы.

Читайте также:
Что это такое деинсталлятор программа

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

ls -al file_name

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

Первым символом всегда является дефис (—) или буквой (d): первый представляет файл, а второй означает каталог. Переходя к следующим девяти символам, они делятся на три группы: владелец файла / каталога, группа и другие права пользователя. Каждое из этих девяти мест занято следующими персонажами: — (отсутствует разрешение на), р (читать), ш (написать), или Икс (выполнять).

Собирая эти символы вместе, вы можете установить разрешения для файла / каталога. Вот как могут быть сформированы разрешения:

  • — означает отсутствие разрешений на чтение, запись и выполнение.
  • р- показывает только разрешение на чтение.
  • rw- означает, что файл можно только читать и писать.
  • rwx означает, что файл может быть прочитан, записан и выполнен.
  • rx означает, что файл можно только читать и выполнять.

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

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

Чтобы настроить разрешения на чтение, запись и выполнение для всех трех классов доступа, запустите:

chmod ugo+rwx file_name

В числовом представлении вам нужно будет использовать:

chmod 777 file_name

Чтобы сделать то же самое для всех текстовых файлов в каталоге:

chmod ugo+rwx *txt

Когда необходимо предоставить всем пользовательским классам одно и то же разрешение:

chmod a+rwx file_name

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

chmod ugo+rwxrw-r— file_name

В числовом представлении:

chmod 764 file_name

Чтобы удалить разрешения на запись и выполнение для группы и других классов пользователей, введите:

chmod go-wx file_name

chmod 744 file_name

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

Эффективное использование Mac с помощью команд терминала

В этом списке мы едва коснулись поверхности команд терминала: есть множество других команд, которые вы можете использовать для выполнения практически всех видов действий на вашем Mac.

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

Поделиться ссылкой:

  • Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
  • Нажмите, чтобы открыть на Facebook (Открывается в новом окне)
  • Нажмите, чтобы поделиться на Reddit (Открывается в новом окне)
  • Нажмите, чтобы поделиться записями на Pinterest (Открывается в новом окне)
  • Нажмите, чтобы поделиться записями на Pocket (Открывается в новом окне)
  • Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)
  • Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне)
  • Нажмите, чтобы поделиться в Skype (Открывается в новом окне)

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник: miiledi.ru

Терминал на Mac (macOS): что это, команды, синтаксис – понятный гид для начинающих

Сегодня все мы в 99% случаев работаем с Mac через приятный, понятный и удобный графический интерфейс пользователя. Но при решении ряда специфических задач даже Finder не справится с тем, что сделает старая добрая командная строка…

Например, с её помощью гораздо проще – и быстрее! – искать затерявшийся где-то в недрах системы 5-гигабайтный файл или путь к приложению, которое, как вы думали, уже давно удалено.

Что такое «Терминал»?

Терминал – стандартная системная утилита для взаимодействия с Mac при помощи командной строки. В Linux есть похожий инструмент управления, т.к. обе ОС являются Unix-подобными.

Интерфейс командной строки (command line interface или сокращенно CLI) – он же язык общения с Терминалом – называется bash. Всё, о чем мы расскажем ниже – это bash-команды.

Общие команды для Mac

Основной синтаксис

Bash-команда обычно строится так:

[Команда] [Опции] [Ввод или путь к файлу или директории]

ls – это команда, -la – это соединение двух опций (-l и -a), а /Applications – это путь к списку.

Путь

Если вы поймете путь, то поймете и то, как macOS в действительности видит ваши файлы. Как? Да как в матрешке – одна за другой. Например, вот путь к файлу под названием «Мои секреты», лежащему на Рабочем столе: /Users/Yablykworld/Desktop/My Secrets.

Пробелы

С пробелами действует простое правило – ничего лишнего!

Почему? Дело в том, что bash считает пробел концом команды!

Если у вас есть папка с пробелами в названии – например, Yablyk Folder, и вы пытаетесь вывести её содержимое с помощью команды ls /Applications/Yablyk Folder, то соответствующий файл не будет найден, и на выходе появится ошибка:

Чтобы решить эту проблему, понадобятся кавычки или обратный слэш. Вот теперь всё будет правильно:

ls /Applications/»Yablyk Folder» , или
ls /Applications/Yablyk Folder

Sudo

Многим командам требуется доступ с уровня администратора. Если вы сейчас пользуетесь Mac не под аккаунтом его «админа», но знаете пароль, введите в командную строку перед текстом самой команды sudo – (что означает «single user do», «делает один пользователь»). Так вы временно получите привилегии администратора и возможность произвести необходимые операции без смены аккаунта.

Команды Терминала для улучшения продуктивности

find

  • Заменяет: Spotlight
  • Почему лучше: работает быстрее, осуществляет поиск и по системным папкам (тогда как Spotlight в них не ищет или плохо индексирует их содержимое).

Синтаксис find состоит из четырех частей:

2. путь к директории, в которой вы хотите искать информацию (например, /Applications);

3. опции (например, -name дает find возможность искать файлы, которые подходят к заданному названию);

4. непосредственно сам поисковый запрос (например, Google Chrome).

Вот как выглядит вся команда в целом:

find /Applications -d 1 -name «*Google Chrome*»

Примечание: «звездочки» (*) указывают на то, что используется regex (регулярные выражения).

du

  • Заменяет:⌘Cmd + I, т.е. команды для отображения информации;
  • Почему лучше: может показать сразу несколько папок за один раз, и обычно выполняется быстрее.

du – это сокращение от «disk usage». Команда поможет быстро узнать размер конкретного файла или папки, или даже списка файлов внутри папки.

Лучшие опции для du:

-d («глубина», или depth): если за этой буквой стоит цифра, то find ограничит поиск по директории соответствующим количеством уровней. Например, если вы отдадите вашему Mac команду du:

Терминал выдаст вам информацию только об общем «весе» папок и файлов в папке Applications, без данных о размере подпапок, вложенных в эти папки.

-h (human readable, или «человеко-читаемые»). Выводит размеры файлов в привычных людям величинах – K (килобайтах), М (мегабайтах) или G (гигабайтах).

Команда du в действии:

mv

  • Заменяет: ручной перенос папок и файлов в нужное место.
  • Почему лучше: быстрее и не требует много ручного труда.

Синтаксис mv очень прост – старый путь меняется на новый:

mv /Users/Yablykworld/Documents/file1 /Users/Yablykworld/Desktop/file1

Эта команда переносит file1 из папки Документы на Рабочий стол.

ls

  • Заменяет:⌘Cmd + I (показать информацию).
  • Почему лучше: быстрее, умеет отображать информацию о нескольким файлах сразу и имеет богатую палитру настроек.

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

Лучшие опции для ls:

-l – отображает права для каждого файла в папке, время последнего изменения, владельца файла и его (файла) название.

-a – показывает все файлы в папке, включая скрытые (отличный вариант для библиотеки пользователя, которая в macOS по умолчанию скрыта).

Вот как всё работает:

ls -la /System/Library

mkdir

  • Заменяет действие:Finder → Файл → Новая папка.
  • Почему лучше: работает быстрее, и задать имя новой папочке можно сразу в командной строке (нет необходимости кликать два раза, как это имеет место быть в графическом интерфейсе).

Создает новые папки в мгновение ока.

rm

  • Заменяет: процедуру отправки файлов в Корзину и её очистки;
  • Почему лучше: быстрее, плюс удаляются даже те файлы, от которых обычно не получается избавиться с помощью Корзины.

Эта команда раз и навсегда удаляет абсолютно любой файл, который вы поместите в команду. Что, разумеется, требует повышенного внимания – в отличие от Корзины, rm не будет спрашивать «а Вы точно уверены?». Предполагается, что вы знаете, что делаете…

По умолчанию rm удаляет только файлы, папки остаются. Для того, чтобы сразу удалять и их, используйте опцию -R (рекурсивно).

Источник: yablyk.com

Работа с терминалом в Mac OS: основы. Полезные команды для Terminal

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

Многие пользователи операционной системы Mac OS довольно редко посещают терминал. Обычному пользователю он кажется чем-то непонятным и ненужным. Однако, это не так.

Во многих кейсах использования работа с терминалом способна облегчить вам жизнь. В этой статье мы подробно разберем что такое терминал и как его использовать. Расскажем как он может помогать вам для настройки и устранения неполадок вашего Mac. А также приведем наиболее часто используемые команды терминала.

Терминал являет собой интерфейс для взаимодействия командной строки. Служит он для управления вашей системой и работает на базе UNIX. В этой статье мы расскажем вам обо всем, что потребуется знать о терминале на Mac OS: на что он способен, что в нем можно сделать и ряд команд.

Что такое терминал на Mac OS?

Из всего множества утилит на Mac OS немногие так же неправильно поняты, как терминал. Изначально кажется, что это полная противоположность того, для чего создавалась Mac OS. Неужели весь смысл графического пользовательского интерфейса не в том, чтобы у нас в целом никогда не возникало желание и необходимость заняться изучением каки-то команд?

Читайте также:
Xfast lan что это за программа и нужна ли она

Тут вы совершенно правы, смысл операционной системы именно в этом! Однако. Знание некоторых команд и умение пользоваться ими позволит вам кастомизировать некоторые элементы в системе. А так же выполнять ряд задач гораздо быстрее и эффективнее. Без установки дополнительного программного обеспечения.

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

Главное, что требуется осознавать о терминале, – так это то, что это просто программа. Она существует на вашем компьютере так же, как и любая другая программ. В момент запуска терминала – у вас откроется среда командной строки Unix (оболочки). Apple в своей системе использует один из них, под названием Bash.

При работе с терминалом, в строке заголовка окна отображается три параметра:

  • имя текущего пользователя;
  • тип оболочки;
  • размер окна в пикселях.

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

У вас так же есть возможность запуска других оболочек с помощью командной строки стандартного терминала. Но, устанавливать их будет нужно отдельно и самостоятельно. Лучше не делайте это, если не имеете какой-либо квалификации.

Как использовать терминал на Mac OS

Работа с терминалом является очень простым действием по своей природе. Вы вводите команду в командной строке и нажимаете клавишу «Return» (enter), чтобы выполнить ее. У команды есть три элемента:

  • сама команда, которая вызывает определенный инструмент;
  • опция, которая изменяет выходные данные команды;
  • аргумент, который вызывает ресурс, на котором команда будет работать.

Часто аргумент принимает форму конкретного файла, и в этом случае вам нужно ввести путь к файлу в конце команды. Однако есть и короткий путь. Если вы найдете файл в Finder, вы можете перетащить его в окно терминала, и терминал извлечет его путь и вставит его в команду для вас.

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

Вы не можете использовать мышь или трекпад в терминале, но вы можете перемещаться с помощью клавиш со стрелками. Если вы хотите повторно выполнить команду, нажмите клавишу со стрелкой вверх, пока не достигнете ее, а затем нажмите кнопку Return. Чтобы прервать уже запущенную команду, введите Control-C.

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

Команды для терминала Mac OS

Чтобы просмотреть список доступных команд, при работе с терминалом, удерживайте клавишу ESC, а затем нажмите клавишу Y. Вы увидите список команд и их значениями рядом с ними. Если вы нажмете пробел, то загрузятся еще несколько команд. Нажмите Q, чтобы выйти и вернуться в командную строку.

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

Введите man [command], где «command» – это имя той команды, о которой вы хотели бы получить всю информацию.

Адреса в терминале Mac OS

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

Если вы открываете новое окно терминала, это место находится на верхнем уровне вашего домашнего каталога мак ос. Каждая введенная вами команда будет определяться относительно этого расположения.

Если вы хотите поменять местоположение, используйте cd, за которым следует путь к местоположению, в которое вы хотите переместиться.

Для возврата к настройкам по умолчанию, введите cd ~/, и ваше местоположение изменится на ваш домашний каталог.

Для того чтобы просмотреть список документов и папок в вашем текущем местоположении введите команду ls. Перед ваши будет выведены все названия файлов и папок.

Как работает командная строка в Mac OS?

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

Сначала сделаем подготовительные действия. Создайте в папке «Документы» папку под названием «Test» и положите в нее текстовый документ с любым названием, к примеру, название будет «WebMyLife.ru». Так же, закинем туда одну картинку и назовем ее «Web_My_Img».

Команда LS отображает содержимое каталога

Подготовка окончена. Переходим в терминал на маке. Допустим, нам нужно чтобы терминал показал нам содержимое нашей папки Test. Запускаем командную строку и делаем следующие шаги:

  1. Вводим команду cd Documents/Test. Этой командой мы указываем ему, в каком каталоге мы сейчас будем работать.
  2. Вводим команду ls. Это команда требует у терминала отобразить содержимое каталога (сам каталог мы указали в пункте №1).

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

Команда CP создает копию файла в текущем каталоге (папке)

Теперь давайте сделаем копию нашего текстового файла. Для этого используем команду cp. Введите CP WebMyLife.ru.rtf WebMyLife.ru-копия.rtf.

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

Команды mkdir и mv в терминале

Теперь мы будем использовать командную строку Terminal для перемещения копии в другой каталог, который мы также создадим с помощью командной строки терминала.

Алгоритм наших действий:

  1. Введите команду cd, затем перетащите папку с документами в окно терминала и нажмите клавишу Return. Это поместит вас в папку Documents в вашем домашнем каталоге.
  2. Теперь введите mkdir Test2, чтобы «создать» новый каталог (папку) под названием Test2.
  3. Затем введите mv ~ / Documents / Test/WebMyLife.ru-копия.rtf ~ / Documents / Test2 для перемещения из первого каталога во второй.

По сути этим действием вы говорите терминалу: Перенеси файл WebMyLife-копия.rtf, который лежит в папке Test каталога Documents в папку Test2. Идем проверяем наши документы в Finder.

Вы также можете использовать команду mv для переименования файлов на маке. Чтобы переименовать файлы, не перемещая их, просто удалите второй каталог из команды.

Использование команды rm в Terminal

Чтобы удалить файл на вашем мак, используйте команду rm. Итак, чтобы удалить наш исходный тестовый файл, мы наберем rm ~/Documents/Test/WebMyLife.ru.rtf. Эта команда сразу удалит файл, не запрашивая подтверждения.

Если вы удаляете файлы, то рекомендуется перепроверить их. Поэтому, для добавления шага подтверждения поставьте -i непосредственно перед именем файла.

Команда say. Заставьте ваш Mac говорить

Теперь немного забавных команд. Хотите чтобы ваш компьютер заговорил с вами? Не проблема!

Введите команду:

say hello webmylife.ru

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

Команда терминала Mac OS для перезагрузки компьютера

Вы можете перезагрузить ваш компьютер Mac. Просто введите следующую команду в терминале:

% sudo shutdown -r now

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

Команда для проверки пинга сайта в терминале Mac OS

Команды в терминале не обязательно должны касаться действий именно на вашем компьютере.Давайте проверим работоспособность сайта.

Пожалуйста, обратите внимание, что именно это действие вы также можете сделать с помощью сетевой утилиты.

Введите следующую команду в терминале:

ping webmylife.ru

Обратите внимание, что выполнение этой команды может занять немного больше времени.

Аналогично, вы также можете запустить команда traceroute:

traceroute webmylife.ru

Установка даты через терминал Mac OS

Работа с терминалом включает в себя так же большое количество команд, касающихся смены и установки даты. Давайте рассмотрим и их.

Оказавшись в терминале, введите следующую команду и нажмите return/enter:

date

Как результат, в командной строке терминала, у вас будет показана дата.

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

example: date

Каждая скобка должна быть заменена на двузначный номер. Например. 16 ноября 2018 года 21:16 станет следующей командой:

date 1116211618

Введите команду и нажмите кнопку return. Затем вы можете проверить, правильно ли он был установлен, снова запустив первую команду. Как видите, даже установка даты через терминал на mac os –далеко не сложная задача.

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

Горячие клавиши для Терминала на Маке

Вот несколько полезных сочетаний клавиш, которые помогут вам сэкономить время при использовании терминала:

  • Новое окно: Command-N.
  • Новая вкладка: Command-T.
  • Следующая Вкладка: Control-Tab.
  • Предыдущая Вкладка: Control-Shift-Tab.
  • Новая команда: Shift-Command-N.
  • Показать или скрыть панель вкладок: Shift-Command-T.
  • Изменить название: Shift-Command-I.
  • Изменить фоновый цвет: Option-Command-I.
  • Сделайте шрифты больше или меньше: Command-Plus ( + ) или (-).
  • Закрыть все: Option-Shift-Command-W.
  • Пролистать вверх или вниз: Page Up или Page Down.
  • Прокрутка вверх или вниз: Command-Home или End.

Как изменить внешний вид окна терминала на Mac

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

  1. Откройте приложение терминала.
  2. В верхней строке меню нажмите на «Терминал» – и выберите пункт «Настройки».
  3. Перейдите на вкладку «Профили».

На левой панели есть несколько уже существующих профилей. Вы можете выбрать один из них. А затем настроить подкорректировать его, если потребуется. Профиль, который вы используете, останется «по умолчанию».

Если вы хотите изменить профиль по умолчанию, выберите тот, который вам необходим и нажмите на кнопку «По умолчанию» в нижней строке меню.

Вы также можете дополнительно настроить этот профиль, если хотите. Еще у вас есть возможность создать свои собственные пользовательские профили, нажав на знак (+) плюс. Вы также можете удалить любой из предварительно установленных профилей, нажав на знак ( — ) минус. Профили можно переименовывать, дважды щелкнув на его имя и введя новое.

Если у вас остались какие-либо вопросы относительно этой темы – задавайте их в комментариях под статьей. Мы с радостью ответим на каждый из них!

Источник: webmylife.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru