Terminal – базовые команды

Терминал… что это такое?

Терминал появился в Mac OS с приходом десятой версии. Terminal.app – это программа-оболочка, транслятор команд, служащий для связи между пользователем и UNIX-частью MасOS X (основанной на Darwin UNIX).

ПРЕДУПРЕЖДЕНИЕ: терминал является очень мощным инструментом, и ошибки в его использовании могут привести к необратимым последствиям, таким как удаление некоторых файлов и т.д.

Терминал. Чем он полезен?

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

Что такого особенного может терминал, что не в состоянии сделать Finder? Терминал позволяет вам выполнять более сложные задачи, например, удаленно выполнять функции/команды по администрированию сервера; но давайте сначала посмотрим, как он работает.

Открытие Терминала

Программа Terminal.app расположена в папке /Applications/Utilities/ на вашем жестком диске. При ее запуске открывается окно с оболочкой (на самом деле существует несколько оболочек, каждая из которых имеет свои уникальные свойства, но по-умолчанию для Тигра отрывается bash)

(цветовые темы могут быть изменены в настройках Терминала, так что, даже если ваш Терминал не похож на мой, они все-равно полностью идентичны)
Последняя строка именуется «promt» (исполнительная), это место, куда вы будете вводить ваши команды и запускать их, нажимая клавишу «enter».

Исполнительная строка имеет следующее строение:

<имя компьютера>:<активная директория> <пользователь>$

Если взять для примера верхний скриншот, то: имя компьютера – Arthur, ~ – означает «домашнюю» папку текущего пользователя, имя пользователя – Аrthur.

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

Базовые команды: управление файлами

Для начала давайте проанализируем организацию каталогов в MacOS X. Корневой каталог жесткого диска ( / ) является самым низким уровнем, внутри него расположены несколько каталогов/файлов, такие как папка System или Users, которая содержит в себе домашние папки всех пользователей системы.

Другие тома (например, другие жесткие диски, CD/DVD диски и т.д.) доступны из папки Volumes корневого каталога загрузочного диска.

При указании расположения файла, его «пути», между папками ставится разделительный знак / , например a/b указывает на то, что папка «b» расположена в каталоге «а».

Базовые команды
Показать активную директорию: pwd
Синтаксис: pwd

Команда pwd показывает пусть к активной папке корневого каталога в которой вы находитесь.

Показать содержимое папки: ls

синтаксис: ls <-опции> <папка>

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

Существует несколько дополнительных опций команды ls:

: показать список видимых и скрытых файлов. Так команда «ls -a /» покажет все файлы, расположенные в корневом каталоге.
-l: показать подробный список, включая размер файлов, установленные права, владельцев и т.д.

Замечание: если вы введете «ls -a», вы увидете файлы «.» и «..», которые отвечают за активные и родительские папки, соответственно.

Навигация по каталогам, cd

Синтаксис: cd <папка>

Команда cd позволяет просматривать/осуществлять навигацию по каталогам.

Например: введите «cd /» чтобы попасть в коневой каталог, «cd /Users/» – в папку Users корневого каталога, «cd /Users/<имя вашего пользователя>» – в вашу домашнюю папку, «cd Desktop» – переведет вас на рабочий стол.

Предупреждение: в неанглийских версиях OS X, имена папок обычно переведены на текущий язык, но они продолжают именоваться по-английски в терминале. Например: вместо Библиотеки вам необходимо вводить Library, вместо Рабочий стол – Desktop и т.д.

Удалить файл: rm

Синтаксис: rm <-опции> <имя файла>

Эта команда, rm, позволяет вам удалить файл, а когда вы используете опцию -r, вы можете удалять директорию.

Например: команда «rm Desktop/morceau.mp3″ удалит файл morceau.mp3, расположенный на Рабочем столе.

ПРЕДУПРЕЖДЕНИЕ: команда rm является НЕОБРАТИМОЙ функцией, используйте ее осторожно; например: команда «rm -r ~» удалит вашу домашнюю папку без возможности восстановления!

Переместить файл, mv

Синтаксис: mv <имя файла> <расположение>

С этой командой вы сможете перемещать файлы с одного места в другое.
Например: «mv fichier.txt ~Desktop/» переместит текстовый файл fichier.txt, расположенный в текущей активной директории, на рабочий стол.

Примечание: команда mv может также быть использована для переименования файла или папки.

Синтаксис: mv <текущее имя файла> <новое имя>

Например: команда «mv dossier1 dossier 2» переименует папку «dossier1″ в «dossier2″.

Скопировать файл: ср

Синтаксис:cp <-опции> <имя файла> <расположение>

Эта команда позволит вам скопировать файл.
Например: «cp fichier.txt fichier2.txt«. Файл «fichier.txt» будет скопирован в текущую активную директорию и переименован в «fichier2.txt»

Опция «-r» позволит вам скопировать папку, например: «cp -r folder folder2«

Создать папку: mkdir

Синтаксис: mkdir <имя каталога>

С помощью этой команды вы сможете создавать папки в текущей директории.

Например: «mkdir toto» создаст папку с именем «toto»

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

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

6 Коммент.

  1. Скай

    автор, поправь статью, невозможно читать

  2. ненравится?! иди в свою свинюшню

  3. статья отличная, первые шаги расписаны доходчиво! но мало. где можно найти полный список команд?

  4. все отлично подано, но мало, подскажите где можно найти полный список команд для терминала mac os !

  5. pingvin

    мдя статья просто для детей 3-х лет… полный список команд?! вин юзер детект….консоль и в африке консоль…зачем тебе полный список команд?