Инструменты пользователя

Инструменты сайта


linux:overall:dirs

Работа с файлами / директориями

  • ls - список файлов в директории
  • cd - переход между директориями
  • rm (rmdir) - удалить файл (папку)
  • mv (cp) - переместить/переименовать (скопировать) файл
  • mkdir (touch) - создать папку (файл)
  • ln (-s) - создать жесткую (мягкую) ссылку
  • chmod - изменить права файла
  • lsof - перечень открытых файлов
  • fuser - какой процесс использует файл, каталог или сокет

mkdir

Печатает содержимое каталогов.

  • -p - создает путь если его не существует

ls

Печатает содержимое каталогов.

  • -d, –directory - не выводить содержимое каталогов
  • -s, –size - добавляет размер файла, слева от имени
  • -h, –human-readable - добавляет буквенное обозначение размера
  • -a, –all - в т.ч. скрытые файлы

rm

Удалить файл/папку.

  • -r - рекурсивное удаление указанной папки вместе с содержанием.

Ссылки

Жесткая ссылка

Является точной копией файла, с тем же дескриптором, изменения в одном, приводят к изменению в другом.
Таким образом, можно в одном месте собрать жесткие ссылки на файлы, расположенные в разных местах системы и эти файлы будут всегда актуальными.
Создается по умолчанию, командой ln (ln /file /hard-link).

Символическая ссылка

Имеет свой файловый дескриптор, целевой файл может не существовать, тогда ссылка будет «битой»

Утилита ln

По умолчанию создает жесткую ссылку

$ ln 'source' 'dest'
  • -s - создание мягкой ссылки
  • -f (-i) - перезаписать целевой файл, если существует (интерактивный режим)
linux/overall/dirs.txt · Последнее изменение: 2024/02/19 10:09 — admin