В своем домашнем каталоге создать каталог по своей фамилии (при помощи команд в консольном режиме).
В каталоге создать несколько текстовых файлов (при помощи команд в консольном режиме).
К разным файлам применить различные права доступа (при помощи команд в консольном режиме).
Научиться пользовать командами описанными ниже.
В отчете привести примеры этих команд.
Работа в файловой системе 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 | Игнорировать каталоги, расположенные в других файловых системах, по отношению к системе, откуда выполняется копирование. |