Повседневные команды
Вот команды, которые вы будете видеть постоянно. Читайте их как предложения: глагол, иногда за которым следует объект.
pwd # "print working directory" — где я сейчас?
ls # перечислить файлы и папки здесь
ls -la # перечислить всё, включая скрытые файлы, с деталями
cd projects # change directory — перейти в папку "projects"
cd .. # подняться на одну папку выше (".." значит "папка выше")
cd ~ # вернуться в домашнюю папку
mkdir my-app # создать новую папку с именем "my-app"
cp notes.txt backup.txt # скопировать файл (оригинал остаётся, делается копия)
mv old.txt new.txt # переместить или переименовать файл
rm draft.txt # удалить файл (remove)
Несколько заметок, что избавят от настоящих бед:
Ваши файлы живут в дереве вложенных папок, и cd — это способ ходить по нему. Вот небольшое дерево, где pwd показывает, где вы бы стояли, если бы сделали cd в my-app:
/ ← самый верх ("root")
└── Users/
└── mini/ ← ваша домашняя папка (сокращение ~)
└── projects/
├── my-app/ ← cd сюда → pwd покажет /Users/mini/projects/my-app
│ ├── src/
│ └── notes.txt
└── old-app/
cd— это способ перемещаться. В сочетании сpwdиlsэто 80% всего, что вы когда-либо будете делать. Вы заходите в нужную папку, осматриваетесь, а затем что-то запускаете.- Пути могут быть относительными или абсолютными.
cd projects— относительно того, где вы находитесь;cd /Users/mini/projects— полный адрес от самого верха. rm— это навсегда. В командной строке нет Корзины. Когда вы делаетеrmфайла, он исчезает — никакого «вы уверены?», никакой отмены. Будьте особенно осторожны сrm -rf, который удаляет папку и всё внутри неё, ни о чём не спрашивая. Если вы хоть немного не уверены, что удалит командаrm, не запускайте её. Сначала попросите ИИ объяснить её.