Выбрать главу

осуществлять любые файловые операции (копировать, переименовывать, удалять,

создавать папки и т. д.), редактировать файлы, просматривать архивы, установоч-

ные пакеты и т. п. 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

Если используется графическая оболочка, то для редактирования файлов применя-