ls, cd, pwd, mkdir, rm, cp, mv, cat и echo.
ls, cd, pwd, mkdir, rm, cp, mv, cat и echo.
Навигация по каталогам
pwd
cd /var/log
cd ..
cd ~
ls
ls -l
ls -lapwd — показывает текущую рабочую директорию;
cd — меняет текущую директорию;
cd .. — переходит на уровень выше;
cd ~ — переходит в домашний каталог пользователя;
ls — показывает содержимое каталога;
ls -l — показывает подробный список;
ls -a — показывает также скрытые файлы.
Создание файлов и директорий
mkdir project
mkdir -p project/src/components
echo "Hello, Linux" > hello.txt
echo "Another line" >> hello.txtmkdir создаёт директорию. Флаг -p позволяет сразу создать вложенную структуру каталогов. echo выводит текст в терминал; через > результат записывают в файл, а через >> добавляют в конец файла.
Просмотр содержимого файла
cat hello.txtcat выводит содержимое файла в терминал. Для больших файлов чаще используют less, но cat удобен для коротких файлов.
Копирование и перемещение
cp source.txt backup.txt
cp -r source_dir backup_dir
mv old-name.txt new-name.txt
mv report.txt ~/Documents/cp копирует файлы; для каталогов нужен флаг -r. mv перемещает файл или каталог, а также используется для переименования.
Удаление
rm file.txt
rm -r old_directory
rm -rf old_directoryrm удаляет файлы. Флаг -r удаляет каталог рекурсивно. Команду rm -rf нужно использовать особенно осторожно: она рекурсивно удаляет данные без запроса подтверждения.
Как ответить на собеседовании
Для навигации использую pwd, cd и ls. Директории создаю через mkdir, файлы копирую cp, перемещаю или переименовываю mv, читаю cat, а удаляю через rm, соблюдая осторожность с флагами -r и -f.
Оцени свой прогресс