Найти в Дзене
Сисадмин

Команды Linux: работы с файлами и директориями

В этом разделе собраны команды Linux предназначенные для: создания и удаления файлов и директорий, команды навигации между ними и команды для назначения владельца и прав доступа.
Оглавление

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

Директории и файлы

1. Выводит текущий путь;

pwd

-----------------------------------------------------------------------------------------------

2. Выводит список файлов и каталогов по порядку;

ls

-----------------------------------------------------------------------------------------------

3. Выводит форматированный список всех файлов и директорий, включая скрытые;

ls -laX

-----------------------------------------------------------------------------------------------

4. Переход в домашнюю директорию;

cd

-----------------------------------------------------------------------------------------------

5. Переход в директорию /home;

cd /home

-----------------------------------------------------------------------------------------------

6. Создание пустого файла /home/primer2;

touch /home/primer2

-----------------------------------------------------------------------------------------------

7. Показать содержимое файла /home/primer2;

cat /home/primer2

-----------------------------------------------------------------------------------------------

8. Выводит конец файла. Удобно при работе с логами и большими файлами;

tail /var/log/messages

-----------------------------------------------------------------------------------------------

9. Редактирование файла /home/primer2;

nano /home/primer2

-----------------------------------------------------------------------------------------------

10. Вторая команда Linux для редактирования файла;

gedit /home/primer2

-----------------------------------------------------------------------------------------------

11. Добавление к концу файла "Последняя строчка" в файл /home/primer2;

echo "Последняя строчка" | sudo tee -a /home/primer2

-----------------------------------------------------------------------------------------------

12. Копирует /home/Mut@NT/primer.tx в home/primer.txt;

cp /home/Mut@NT/primer.txt /home/primer.txt

-----------------------------------------------------------------------------------------------

13. Создаёт символическую ссылку /home/primer к файлу /home/Mut@NT/primer.txt;

ln -s /home/Mut@NT/primer.txt /home/primer

-----------------------------------------------------------------------------------------------

14. Создание директории с именем shaman;

mkdir /home/Mut@NT/shaman

-----------------------------------------------------------------------------------------------

15. Удаление директории с именем shaman;

rmdir /home/Mut@NT/shaman

-----------------------------------------------------------------------------------------------

16. Удаление директории с вложенными фалами;

rm -rf /home/Mut@NT/shaman

-----------------------------------------------------------------------------------------------

17. Копирование директорий;

cp -la /dir1 /dir2

-----------------------------------------------------------------------------------------------

18. Переименование директории;

mv /dir1 /dir2

-----------------------------------------------------------------------------------------------

19. Выводит на экран размер заданной директории. Можно использовать для определения размера файлов;

du -sh /home/Mut@NT/

-----------------------------------------------------------------------------------------------

20. Поиск всех файлов с именем primer;

locate primer

-----------------------------------------------------------------------------------------------

Права доступа

1. Изменение прав доступа к директории только для /home. 0777 – разрешение на чтение/запись/исполнение для всех групп;

[sudo] chmod 0777 /home/

-----------------------------------------------------------------------------------------------

2. Рекурсивное изменение прав доступа к директории /home. 777 – разрешение на чтение/запись/исполнение для всех групп. Все вложенные директории и файлы будут иметь права 0777;

[sudo] chmod -R 0777 /home/

-----------------------------------------------------------------------------------------------

3. Изменение владельца и группы только для файла /home/primer.txt;

[sudo] chown Mut@NT:ITShaman /home/primer.txt

-----------------------------------------------------------------------------------------------

4. Изменение владельца для всего содержимого директории /home;

[sudo] chown -R Mut@NT /home/

-----------------------------------------------------------------------------------------------