Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 |
- | * **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 / | ||
===== rm ===== | ===== rm ===== | ||
Удалить файл/ | Удалить файл/ | ||
* **-r** - рекурсивное удаление указанной папки вместе с содержанием. | * **-r** - рекурсивное удаление указанной папки вместе с содержанием. | ||
+ | |||
+ | |||
+ | |||
+ | ====== Ссылки ====== | ||
+ | |||
+ | ===== Жесткая ссылка ===== | ||
+ | Является точной копией файла, с тем же дескриптором, | ||
+ | Таким образом, | ||
+ | Создается по умолчанию, | ||
+ | |||
+ | ===== Символическая ссылка ===== | ||
+ | Имеет свой файловый дескриптор, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== Утилита ln ==== | ||
+ | По умолчанию создает жесткую ссылку\\ | ||
+ | <code bash>$ ln ' | ||
+ | |||
+ | * **-s** - создание мягкой ссылки | ||
+ | * **-f (-i)** - перезаписать целевой файл, если существует (интерактивный режим) | ||
+ | |||