Основные команды терминала/консоли для навигации
Далее идут наиболее часто используемые команды и их краткое описание:
Получить список команд:
help -> справку по конкретной команде
Команды навигации и управления файлами:
Cмена директории CD (change directory)
cd - перейти в папку выше
cd .. -перескочить в "родную" папку. Обычно это /users/имя_пользователя
cd / - перейти в корневую папку диска
cd ~ - прямой переход в основную папку пользователя users/Имя_Пользователя
cd ~/Documents - перейти в папку документы принадлежащую текущему пользователю. Таким образом, можно переходить и в другие папки пользователя
Есть отличия в команде связанная с использованием символа слэш "/" начале строки параметров, например:
cd /pictures - попытка перехода в директорию pictures расположенную в КОРНЕВОЙ папке диска, а
cd pictures - попытка перехода в папку pictures в текущей папке
Переход в terminal в папки имеющих в имени "пробел"
cd 'Имя Папки' либо cd Имя\ Папки - имя папки с "пробелом" должно быть заключено в одинарные кавычки или должен быть обратный слэш перед пробелом
С переходами связана еще одна команда
pwd - она показывает, где вы сейчас находитесь (print working directory) или
Просмотр папок (директорий). Команда ls (list)
ls -? - подсказка по команде в terminal
ls - показать кратко список файлов в текущей папке.
Данные выводятся кратко и не очень удобно для анализа. Для более подробной информации у данной команды терминала имеются ключи
ls -a - выводит на экран все файла, в том числе и скрытые, начинающиеся с символа точка
ls -G - подсвечивает синим цветом папки
ls -g - выводит на экран не только список файлов, но и их дополнительные параметры:
- права доступа к файлу / директории
- количество вложенных объектов в папку (для обычного файла 1)
- Группу Владельца файла
- размер
- дату и время изменения
- имя файла
ls -l - дополнительно показывает владельца файла
ls -R - показывает содержимое не только текущей папки, но и всех подпапок (ОСТОРОЖНО! Для большого дерева директорий может выполняться долго).
Сортировка результатов
ls -s - сортировка результатов вывода по размеру
ls -t - сортировка содержимого папки в Mac OS X по дате и времени изменения
ls -r - обратная сортировка по имени файла (учитывается регистр)
ls -1 - принудительный вывод результатов в одну колонку
Все параметры можно комбинировать, например
ls -1GA
Создание новых папок MKDIR (make directory)
mkdir Books - команда создает папку Books в текущей папке
mkdir /Books - команда создает папку Books в корне диска
Параметр -p позволяет создать вложенные папки, несмотря на отсутствие некоторых из них. То есть если в создаваемом дереве есть такая папка, то она не будет создана, а если ее нет, то она будет создана. Необходимо обращать внимание на регистр букв. Например:
mkdir -p Books/books1/books2 - создаст дерево каталогов Books в ней books1 и в ней books2
mkdir -p Books/{books1,books2} - создаст папку Books -если ее нет и в ней две папки books1 и books2