осуществлять любые файловые операции (копировать, переименовывать, удалять,
создавать папки и т. д.), редактировать файлы, просматривать архивы, установоч-
ные пакеты и т. п. MidNight Commander по умолчанию не устанавливается, но
1 Клавиша <Ctrl> требуется только при запуске команды в графическом режиме. После переключения
в режим консоли переходить в другой сеанс можно нажатием клавиш <Alt>+<F n> , возврат в графиче-
ский режим также будет выполняться нажатием сочетания клавиш <Alt>+<F7>.
42
Глава 2
Рис. 2.12. Программа MidNight Commander
входит в большинство дистрибутивов Linux. Думаю, что вы не пожалеете, если бу-
дете использовать возможности данной программы.
В Linux расширения имен файлов не используются для ассоциации выполняемых
операций. Исполняемым может быть любой файл, необходимо только предоставить
ему соответствующее разрешение. Кстати, это повышает безопасность системы.
Команды в Linux чувствительны к регистру. Например, ключи R и r могут обозна-
чать различные операции.
В Linux не принято подключать жесткие диски под именами логических дисков
(C, D, E и т. д.). Обычно диски монтируются: добавляются в качестве новой папки
в определенное место файловой структуры.
Так же, как и в Windows, в Linux создаются пользователи, которых можно объеди-
нять в группы. Учетные записи могут быть как локальными, так и храниться цен-
трализованно (и использоваться на нескольких компьютерах). В Linux есть один
"суперпользователь", которому разрешено все. Его имя — root. Работа от имени
этой учетной записи не приветствуется. Текущие операции выполняются с правами
обычного пользователя, в случае операции, требующей административных прав,
система запрашивает пароль учетной записи root (и обычно сохраняет его некото-
рое время в памяти для удобства последующих административных операций).
Выбор оборудования и программного обеспечения
43
Права доступа обычно отображаются в виде последовательности символов
-rwxr-x--x. Первый символ указывает тип файла (- — обычный файл, d — папка,
возможны также псевдофайлы), следующие три символа определяют права вла-
дельца файла, следующие три — права группы, к которой принадлежит владелец, и
последние три обозначают права для всех остальных пользователей. В каждой
тройке первый символ свидетельствует о наличии права чтения (r) или его отсутст-
вии (дефис), второй — право записи (w) и третий — исполнения (x). Часто права
записывают также в виде трех цифр, например, 753. Если представить каждую циф-
ру в двоичном виде, то получится 111101011, что соответствует rwxr-x-wx.
Структура папок Linux
Linux предполагает четкую структуру расположения папок и файлов. В табл. 2.3 при-
ведены наиболее "значимые" папки системы.
Таблица 2.3. Типовая структура папок в Linux
Папка
Назначение
/sbin
Папка с программами редактирования и проверки структуры диска, а
также изменения состояния системы
/dev
Содержит записи, соответствующие устройствам, подключенным
к системе
/usr/bin
Папка программ работы с учетными записями. В этой же папке хранятся
программы демонов
/etc
В этой папке находится основная часть файлов локальной конфигурации
системы
/etc/init.d
Скрипты запуска системы. Часто указывают, в свою очередь, на папки
/etc/rc?.d (? — цифра от 0 до 6, соответствует уровню запуска)
/home/ username
Домашняя папка пользователя username
/usr
Папка с общими программами; доступна только для чтения
/usr/local
В эту папку должны устанавливаться прикладные программы
/usr/share/doc
Папка, в которую обычно копируется справочная документация по уста-
новленным программам
/lib
Папка с программными библиотеками
/mnt
Обычно используется для подключения устройств
(диски, CD-ROM и т. д.)
/opt
Папка, в которой обычно размещаются устанавливаемые программы,
имеющие большой объем
/proc
Папка для хранения специальных файлов, формируемых ядром системы
/var
Папка для изменяемых данных. Содержит, в том числе, папки журналов
системы
44
Глава 2
Текстовый редактор vi
Если используется графическая оболочка, то для редактирования файлов применя-