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”
Теперь вы можете перемещаться по вашему жесткому диску, каталогам, удалять папки, просматривать их содержимое, создавать новые папки и т.д.

