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

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


linux:overall:dirs

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:overall:dirs [2021/04/20 10:37]
admin
linux:overall:dirs [2024/02/19 10:09] (текущий)
admin
Строка 1: Строка 1:
 ====== Работа с файлами / директориями ====== ====== Работа с файлами / директориями ======
  
-  * **ls** - список файлов в директории; +  * **ls** - список файлов в директории 
-  * **cd** - переход между директориями; +  * **cd** - переход между директориями 
-  * **rm** - удалить файл+  * **rm (rmdir)** - удалить файл (папку) 
-  * **rmdir** - удалить папку; +  * **mv (cp)** - переместить/переименовать (скопироватьфайл 
-  * **mv** - переместить файл; +  * **mkdir (touch)** - создать папку (файл) 
-  * **cp** - скопировать файл; +  * **ln (-s)** - создать жесткую (мягкую) ссылку 
-  * **mkdir** - создать папку; +  * **chmod** - изменить права файла
-  * **ln** - создать ссылку; +
-  * **chmod** - изменить права файла+
-  * **touch** - создать пустой файл.+
   * **lsof** - перечень открытых файлов   * **lsof** - перечень открытых файлов
   * **fuser** - какой процесс использует файл, каталог или сокет   * **fuser** - какой процесс использует файл, каталог или сокет
 +
 +
 +===== mkdir =====
 +Печатает содержимое каталогов.
 +  * **-p** - создает путь если его не существует
 +
  
 ===== ls ===== ===== ls =====
 Печатает содержимое каталогов. Печатает содержимое каталогов.
-  * **-d, --directory** - не выводить содержимое каталогов. +  * **-d, --directory** - не выводить содержимое каталогов 
-  * **-s, --size** - добавляет размер файла, слева от имени. +  * **-s, --size** - добавляет размер файла, слева от имени 
-  * **-h, --human-readable** - добавляет буквенное обозначение размера.+  * **-h, --human-readable** - добавляет буквенное обозначение размера 
 +  * **-a, --all** - в т.ч. скрытые файлы
  
-==== Примеры ==== 
-**Содержимое каталога с абсолютными путями:** 
-<code bash>#ls -d /dir/*</code> 
  
 ===== rm ===== ===== rm =====
 Удалить файл/папку. Удалить файл/папку.
   * **-r** - рекурсивное удаление указанной папки вместе с содержанием.   * **-r** - рекурсивное удаление указанной папки вместе с содержанием.
 +
 +
 +
 +====== Ссылки ======
 +
 +===== Жесткая ссылка =====
 +Является точной копией файла, с тем же дескриптором, изменения в одном, приводят к изменению в другом.\\
 +Таким образом, можно в одном месте собрать жесткие ссылки на файлы, расположенные в разных местах системы и эти файлы будут всегда актуальными.\\
 +Создается по умолчанию, командой **ln** (ln /file /hard-link).\\
 +
 +===== Символическая ссылка =====
 +Имеет свой файловый дескриптор, целевой файл может не существовать, тогда ссылка будет "битой"
 +
 +{{:linux:overall:screenshot_1.png?direct&600|}}
 +
 +
 +==== Утилита ln ====
 +По умолчанию создает жесткую ссылку\\
 +<code bash>$ ln 'source' 'dest'</code>
 +
 +  * **-s** - создание мягкой ссылки
 +  * **-f (-i)** - перезаписать целевой файл, если существует (интерактивный режим)
 +
  
linux/overall/dirs.1618915070.txt.gz · Последнее изменение: 2021/04/20 10:37 — admin