Mandriva linux — легендарный дистрибутив, который оставил след

В последнее время дистрибутивы Linux приобрели большую популярность. Это произошло в результате улучшения пользовательских интерфейсов и использования графических инструментов для конфигурации. Многие из этих дистрибутивов, такие как Ubuntu, приближаются к Windows по гибкости и простоте использования.

Команды Linux для навигации в терминале

  1. &&. Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
  2. alias. Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
  3. cd. Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
  4. clear. Очищает окно терминала от всех сообщений.
  5. history. Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
  6. man. Отображает руководство по программам и командам Linux. Введите man имя_пакетаили man ваша_команда.
  7. whatis. Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.
Команды Linux для навигации в терминале

Множественные базовые классы

Класс может быть производным по отношению к любому числу базовых классов. Приведем пример:

class A {/*… */};

class B {/*… */};

class C {/*… */};

class D: public A, public B, public C {/*… */};

Использование более, чем одного прямого базового класса называется множественным наследованием.

Порядок наследования не важен, если не учитывать вопросов, связанных со стандартной инициализацией с помощью конструктора (§), уничтожением (§) и размещением в памяти ($$r.5.4, §R.9.2, §). Порядок выделения памяти для базовых классов определяется реализацией.

Читайте также:  Из-за чего тормозит компьютер после установки новой видеокарты

Нельзя указывать класс в качестве прямого базового по отношению к производному классу более одного раза, но косвенным базовым классом он может быть неоднократно.

class B {/*… */};

class D: public B, public B {/*… */}; // недопустимо

class L {/*… */};

class A: public L {/*… */};

class B: public L {/*… */};

class C: public A, public B {/*… */}; // нормально

Здесь объект класса C будет иметь два вложенных объекта класса L.

К спецификации базового класса можно добавить служебное слово virtual. Отдельный объект виртуального базового класса V разделяется между всеми базовыми классами, которые указали V при задании своих базовых классов. Приведем пример:

class V {/*… */};

class A: virtual public V {/*… */};

class B: virtual public V {/*… */};

class C: public A, public B {/*… */};

Здесь объект класса C будет иметь только один вложенный объект класса V.

Класс может содержать виртуальные и невиртуальные базовые классы одного типа, например:

class B {/*… */};

class X: virtual public B {/*… */};

class Y: virtual public B {/*… */};

class Z: public B {/*… */};

class AA: public X, public Y, public Z {/*… */};

Здесь объект класса AA будет иметь два вложенных объекта класса B: из класса Z и виртуальный, разделяемый между классами X и Y.

Характеристики Mandriva

Mandriva Linux содержит множество удобных для пользователя функций, которые все еще существуют сегодня. Когда Mandriva впервые появилась в мире как Mandrake Linux, она представила функции, которые не были доступны в то время.

Одной из основных функций, представленных в начальных версиях Mandriva, был графический установщик. Эта функция позволила пользователям завершить установку ОС на своем компьютере без необходимости проходить через командную строку.

Читайте также:  Типы циклов в языках программирования: for, foreach, while и do while

Использование установщика с графическим интерфейсом было особенно полезно для пользователей, которые не имели опыта работы с командной строкой Linux.

Помимо графического установщика, ОС Mandriva значительно упростила подключение периферийных устройств хранения:

  • USB-накопители
  • компакт-диски
  • внешние жесткие диски.

Как и Windows, пользователи могут подключить свои USB-накопители и сразу же начать их использовать.

Еще одной особенностью, сделавшей Mandriva одним из самых простых в использовании дистрибутивов Linux, была концепция графической конфигурации. Вместо того, чтобы редактировать текстовые файлы и использовать командную строку для изменения конфигурации, пользователи могут просто изменить большую часть конфигурации с помощью графических инструментов.

Например, пользователи могут настроить IP-адрес компьютера без необходимости редактировать конфигурацию с помощью редактора, такого как vim или Emacs.

Mandrake также позволил пользователям выбирать оконные менеджеры, включая стандартные рабочие столы GNOME и KDE, а также другие, включая BlackBox и IceWm. Программное обеспечение для управления окнами определяет «внешний вид» операционной системы.

Как и в других дистрибутивах Linux, Mandriva также имела множество графических программ:

  • отправку и получение электронной почты
  • управления файлами
  • экран приветствия
  • другие

Структура

Страницы руководства предназначены для конкретной операционной системы и ее версии, вместе с которой они установлены. Это важно, потому что могут быть небольшие различия в командах и их параметрах в зависимости от конкретной версии операционной системы. Man-страницы очень полезные, но стиль их написания может отпугнуть новичков. Не стоит их бояться, достаточно разобрать структуру, прочитать несколько раз, и все станет понятно. Тем не менее, пользователи обычно находят их все более полезными, поскольку со временем они становятся более знакомыми и простыми к восприятию, также взаимодействуя с ними пользователи получают опыт работы в Unix-подобных операционных системах. Попробуем в этом разобраться.

Читайте также:  Lubuntu 18.10: установка операционной системы

Сама команда чрезвычайно проста в использовании. Ее основной синтаксис:

man [option(s)] keyword(s)

1 man [option(s)] keyword(s)