uz
DF
июня 23, 2025
Обновлено июня 23, 2025

Краткая шпаргалка по Linux: Работа с файлами и каталогами

Linux

Этот справочник содержит ключевые команды для управления файлами и каталогами в Linux, которые будут полезны каждому DevOps-специалисту.

Работа с файлами и каталогами

  • ls -lah — Отобразить список файлов с подробной информацией
  • cd /path — Перейти в указанный каталог
  • pwd — Показать полный путь к текущей директории
  • mkdir new_dir — Создать новую папку
  • rm -rf file/dir — Полностью удалить файл или каталог
  • cp file1 file2 — Скопировать файл или папку
  • mv file1 file2 — Переместить или переименовать файл
  • touch file.txt — Создать новый пустой файл
  • cat file — Показать содержимое файла в терминале
  • tail -f file — Выводить новые строки файла в реальном времени

Просмотр и редактирование файлов

  • less file — Просмотр файла постранично
  • head -n 10 file — Первые 10 строк файла
  • tail -n 10 file — Последние 10 строк файла
  • nano file — Открыть файл в редакторе Nano
  • vim file — Открыть файл в редакторе Vim
  • grep “error” file — Найти строку с “error” в файле

Работа с правами и владельцами

  • chmod 755 file — Установить права доступа (rwxr-xr-x)
  • chown user:group file — Изменить владельца файла
  • umask 022 — Установить маску создания файлов

Архивация и сжатие

  • tar -cvf archive.tar folder/ — Создать архив tar
  • tar -xvf archive.tar — Разархивировать tar
  • tar -czvf archive.tar.gz folder/ — Создать сжатый архив tar.gz
  • tar -xzvf archive.tar.gz — Разархивировать tar.gz
  • zip -r archive.zip folder/ — Создать zip-архив
  • unzip archive.zip — Разархивировать zip

Работа с символическими ссылками

  • ln -s /path/to/target link_name — Создать символьную ссылку
  • ls -l link_name — Проверить ссылку
  • readlink -f link_name — Узнать, куда указывает ссылка

Мониторинг использования диска

  • df -h — Сколько свободного места на диске
  • du -sh file/ — Размер файла или папки
  • du -h –max-depth=1 /path — Размер папок в указанном каталоге

Полезные трюки

  • history | grep command — Найти команду в истории
  • !! — Повторить последнюю команду
  • !n — Выполнить n-ую команду из истории
  • df -h | grep “/dev/sd” — Вывести только физические диски
  • find /path -name “*.log” — Найти файлы с расширением .log

FAQ (Часто задаваемые вопросы)

  • Можно ли восстановить удалённые файлы после rm -rf?
    Обычно нет, так как команда rm -rf безвозвратно удаляет файлы. Однако, если файловая система поддерживает “корзину” (например, с помощью утилиты trash-cli), можно настроить безопасное удаление.
  • Как скопировать папку вместе со всем содержимым?
    Для копирования каталога используйте cp -r source_dir destination_dir, где флаг -r означает рекурсивное копирование.
  • Как быстро найти файл в системе?
    Можно использовать find / -name “filename” для поиска по всей системе или locate filename (если установлена утилита locate).

Вывод

Этот краткий справочник содержит основные команды для работы с файлами и директориями в Linux. Знание этих команд ускорит управление системой и облегчит выполнение повседневных задач DevOps-инженера.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...