В своем домашнем каталоге создать каталог по своей фамилии (при помощи команд в консольном режиме).
В каталоге создать несколько текстовых файлов (при помощи команд в консольном режиме).
К разным файлам применить различные права доступа (при помощи команд в консольном режиме).
Научиться пользовать командами описанными ниже.
В отчете привести примеры этих команд.
Работа в файловой системе Linux и установка программ
Стандартные каталоги
В ОС Linux есть стандартные каталоги, которые иногда называют системными. Эти каталоги присутствуют практически в каждой ОС Linux. Описание стандартных каталогов приведено в таблице.
Таблица 1 – Стандартные каталоги.
| Каталог | Назначение |
| / | Корневой каталог. |
| /bin | Содержит стандартные программы. |
| /home | Содержит домашние каталоги пользователей. |
| /usr | Содержит все программы, используемые системой. |
| /sbin | Команды для системного администрирования. |
| /var | Содержит файлы, которые постоянно изменяются (спулы для принтеров и т.д.) |
| /etc | Содержит файлы настройки системы. |
| /dev | Здесь находятся файлы устройств. |
| /tmp | Каталог для временных файлов. |
| /mnt | Обычно здесь создаются точки монтирования (использование не обязательное) |
Стандартные имена устройств в ОС Linux
Файлы устройств находятся в специальном каталоге /dev. При просмотре каталога /dev в Midnight Commander возле файла слева вы увидите «+», это значит, что данное устройство подключено и функционирует. В графической оболочке также знаком «+» отмечены функционирующие устройства.
Таблица 2 – Наиболее используемые стандартные имена устройств.
| Файл | Устройство |
| TtyN | Консоль, где N – обозначает номер устройства. |
| mouse | Мышь. |
| audio | Звуковая карта. |
| modem | Модем. |
| ttySN | Последовательный порт. |
| lpN | Параллельный порт. |
| cuaN | Могут обозначать последовательные порты. |
| hdxn | IDE жесткий диск. |
| sdxn | SCSI жесткий диск. |
| fd0 | Первый дисковод для гибких дисков, то есть А: для В: используется имя fd1. |
| stN | Стример с интерфейсом SCSI. |
| nrtfN | Стример с интерфейсом FDC. |
| mdN | Массив RAID. |
| ethN | Сетевая карта. |
| null | Пустое устройство. |
На устройствах hdxN и sdxN необходимо остановиться подробнее. Известно, что к IDE (ATA) контроллеру можно подключить четыре IDE-устройства: Primary Master, Primary Slave, Secondary Master, Secondary Slave. Этим устройствам соответствуют символы: a, b, c, d. Например, /dev/had – Primary Master, а /dev/hdd – Secondary Slave. Номер N в обозначении устройства обозначает номер раздела на жестком диске. Первичный раздел DOS на первом жестком диске обозначается так: /dev/hda1.
Команды для работы с файлами
Команды служат для оперирования файлами и каталогами в текстовом режиме (в режиме консоли). Для удобства работы можно использовать файловые менеджеры, в частности Konqueror или Midnight Commander.
Прежде чем приступить выполнению операций над файлами, необходимо иметь права доступа к этим файлам. Также нужно обращать внимание на приглашение командной строки. Если она заканчивается знаком «#», значит, вы работаете в режиме администратора – вы пользователь root. А если в конце приглашения стоит символ «$», значит – вы обыкновенный пользователь. В таблице 3 приведены некоторые команды для работы с файлами.
Таблица 3 – Команды для работы с файлами.
| Команда | Назначение | Пример |
| cat | Команда для просмотра файла. | $ cat file.txt |
| more | Команда для просмотра файла. | |
| less | Команда для просмотра файла. | $ less file.txt |
| cat > | Команда для создания файла. | $ cat > file.txt |
| cp | Команда копирования файлов. | $ cp file.txt file2.txt $ cp file.txt /home/user/text |
| mv | Команда переименовывает или перемещает файлы. | $ mv file.txt file2.txt $ mv ~/*.txt /tmp |
| rm | Команда удаления указанного файла. | $ rm file2.txt |
| locate | Команда производит поиск заданного файла в файловой системе. | $ locate passwd |
| which | Команда поиска файла в известном каталоге. | $ which awk |
Примечание: можно использовать точку «.» в качестве ссылки на текущий каталог, символ тильды «~» - на домашний каталог. Родительский каталог обозначается двумя точками «..». Корневой каталог обозначается символом косой черты «/». В таблице 4 указаны параметры команды cp.
Таблица 4 – Параметры команды cp.
| Параметр | Описание |
| -a | При копировании сохраняются атрибуты файлов. |
| -b | Создание копии вместо перезаписи существующего файла. |
| -d | Поддержка символических ссылок. При этом копироваться будут сами символические ссылки без файлов, на которые они указывают. |
| -i | Перед перезаписью существующего файла от пользователя потребуется подтверждение. |
| -l | Создание жестких ссылок вместо копирования (при копировании в каталог) |
| -r | Копирование каталога вместе с подкаталогами. |
| -s | Создание символических ссылок вместо копирования. |
| -u | Не перезаписывать, если перезаписываемый файл имеет более позднюю дату модификации. |
| -v | Вывод сведений обо всех выполняемых действиях. Выводит имена всех копируемых файлов. |
| -x | Игнорировать каталоги, расположенные в других файловых системах, по отношению к системе, откуда выполняется копирование. |