Linux - что такое? Linux OS: обзор, инструкция, отзывы. Как начать пользоваться Linux

В интернете существует множество инструкций, о том как установить 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 для домашнего использования вполне пригоден. Надеюсь, эта информация была полезной для вас.

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

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

А как быть с теми, кто только делает свои первые шаги? К сожалению, в IT-сообществе существует некоторый снобизм, мол, чего об этом говорить, это и так все знают, или "гугл в помощь", забывая, что каждый из нас когда-то был новичком и с мистическим ужасом смотрел в черный экран Linux-консоли, абсолютно не понимая, куда он попал и что ему делать.

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

Итак, вы решили стать Linux администратором...

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

Сразу о том, что нужно раз и навсегда забыть. Это "религиозные войны" и "религиозный фанатизм". Одинаково плохо отрицать возможности Linuх-систем, как и превозносить их, стремясь перевести на Linux все что нужно и не нужно. Запомните - операционная система - это инструмент, хороший специалист берет для каждой задачи наиболее подходящий, фанатик будет забивать гвозди микроскопом, потому что взять в руки молоток ему "религия не позволяет".

Даже больше, сама по себе операционная система не имеет никакой ценности, это всего лищь среда для запуска и выполнения некоторых служб и сервисов. Без софта система мертва. Возьмем для примера клон BeOS - Haiku, ну поставили, ну посмотрели - прикольно... А дальше что?

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

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

Но существуют же графические инструменты администрирования, скажет иной читатель, панели там разные, или можно же поставить графическую оболочку. Можно, но не нужно. Почему? Внимательно посмотрите на схему ниже:

Linux, создававшийся по образу и подобию UNIX-систем, является полноценной системой и без графической оболочки, более того мы можем запустить, закрыть или вообще сменить графическую оболочку без какого-либо влияния на работоспособность системы и даже без ее перезагрузки. Завершили сеанс Gnome, запустили KDE, а потом и вовсе вышли в консоль. Поэтому все инструменты управления системой разработаны для использования в режиме командной строки. А все панели и графические инструменты являются всего лишь надстройкой над ними.

Windows долгое время разрабатывался по принципиально иной технологии, графическая оболочка была поставлена в основу системы и долгое время даже выполнялась на уровне ядра (семейство Win 9x). Поэтому все инструменты администрирования были изначально графическими, а инструменты командной строки скорее их дополняли, чем заменяли. Любой, кто занимался восстановлением Windows, знает, что возможности инструментов командной строки там существенно ограничены и предназначены в первую очередь для восстановления системы, а не для ее администрирования.

Ситуация стала меняться с выходом PowerShell и Core-версий Windows Server. Несмотря на то, что сегодня графическая оболочка продолжает играть существенную роль в Windows-системах, администраторы получили в руки альтернативный инструмент - консоль PowerShell, которая позволяет полноценно администрировать Windows в режиме командной строки. При этом возможности PowerShell сразу завоевали популярность в среде специалистов, так как позволяют выполнять многие задачи быстрее и проще, чем графические инструменты.

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

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

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

Если вы еще не передумали становиться Linux-администратором, то поедем дальше и рассмотрим отличия в архитектуре системы.

Ядро и драйвера

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

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

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

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

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

Файловая система

Мы не будем касаться конкретных файловых систем, тут проблем возникнуть не должно, если администратор работал с Windows системами, то что такое файловая система и чем FAT отличается от NTFS он знает, поэтому разобраться в разнице между ext3, ext4 и, скажем, ReiserFS для него особого труда не составит. А поговорим о фундаментальных отличиях. В отличие от Windows, файловая система Linuх иерархична. Она начинается от корня, который обозначается знаком / (слеш), и имеет древовидную структуру. При этом абсолютно не имеет значения, что отдельные части файловой системы могут находиться на других разделах или вообще физических дисках.

Рассмотрим еще одну схему.

В Windows каждый раздел имеет собственную файловую систему и обозначающую его букву. Все пути к файлам и папкам начинаются с буквы, т.е. от корня раздела. Так если у нас на первом физическом диске, на втором логическом разделе была папка DATA, то путь к ней соответственно будет как D:\DATA, если мы захотим перенести ее на второй жесткий диск, то ее пусть изменится на E:\DATA. В ряде случаев это жутко неудобно, так как путь надо изменить во всех местах ее использования и даже существуют соответствующие утилиты.

В Linux подход кардинально иной. Самое время познакомиться с термином точка монтирования , который означает место файловой системы, куда подключается устройство хранения данных. Например, мы хотим вынести домашние каталоги пользователей на отдельный раздел, как на схеме выше, для этого нам нужно смонтировать второй логический раздел первого физического диска sda2 в /home . После чего перенести туда все пользовательские данные. Для системы и программ это произойдет абсолютно прозрачно, они как использовали абсолютный путь, скажем /home/andrey/data , так и будут его использовать. Добавили еще один диск и хотим вынести туда директорию /var ? Нет проблем, останавливаем использующие каталог службы, монтируем sdb1 в /var и переносим данные, запускаем службы.

Всё есть файл

Еще один основополагающий принцип, который унаследован от UNIX-систем. В Linux всё есть файл: устройства, диски, сокеты и т.д., например, открыв /var/run мы увидим pid-файлы, соответствующие каждой запущенной службе в системе, а в /dev файлы каждого подключенного к системе устройства:

Что это дает? Не будем вдаваться в подробности, а разберем несколько простых примеров. Скажем, нужно создать образ оптического диска. В Windows нам понадобится для этого специализированное ПО, в Linuх все проще, CD-ROM - это блочное устройство, но в тоже время - это файл, файл блочного устройства. Берем соответствующий инструмент и копируем содержимое файла устройства в файл ISO образа:

Dd if=/dev/cdrom of=/home/andrey/image.iso

Хотим заменить жесткий диск? Нет ничего проще, копируем содержимое одного файла блочного устройства в файл другого блочного устройства:

Dd if=/dev/sda of=/dev/sdb

И не нужно никаких Partition Magic.

Другая ситуация, какое-либо ПО настоятельно ищет библиотеку lib-2-0-1.so, а у нас есть совместимая с ней, но более новая, lib-2-1-5.so, как быть? Создаем символическую ссылку на lib-2-1-5.so с именем lib-2-0-1.so и все будет работать. Потому что все есть файл и символическая ссылка тоже тип файла. А теперь попробуйте подсунуть Windows приложению lib-2-0-1.lnk вместо lib-2-1-5.dll...

Ifconfig

выведет на экран сведения о сетевых адаптерах системы:

А теперь вспоминаем, что все есть файл, в том числе и устройство отображения (экран), поэтому просто перенаправим стандартный поток вывода вместо экрана в нужный нам файл:

Ifconfig > ~/123.txt

После чего вывод команды будет сохранен в файл 123.txt в корневой директории пользователя:

Потоки и конвейер

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

Ээээ... Это что такое и как тут что-то понять? На экране быстро промелькнули сведения о всех установленных в системе пакетах и все что мы можем видеть, это "хвост" этого вывода:

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

Dpkg -l | grep squid

Вот это совсем другое дело!

Причем конвейер может быть сколь угодно длинным, результат работы одной команды можно передавать второй, от второй к третьей и т.д. Еще один пример из жизни. Вам надо получить все строки вашего конфигурационного файла squid, но без комментариев и пустых строк, чтобы, например, выложить на форуме или отправить другу. Можно конечно скопировать все, но вряд-ли кто-то захочет вам помогать, прокручивая полотно стандартного файла squid.conf, большая часть которого комментарии и примеры. Делаем проще:

Cat /etc/squid3/squid.conf | grep -v "^#" | sed "/^$/d" > ~/mysquid.conf

И вот что у нас получилось:

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

Буквы большие, буквы маленькие

Linux, как и UNIX, является регистрозависимой системой. И это надо помнить! Потому что, в отличие от Windows, myfile.txt , Myfile.txt и myfile.TXT - это три разных файла. В целях совместимости с другими системами не стоит этим злоупотреблять и хранить файлы, имя которых отличается только регистром, а хорошим тоном считается использование в именах только строчных букв.

Расширения и типы файлов

В Windows системах тип файла определяется его расширением, если мы переименуем exe-файл в jpg , то он не запустится, и система будет пытаться обработать его как картинку. В Linux тип файла определяется по его содержимому и расширение используется исключительно для совместимости с другими системами или для удобства пользователя. Возможность исполнения файла обеспечивается установкой соответствующего атрибута. Так в Windows чтобы сделать скрипт исполняемым, надо было изменить расширение с txt на bat , в Linux для этого нужно сделать файл исполняемым. Непонимание этого момента приводит к ситуациям, когда начинающий администратор не понимает, почему его скрипт myscript.sh не выполняется. На самом деле расширение .sh нужно только для удобства, чтобы сразу было ясно, это скрипт Bash Shell, а чтобы он работал, ему надо поставить атрибут исполняемого, а называться он может как угодно, хоть myscript.pupkin-vasya .

Стесняюсь спросить...

Позвольте, скажет иной читатель, это ведь сколько всего надо помнить: синтаксис команд, ключи, опции и т.д., и т.п. Тут нужно справочник покупать или всегда интернет под рукой держать... Вовсе нет, достаточно помнить названия команд, это как раз несложно, по сложившимся в UNIX традициям, командам дают короткие и удобные имена. А все остальное можно спросить у системы. Вопреки распространенному мнению, Linux системы прекрасно документированы. Посмотреть синтаксис и ключи любой команды можно запустив ее с ключом --help , а так как описания обычно не помещаются на один экран, то следует перенаправить вывод справки утилите more , которая выведет информацию поэкранно. Допустим, нас интересует команда grep :

Grep --help | more

Более подробную информацию можно получить с помощью команды man :

Man grep

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

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

Заключение

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

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

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

Еще на этапе предварительного изучения 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 набирает популярность, и она интересна даже обычным, т.е. не продвинутым пользователям компьютера, поэтому сегодня специально для начинающих мы подробно рассмотрим процесс установки на компьютер операционной системы Linux на примере популярного дистрибутива Ubuntu.

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

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

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

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

Системные требования Linux Ubuntu

В Ubuntu используется среда рабочего стола GNOME, она красивая, современная и функциональная, поэтому Linux Ubuntu не входит в число легковесных дистрибутивов, которые можно использовать на «слабом» оборудовании. У Ubuntu, по сравнению с другими дистрибутивами, достаточно серьезные системные требования, однако для современных ПК — это не проблема. Требования следующие:

  • Двухъядерный процессор 2 ГГц или выше;
  • Оперативной памяти 2 ГБ или больше;
  • Рекомендовано 25 ГБ свободного места на жестком диске.

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

Пошаговое описание установки Linux Ubuntu

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

На заметку! Если Вы обычный пользователь домашнего компьютера и хотите познакомиться с Linux поближе, рекомендую почитать мою книгу – « », в ней я подробно рассказываю про основы операционной системы Linux

Шаг 1 – Скачивание установочного образа Linux Ubuntu

Практически все дистрибутивы Linux распространяются в виде ISO образов дисков, поэтому для того чтобы установить Linux Ubuntu, сначала необходимо скачать установочный ISO файл. Это можно сделать, конечно же, с официального сайта Ubuntu, вот страница загрузки — https://www.ubuntu.com/download/desktop

Шаг 2 – Запись установочного ISO образа на диск или флешку

После того как Вы загрузили установочный ISO образ Linux Ubuntu, его необходимо записать на DVD диск или USB флешку, для того чтобы создать загрузочный установочный носитель, с которого и будет производиться установка.

Для этого существует много различных программ (ссылки на инструкции по работе с некоторыми программами я также прилагаю ).

В Windows:

  • Для записи на USB флешку: Rufus или Etcher ;
  • Для записи на диск: CDBurnerXP, ImgBurn, UltraISO.

В Linux:

  • Для записи на USB флешку: Etcher или стандартная программа «Запись образа на USB-накопитель » ;
  • Для записи на диск: k3b или Brasero.

Шаг 3 – Загрузка с установочного носителя и запуск программы установки

Установочный носитель с Linux Ubuntu Вы подготовили, теперь можно переходить к процессу установки.

Первое, что нужно сделать – это загрузиться с этого установочного носителя, т.е. с диска или USB флешки. Для этого в BIOS необходимо выставить данный носитель на первое место в порядке загрузки устройств. Подробней об этом мы говорили в материале – «Как загрузиться с флешки? Изменение порядка загрузки устройств в BIOS » .

Когда Вы загрузитесь с носителя, Вам сразу предложат выбрать язык, выбираем нужный и нажимаем ввод (Enter).

После этого откроется меню. Для установки на жесткий диск компьютера необходимо нажать на пункт «Установить Ubuntu» . Если Вы хотите запустить Linux Ubuntu без установки, в режиме Live, например, для того чтобы протестировать систему или просто посмотреть на нее, то нажимайте на пункт «Запустить Ubuntu без установки» .


Шаг 4 – Выбор языка

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


Шаг 5 – Выбор раскладки клавиатуры

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


Шаг 6 – Параметры установки приложений и обновлений

Теперь нам необходимо выбрать приложения, которые мы хотим установить, для этого мы выбираем режим установки программного обеспечения:

  • Обычная установка – это установка системы со стандартным набором приложений. Рекомендована обычным пользователям ПК, так как в данном случае будут автоматически установлены все необходимые для работы программы;
  • Минимальная установка – это установка системы с минимальным набором приложений. Данный режим Вы можете использовать, если Вам нужна чистая система только с основными утилитами, все приложения Вы будете устанавливать самостоятельно. Режим для тех, кто любит настраивать систему под себя, т.е. устанавливать только те приложения, которые ему нужны.

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


Шаг 7 – Разметка жесткого диска в Ubuntu

Затем нам нужно разметить жесткий диск, иными словами, создать необходимые разделы. Сразу скажу, что у меня жесткий диск чистый и на нем нет никаких разделов. Поэтому сейчас я Вам покажу, как делается разметка жесткого диска в Linux Ubuntu на чистом жестком диске. Все необходимые операции мы будем делать вручную, т.е. Вы сами сможете создать разделы и указать их размер, в этом нет ничего сложного. Для этого необходимо нажать пункт «Другой вариант» .

При этом если Вы не хотите заморачиваться с ручной разметкой, доступен вариант, при котором программа установки в автоматическом режиме разметит жесткий диск, в данном случае необходимо выбрать пункт – «Стереть диск и установить Ubuntu» .

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

Я выбираю пункт «Другой вариант» и нажимаю «Продолжить» .


На чистом жестком диске нет таблицы разделов, поэтому нам ее необходимо создать. Нажимаем кнопку «Новая таблица разделов» .


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

Затем, для того чтобы создать новый раздел, выбираем «Свободное место» и нажимаем плюсик.


Сначала нам необходимо создать системный раздел (корневой раздел) для самой системы. Для этого указываем следующие данные:

  • Размер – для корневого раздела нужно указывать минимум 10-15 гигабайт, но лучше указывать больше, например, 50 гигабайт (я для примера указываю 15 гигабайт, так как у меня тестовый жесткий диск небольшого размера );
  • «Первичный» ;
  • «Начало этого пространства» ;
  • Использовать как – выбираем журналируемая файловая система Ext4, данная файловая система лучше всего подходит для корневого раздела;
  • Точка монтирования – для корневого раздела указываем «/».

Нажимаем «ОК».


Системный раздел создан, теперь нам нужно создать раздел для пользовательских данных, т.е. «Домашний раздел» . Он необходим для того, чтобы в случае переустановки системы или даже смены дистрибутива Linux все наши личные данные (документы, фото, видео ) остались на месте.

В данном случае точно также выбираем свободное место и нажимаем на плюсик.


Для создания домашнего раздела необходимо указать:

  • Размер – по возможности максимальный, иными словами, можете указать все оставшееся место;
  • Тип нового раздела – указываем «Логический» ;
  • Местоположение нового раздела – указываем «Начало этого пространства» ;
  • Использовать как – также выбираем файловую систему Ext4;
  • Точка монтирования – указываем «/home».

Нажимаем «ОК».


Разметку жесткого диска в Linux Ubuntu мы выполнили (создали два обязательных раздела ), теперь можно запускать установку дистрибутива, нажимаем «Установить сейчас» .



Шаг 8 – Выбор часового пояса

После этого нам нужно выбрать часовой пояс, выбираем и нажимаем «Продолжить» .


Шаг 9 – Создание пользователя

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

Вводим данные и нажимаем «Продолжить» .


Установка Linux Ubuntu началась, она займет буквально 10-15 минут, в это время Вы пока можете посмотреть слайды.


Вот мы с Вами и рассмотрели установку дистрибутива Linux Ubuntu, у меня на этом все, удачи!

В данной обобщенной статье я опишу основные достоинства операционной системы 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. Для этого я и пишу это руководство.

mob_info