Основные команды для работы с файлами в Unix

Системы Unix предоставляют мощный набор инструментов командной строки для работы с файлами, позволяя пользователям эффективно управлять файлами и каталогами. Независимо от того, являетесь ли вы системным администратором, разработчиком или обычным пользователем, освоение этих команд может значительно повысить вашу производительность. В этой статье рассматриваются основные команды Unix для работы с файлами.

1. Список файлов и каталогов

Команда ls выводит список содержимого каталога. Общие параметры включают:

лс

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

ls -l

Чтобы включить скрытые файлы, добавьте опцию -a:

ls -la

2. Изменение каталогов

Используйте команду cd для смены текущего каталога:

cd /путь/к/каталогу

Чтобы перейти в домашний каталог, просто используйте:

CD

3. Создание файлов

Команда touch создает пустой файл или обновляет временную метку существующего файла:

коснитесь имени файла

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

Чтобы отобразить содержимое файла, используйте команду cat:

имя файла cat

Для более длинных файлов команда less позволяет прокручивать содержимое:

меньше имени файла

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

Используйте команду cp для копирования файлов и каталогов:

cp исходный_файл конечный_файл

Чтобы скопировать каталог и его содержимое, добавьте опцию -r:

cp -r исходный_каталог целевой_каталог

6. Перемещение и переименование файлов

Команда mv перемещает или переименовывает файлы и каталоги:

mv старое_имя новое_имя

Чтобы переместить файл в другой каталог:

mv имя_файла /путь/к/месту/назначения

7. Удаление файлов

Команда rm удаляет файлы. Будьте осторожны, так как это действие необратимо:

rm имя файла

Чтобы удалить каталог и его содержимое, добавьте опцию -r:

rm -r каталог

8. Создание каталогов

Команда mkdir создает новые каталоги:

mkdir имя_каталога

Для создания вложенных каталогов используйте опцию -p:

mkdir -p родительский_каталог/дочерний_каталог

9. Изменение прав доступа к файлам

Используйте команду chmod для изменения прав доступа к файлу. Синтаксис включает код разрешения или символическое представление:

chmod 755 имя файла

Или:

chmod u+rwx,g+rx,o+rx имя_файла

10. Изменение права собственности на файл

Команда chown изменяет владельца файла или каталога:

chown новый_владелец имя файла

Чтобы изменить владельца группы, используйте:

chown:new_group имя_файла

11. Поиск файлов

Используйте команду find для поиска файлов и каталогов по различным критериям:

найти /путь/к/имени поиска "filename"

Для поиска по типу файла:

найти /путь/к/поиску -тип f -имя "*.txt"

12. Просмотр использования диска

Команда du отображает информацию об использовании диска. Для сводки использования каталога:

du -sh /путь/к/каталогу

13. Просмотр свободного места на диске

Команда df показывает объем свободного места на диске вашей системы:

дф -х

14. Создание символических ссылок

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

ln -s целевой_файл имя_ссылки

Заключение

Освоение этих основных команд Unix для работы с файлами расширит ваши возможности эффективного управления файлами и каталогами. Независимо от того, организуете ли вы файлы, настраиваете разрешения или перемещаетесь по каталогам, эти команды предоставляют мощный инструментарий для пользователей Unix.