Как работать в линуксе убунту. Начало работы с Linux и Ubuntu

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

1. Быстро и умно управляйте командной строкой
Вы можете использовать клавиатурные сокращения и другие особенности командной строки, чтобы сделать ввод команд легче и быстрее. Вы уже должны знать о клавише "tab", которая завершает часть команды или даже имена файлов и директорий.
Вот некоторые клавиатурные сокращения, которые вы можете использовать в терминале:
Ctrl-a - переместиться к началу линии
Ctrl-e - переместиться к концу линии
Alt-] x перемещает курсор прямо к следующему месту появления x
Alt-Ctrl-] x перемещает курсор назад к предыдущему месту появления x
Ctrl-u удалить все от курсора до начала линии
Ctrl-k удалить от курсора до конца линии
Ctrl-w удалить от курсора до начала слова
Ctrl - y вставляет текст из буфера обмена
Ctrl - l очищает экран, перемещая текущую строку вверх на экран
Ctrl-x ctrl-u отмена последних изменений. ctrl-__
Alt-r отмена всех изменений в строке
Alt-Ctrl-e расширить командную строку
Ctrl-r инкрементальный обратный поиск в истории
Alt-p не инкрементальный обратный поиск в истории
!!! выполнить последнюю команду из истории
!abc выполнить последнюю команду из истории, начинающуюся на abc
!n выполнить n-ую команду из истории
^abc^xyz заменить первое появление abc на xyz в последней команде и выполнить ее
Также не забудьте проверить 4 сайта, где вы можете найти классные трюки командной строки.

2. Запускайте приложения Ubuntu Linux с помощью горячих клавиш.
Это можно сделать двумя способами:
* Использовать приложения типа Launchy или Gnome-Do, которые позволяют быстро запускать приложения, набрав всего несколько букв из имени приложения.
* Или Вы можете вызвать редактор gconf (нажать Alt+F2, после этого ввести gconf-editor и нажать ввод) и перейти в apps > metacity > global_keybindings. Там необходимо дважды нажать на любой из run_command_N и указать горячие клавиши, по которым будет запускаться нужное Вам приложение. Запомните это число N, перейдите в apps > metacity > keybinding_commands, дважды нажмите на соответствующую command_N (где N - число, которое Вы запомнили ранее) и введите название приложения, которое будет запущено. Например, если Вы хотите запускать Firefox, просто укажите firefox.



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

3. Продолжайте работу с того места, на котором закончили.


Вы можете настроить Ubuntu, чтобы она запоминала приложения, которые были открыты при последнем выходе из системы. Когда Вы начнете новый сеанс все эти приложения уже будут запущены, и Вы сможете продолжить с того места, на котором закончили.
Чтобы включить эту функцию, перейдите в System > Preferences > Startup Applications, перейдите на закладку настроек и установите галочку у пункта «Automatically remember running applications when logging out».

4. Создайте отдельный раздел под домашнюю директорию Ubuntu Linux.


Новая версия Ubuntu выходит в свет каждые 6 месяцев. Не смотря на то, что Вы можете обновить систему до последней версии используя менеджер обновления, иногда обновление может пройти не корректно, и некоторые пользователи предпочитают в этом случае чистую установку.
Минус этого варианта в том, что все данные в домашней директории будут утеряны. Чтобы избежать этой проблемы Вы можете создать отдельный раздел под домашнюю директорию при первой установке Ubuntu и выделить необходимый объем дискового пространства согласно Вашим потребностям. Во время следующей установки Ubuntu просто укажите этот раздел для домашней директории (указав /home в качестве точки монтирования).
В этом случае все Ваши файлы и данные сохранятся даже в случае чистой установки.

5. Обновляйте и устанавливайте приложения для Ubuntu Linux без подключения к Интернет.


Для этого есть несколько способов, но наиболее простым из них является использование APTonCD. APTonCD позволяет создать CD или DVD диски, содержащие все необходимые Вам пакеты, которые Вы можете в дальнейшем установить на компьютеры без подключения к интернет.
Для создания установочного носителя APTonCD требует подключения к сети (или заранее загруженных пакетов). Однако, после подготовки носителя, Вам не потребуется подключение к сети машин, на которые будут установлены приложения. Вставьте нужный CD/DVD и используйте apt-get как и обычно.

6. Устанавливайте новые шрифты, шрифты Microsoft и улучшайте отображение шрифтов

Ubuntu предоставляет не слишком много выбора, когда дело доходит до шрифтов. Однако Вы можете легко , включая такие шрифты Microsoft как Arial, Verdana, impact и многие другие. Вы можете просмотреть различные сайты и выбрать шрифт, который наиболее Вам подходит.

7. Используйте PPA, устанавливайте последние версии программного обеспечения.
Прежде чем программное станет частью дистрибутива Ubuntu или станет доступно через репозитории, ему приходится пройти ряд этапов. Конечно, эти дополнительные этапы гарантируют дополнительную стабильность, но это так же означает, что Вы не получаете самые последние версии программного обеспечения, когда оно становится доступным.
Если Вы хотите быть впереди планеты всей, Вы можете найти Personal Package Archives для Вашего любимого ПО на Launchpad и добавить их Вашу систему. использование PPA лишь вкратце. Если этот вариант доставляем Вам слишком много хлопот, Вы можете скачать последние deb-пакеты и установить двойным нажатием (Вы не будете получать автоматические обновления для ПО, установленного этим способом).
Используя последние версии, Вы можете столкнуться с парой трудностей, но чаще всего они не являются критичными. Вы всегда можете посетить Форумы Ubuntu и быстро найти помощь.

8. Работайте из-под root.
Пользователь root заблокирован в Ubuntu по умолчанию, чтобы минимизировать возможность выполнения несанкционированных действий. Однако, если Вы «обещаете быть осторожным», Вы можете разблокировать пользователя root следующим способом:


1. Введите sudo passwd root и укажите новый пароль для root.
2. Перейдите в System > Administration > Login Window, откройте закладку Security и поставьте галочку «Enable local system administrator login»
Теперь Вы сможете зайти под root из окна входа. Так же Вы можете ввести «sudo su», указать свой пароль и переключиться в пользователя root.

9. Запускайте приложения и игры для Windows.


Кто не захочет поиграть в Counter Strike на Ubuntu (если Вы, конечно, интересуетесь играми) или даже запустить Photoshop? С Ubuntu (англ).

10. Сокращайте время загрузки используя профилирование.
Разработчики Ubuntu Linux проделали великолепную работу для уменьшения времени загрузки, Jaunty быстр, а Karmic будет еще быстрее. Однако есть еще одна возможность для улучшения - профилирование загрузки. Профилирование позволяет Ubuntu составить список всех файлов, используемых при загрузке, и отсортировать их согласно расположению на жестком диске. Засчет этого при последующих загрузках системы эти файлы будут считываться быстрее.
Для профилирования загрузки выполните следующие действия

* В меню grub выделите пункт загрузки ядра, который Вы используете чаще всего.
* Нажмите «e» для редактирования.
* Выделите строку, начинающуюся с «kernel» и снова нажмите «e». Добавьте в конец строки слово «profile».

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

11. Попробуйте другие cреды рабочего стола Ubuntu.
Если вам нужно что-то другое, нежели стандартная оболочка Gnome, вы просто обязаны заценить альтернативные менеджеры рабочего стола. Если вы ищете полную замену среды, то KDE4, имеющий большую историю, сейчас очень удобен и красив. Чтобы заполучить KDE, вам просто нужно выполнить «sudo apt-get install kubuntu-desktop».

12. Создайте медиацентр или медиасервер.


Было бы здорово, если бы у вас была возможность легко просматривать и управлять вашими огромными коллекциями музыки, видео и фотографий. Очарованы интерфейсом Windows Media Center? Подождите, вы еще не видели всех классных возможностей . Вы даже можете получить доступ к медиа через телефон, PSP или другой компьютер, если вы установите медиасервер на вашу Ubuntu.

13. Делитесь профилем Firefox с Windows.
Многие используют Windows и Linux на одном компьютере. Если вы один из них, значит у вас уже были случаи, когда вы не могли найти свои закладки, потому что они были сделаны в Windows. Узнайте, как вы можете Firefox между несколькими ОС без синхронизации через интернет (гарантированно, если у вас одинаковые версии Firefox). Для разных компьютеров вы, конечно, можете использовать Weave.

14. Настраивайте Nautilus на свой вкус.


Nautilus - стандартный файловый менеджер в Ubuntu. Вы можете довольствоваться тем, что есть, однако вы можете заставить его делать больше. для улучшения функций или даже для добавления новых возможностей в Nautilus.

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

16. Измените экран Usplash и создайте собственный фон для GRUB.


Вы не защитали для себя предыдущий совет? Вот еще один. Экран Usplash - это текст и логотип Ubuntu с бегущей полоской, который вы видите при загрузке системы.

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

Знаете другие возможности и хаки, доступные пользователям Ubuntu? Уверен что знаете. Поделитесь ими в комментариях.

P.S.: Предлагаются к переводу другие статьи, которые обозначены в ссылках в данной статье.

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

Linux: что такое и из чего состоит?

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

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

Самой важной частью операционной системы является ядро (которое называется Linux). Что такое устройство даёт вам на практике? Популярные на данный момент временные образцы в качестве другой части операционной системы используют различные программы, которые были написаны для этого проекта. Кстати, полноценное название данной ОС - GNU/Linux. Далее вы узнаете, почему у неё такое имя.

Создание

GNU/Linux сделали по образцу ОС Unix. С самого начала эта операционная система разрабатывалась как многопользовательская и многозадачная. Уже этого достаточно, чтобы выделять её. Но отличий в ней значительно больше. Самое главное - это бесплатность (значительная часть разработок была создана добровольцами на безвозмездной основе) и отсутствие владельца. Впервые созданием чего-то подобного занялся фонд свободного программного обеспечения в 1984 году. Тогда разрабатывали Unix-подобную операционную систему, которую назвали GNU. Было создано много основных функций, с помощью которых можно было решать задачи широкого спектра (если сравнивать с тем, что вообще тогда существовало). Кроме фонда, свой вклад сделали много рабочих групп и отдельных людей, что нисколько не умаляет их труда. Но всё же есть некоторые особенности. Так, фондом было создано большинство используемых инструментов, философия и сообщество энтузиастов-пользователей и независимых программистов. Их силами и появилась отлаженная Но это пока история только первой части. Ядро же Linux OS было создано финским студентом в 1991 году (первая стабильная версия датируется 1994-м). Тогда она анонсировалась как замена Minix. Создатель с тех пор не отошел от дел и продолжает возглавлять группу из нескольких сотен программистов, которые совершенствуют операционную систему.

Что предоставляет операционная система пользователям?

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

Терминал

Это важная часть в работе с операционной системой Linux. Что такое терминал? Это мощный инструмент, обладающий огромным потенциалом. С его помощью можно облегчить, или даже полностью переложить на машину всю рутинную работу. С помощью терминала можно:

  1. устанавливать и запускать программы;
  2. настраивать дистрибутив или конфигурационные файлы;
  3. добавлять новые хранилища программ;
  4. и много других вещей, о которых расскажет этот Linux-обзор.

Базовое использование терминала, а также установка программ

Запустите его. Для запуска программы достаточно ввести её имя. Таким образом можно активировать всё, начиная от простых программ-таймеров до сложных утилит. Для этого не нужно вводить полный путь (что является сильным отличием от Windows). Давайте рассмотрим в качестве примера запуск браузера Firefox и сразу - открытие сайта. Последнее необходимо размещать в аргументах. Их типы зависят от программ, которые вызываются. Итак, желаемая команда будет выглядеть следующим образом: firefox «адрес сайта, на который хотим зайти». Также важной особенностью терминала является то, что существует целый ряд команд, которые только и рассчитаны, что на работу с ним. То есть, они не имеют графического интерфейса. А теперь пора поговорить об Конечно, есть и графические приложения, которые могут помочь с этой задачей. Итак, запускаем терминал и вводим следующее: sudo apt-get install название_пакета. Несложно, верно? Слово sudo здесь используется для получения прав администратора на установку программы. С помощью apt-get считываются желаемые параметры для приложения. А install непосредственно устанавливает программу. Причем особенность в том, что можно работать с несколькими приложениями одновременно - для этого необходимо только разделить их с помощью пробела.

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

Работа с файлами и каталогами

Здесь есть нюанс, который поможет быстрее понять особенности функционирования операционной системы. Так, работа происходит всегда в текущем каталоге. Чтобы сделать что-то в другом месте, его сначала необходимо указать. Есть такая команда - nano. Используется для открытия текстового редактора. Если ввести nano «название документа», то в текущем каталоге будет создан файл с указанным именем. А что делать, когда это необходимо сделать в другой папке? Прописываем команду таким образом: nano /home/rabota/documents/”Название документа”. Если в указанной директиве нет файла с необходимым именем и расширением, то создастся и откроется новый. А если необходимо перейти из одной папки в другую? Для этого используется команда cd. Она может указываться сама - с /, ~ или с директивой. Первые три команды переместят в корневой каталог. Для вывода списка файлов в текущей директории используют ls. Чтобы создать новый каталог, применяют mkdir «Имя или путь». Для удаления файлов используется команда rm. После неё обязательно необходимо указывать название документа или директиву его размещения.

Чтобы скопировать файлы, необходимо использовать команду ср «Имя документа» - «Путь». Учитывайте, что применять её необходимо в той директории, где размещается переносимый объект. Таким же образом работает и mv, но она уже занимается перемещением файла. Так, необходимо указывать следующим образом: mv «Директория, где находится документ» - «Путь, куда перемещается объект». Со стороны это может выглядеть немного сложным, но немного практики убедит вас, что это только кажется. Теперь можно базово настроить Linux, чтобы она удовлетворяла запросам.

Работа с системой

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

Установка "Линукс"

Что делать, если есть желание использовать эту операционную систему? Тогда необходимо знать, как установить и как запустить Linux. Первоначально выбираете дистрибутив, который у вас будет. Популярностью используются Ubuntu, Debian, CentOS и много других. Обращаем внимание на представленные операционные системы, хотя конечный выбор за вами. Для этого необходимо будет обзавестись образом.ISO и записать его на диск. Файл желательно скачивать с официального сайта сборки. Потом необходимо выбрать количество бит системы. Версия на 32 обладает меньшим количеством проблем совместимости и лучше работает с драйверами. Но её аналог на 62 обладает большей производительностью. Правда, они доставят и хлопоты, с которыми вам придётся разбираться. Прежде чем начинать, обзаведитесь резервной копией всех важных данных. Не думайте, что система вам может что-то испортить. Просто в большинстве случаев сами пользователи по незнанию или в панике удаляют важную информацию. Итак, у вас есть диск с образом системы. Прежде чем совершать переустановку, настройте базовую систему ввода/вывода на работу с Теперь можно перезагружать.

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

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

Запуск "Линукс"

При первом включении вас встретит начальный загрузчик. В данном случае запуск Linux будет зависеть от наличия посторонних ОС. Если она одна, то загрузится сам "Линукс". Если это не так, то перед вами будет три варианта:

  1. При выборе первого через десять секунд произойдёт загрузка операционной системы.
  2. Второй вариант - это аналог безопасного режима Windows.
  3. Тестирование оперативной памяти.

Также зависимо от количества установленных ОС будут добавлены опции их запуска, а не только загрузка Linux-системы. После активации "Линукса" можно приступать к настройке его оформления, начинать использовать дополнительные приложения - в общем, делать всё, чтобы операционная система была максимально подстроена под вас. существуют в огромном множестве, и можно выбрать то, что понравится. Некоторые проблемы могут возникнуть только при использовании игр и расчетных приложений (AutoCAD и ему подобных).

Удаление и восстановление Linux

В качестве примера будет использоваться всё эта же Ubuntu. Неважно, почему вы задались вопросом «как удалить Linux» - не понравилась система или решили, что это сложно. Главное - как это сделать. Рассмотрим два варианта. В первом, допустим, у вас есть запасной вариант в виде Windows. Во втором будем считать, что другой операционной системы у вас нет:

  1. Ставите установочный диск в дисковод. Загружаетесь с него, поменяв приоритет в базовой системе ввода/вывода. Открываем командную строку. Сделать это можно через меню установочного диска. Затем выбираете опцию «Исправление системы». В английском варианте она выглядит как Repair your computer. Исправляете запись про загрузку системы. Для этого необходимо ввести команду bootrec /fixmbr. И при запуске перед вами больше не будет отображаться экран выбора операционной системы во время включения компьютера, и всегда будет загружаться Windows. Всё готово. Теперь, чтобы изменения вступили в силу, перезапустите машину. Если есть желание полностью избавиться от Ubuntu, то необходимо проделать ещё два действия. Для начала открываете меню управления дисками. В открывшемся окне необходимо будет нажать на раздел с операционной системой правой кнопкой мыши и выбрать команду его удаления. Всё, её больше нет. Теперь правой кнопкой мыши клацните по разделу с Windows и выберите команду «Расширить раздел». Свободное пространство необходимо добавить к ней. Но, напомним, проделать это можно только в том случае, если имеется запасная операционная система.
  2. Теперь представьте, что у вас есть только одна Ubuntu. Тогда вам понадобится диск с желаемой операционной системой (в качестве примера будет взята Windows). Вставляете его в оптический привод. Потом необходимо будет удалить раздел, в котором имеется "Линукс". После этого продолжаете установку. Если этого не сделать, то вы не сможете пользоваться компьютером. И тогда придётся где-то создавать операционную систему на флешке и уже с неё осуществлять необходимые действия.

"Линукс": такой одинаковый и разный

Поговорим о том, какие аналоги Linux существуют, и дадим им краткую характеристику. Рассмотрены будут исключительно самые популярные дистрибутивы:

  1. Ubuntu. Ориентирован на легкость освоения и использования.
  2. OpenSUSE. Удобный во время настройки и обслуживания дистрибутив.
  3. Fedora. Один из самых популярных вариантов, который снискал себе любовь, благодаря своей универсальности.
  4. Debian. Данный дистрибутив выступил в качестве основы для многих других. Над его созданием трудится обширное сообщество разработчиков. Имеет строгий подход к использованию несвободного программного обеспечения.
  5. Slackware. Один из самых старых дистрибутивов. Имеет консервативный подход относительно разработки и использования.
  6. Gentoo. Очень гибкий дистрибутив. Собирается из исходных кодов. Конечный результат может отличаться высокой производительностью и гибкостью исполнения задач. Ориентирован на опытных пользователей и экспертов компьютерных технологий.
  7. Archlinux. Дистрибутив, который ориентируется на применение последних версий программного обеспечения. Постоянно обновляется. Подходит для тех, кто желает иметь все преимущества и модификации, но не желает тратить своё время.

Кроме всех этих перечисленных вариантов, есть много других дистрибутивов. Они могут базироваться на обозначенных выше или создаваться с нуля. Во втором варианте они, как правило, создаются для выполнения ограниченного круга задач. Каждый дистрибутив обладает своей концепцией, набором пакетов, достоинствами и недостатками. Ни один из них не может претендовать на удовлетворение всех пользователей. Поэтому вместе с лидерами успешно существуют и другие реализации, созданные объединениями программистов и фирмами. Так, есть много разработок, которые могут функционировать с компакт-диска, и можно не устанавливать систему на сам компьютер. Если нет никаких конкретных целей, то можно использовать любой дистрибутив. При желании самостоятельно собрать необходимые компоненты рекомендую обратить внимание на Gentoo, CRUX или LFS.

Что нам говорят те, кто использует "Линукс"?

В целом, исследовать отзывы вы можете и самостоятельно. Но в статье проведена их определённая «компиляция» для тех, у кого нет желания или времени заниматься поиском и чтением различных текстов. О Linux отзывы в массе своей положительные. В качестве положительных черт называют малое количество оперативной памяти, которую необходимо выделять для работы самой операционной системы. Также уважение она заслужила среди тех людей, которым необходимо сосредотачиваться на работе, но их постоянно отвлекают игры. Не в последнюю очередь это происходит из-за того, что для "Линукса" выпущено относительно мало развлекательных программ. Конечно, можно воспользоваться услугами эмуляторов операционных систем, но это всегда требует много времени и ресурсов. Поэтому для ленивых людей это хороший вариант. Большой популярностью "Линуксы" пользуются среди представителей сектора информационных технологий. Не в последнюю очередь это благодаря наличию различных всевозможных инструментов. Программисты и технические специалисты отзываются о данной системе положительно благодаря её универсальности и лёгкости ведения необходимой деятельности. В качестве негативных черт обычно приводят необходимость иметь значительные познания в компьютерах, уметь работать методом научного тыка и визуальное отличие от Windows. Вот такие мнения можно найти о Linux. Операционная система действительно значительным образом отличается от привычного интерфейса большинства персональных компьютеров, но есть мнение, что это больше преимущество, чем недостаток.

Заключение

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

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.

  1. Продолжайте раскрывать потенциал вашей установки 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 на примере популярного дистрибутива 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, у меня на этом все, удачи!