Основные команды терминала

Основные команды терминала


pwd

Расшифровывается как Print Working Directory (а не password, как кто-то мог подумать)). Эта команда покажет вам полный (абсолютный) путь до папки, в которой вы находитесь. 

cd

Перейти в папку (change directory). Например:

cd my-project

такая команда перейдёт в папку my-project, если эта папка есть в той папке, в которой вы находитесь. Если такой папки нет — терминал вам выдаст сообщение об этом.
Чтобы перейти на папку выше, вводим:

cd ../

Вернуться на две папки выше:

cd ../../

Либо вы можете указать сразу абсолютный путь той папки, в которую хотите перейти, например:

cd /Users/Admin/projects

или

cd /c/windows/system32


mkdir

Создать папку (make directory). Например:

mkdir my-project

 — создаст папку my-project.

Кстати, можно соединять несколько команд в одну символами && (как в JavaScript), и они выполнятся друг за другом. Например:

mkdir website && cd website

Ну тут понятно)) А вот со следующими командами аккуратнее.

rmdir

Удалить папку, но только если в ней нет файлов:

rmdir myemptyfolder

rm

Удалить файл. Например:

rm package.json

Такая команда удалит файл package.json.

rm -rf

Удалить папку и всё её содержимое. Здесь к команде rm переданы опции (идут после дефиса). Их можно передать как по отдельности (rm -r -f), так и вместе (rm -rf). А так, это всё та же команда rm.
Опция -r означает, что команду нужно выполнить рекурсивно (т.е. применить её ко всему содержимому папки, и ко всему содержимому папок внутри папки).
Опция -f означает force. Здесь она используется для того, чтобы терминал не запрашивал у вас подтверждение того, действительно ли вы хотите удалить файлы.

Например, когда вам надоест программирование, можете ввести: 

rm -rf projects

Только очень осторожно, т.к. никакой «корзины» при таком удалении не будет).
Ну и ещё один очень частый пример использования этой команды:

rm -rf node_modules


ls

Отображает список папок в той папке, где вы находитесь. Очень полезная команда.
Можно использовать как в чистом виде, тогда она выведет только видимые файлы и папки, но можно донасытить команду опциями:

ls -a

Покажет в том числе скрытые файлы и папки.

ls -l

Покажет файлы и папки в виде таблицы с правами на запись.

ls -s

Покажет файлы и папки и их размер.


Так, мы видим, что после команды обычно пишется либо имя папки/файла, с которыми мы выполняем действия, либо опции, как например -rf или -la.

Но дальше синтаксис будет немного интереснее.

mv

Перемещает папки и файлы. Сначала пишем команду mv, потом указываем, что переносим, а потом, через пробел — куда переносим.

mv viruses/virus.exe /c/windows

cp

Используется так же, как mv, только для копирования.

nano

Создание и редактирование файлов. Да, прямо в терминале)

nano readme.md

Создаст файл readme.md (если он ещё не создан) и откроет редактор текста, в котором можно будет наполнить этот файл нужным вам содержимым. Или изменить то, что в этом файле уже есть. Внизу будут указаны комбинации клавиш для выхода из режима редактирования.

grep

Поиск по файлам. Коллеги бы меня не поняли, если бы эту команду я не привёл здесь в качестве примера, но с ней я бы посоветовал познакомиться отдельно. Такое вот домашнее задание))

Ну и да, список здесь далеко не полный =)

Report Page