Linux предоставляет мощные инструменты для работы с файлами и каталогами. В этой статье рассмотрим основные команды, которые помогут эффективно управлять файловой системой.

1. ls — просмотр содержимого каталогов

Команда ls отображает список файлов и директорий в текущем каталоге. Примеры:

  • Просмотр файлов в текущем каталоге:
    
    ls   
  • Просмотр файлов с подробной информацией (размер, права, дата):
    
    ls -l   
  • Отображение скрытых файлов (файлы, начинающиеся с точки):
    
    ls -a   

2. cd — смена каталога

Команда cd используется для перехода между каталогами. Примеры:

  • Переход в домашнюю директорию:
    
    cd ~   
  • Переход в определенный каталог:
    
    cd /path/to/directory   

3. cp — копирование файлов и каталогов

Команда cp копирует файлы и каталоги. Примеры:

  • Копирование файла:
    
    cp source_file.txt destination_file.txt   
  • Копирование каталога с содержимым:
    
    cp -r source_directory/ destination_directory/   

4. mv — перемещение или переименование файлов

Команда mv используется для перемещения или переименования файлов и каталогов. Примеры:

  • Переименование файла:
    
    mv old_name.txt new_name.txt   
  • Перемещение файла в другой каталог:
    
    mv file.txt /path/to/destination/   

5. rm — удаление файлов и каталогов

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

  • Удаление файла:
    
    rm file.txt   
  • Удаление каталога с его содержимым:
    
    rm -r directory/   

6. chmod — изменение прав доступа к файлам

Команда chmod изменяет права доступа к файлам и каталогам. Права определяют, кто может читать, записывать и выполнять файл. Примеры:

  • Дать владельцу право на выполнение файла:
    
    chmod +x script.sh   
  • Установить права доступа (владелец может читать и записывать, группа и другие могут только читать):
    
    chmod 644 file.txt   

7. chown — смена владельца файлов

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

  • Изменение владельца файла на пользователя username:
    
    sudo chown username file.txt   
  • Изменение владельца и группы:
    
    sudo chown username:groupname file.txt   

Эти команды являются основными для работы с файлами и каталогами в Linux и покрывают большинство задач по управлению файловой системой.