Обозначения путей:
/ — корень файловой системы, . — текущая папка, .. — родительская папка.
В командах ниже <путь>, <файл> и другие обозначения нужно заменять своими значениями без угловых скобок. Например: cd ~/project.
| Команда | Что делает |
pwd | Печатает полный путь к текущей папке. |
ls | Показывает содержимое текущей папки. |
ls <путь> | Показывает содержимое указанной папки. |
ls -la | Показывает подробный список, включая скрытые файлы. |
cd <путь> | Меняет текущую папку. |
cd .. | Переходит в родительскую папку. |
cd | Переходит в домашнюю папку. |
cd - | Возвращается в предыдущую рабочую папку. |
mkdir <папка> | Создаёт папку. |
touch <файл> | Создаёт пустой файл; у существующего обновляет время. |
cp <источник> <назначение> | Копирует файл. |
cp -r <папка> <копия> | Копирует папку вместе с содержимым. |
mv <источник> <назначение> | Перемещает или переименовывает файл либо папку. |
rm -i <файл> | Удаляет файл с запросом подтверждения. |
rmdir <папка> | Удаляет пустую папку. |
cat <файл> | Печатает содержимое текстового файла. |
less <файл> | Открывает текстовый файл для просмотра; q — выход. |
nano <файл> | Открывает файл в текстовом редакторе Nano. |
man <команда> | Открывает руководство по команде; q — выход. |
<команда> --help | Показывает краткую справку у многих команд. |
whoami | Печатает имя текущего пользователя. |
hostname | Печатает имя компьютера. |
sudo <команда> | Запускает команду с правами администратора, если разрешено. |
./<программа> | Запускает программу из текущей папки. |
clear | Очищает видимую область терминала. |
exit | Завершает текущую оболочку. |
| Клавиши | Что делают |
| Tab | Дополняет имя команды, файла или папки. |
| ↑ / ↓ | Переключают ранее введённые команды. |
| Ctrl+C | Обычно прерывает текущую программу или отменяет ввод команды. |
| Ctrl+L | Очищает видимую область терминала. |
| Ctrl+O в Nano | Сохраняет файл; имя подтверждается клавишей Enter. |
| Ctrl+X в Nano | Выходит из редактора. |
Обрати внимание: rm обычно удаляет файл без помещения в корзину, а cp и mv могут перезаписать файл назначения. Для подтверждения перезаписи используй cp -i и mv -i.
Имена чувствительны к регистру: main.c и Main.c – разные файлы. Пути с пробелами заключайте в кавычки: cd «Мои проекты» (а вообще лучше не использовать пробелы, русский язык и заглавные буквы – называйте папки через - или _, например, my_projects).