Характеристики Linux. Часть 3.

В этой части остановимся на некоторых мелочах, которые, тем не менее, играют важную роль.

Суперпользователь

Наверное Вы знаете, что для каждого пользователя, как в Linux, так и в Windows, заводится специальная учетная запись с его реквизитами и паролем. Когда Вы входите в систему, Вы должны "назваться" и ввести свой пароль.

В Linux помимо Вашей учетной записи существует еще специальный пользователь root — суперпользователь. Он может все. Для него не работают проверки первого и второго уровня безопасности (но работает уровень 3). Именно от его имени Вы меняете системные настройки. Например, простой пользователь не может добавить принтер. Если Вы хотите это сделать, то нажимаете кнопку "Добавить принтер" и первое, что Вы увидите — просьба ввести пароль суперпользователя.

При установке Linux создаются как минимум 2 учетные записи — Ваша и суперпользователя. Каждой из них назначается свой пароль. В принципе, пароли могут быть одинаковые, но это наносит некоторый ущерб безопасности. Вам решать — как поступать.

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

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

Ссылки

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

Во многих случаях. Например Вы хотите поместить у себя на рабочий стол какой-то документ. Если Вы просто скопируете его из Вашей папки "Документы" и начнете его редактировать, то скоро станет неясно, какие изменения претерпел файл в "Документах", а какие на рабочем столе. А вот если создать ссылку из "Документов" для этого файла на рабочий стол — Вы будете всегда иметь один и тот же файл, но найдете его в разных местах. При этом экономится дисковое пространство, поскольку ссылки имеют мизерный размер.

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

Со ссылками такого не произойдет. Вместо того, чтобы копировать в какую-то папку эти файлы, можно поместить туда ссылки. Пространство останется без изменений, а Вы получите то, что нужно.

Примеров использования ссылок можно привести множество — они очень часто используются в Linux как средство минимизации пространства и обеспечения удобства при работе с файлами.

В Linux нет понятия "диск"

Как же так, спросите Вы. Как же можно обойтись без прочно укоренившегося в сознании диска C:? Да очень просто! Диски — это глупость и архаизм Windows. Вспомните, откуда берет свое начало Windows? Правильно, из DOS. А как расшифровывается DOS? Дисковая Операционная Система. Отсюда и эти Диски.

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

Не надо больше запоминать, что на диске D у вас данные, а на E видео. Забудьте эту чушь! В Linux есть только корень, от которого расходится дерево директорий, и в каждую из них можно смонтировать любой диск или раздел диска. Таким образом данные у Вас в директории /данные, видео в директории /видео, или /данные/видео, или как Вашей душе угодно. И Вам совершенно не обязательно помнить о том, на каком физическом диске они расположены.

Если Вы купите новый жесткий диск, вы сможете объединить несколько физических разделов в один (см. раздел об LVM), и смонтировать его в то же /видео. Для Вас ничего не изменится, разве что пространства станет на 500ГБ больше.

Понятие монтирование — это всего лишь одна команда операционной системы. Но и ее знать не обязательно, поскольку все внешние устройства сами обнаруживаются операционной системой и монтируются автоматически. Так что знание этой команды (или то, как это сделать в графической среде) понадобится только тогда, когда Вы сами захотите изменить точки монтирования (что, вообще говоря, обычные пользователи не делают). Тем не менее это легко.

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

LVM, RAID

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

Несколько дисков можно логически объединить в один и получить при этом: 1) либо единый большой логический диск размером с сумму размеров объединенных, 2) получить надежное хранилище данных, в котором все данные пишутся и читаются сразу с нескольких дисков и в случае поломки одного из них Вы не потеряете ни одного бита информации (и даже не сразу заметите, поскольку просто появится сообщение о том, что один диск не работает, и все), 3) Скомбинировать оба вышеперечисленных способа, чтобы иметь как надежность, так и пространство.

Перечисленное выше — только самые базовые возможности. Linux же располагает большим разнообразием самых изощренных способов организации данных и устройств.

Надеюсь из сказанного понятно, каковы здесь преимущества для бизнеса. И для домашних пользователей это представляет интерес, поскольку, например, Вы же не хотите, потерять свою коллекцию фотографий и/или фильмов, накопленную годами из-за поломки диска? И Вы до сих пор храните все на одном диске? Подумайте об этом.

Командная строка

В Linux любые действия (в том числе конфигурация ОС) можно (и нужно :) ) делать с командной строки. Разумеется, есть куча графических средств, позволяющих выполнять это же из графической среды, но...! Командная строка - не враг, а друг!

Представьте, что Вам нужно выполнить нечто, прочитав об этом в интернете. Если бы Вы читали инструкцию к графической среде, то она состояла бы из вереницы экранов и инструкции типа "откройте окно A, во кладке B выберите пункт C, при помощи движка D установите значение в E... И таких действий 10, 20, 30... От этого может закружиться голова, а самое главное, что помимо того, что это утомительно и неприятно, вероятность ошибки увеличивается во столько раз, сколько пунктов Вы должны выполнить.

А что же с командной строкой? Рассмотрим пример (это не реальный пример, просто длинная командная строка).

ffmpeg f=mp4 hq=1 acodec=aac ab=%audiobitrate+'k' ar=48000 pix_fmt=yuv420p \
vcodec=libx264 minrate=0 vb=<число>+'k' g=250 bf=3 b_strategy=1 subcmp=2 \
cmp=2 coder=1 flags=+loop flags2=dct8x8 qmax=51 subq=7 qmin=10 qcomp=0.6 \
qdiff=4 trellis=1 aspect=%dar pass=%passes <имя файла>

Предположим вы читаете инструкцию о том, как сконвертировать Ваш фильм в определенный формат. Все что Вам нужно — это скопировать приведенный текст в любой текстовый редактор и заменить <имя файла> на имя Вашего файла. Все! А ведь в строке 26 параметров. Для графической среды нужно было бы указать их все с описанием где они находятся и как их менять.

В нашем примере при работе с командной строкой нужно просто скопировать текст, поменять одно значение и запустить! Это как минимум в 26 раз проще! Но дальше еще интереснее. Мы можем взять тот же текст, и вместо <имя файла> ввести "$1". Всего 4 символа: " $ 1 ". И сохраним это в файл с названием cvt. Теперь мы можем вызывать его таким образом: cvt moj-film. И все! Ничего копировать и подставлять больше вообще не надо. И уж конечно нет речи о том, чтобы в ряби из окошек искать какие-то параметры и их там менять!

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

Разумеется, командная строка применяется там, где это оправдано. Вам не нужно писать никаких команд для того чтобы скопировать файлы или что-нибудь в таком духе. Я говорю о многократном расширении Ваших возможностей, а не их сужении.

Имена файлов Linux чувствительны к регистру

Это означает, что файлы "документ" и "Документ" — это разные файлы. Это особенность файловых систем Linux, и она только добавляет возможностей в их богатую палитру.

Простота в настройке и удаленной настройке

Благодаря командной строке, конфигурацию Вашего компьютера может взять на себя специалист из любой точки нашей планеты (разумеется, если Вы дадите ему доступ). Если Вы, например, пожелаете пользоваться каким-то серверным пакетом, а сами его настроить не в состоянии — нет причины для печали. В интернете огромное количество фрилансеров, которые с радостью и за небольшие деньги помогут Вам с конфигурацией. Конечно, нужно понимать, кому можно доверять, а кому нет, но это совсем другая тема. А вот то, что Вы теперь не один-на-один с Вашими проблемами и/или пожеланиями — это очень важно.

Миллиграмм дегтя в бочку меда

Да, автор уверен, что это не ложка, а именно миллиграмм, который не испортит вкуса всей "бочки".

Мобильные телефоны и устройства

К сожалению далеко не все производители мобильных телефонов и прочих устройств поддерживают Linux при создании программ, соединяющих их с компьютером. На данный момент невозможно использовать эти программы (которые поставляются только под Windows), для того, чтобы, например, синхронизировать свои контакты в мобильном телефоне с компьютерной записной книжкой.

Это не значит, что Вы вообще не сможете подключить свой мобильник к компьютеру с Linux и скачать или загрузить туда фотографии и звуки. Наоборот! Вы это можете делать, и даже без установки специальных драйверов! Я говорю о специальных программах, которые синхронизируют именно контакты (записную книжку) и заметки. Однако и здесь есть место для оптимизма.

Во-первых, есть программы под Linux, которые для этого предназначены. Например Wammu, для которой заявлена совместимость с такими устройствами как Nokia, Sony-Ericsson, Motorola, Samsung, Siemens, Huawei и другими.

Во-вторых, все большее и большее число производителей начинают поддерживать Linux. Так что в принципе, об этом можно было вообще не упоминать, но "для порядку" я это сделал.

Принтеры

Абсолютно подавляющее число принтеров работают под Linux без проблем. Более того, все крупные производители принтеров уже давно ввели разработку драйверов для Linux для всех выпускаемых устройств, или же активно сотрудничают с сообществом, которое эту разработку выполняет самостоятельно. Тем не менее существуют принтеры (как правило старые и не получившие должного распространения, то есть редкие), которые не имеют драйверов. Эти принтеры работать с Linux не будут.

Могу сказать по опыту, что подключив не один десяток разных принтеров разных моделей, мне попался только один (старый Canon, причем его "брат", с разницей в одну цифру в названии, работал отлично), который "отказался" печатать. В общем и целом — это скорее не проблема, а факт, на который надо обратить внимание при переходе на Linux.

Существует огромная база данных принтеров, поддерживаемых Linux. При решении вопроса о переходе на Linux не лишне заглянуть туда чтобы удостовериться, что Ваш принтер поддерживается. Хотя даже если вы этого не сделаете, вероятность поддержки Вашего принтера равна 99%. С другой стороны, преимуществ у Linux столько, что вряд ли отсутствие работоспособности существующего принтера может сказаться на принятии решения. Сейчас принтеры стоят дешево, и в конце концов можно купить и новый, чтобы пользоваться всеми благами цивилизации в лице Linux.

Прочие специальные устройства

На всякий случай упомянем о таких устройствах с которыми обычный пользователь не сталкивается. Это могут быть какие-то специальные плоттеры... Честно говоря даже напрягаться не хочется чтобы выдумывать какие-то необычные штуки. В общем совет такой: если Вы обладатель чего-то уникального — узнайте сперва, есть ли для него драйвер для Linux. Все остальные могут забыть об этом разделе.


Настоятельно рекомендуем также ознакомиться со статьями:

Сравнение Linux и Windows
Резюме по характеристикам Linux
Факты

  • Soft Space SIA
    Latvia
  • Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
  • +371 25 46 42 49