linux-labs

Вики / тег

Тег: Файлы

Статьи Вики

  • Базовые команды с файлами Базовые команды
    Навигация и файлы — ls, cd, cp, mv, rm, cat, less, head, tail, копипаст в терминале.
  • cd — смена каталога Базовые команды
    Перемещение по файловой системе: cd, cd -, cd ~, cd .., pushd/popd, CDPATH.
  • mkdir — создание каталогов Базовые команды
    Создание каталогов: -p (с родителями), -m (права сразу), вложенные {скобки}, rmdir.
  • mc — Midnight Commander Базовые команды
    Двухпанельный файловый менеджер в терминале: навигация, копирование, редактор, SFTP.
  • stat — метаданные файла Базовые команды
    Полная информация о файле: размер, права, владелец, времена (atime/mtime/ctime), inode.
  • file — тип файла Базовые команды
    Определить, что внутри файла (текст, ELF, архив, картинка) по содержимому, а не по расширению.
  • ln — символические и жёсткие ссылки Базовые команды
    Симлинки (ln -s) и жёсткие ссылки: чем отличаются, когда что, типичные ошибки с относительными путями.
  • grep (поиск по тексту) Базовые команды
    Поиск строк по шаблону; регулярки, рекурсия, контекст.
  • Пути — basename, dirname, realpath Базовые команды
    Разобрать путь на имя и каталог, получить абсолютный путь; устойчивый каталог скрипта.
  • Шаблоны имён (glob) и фигурные скобки Базовые команды
    Подстановки оболочки — * ? [] {} — и чем они отличаются от регулярок.
  • find (поиск файлов) Базовые команды
    Поиск файлов по имени, размеру, времени, правам; действия над найденным.
  • Ссылки (символические и жёсткие) Базовые команды
    Разница между symlink и hard link, когда что использовать, битые ссылки.
  • tar (архивы) Базовые команды
    Создание и распаковка архивов tar/gz/xz; бэкап каталогов.
  • rsync (синхронизация) Базовые команды
    Эффективное копирование и бэкап — только изменения, по сети и локально.
  • xargs (вход в аргументы) Базовые команды
    Превратить поток строк в аргументы команды; безопасная обработка имён с пробелами.
  • restic (бэкапы) Базовые команды
    Дедуплицированные шифрованные бэкапы — репозиторий, снимки, восстановление, политика.
  • diff и patch Базовые команды
    Сравнение файлов и применение патчей; сравнить конфиги, увидеть изменения.
  • git (основы для админа) Базовые команды
    Базовый рабочий цикл, ветки, откат, разрешение конфликтов — минимум для работы.
  • GPG (шифрование и подписи) Базовые команды
    Ключи GPG, шифрование файлов, подписи и проверка, симметричный режим.
  • wget (скачивание) Сеть
    Загрузка файлов и зеркалирование сайтов из консоли; докачка, рекурсия.
  • Права доступа (rwx, SUID, sticky) Пользователи и права
    Модель прав Unix — чтение/запись/исполнение, владелец/группа/другие, спецбиты.
  • chmod / chown Пользователи и права
    Смена прав (chmod) и владельца/группы (chown) — числовой и символьный синтаксис.
  • ACL (расширенные права) Пользователи и права
    Гибкие права сверх rwx — getfacl/setfacl, права для нескольких пользователей.
  • lsof (открытые файлы и порты) Процессы
    Кто держит файл, порт или удалённый-но-открытый дескриптор.
  • Samba (общие папки SMB) Службы и systemd
    Файловые шары для Windows и не только — SMB-сервер, пользователи, монтирование.
  • Монтирование и fstab Хранилище и ФС
    Подключение файловых систем, постоянное монтирование через /etc/fstab, UUID.
  • Место на диске (df, du, inode) Хранилище и ФС
    Куда делось место и inode — df, du, поиск крупных файлов, ловушки.
  • Файловые системы (ext4, xfs, fsck) Хранилище и ФС
    Создание ФС, метки и UUID, проверка fsck, типы ext4/xfs.
  • NFS (сетевая ФС) Хранилище и ФС
    Сетевые каталоги по NFS — экспорт на сервере, монтирование на клиенте, права.
  • qemu-img (образы дисков ВМ) Хранилище и ФС
    Создание и обслуживание дисков qcow2 — overlay, конвертация, изменение размера.
  • Дисковые квоты Хранилище и ФС
    Лимиты места и числа файлов на пользователя/группу — включение, настройка, отчёты.

Задания Практики