Microsoft Excel

Как работать в линуксе. Фундаментальные основы Linux для начинающих Проблема с оборудованием

Руководство Linux Ubuntu для начинающих - познакомит начинающего пользователя с бесплатной и удобной операционной системой Ubuntu. В руководстве рассказано о системе, как ее установить, проведено краткое знакомство с установленными в системе по-умолчанию программах, как ее настроить после установки, что такое Терминал и как с ним работать, установка и настройка локального веб-сервера Apache, PHP и Mysql. Рассказано как создать свой собственный образ на базе оригинальной Ubuntu, установив в него свои программы, игры и обновив систему. Также кратко описаны полезные советы при работе с Ubuntu.


В Руководстве Linux Ubuntu для начинающих доступным языком и пошагово описан процесс установки операционной системы Ubuntu на компьютер, для большего понимания которого руководство содержит необходимое количество скриншотов. После установки проведено знакомство с внешним видом и стандартными возможностями системы, какие меню, настройки, панели, базовые программы и игры содержит в себе система.
Руководство содержит главу "Полезные программы" в которой кратко описаны программы разных сфер использования: интернет, аудио, видео, почта, файловые менеджеры, онлайн радио, обучающие, фото, программирование и др. К каждой программе прилагается ссылка на сайт разработчика и порядок установки.
В главе "Украшаем Ubuntu" изложено множество способов именить внешнее оформление в системе, таких ее элементов как темы, иконок, курсора, цветовой гаммы, теней и др.
Глава "Репозитории в Ubuntu" ознакомит начинающих осваивать системы с такими вопросами как, что такое репозитории, для чего они нужны, как узнать какие репозитории уже содержит система, как их подключать и удалять.
Не обошлось в руководстве и без такой актуальной темы как безопасность Ubuntu. В соответствующей главе описаны основы безопасности в системе.
Для любителей скоротать свое время за играми, в руководстве содержится глава в которой описаны способы установки игр в Ubuntu.
Одним из наиболее полезных и необходимых навыков работы в Ubuntu является умение работать в Терминале. Для чего в руководстве описано более 100 наиболее используемых команд, которые существенно увеличат возможности использования системы.



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

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

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

Если система ломается - то это очень неприятно, вы не можете выполнить свою работу, теряете данные и начинаете нервничать. Поэтому я выбираю и рекомендую новичкам выбирать стабильные дистрибутивы.Не ArchLinux, который не известно как себя поведет при следующем обновлении, а Ubuntu, Mint, OpenSUSE и другие дистрибутивы в этом роде. Для экспериментов можно установить дополнительную операционную систему или использовать виртуальную машину, но основная система должна быть рабочей. Всегда. А теперь пройдемся по пунктам как этого достичь, кроме того, конечно, что вы будете использовать стабильный дистрибутив.

1. Настройка системы

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

Если приводить пример с целой системой, то обновление может легко сломать все ваши наработки, отключением поддержки одной функции или заменой ее на другую, тот же переход на Systemd, или если продолжить аналогию с Awesome, то обновят разработчики версию Lua, языка на котором вы писали конфигурационный файл, и вам придется переписывать его заново.

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

2. Обновление

Обновления - это тоже очень важный момент, с ними вы получаете новое программное обеспечение (иногда), и самое главное исправление проблем с безопасностью, а также, возможно, проблемы с системой. Но как показывает практика, если вы обновляетесь достаточно часто, даже очень часто, то риск сломать систему при обновлении намного ниже, особенно в стабильном дистрибутиве. И вы же не хотите пропустить обновление программ? Поэтому обновляйте систему, как можно чаще, можно даже настроить с помощью утилиты ucare-systemcore, если вас интересует использование ос linux основанной на Debian.

3. Программное обеспечение и драйвера

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

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

Но для получения лучшей производительности в играх проприетарные драйвера придется установить. Но тогда нужно забыть про самое новое ядро. Если вы собираетесь устанавливать свежие версии ядер из kernel.org или ppa или других источников, то заметьте, что с проприетарными драйверами они работать не будут, потому что драйвера еще не рассчитаны на эту версию ядра. Так что либо одно, либо другое.

4. Очистка системы

Время от времени систему нужно чистить. Конечно, она не заваливается всяким мусором, как Windows, но со временем растет количество лог-файлов, размер кєша менеджера пакетов, количество ненужных больше зависимостей, файлы, которые больше не нужны ни одной программе и так далее. Для каждого дистрибутива процесс очистки отличается, потому что там берет участие пакетный менеджер и другие дополнительные утилиты. Основное что вам нужно сделать:

  • Очистить кэш пакетного менеджера;
  • Удалить лишние логи;
  • Удалить зависимости, которые больше не нужны;
  • Удалить ненужные файлы.

Если вас интересует , то об этом уже есть более детальная статья. Как часто нужно проводить очистку? Не очень. Система засоряется очень медленно, я думаю один-два раза в год будет вполне достаточно при наличии достаточного количества памяти на жестком диске.

5. Резервное копирование

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

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

Выводы

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

WikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 46 человек(а).

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

Шаги

    Ознакомьтесь с системой. Попробуйте скачать и установить ее на свой компьютер. Если вы не уверены, помните, что есть возможность оставить вашу текущую операционную систему и просто выделить часть дискового пространства под Linux (а также вы можете запускать обе операционные системы с помощью VirtualBox).

    Проверьте свое оборудование с помощью "Live CD", который поставляется со многими дистрибутивами Linux. Это особенно полезно, если вам не хочется устанавливать на ваш компьютер вторую операционную систему. Live CD позволит вам загрузить Linux с компакт-диска без необходимости устанавливать что-либо на компьютер. Ubuntu и некоторые другие дистрибутивы Linux также предлагают диски CD или DVD, которые позволят вам загрузиться в живом режиме и затем произвести установку с того же диска.

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

    Изучите дистрибутивы Linux. Когда говорят о "Linux", в большинстве случаев имеют ввиду "Дистрибутив GNU/Linux." Дистрибутив - это совокупность программного обеспечения, которое работает поверх очень маленькой программы, называемой ядром Linux.

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

    Установите программное обеспечение. Как можно раньше привыкните устанавливать и удалять программное обеспечение. Понимание управления пакетами программ и репозиториев очень важно для принципиального понимания Linux.

    Научитесь использовать (и привыкните это делать) интерфейс командной строки. Он известен как "терминал", "окно терминала" или "оболочка". Одна из основных причин, почему люди переходят на использование Linux, - это наличие в нем терминала, поэтому не пугайтесь его. Это мощный помощник, который не имеет таких ограничений, как командная строка Windows. Но вы можете также легко использовать Linux без использования терминала, также как например на Mac OSX. Использование команды "apropos" поможет вам найти команду, которая выполняет определенную задачу. Попробуйте набрать "apropos user", чтобы увидеть список команд, у которых в описании есть слово "user".

    Ознакомьтесь с файловой системой Linux. Вы заметите, что больше нет "C:\", который вы использовали в Windows. Все начинается с корня файловой системы (также известного как "/"), и другие жесткие диски доступны через папку /dev. Ваша домашняя папка, которая в Windows XP и 2000 находилась обычно в C:\Documents and Settings, теперь расположена в /home.

    Продолжайте раскрывать потенциал вашей установки Linux. Попробуйте зашифрованные разделы, новые и очень быстрые файловые системы (например btrfs), избыточные параллельные диски, которые увеличивают скорость и надежность (RAID), и попробуйте установить Linux на загрузочную USB флешку. Вскоре вы обнаружите, что многое умеете!

  • Создайте свою первую систему Linux с конкретной целью и следуйте документу HOWTO шаг за шагом. Например, шаги для настройки файлового сервера достаточно просты, и вы можете найти кучу сайтов, которые шаг за шагом помогут вам это сделать. Это ознакомит вас с расположением разных вещей, что они делают и как их изменить.
  • Будьте терпеливы и упорны, если действительно хотите научиться использовать GNU. Не стоит переходить от дистрибутива к дистрибутиву в поисках того, в котором все правильно работает. Вы узнаете больше при изучении того, как починить что-то неработающее.
  • Называйте каталоги "каталогами", а не "папками"; хотя эти два слова кажутся синонимами, "папки" - понятие из Windows.
  • Вы можете получить помощь по практически любой программе или дистрибутиву на irc сервере irc.freenode.net (например: #debian, #ubuntu, #python, #FireFox и т.д.). Также на irc.freenode.net вы сможете найти сообщества пользователей.
  • Помните, что только DOS использует обратный слеш ("\") для разделения директорий, а Linux использует прямой слеш ("/"). Обратный слеш в Linux в основном используется для экранирования символов (например, \n это переход на новую строку, \t это знак табуляции).
  • В Интернете много различных сайтов и списков рассылки о Linux. Ищите в Интернете ответы на свои вопросы.
  • Для желающих побольше узнать о Linux есть книги от издателей John Wiley & Sons, O"Reilly и No Starch Press. Также есть книга "In the Beginning ... was the Command Line"("В начале была... командная строка") Нила Стивенсона, доступная по ссылке http://www.cryptonomicon.com/beginning.html , и "LINUX: Rute User"s Tutorial and Exposition", доступная по ссылке http://rute.2038bug.com/rute.html.gz .

Предупреждения

  • На всех *nix системах (Linux, UNIX, *BSD и т.д.) администратор или суперюзер - это "root". Вы администратор вашего компьютера, но "root" - это не аккаунт пользователя. Если инсталляционный процесс не делает этого, то создайте сами обычный аккаунт с помощью "useradd <ваше_имя>" и пользуйтесь им для повседневных дел. причина для разделения вас как пользователя и как администратора в том, что *nix система предполагает, что root знает, что он делает и он не навредит. Поэтому нет никаких предупреждений. Если вы напишете соответствующую команду, система тихо удалит файл с компьютера без запроса на подтверждение, потому что именно root спрашивает об этом.
  • Иногда люди советуют вредоносные команды , поэтому проверяйте команды перед их использованием.
  • Не запускайте команду rm -rf / или sudo rm -rf / , если вы действительно не хотите удалить все свои данные. Наберите команду "man rm", чтобы узнать об этом подробнее.
  • Всегда сохраняйте резервные копии файлов перед попыткой изменить разделы на вашем диске, когда устанавливаете Linux. Сохраняйте резервные копии файлов на съемных носителях, таких как диски CD, DVD, USB диски или на другом жестком диске (не на другом разделе).
  • Аналогично, не создавайте файл с именем "-rf". Если вы запустите команду на удаление файлов в той директории, она будет трактовать файл "-rf" как аргумент командной строки и удалит также и все файлы в поддиректориях.
  • Бывает заманчивым просто написать ту же команду, что вы нашли на каком-то сайте, в ожидании, что будет выполнена та же задача. Однако, зачастую это не работает, потому что у вас более новая версия, другое оборудование или другой дистрибутив. Попробуйте сначала выполнить команду с опцией --help и понять, что она делает. После этого обычно очень легко исправить какие-то мелкие проблемы (/dev/sda -> /dev/sdb и т.д.) и достигнуть желаемой цели.

Еще на этапе предварительного изучения Linux системы (этап: что такое Linux и с какой стороны к нему подойти), пользователь встречает такой термин как Терминал. Кого-то он отпугивает, а у кого-то наоборот появляется желание попробовать

Иллюстрация linuxformat.com

Здравствуйте! Я Анатолий Гусляков, модератор сайта Comss.ru. С сегодняшнего дня мы открываем серию интересных тем под общим названием «Вместе изучаем Linux». Темы обсуждений будут в виде статей или сообщений, в которых будут рассматриваться различные материалы по изучению Ubuntu и его производных систем. Материал будет выкладываться не только администрацией ресурса, но и пользователями, желающими поделится своими знаниями (интересны именно личные знания, без копипаста со сторонних ресурсов). Если будут выкладываться объемные темы, предварительно необходимо обговорить с администрацией ресурса, возможно предложенная тема будет выложена в виде отдельной статьи.

Цель — изучение азов Linux систем. Методика, наверное, не совсем обычная, учителей не будет, вернее, каждый пользователь принимающий участие, и будет являться учителем. Открыто в добродушной и теплой обстановке мы будем делиться своими знаниями. Каждая тема обсуждения (урока) будет заканчиваться практическим закреплением новых знаний на своей системе и комментариями со скриншотами.

Начнем первое обсуждение!

Терминал и полезные команды

Еще на этапе предварительного изучения Linux системы (этап: что такое Linux и с какой стороны к нему подойти), пользователь встречает такой термин как Терминал. Кого-то он отпугивает, а у кого-то наоборот появляется желание попробовать (а почему бы не попробовать себя в роли программиста? 🙂) .

Что такое Linux

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

Терминал — графическая программа эмулирующая консоль, говорит нам пользовательская документация с сайта help.ubuntu.ru.

Все команды терминала работают и в консоли. Консоль работает без графической оболочки и как правило необходима при проблемах с запуском системы.

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

Примеры наиболее популярных команд (терминал можно запустить с помощью горячих клавиш: Ctrl+Alt+T):

(обновление индекса пакетов)

(непосредственное обновление программ)

Рассмотрим составляющие команды:

  • sudo — команда запуска с правами администратора (после ее ввода необходимо ввести пароль администратора, сам пароль не виден, но пугаться не стоит, он вводится и затем жмем клавишу enter);
  • apt-get — является мощным инструментом по установке и обновлению пакетов;
  • update — обновление списка пакетов, upgrade — обновление самих пакетов.

— установка программы;

— удаление программы;

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

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

И напоследок несколько интересных команд:

— команда выводит на экран версию ядра Linux;

— список активных сетевых соединений;

— команда хорошего настроения

Популярные эмуляторы терминала

Как оказывается есть различные эмуляторы терминала. Каждый их них по-своему интересен.

Рассмотрим наиболее популярные эмуляторы терминала:

Guake — ниспадающий терминал, напоминающий консоль из популярной игры Quake. Терминал загружается в память, поэтому вызов терминала происходит быстрее стандартного терминала. Доступен в репозитории Ubuntu, поэтому установить можно из Центра приложений Ubuntu.

Final term — «умный» эмулятор терминала. Запоминает вводимые команды и при следующем наборе предлагает их в выпадающем меню. Как и большинство эмуляторов терминала, Final term поддерживает работу горячих клавиш, но через редактирование файла настроек. К сожалению, при ознакомлении он завис, но на это есть объяснение, Final term длительное время не выходит из этапа альфа тестирования.

Переходим к установке. На момент написания данной статьи репозиторий программы не работал, поэтому устанавливать будем из исходников. Дополнительный инструмент Git, который установим для установки Final term нам пригодится в дальнейшем для установки других программ.

(необходимые довольно популярные инструменты)

(дополнительные пакеты для GTK)

(загружаем исходники)

(переходим в папку finalterm)

(создаем папку build)

(переходим в папку build)

(инструмент для автоматической сборки программы из исходного кода)

(непосредственно установка)

Terminator — кроссплатформенный эмулятор терминала, поддерживающий системы Microsoft Windows, Mac OS X, Linux , Unix X11. Удобный эмулятор терминала, позволяет создать горизонтальные и вертикальные вкладки, настроить отображение интерфейса, множество горячих клавиш и подключить дополнительные плагины.

Установить можно из Центра приложений Ubuntu.

RXVT (цветной терминал с поддержкой unicode) — очень легковесный эмулятор терминала. Никаких настроек не обнаружил. По минимализму напоминает встроенный XTerm, однако в RXVT удалены некоторые функции, такие как: эмуляция Tektronix 4014 и конфигурирование в инструментальном стиле.

Доступен в родном репозитории Ubuntu.

Ну а тем, кто продолжает использовать стандартный Терминал предлагаю его немного украсить рисунком, например пингвином по имени Tux (официальный талисман Linux).

Всем отличного настроения. До встречи в обсуждениях темы.

Комментарии и отзывы

Добавляя комментарий, ознакомьтесь с Правилами сообщества

В этой статье пойдет речь об освоении ОС Linux. Других UNIX подобных систем, таких как FreeBSD, AIX и Solaris, мы коснемся в следующей статье.

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

Пути изучения

Сложный путь

Мой опыт изучения начинался с Gentoo — это сложно, муторно, интересно и дает огромный опыт. Если есть много времени и желания изучать как устроены ОС на ядре Linux — в путь. Другой дистрибутив который вам даст опыт — Slackware. Оба изучать смысла нет, стоит остановится на одном. По сложности они схожи, но Gentto сложно ставится и работает с лучшим установщиком программ — Portage, а Slackware — имеет некоторые сложности с нормальными пакетными установщиками.

Нормальный путь

В промышленно применении вы вряд ли встретите Gentoo или Slackware, скорее всего вы увидите Red Hat Enterprise Linux, Centos или иногда Debian, реже это будут производные дистрибутивы на rpm пакетах (OpenSuse). Собственно их и нужно по-хорошему изучать.

Бесполезный путь

В промышленном применении вы не найдете Fedora, Ubuntu или других пользовательских дистрибутивов. И вообще не рекомендую с них начать изучение, они не для серверов. Fedora, например, после обновления может перестать работать, а Ubuntu может виснуть, но потом приходит следующее обновление и баг исправляют. Сейчас столкнулся с 16.04, нет, не стоит.

Как изучать

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

Ошибки

Коллекционирование материалов

Не надо этого делать, вы не прочитаете ни одну из скаченных книг. Очень часто люди начиная что то изучать скачивают «100 книг по Linux».

Как начинающим Линуксойдам начать использовать Linux терминал

Не повторяйте эту ошибку.

Курсы

Нет. Если вы пойдете на курсы за 50000 рублей, то это не значит что вас там чему то научат. Единственное что вы вынесете с них — диплом. И да, всем на него будет пофиг.

Возможно статья будет наполнятся еще, я пока не знаю.

Заучивание команд

Жрет много времени толку мало, если кратко.

Вывод

Только практика и опыт использования операционной системы вам позволит успешно ею пользоваться и применять ее в жизни. Со временем вы много чему научитесь, даже будете сталкиваться с ситуациями где Linux нельзя применить, а только Windows.

Учитесь новому каждый день, это полезно.

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

Первый этап — загрузка ядра — не зависит от типа операционной системы. Выбор устройства, с которого будет происходить загрузка (жёсткий диск, лазерный диск, дисковод), выполняют подпрограммы из ПЗУ компьютера — BIOS. Поиск ядра системы (возможно, нескольких) и настройку параметров ядра выполняет загрузчик , находящийся на выбранном для загрузки устройстве. Ни то, ни друге не нуждается в дополнительной настройке, пока не возникнет нештатная ситуация. Загрузчик (LInux LOader, LILO) распознаёт несколько способов загрузки и несколько вариантов настройки ядра, поэтому при старте он предлагает выбрать один вариант из нескольких. В меню LILO следует выбрать «linux-up».

Загрузка системы происходит автоматически на основании параметров, переданных загрузчиком, и информации, полученной при самонастройке. Каждая системная служба при запуске выводит на консоль диагностику («готово»), («пропущено») и («сбой»). Если всё в порядке, все сообщения должны иметь вид. Сообщения возникают в случаях, когда система решает, что данную службу запускать не за чем: например, при попытке загрузить драйвер несуществующего устройства. Сообщение означает, что системную службу запустить по каким-то причинам не удалось.

Сообщения и не сигнализируют о том, что операционная система «испорчена», скорее — о том, что настройка или окружение компьютера изменились неожиданным для него образом. Например, если система настроена получать сетевой адрес автоматически, однако сервер, выдающий адреса, в сети отсутствует, сетевая служба выдаст сообщение, а система продолжит обычную загрузку. Проконтролировать загрузку системы можно, изучив системные журналы , прежде всего тот, что выдаётся командой dmesg .

В процессе работы активно несколько виртуальных консолей . Каждая виртуальная консоль доступна по нажатию Alt и функциональной клавиши с номером этой консоли. Так, в ALT Linux после загрузки системы функции системной консоли берёт на себя 12-я виртуальная консоль (Alt F12 ). Если запущена графическая подсистема X11, она занимает седьмую консоль, а для переключения в текстовый режим описанные клавиши нужно нажимать вместе с Ctrl : Ctrl Alt F1 , Ctrl Alt F2 и т. д.

нельзя выключать, просто лишив компьютер электропитания. Множество информации, которая должна располагаться на диске, система держит в оперативной памяти для повышения быстродействия. Неожиданное выключение питания приводит к потере этой информации. Останавливать систему следует с помощью команды shutdown -h now . При этом сначала будут остановлены системные службы, затем размонтированы файловые системы, а затем (если это возможно) компьютер отключится. Если программное отключение невозможно, на экран выведется соответствующее сообщение, и питание можно отключить кнопкой Power .

Если компьютер поддерживает протокол работы ACPI, нажатие на кнопку Power приводит не к выключению электропитания, а к передаче системе ACPI-сообщения о том, что кнопка Power была нажата. При получении такого сообщения система выполняет те же действия, что и shutdown . Только в этом случае допустимо выключение кнопкой Power .

Третий вариант — нажать на клавиатуре Ctrl Alt Del , после чего система пойдёт на перезагрузку (останов и немедленная повторная загрузка). Эти клавиши не имеют никакого собственного действия на систему, такая реакция — свойство ядра, которое можно отключить. Дождавшись начала загрузки (например, меню LILO), вы можете выключить компьютер.

Останов системы и выключение компьютера

Включение и выключение компьютера

В существует ровно один пользователь, права которого существенно выше прав остальных пользователей системы. Он называется («корень»), или суперпользователь . Ему соответствует учётная запись с именем и идентификатором пользователя 0. Для выполнения административных действий следует зарегистрироваться в системе под этим именем. Никаких других работ, кроме администраторских, выполнять от имени пользователя не рекомендуется, так как цена ошибки возрастает в несколько раз.

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

Для временного выполнения действий с правами существует команда su — . Выполнять эту команду могут только члены группы («штурвал»). Членство в группе определяется содержимым файла. В случаях, когда требуется передать пользователю только часть полномочий, рекомендуется применять пакет sudo.

Добавить нового пользователя можно при помощи команды useradd входное_имя с необязательными дополнительными параметрами. Результат работы этой команды может быть весьма различен в зависимости от схемы хранения учётных записей. В ALT Linux используется схема TCB, в которой при добавлении новой учётной записи добавляется новая строка в файл, новый подкаталог и файл shadow в нём. Для совместимости с другими схемами может содержать только латинские буквы, цифры и символ подчёркивания. Для задания полного имени пользователя можно использовать ключ.

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

Новичку о Linux. FAQ

Хороший пароль должен быть не короче восьми символов, содержать символы хотя бы трёх видов, причём большие буквы в начале и цифры в конце в счёт не идут. Так, например, пароль считается слабым, а — сильным.

Разумеется, в пароль не должны входить английские слова. Однако, если этих слов не меньше трёх и разделены они не только пробелами, пароль — такой, как — также считается сильным. При вводе пароля на экран ничего не выводится. Пример:

teacher# useradd -c «Аксён Викулович Омметров» axen teacher# passwd axen Enter new password: Re-type new password: passwd: all authentication tokens updated successfully.

Удалить учётную запись, домашний каталог и почтовый ящик пользователя можно с помощью команды userdel -r входное_имя . Если опустить, домашний каталог и почтовый ящик не удаляются.

Для изменения параметров существующей учётной записи используйте утилиту usermod . В частности usermod -L входное_имя временно запрещает использование соответствующей учётной записи, а usermod -U входное_имя — отменяет запрет.

Непосредственной установкой и удалением программных продуктов (пакетов ) в ALT Linux занимается утилита rpm. Однако администратору использовать её неудобно, потому что большинство пакетов не могут нормально работать, если в системе не установлены некоторые другие, поэтому требуется сначала установить их. Те, в свою очередь, могут зависеть ещё от каких-нибудь пакетов, и так далее. Решением этой проблемы занимаются утилиты семейства apt: при установке одного пакета вычисляются также все, от которых он зависит, после чего в систему добавляется набор пакетов, необходимый для работы.

Кроме того, apt может брать пакеты для установки из нескольких источников. Все источники перечисляются в файле. Для добавления каждого дистрибутивного CD в список источников пользуйтесь командой apt-cdrom add . Поиск в источниках пакета, описание которого содержит определённую подстроку осуществляется командой apt-cache search . Поиск лучше не производить от имени суперпользователя, так как, для совместимости с системными сценариями, пользователю устанавливается только английский язык интерфейса. Для установки пакета в систему служит команда apt-get install имя_пакета . Пример:

teacher$ apt-cache search CDR cdda2wav — Утилита для копирования треков с Audio CD cdrecord — Консольная утилита для записи CD/DVD k3b — Программа записи CD mkisofs — Утилита для создания образов ISO9660 xcdroast — Графическая программа для создания CD teacher$ su — Password: teacher# apt-get install xcdroast Reading Package Lists… Done Building Dependency Tree… Done The following extra packages will be installed: cdda2wav The following NEW packages will be installed: cdda2wav xcdroast 0 upgraded, 2 newly installed, 0 removed and 1 not upgraded. Need to get 0B/2056kB of archives. After unpacking 4749kB of additional disk space will be used. Do you want to continue? Get:1 cdrom://Junior2.3 ALT/main cdda2wav 5:2.0-alt4 Get:2 cdrom://Junior2.3 ALT/main xcdroast 6:0.98alpha15-alt2 Fetched 2056kB in 0s (11.8MB/s) Committing changes… Preparing… ###################################################### 1: cdda2wav ###################################################### [ 50%] 2: xcdroast ###################################################### Done.

Для работы с пакетами с помощью графического интерфейса можно использовать программу synaptic.

При использовании системы с профилем перед выполнением каких-либо административных действий необходимо остановить использование удалённого с помощью системного сценария /etc/init.d/etcmount stop .

Установка программных продуктов

Если в домашних каталогах пользователей (особенно сетевых) накопится слишком много ненужных файлов, места для нужных файлов может не хватить. Информация по заполненности файловых систем выводится командой df (disk free, свободное место на диске). Если поле или содержат нулевое или отрицательное значения, изменять такую файловую систему разрешено только суперпользователю. Рекомендуется выявить, в каком подкаталоге содержится больше всего ненужных данных, и попросить хозяина почистить его (а не то сделать это в приказном порядке, применив права суперпользователя). Для определения размера каталогов можно использовать утилиту df .

Пример анализа файловой системы:

teacher$ df Файловая система Разм Исп Дост Исп% смонтирована на /dev/hda1 2,3G 1,5G 728M 67% / /dev/hda3 1,5G 1,4G 48M 96% /home $ su — Password: # du —max-depth=1 /home/chroot/nethome 5.4M /home/chroot/nethome/alex 2.7G /home/chroot/nethome/greedy 4.0M /home/chroot/nethome/netuser 2.7G /home/chroot/nethome # du —max-depth=1 -k /arc/home/george | sort -n | tail -4 25314 /home/chroot/nethome/greedy/Pass 56106 /home/chroot/nethome/greedy/.phoenix 2608536 /home/chroot/nethome/greedy/pictures 2764538 /home/chroot/nethome/greedy

В приведённом примере явным пожирателем свободного места выступает хозяин каталога (2,7 гигабайта) — скорее всего, пользователь — причём более 2,5 гигабайтов приходится на единственный подкаталог.

Переполнение файловых систем

Установленную и работающую на машине систему требуется обновлять только если обновления исправляют недостатки в системе безопасности (т. н. security updates). Кроме того, может потребоваться обновление достаточно старой системы для совместимости с новыми форматами файлов или сетевыми протоколами. Обновление списка пакетов производится с помощью команды apt-get update , а обновление самой системы в соответствии с обновлённым списком — с помощью apt-get dist-upgrade .

Linux: основы работы в Линукс

О чем курс

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

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

После прохождения курса LINUX для начинающих, Вы получите следующие знания и умения:

  • Научитесь устанавливать Linux.
  • Изучите команды для работы в консоли с Unix-подобными операционными системами.
  • Научитесь управлять системными службами Linux.
  • Писать небольшие программы (скрипты) на командном интерпретаторе BASH
  • Читать и понимать логи системы, настройка службы логгирования.
  • Запускать WINDOWS приложения в Linux при помощи эмулятора wine

Знание LINUX помогут Вам создавать и поддерживать высокопроизводительные и надежные сервера. Сервера, которые смогут работать как в локальной сети, так и в Интернете

В данной обобщенной статье я опишу основные достоинства операционной системы Linux. Расскажу почему для новичков лучше всего использовать дистрибутив Ubuntu. А также расскажу и о недостатках и ограничениях Linux, которые могут помешать вам при переходе на Linux.

Под словом Linux в данной статье, если иного не оговорено, я подразумеваю любой дистрибутив Linux (например, Ubuntu).

Стабильность

Linux очень надежная и стабильная система. Не зря ее используют на высоконагруженных серверах. Linux очень сложно «подвесить», если какое-то приложение зависло, то достаточно убить процесс данного приложения, система же при этом продолжает стабильно работать. Linux не требует постоянных перезагрузок компьютера, даже после обновлений системы (кроме обновления ядра [в будущем и это не потребует перезагрузки]). Установка и удаление программ, драйверов также не требует перезагрузки системы.

Linux не «кушает» память. Я много раз замечал, что если Windows оставить без перезагрузки на неделю, то рано или поздно он начинает сильно тормозить. Linux же прекрасно работал у меня и месяц и полтора без перезагрузки. Конечно, много в данном случае зависит от того, какие программы «отъедают» память, но факт остается фактом.

Безопасность

Linux системы не требуют антивирусов, а чтобы где-то подцепить вирус для Linux нужно очень постараться. За несколько лет использования Linux я никогда не сталкивался с вирусами. Я уже давно забыл про то, что такое Антивирус и вспоминаю только тогда, когда изредка перезагружаюсь в Windows.

Бесплатность

Linux это бесплатная операционная система. Здесь надо сделать оговорку на то, что под Linux именно в данном случае я понимаю ядро операционной системы, а в более общем смысле дистрибутивы Linux. Есть платные версии Linux дистрибутивов, но основная масса дистрибутивов бесплатна. Например, Ubuntu можно свободно скачать из интернета и бесплатно использовать на любом количестве компьютеров. Приложения для Linux также бесплатны. Не нужно искать никаких кряков и ключей. Установка большинства приложений происходит в два клика.

Огромный выбор бесплатных программ

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

Внешний вид

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

Установка в два клика

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

После установки большинства популярных дистрибутивов вы получаете полностью готовую к работе систему. Драйвера для оборудования устанавливаются автоматически. Основное программное обеспечение устанавливается сразу.

Автоматическое обновление

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

Высокая производительность

Linux достаточно быстрая и не требовательная к ресурсам компьютера система. Здесь все зависит от конкретной сборки Linux, от конкретного дистрибутива.
Ubuntu, например, достаточно требовательна к ресурсам, но я сам сравнивал на многих (!) компьютерах и Ubuntu там работала значительно быстрее Windows (Vista, XP). А есть дистрибутивы, которые компилируются под конкретный компьютер и работают очень быстро.

Почему для новичков лучше использовать Ubuntu

Ubuntu лучше всего подходит для новичков.

Установка Ubuntu выполняется очень просто. Она настолько упрощена, что фактически нужно только кликать Next (Далее), не считая, как я уже писал выше, процесса разметки дисков.

Ubuntu уже сразу после установки содержит все базовое необходимое ПО. Вы можете сразу же начинать пользоваться системой.

Установка программ в Ubuntu выполняется через специальный менеджер пакетов Synaptic, которым очень легко пользоваться. Он позволяет просматривать описание, рейтинг, отзывы о программе.

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

Недостатки и ограничения

Теперь перейдем к недостаткам Linux и к тому, что может вам помешать перейти на Linux.

Нет нужной программы под Linux

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

Мало игр

Если сравнить количество игр для Linux с количеством игр для Windows, то Windows будет далеко впереди. Причем, как по количеству игр, так и по качеству. Игры под Linux есть, но для заядлых игроков Linux не подойдет. В какой-то степени проблему отсутствия игр можно решить, используя эмулятор PlayOnLinux или тот же Wine. На самом деле PlayOnLinux основан на Wine и позволяет очень просто устанавливать и запускать Windows игры в Linux.

Проблема с оборудованием

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

Иногда нужно обращаться за помощью

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

Действуйте

Linux это не Windows и не MacOS. Это другая операционная система. Нельзя сказать какая система хуже или лучше. Они все хорошие. Вам обязательно стоит попробовать Linux. Для этого я и пишу это руководство.