Команды управления файлами и папками в Linux

Список полезные команд для управления папками в Linux системах. Рекомендации подходят в том числе и для операционной системы Mac OS.

Ниже приводится список команд для выполнения наиболее часто встречающихся задач.

Перемещение в директориях Linux

Перейти в корневую папку диска:

Перейти в конкретную папку:

/home/folder — то место куда следует перейти

Просмотр файлов и папок в Linux

Проверяем свободное место на всём диске:

Узнаём какие файлы хранятся в директории

Список папок с занимаемыми размерами в корне сервера (сортировка директорий по алфавиту):

Выводит список директорий и файлов построчно, сортируя их по возрастанию размера, а также показывает права доступа, размер файлов и дату изменения:

Показывает размер и имена директорий и файлов (сортировка по размеру). В примере сортировка по размеру директории var.

Ещё одна команда (показывает в мб) сортирует по размеру (в данном случае сортировка каталога с логами):

Поиск конкретного файла:

Создание папок в Linux

Создать папку с названием folder:

Удаление папок

Удаление пустых папок. Команда нужна, чтобы случайно не удалить папку, в которой содержатся файлы. В примере удаляем папку backup:

Добавляем атрибут -p для удаление пустых папок по всему пути. Будут удалены все три папки указанные ниже, если они не содержат файлов:

Удаление папки со всеми файлами и директориями внутри.

Ошибка папки при удалении в Linux

Иногда при удалении папки в Linux пишется ошибка:

При этом зайти в неё тоже не удаётся, пишется ровно противоположное:

Также встречаются ошибки:

Удалить эту капризную папку (без предупреждений) поможет следующая команда:

или так:

где
-r – команда пройтись по всем папкам и файлам и попытаться удалить каждую из них
-f – удалить без подтверждения

Удаление файлов из директории Linux без удаления самой папки

Удаляем всё содержимое из папки files, которая находится по этому пути – /home/user/files/. Специальные ключи в команде ускоряют удаление содержимого с минимальной нагрузкой на сервер.

Управление файлами в Linux

Создание пустого файла

Просмотр содержимого файла:

Редактирование файла:

где /etc/file.php — путь к файлу.

Для редактирования файлов должен быть установлен редактор nano.

Поиск файла:

Минус перед словом name означает, что не нужно выводить на экран всю процедуру поиска.

Копирование файла:

Копирование папки:

Удаление файла:

Назначаем права доступа:

Замена текста и данных в файлах Linux

Для взаимодействия с текстом внутри файлов есть команда sed. Команд множество, но чаще всего может понадобится команда по замене определенного текста в конкретном файле.

Например:

Заменяет в файле file.txt все слова «odin» на слова «dva».

Иногда требуется раскомментировать какую-то строчку в файле и для этого не обязательно открывать файл и редактировать его. Достаточно знать данные в нём, которые нужно раскомментировать.

где «^» — означает начало строки, # — символ, отвечающий за разрешение/запрещение чтения команд определенного языка программирования в выполняющем для этого файле.

Как прервать выполнение команды

Когда вы запустили команду в терминале и хотите её прервать достаточно нажать:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Команды управления файлами и папками в Linux".

Ваш e-mail не будет опубликован. Обязательные поля помечены *