раздел 01
Базовые команды
Все команды делятся примерно на две группы: одни помогают понять, где вы сейчас находитесь и куда перейти, другие - что-то делают с файлами и папками. Этого набора хватает на 90 процентов задач.
Важно понять одну идею: в терминале вы всегда находитесь внутри какой-то папки. Как будто открыли окно Finder или Проводника на конкретной папке. Команды работают относительно неё.
Навигация: где я и куда иду
Три команды, чтобы ориентироваться.
pwd показывает, в какой папке вы сейчас (path - путь):
pwd
ls показывает, что лежит в текущей папке - файлы и вложенные папки (list - список):
ls
cd переходит в другую папку (change directory - сменить папку):
cd Documents
Чтобы подняться на уровень выше, в родительскую папку, используют две точки:
cd ..
А чтобы вернуться в домашнюю папку - просто cd без всего:
cd
Файлы и папки
Теперь команды, которые что-то меняют.
mkdir создаёт новую папку (make directory):
mkdir my-project
cat показывает содержимое текстового файла прямо в терминале:
cat notes.txt
cp копирует файл (copy) - сначала откуда, потом куда:
cp notes.txt backup.txt
mv перемещает или переименовывает файл (move):
mv notes.txt archive/notes.txt
rm удаляет файл (remove). Будьте внимательны: в терминале нет корзины, файл исчезает сразу:
rm old.txt
Как не бояться и где смотреть, что делает команда
Главный страх - набрать что-то не то. На практике команды навигации (pwd, ls, cd) вообще ничего не меняют, ими можно пользоваться сколько угодно. Опасны только те, что удаляют или перезаписывают, - про них отдельный разговор в разделе про безопасность.
Если непонятно, что делает команда, есть простые способы проверить:
- Спросить у ИИ напрямую: «что делает эта команда и безопасна ли она», и вставить команду. Это самый быстрый и понятный способ.
- Многие программы показывают встроенную справку, если добавить
--help:
ls --help