В этом разделе собраны команды 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/
-----------------------------------------------------------------------------------------------