Найти в Дзене

Простые команды для консоли/терминала/командной строки

Оглавление

Основные команды терминала/консоли для навигации

Далее идут наиболее часто используемые команды и их краткое описание:

Получить список команд:

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