10 полезных команд для работы с файловой системой в Linux, которые упростят вашу жизнь
Работа с файловой системой в Linux может быть сложной, особенно для новичков. Однако, зная несколько полезных команд, вы сможете значительно упростить свою жизнь и повысить продуктивность.
В этой статье мы рассмотрим 10 команд, которые помогут вам эффективно управлять файлами и директориями в Linux.
1. ls
— Просмотр содержимого директории
Команда ls
позволяет просматривать содержимое текущей директории. Вы можете использовать различные опции для получения дополнительной информации.
ls -l
— выводит список файлов в длинном формате, включая права доступа, владельца и размер.ls -a
— показывает скрытые файлы (начинающиеся с точки).ls -h
— выводит размеры файлов в удобочитаемом формате (КБ, МБ и т.д.).
2. cd
— Переход между директориями
Команда cd
используется для навигации по файловой системе. Например:
cd /home/user/Documents
— переход в директорию Documents.cd ..
— переход на уровень выше.cd ~
— переход в домашнюю директорию.
3. mkdir
— Создание новой директории
Для создания новой директории используйте команду mkdir
. Например:
mkdir new_folder
Вы также можете создать несколько директорий одновременно:
mkdir folder1 folder2 folder3
4. rm
— Удаление файлов и директорий
Команда rm
позволяет удалять файлы. Будьте осторожны, так как удаленные файлы не восстанавливаются!
rm file.txt
— удаление файла file.txt.rm -r folder
— рекурсивное удаление директории и всех её содержимого.rm -i file.txt
— запрос подтверждения перед удалением файла.
5. cp
— Копирование файлов и директорий
Для копирования файлов и директорий используйте команду cp
.
cp file.txt /path/to/destination/
— копирует file.txt в указанную директорию.cp -r folder /path/to/destination/
— рекурсивное копирование директории.
6. mv
— Перемещение и переименование файлов
Команда mv
используется как для перемещения, так и для переименования файлов.
mv oldname.txt newname.txt
— переименование файла.mv file.txt /path/to/destination/
— перемещение файла в указанную директорию.
7. find
— Поиск файлов
Команда find
позволяет искать файлы по имени, типу и другим критериям. Например:
find /path/to/search -name "file.txt"
Для поиска всех файлов с расширением .jpg:
find /path/to/search -type f -name "*.jpg"
8. du
— Проверка размера директорий
Команда du
позволяет узнать, сколько места занимает директория.
du -h /path/to/directory
— выводит размеры в удобочитаемом формате.du -sh /path/to/directory
— показывает общий размер директории.
9. df
— Проверка свободного места на диске
Команда df
позволяет узнать, сколько свободного места осталось на дисках.
df -h
Опция -h
выводит информацию в удобочитаемом формате.
10. tar
— Архивирование файлов
Команда tar
используется для создания и распаковки архивов.
tar -cvf archive.tar /path/to/directory
— создание архива.tar -xvf archive.tar
— распаковка архива.
Знание этих команд поможет вам более эффективно работать с файловой системой в Linux. Попробуйте использовать их в своей повседневной работе, и вы заметите, как значительно упростится управление файлами и директориями.