Изучаем линукс. Как работать в линуксе. Вы - бог Линукса

    Большинство системных администраторов, и многие грамотные пользователи, рано или поздно, но обязательно, заинтересуются свободно распространяемыми и бесплатными операционными системами семейства Linux и, естественно, задумаются над вопросом - "С чего начать?" Нередко, от правильного ответа на данный вопрос, зависит сам факт продолжения знакомства с Linux. Что интересно, в большинстве случаев, задавать вопрос о выборе дистрибутива Linux для новичка даже на хорошем тематическом форуме – занятие неблагодарное, потому что, сколько дистрибутивов – столько и мнений. А их на сегодняшний день - несколько сотен! Хотя подавляющее большинство - это производные от 3-х китов Slackware, Red Hat и Debian. Люди, отвечающие на вопрос о выборе Linux, как правило, не понимают, что выбор дистрибутива для работы, и выбор дистрибутива для знакомства с системой – это разные вещи. При знакомстве с линуксом важнее всего - удобство использования, внешний вид рабочего стола, интуитивно понятный интерфейс, максимальное приближение порядка работы в новой системе к тому, что уже знакомо пользователю, простота настроек и простота установки/удаления программ. Все остальное потребуется потом... или не потребуется вообще. Советовать новичку начинать знакомство с семейством Linux с дистрибутива Slackware - это почти гарантировано вызвать реакцию отторжения. Slackware – хорошая, стабильная, шустрая система, но она мало подходит начинающим пользователям, будучи рассчитана на тех, кто уже обладает некоторым опытом в вопросах установки системы и её конфигурировании. Начинать надо с чего-нибудь попроще, а к Slackware вернуться уже имея некоторый опыт работы. В большинстве случаев, вам посоветуют в первую очередь начать с Ubuntu, т.к. маркетинговая часть у данного проекта работает превосходно. Очевидно не зря, несколько лет данный дистрибутив держался на первом месте по популярности и переместившись на второе место в 2013-2014г, по сегодняшний день уступает только Linux Mint. Также, с большой долей вероятности, вам посоветуют остановить выбор на базовых дистрибутивах - Red Hat или Debian, но… слишком уж они ориентированы на профессиональное использование и, более подходящими для новичка могут оказаться созданные на их основе дистрибутивы, ориентированные на домашнего пользователя.

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

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

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

  • В упоминаемом выше обзоре, как и во многих других, отсутствует дистрибутив, ставший ответвлением одного из популярнейших в русскоязычном сегменте пользователей проекта Linux Mandriva - дистрибутив Linux Mageia . После финансовых трудностей, возникших у проекта Mandriva в 2010 году, часть команды разработчиков и многие активные пользователи создали новый проект - форк (Fork , ветвь, ответвление), под названием Mageia , который практически, является продолжением Mandriva. Mageia разрабатывается в цикле, составляющем 9 месяцев. Каждый релиз поддерживается два цикла, что составляет 18 месяцев. Mageia имеет два типа установочных дисков:

    DVD ISO и CD ISO двойной архитектуры - оба используют традиционный установщик drakx
    - Live DVD/CD ISO - может использоваться для предварительной оценки дистрибутива без установки на компьютер и последующей установки Mageia на ваш жёсткий диск.

    Будучи одним из самых молодых проектов, Mageia быстро завоевывает популярность, и с 2014 года, по данным ресурса distrowatch.com, прочно удерживает 4-е место в рейтинге.

    В качестве некоторого недостатка современных версий Mageia можно считать более высокую, по сравнению с большинством дистрибутивов, требовательность к оборудованию.

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

  • Дистрибутив Linux Mageia, является не единственным ответвлением проекта Mandriva , что неудивительно, для одного из самых популярных в период 2000 -2010 г.г. дистрибутивов. Начиная с 2011 года, российской компанией ООО "НТЦ ИТ РОСА” выпускается линейка дистрибутивов Rosa Linux . В эту линейку включены серверные версии (Rosa Server) и настольные - Rosa Desktop. Продукты выходят в трёх редакциях - Free (содержит только свободные компоненты), EE (расширенная версия, содержащая несвободные компоненты), LTS (Long Team Support - версия с пятилетним сроком поддержки).

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

    ROSA Fresh - это современная отечественная операционная система Linux, создаваемая сообществом и легально доступная всем желающим совершенно бесплатно и без регистрации. Исходные коды всей системы доступны согласно лицензии GPL. Ключевые особенности ROSA Fresh:

    Два года поддержки обновлениями безопасности

    Повышенная стабильность

    Удобство в использовании даже неподготовленными пользователями, подобранный набор программ для домашнего использования

    - "быстрая установка" Skype, SoftMaker, Free Office, и Viber

    Для игр - поддержка проприетарных драйверов AMD и NVIDIA а также Steam

    Наличие нескольких версий с разным окружением рабочего стола: KDE 4, GNOME 3, MATE (для систем с ограниченными ресурсами), PLASMA 5

    Поддержка 32-битной и 64-битной архитектур для процессоров x86

    Поддержка Secure Boot, UEFI и огромного количества периферии

    Собственные технологии, такие как KLook, ROSA Freeze (заморозка системы), ROSA Image Writer (средство записи дистрибутива на USB-накопитель), ROSA Time Frame, ROSA Media Player (медиапроигрыватель), ROSA Simple Welcome и др.

    Live-режим для ознакомления с дистрибутивом без установки

    Уникальная база поддерживаемого оборудования

    Поддерживается работа программы "1С Предприятие"

    ROSA Enterprise - это семейство операционных систем, предназначенных для использования в корпоративном сегменте.

    Семейтсво состоит из:

    ROSA Enterprise Linux Server (RELS) серверная операционная система. Доступна в редакциях для процессоров Intel 32-бит и 64-бит

    ROSA Enterprise Desktop (RED) операционная система для рабочих станций. Доступна в редакциях для процессоров Intel 32-бит и 64-бит

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

    ROSA Virtualization - система управления виртуализацией. Комплекс программных средств для управления программными гипервизорами (KVM), а также виртуальными машинами (до тысячи машин) и инфраструктурой датацентра в доменной среде. Наличие развитых дискреционной и ролевой моделей разграничения доступа выгодно отличает изделие от аналогичных решений, например, на базе OpenStack. В основном, комплекс используется в частных» центрах обработки данных (ЦОД) корпоративного сегмента либо в ЦОД государственных органов или предприятий. ROSA Virtualization позиционируется как частная "облачная" среда для данных, требующих защиты, которая позволяет не беспокоиться об утечке или неправомерном использовании информации. Преимущество комплекса состоит в том, что его можно начать использовать у себя на предприятии уже через несколько часов после начала установки.

    Комплекс ROSA Virtualization доступен в следующих вариантах:

    Минимальный - создание и выполнение до 25 виртуальных машин

    Стандартный - создание и выполнение до 50 виртуальных машин

    Расширенный - создание и выполнение до 100 виртуальных машин

    Максимальный - создание и выполнение до 1000 виртуальных машин

    Индивидуальный - создание и выполнение до 10 000 виртуальных машин.

    Существует ознакомительный вариант ROSA Virtualization. Доступен всем пользователям, официально купившим (получившим на тестирование) операционную систему ROSA Enterprise Linux Server (RELS). В репозитории RELS имеется предыдущая версия системы управления виртуализацией. Ознакомительная версия не снабжена русским интерфейсом и имеет ограничение на выполнение до трех виртуальных машин.

    Особенностью большой части продуктов компании "Роса" является то, что они сертифицированы Федеральной службой по техническому и экспортному контролю (ФСТЭК ) и рекомендуются для работы с персональными данными, служебной и конфиденциальной информацией. Группы сертифицированных ФСТЭК продуктов:

    РОСА "ХРОМ" - операционная система сертифицированная ФСТЭК России в настольном и серверном вариантах, используется госструктурами и промышленными предприятиями, работающими с органами государственной власти. Рекомендуется для работы с государственной тайной.

    РОСА “КОБАЛЬТ” - сертифицирована ФСТЭК России в настольном и серверном вариантах, используется коммерческими структурами, промышленными предприятиями и органами государственной власти, работающими с конфиденциальной информацией, включая персональные данные.

    РОСА "НИКЕЛЬ" - операционная система, сертифицированная Министерством обороны РФ, может использоваться госструктурами и промышленными предприятиями, работающими с органами государственной власти. Рекомендуется для работы с государственной тайной.

  • Также, в упоминаемом обзоре дистрибутивов Linux отсутствует Linux Mint - довольно распространенное ответвление Linux Ubuntu, ставшее самостоятельным проектом. Данный дистрибутив отличается от Ubuntu более удобной графической оболочкой пользователя, собственным менеджером обновлений и довольно удобным менеджером программ. Linux Mint в июне 2013 года, по версии ресурса DistroWatch.com , стал самым популярным дистрибутивом, сместив Linux Ubuntu на второе место.

  • Знакомство с выбранным дистрибутивом Linux можно начинать с установки его на виртуальной машине, что позволит обойтись без неприятностей, связанных с потерей загрузчиков, личных данных и т. п. Кроме того, большинство средств виртуализации позволяют зафиксировать текущее состояние гостевой ОС (в данном случае Linux на виртуальной машине) с помощью создаваемых снимков системы (Snapshot), и при необходимости, выполнить ее откат на сохраненное состояние. При работе в незнакомой среде - это очень полезное средство для экономии времени и нервов. Наиболее популярными средствами виртуализации на сегодняшний день являются бесплатный Oracle VM VirtualBox и платная Vmware Workstation.

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

  • При работе в командной строке, удобно пользоваться файловым менеджером Midnight Commander , внешне похожим на FAR Manager из Windows.

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

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

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

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

    Форум по Linux на oszone.net . Есть и другие.

  • Не ищите "самый лучший Linux" - такого в природе не существует. Самым лучшим для Вас станет тот, который придется по душе, и с которым Вы будете чувствовать себя комфортно.

    У любого пользователя может возникнуть интерес попробовать операционную систему Linux . Так когда-то было и со мной. В интернете куча литературы, но всегда остаётся актуальным вопрос: «С чего начать?». Кто-то видел линукс у друзей, кто-то нашёл видео или читал статьи в интернете, но всё это чаще готовые варианты. А если вы сами хотите установить такую ОС к себе на компьютер, то у вас возникнет куча вопросов. Первый вопрос который меня волновал – выбор дистрибутива…

    Я перерыл кучу литературы, но мнения разделялись, да и разделяются до сих пор. Кто-то обеими руками за Debian , кто-то за Mandriva , RedHat и т.д. В настоящее время существует более 1300 сборок ОС Linux и выбор одной конкретной из них заставляет закоренелого виндузятника глубоко задуматься. Я пробовал ставить разные, но это не всегда удавалось в силу конфликтов оборудования да и просто неопытности. Первый удачно установившийся дистрибутив был OpenSuse 11.1, потомDebian . Загвоздка в том, что у этих дистрибутивов разная файловая структура, программы и прочее. Это ещё сильней запутало меня, но я продолжал эксперименты до тех пор, пока не остановил свой выбор на Ubuntu . О ней и пойдёт речь.

    Я думаю стоит отметить, что Ubuntu основана на дистрибутиве Debian , который в свою очередь является весьма популярным у системных администраторов. Что значит «основана»? Я попробую провести параллель с ОС Windows . Представьте себе обычный лицензионный диск Windows . Представили? А теперь представьте какую-либо сборку, пусть даже пресловутый ZverDVD . Так вот,Ubuntu является «сборкой» Debian ’a , которая имеет обновлённое ядро, патчи (заплатки), собственные программы и репозитории. Позже я расскажу про всё это в отдельности. Я думаю не стоит слишком углубляться в отличия Ubuntu от Debian , добавлю лишь, что дистрибутив этот весьма популярен и новые версии Ubuntu выходят каждые полгода (в апреле и октябре). И всё же, почему Ubuntu ? Да просто она отвечает тем требованиям, которые ставит перед новой ОС начинающий пользователь.

    1. Простота и лёгкость в установке . Я хочу вставить диск, установить, посмотреть и чтобы не было лишних танцев с бубном (хотя при дальнейшей работе без танцев с бубном не обойдётся). Отмечу, что работая в Windows вы можете являться простым пользователем и не заморачиваться как и что работает, а в случае возникновения нечастых проблем или затруднений просто обратиться к знающим и понимающим людям, которые могут вам помочь. В случае с линуксом вам придётся во многом самостоятельно разбираться и самому стать «знающим» человеком. Но не стоит бояться, вы же не за этим сюда пришли. Как бы то ни было вы всегда можете задать вопрос, а мы в свою очередь постараемся вам помочь.
    2. Чтобы всё работало . Установили? Вот вам и рабочий стол и менюшки всякие и программы многие, и браузер, и пакет офисных программ и апплет настройки сети (однако мы будем учиться работать без него и настраивать сеть вручную). Есть даже проигрыватель, но он не умеет по умолчанию воспроизводить многие форматы аудио\видео, я объясню позже почему так и как это решить.
    3. Не хочу ничего потерять. На разделе с ОС Windows много приложений и документов которые я не хочу потерять при установке Linux . Ubuntu предложит вам разделить жёсткий диск на части, сбережёт Windows или любую другую ОС и установит свой загрузчик, который умеет грузить как Windows так и Linux . Современные дистрибутивы Linux , считая Ubuntu имеют замечательную возможность – запуск с диска или флешки без установки на жёсткий диск компьютера. Дистрибутивы, умеющие это делать, называются LiveCD /LiveDVD (сиречь «живой диск»). Я советую перед первой установкой сначала попробовать запустить ОС с установочного диска . Так вы будете точно знать, что конкретный дистрибутив справиться с железом вашего компьютера и не возникнет проблем при установке. Кстати велика вероятность, что при запуске Ubuntu с диска LiveCD вы сможете, вбив настройки сети, пользоваться интернетом и сетью. Вы сможете работать с текстовыми документами и таблицами. Сможете просматривать картинки и прочее-прочее. Просто попробуйте загрузиться с диска. Не стоит забывать что работа с LiveCD это всё-таки не работа в полноценной, установленной на жёсткий диск операционной системе, так что готовьтесь к «тормозам» при чтении с компакт-диска в попытке открыть ту или иную программу.

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

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

    Как освоить Linux за неделю

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

    1. Проведите ревизия знаний Linux и увидьте аналогии

    Постарайтесь трезво оценить свои познания в IT. Очень часто пользователь Windows вообще не обладает никакими знаниями и работает в ОС только благодаря пресловутому интуитивно-понятному интерфейсу. В этом случае потребуется не переучиваться , а начать изучать с азов.

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

    2. Ваш начальник поможет вам освоить Linux

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

    3. Только Linux, никакого Windows

    Новичкам часто дают чудовищный по своему вреду совет: использовать две операционные системы параллельно. Мол, установите Linux второй системой, установите Linux в виртуальной машине, используйте WUBI и так далее. Правда в том, что только полный, тотальный и беспощадный переход исключительно на Linux позволит вам относительно быстро изучить эту ОС. А чему научат две системы? Перезагружаться в Windows каждый раз, когда с Linux возникает проблема?

    4. Вы - бог Линукса

    Заставьте себя поверить в то, что вы гуру, что вы бог Линукса. Начать создавать эту уверенность следует с простого - с изучения базовых команд. Да-да, без командной строки никуда. Выучив самые часто используемые команды и научившись их комбинировать, вы уже сможете делать очень многое, причем без привязки к конкретному дистрибутиву. Говоря языком метафор, научитесь сначала плавать хотя бы по-собачьи, чтобы перестать паниковать и орать «спасите, помогите». А уже потом спокойно подтянете уровень мастерства и будете плавать баттерфляем.

    5. Полюбите свои ошибки, они укажут Путь

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

    Чтобы пояснить этот пункт, приведём пример из жизни. Однажды начальство отправило одного гражданина в филиал фирмы, который располагался за тысячи километров от головного офиса. Работник должен был за день организовать внутренний web-сервер на Debian и вернуться, что он с успехом и проделал.

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

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

    Как быстро изучить Linux. Подведение итогов

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

    1. Трезво оценить свои знания и не стесняться признавать в них пробелы. Учиться.
    2. Представлять зачем Linux вам и уметь доходчиво объяснять оппонентам зачем Linux им.
    3. Никакого Windows на время изучения Linux.
    4. Перестать сомневаться в себе, выучив минимально необходимый минимум.
    5. Не только не пугаться ошибок, но и использовать их себе на пользу.

    Изучение Linux с нуля

    Как изучить Линукс быстро и с нуля? Есть только один эффективный способ сделать это. Надеюсь, вы понимаете, что просто прочитав книгу добиться этого невозможно? И даже курсы не особо помогут. Единственный верный способ заключается в том, чтобы скачать так называемый «живой» образ Linux (live cd), запустить его и попытаться работать. Если вы возьмете Ubuntu Linux, то скорее всего у вам получится выполнять все привычные операции без всяких подсказок, так как Ubuntu в разы проще Windows. Работа в интернете, прослушивание музыки, просмотр фильмов, работа с офисными документами и так далее. Всё это доступно из коробки в Ubuntu. И вам даже не нужно устанавливать Ubuntu для первоначального знакомства с системой и ее изучения. так чего вы ждете?

    С чего начать изучение Linux

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

    Самоучитель Linux для начинающих. Стоит ли использовать?

    Определенно не стоит. Выкиньте в мусорку, запустите живой Linux и начните работу. Пытаться освоить Linux по книгам так же эффективно, как пытаться научиться кататься на велосипеде, сидя на диване за книгой. Как сказал Ральф Эмерсон, «Каждая сожженная книга освещает мир». Это касается и самоучителей работы с Linux.

    Изучение Linux для администраторов

    У вот тут всё намного серьезней. Знать базовые команды вы должны идеально, без гугления и использования команды man . Обязательно нужно знать скриптовый язык программирования (любой) для написания сценариев автоматизации. Еще нужно знать всё то, ради чего используют сервера с Linux: Nginx, MySQL, PostgreSQL, PHP-FPM, Drupal, Wordpress и т.п. Более того, нужно обладать отличными познаниями в области информационной безопасности. Например, нужно знать на зубок все нюансы написания правил для iptables. Уметь защитить сервер просто необходимо. Если ваш сервер хакнут по вашей вине, то в лучшем случае вы отделаетесь увольнением и испорченной репутацией.

    Linux для программистов

    Основную работу на себя возьмут системные администраторы Linux и DevOps"ы. Программисту, решившему изучить Linux, нужно освоить базовые команды Linux, отдаваемые через терминал. Языки программирования в Linux те же, что и в Windows, так что переучиваться не понадобится.

    Идея вводного курса по работе с Linux возникла у нас с коллегами довольно давно. Я с 2011 года занимаюсь биоинформатикой в Лаборатории алгоритмической биологии СПбАУ РАН ( и мой напарник писал про то, чем мы занимаемся). Сразу нужно сказать, что работа биоинформатика без Linux практически невозможна, поскольку большинство биоинформатических программ созданы именно под эту операционную систему и работают только на ней.

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

    На основе нашего опыта я и мой коллега Андрей Пржибельский (@andrewprzh) изначально собирались провести несколько занятий для биологов по компьютерной грамотности. А потом эта идея выросла в трехнедельный открытый онлайн-курс (MOOC) Института биоинформатики на русском языке, который позже был сужен до именно введения в Linux, как отправной точки, - поскольку вместить все в три недели оказалось очень и очень трудно. Курс уже начался и оказался достаточно популярен (на данный момент на него записалось более пяти тысяч человек), но первый дедлайн по заданиям - 24 ноября, поэтому еще можно присоединиться без потери баллов или просто изучать курс в свободном режиме (все материалы останутся открытыми).

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

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

    Зачем сейчас нужно уметь обращаться с Linux?

    Многие не замечают, но Linux уже вокруг нас. Все Android устройства работают на Linux, большинства серверов в Интернете также используют эту операционную систему и есть множество других примеров. Конечно, можно продолжать пользоваться всеми этими вещами и не зная Linux, но освоив основы этой системы, можно лучше понять поведение окружающих вас вещей. Кроме того, при работе с большим объемом данных, Linux просто необходим, ведь большинство сложных вычислений над огромными массивами данных выполняются именно на компьютерах под управлением Linux. И это не случайный выбор: большинство вычислительных задач выполняются на Linux гораздо быстрее, чем на Windows или Mac OS X.

    Как Linux связан с освоением других дисциплин?

    Огромная доля научного ПО, особенно программ для обработки больших данных (например, в области биоинформатики) разработана специально под Linux. Это значит, что эти приложения просто не могут быть запущены под Windows или Mac OS X. Так что если вы не умеете работать в Linux, то автоматически лишаетесь возможности использовать самые современные научные наработки. Кроме того, изучая Linux, вы лучше понимаете как работает компьютер, ведь вы сможете отдавать ему команды практически напрямую.

    Почему для этого нужен отдельный курс?

    У Linux очень много возможностей, которые полезно знать и, конечно же, уметь ими воспользоваться в нужный момент. К счастью, современные версии Linux гораздо более дружелюбны к пользователям, чем их собратья еще 5-6 лет назад. Сейчас можно не мучиться часами и даже днями ночами после установки системы, чтобы настроить себе выход в Интернет, печать на принтере, раскладки клавиатуры и так далее. Любой желающий сможет начать использовать Linux так же, как он использовал Windows или Mac OS X уже после минимального знакомства с этой системой, которое будет исчисляться минутами. Однако возможности Linux гораздо шире «повседневного» использования. Рассказать обо всей функциональности Linux просто невозможно даже за трехнедельный курс. Однако мы стараемся научить слушателей использовать большинство базовых возможностей Linux, а самое главное, надеемся, что прошедшие курс смогут успешно продолжить освоение Linux самостоятельно.

    Что в Linux интересного?

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

    Чем больше знакомишься с Linux, тем он становится интереснее. И от первоначального желания «поскорее бы выключить и перезагрузиться в родную и знакомую Windows (Mac OS X)» вы вскоре переходите в состояние «хм, а тут не так и плохо» и еще немного позже в «как я вообще мог работать в этой Windows?!». А еще изучая Linux вы порою можете почувствовать себя немного хакером или героем фильма про программистов =)

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

    Как проверять решение задач на курсе по Linux? Это вообще возможно?

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

    Нужно сказать, что не все пользователи воспринимали задачи с юмором. Например, мы проверяли навык установки программ на Linux на примере программы VLC. Нужно было установить ее в свою систему одним из рассказанных способов, потом открыть справку о программе, найти фамилию первого автора и ввести ее в форму для проверки. Каких только комментариев мы не наслушались про это задание:) А ошибались люди в основном в том, что вводили имя и фамилию, или только имя, или часть фамилии (а она там двойная, через дефис!). В общем, если решитесь проходить курс, то читайте условия задач внимательнее и это сэкономит много времени и нервов! Правда с тем же автором было замечание и по делу, оказалось что в старых версиях VLC он идет аж на 14 месте, так что добавили в проверку еще одного автора, который первый среди «старого» списка (и, кстати, третий в «новом»).

    А почему всё-таки Linux так хорош?

    Вопрос, конечно, неоднозначный. На мой взгляд одним из ключевых преимуществ Linux перед Windows или Mac OS X является то, что эта операционная система разрабатывается огромным сообществом программистов по всему миру, а не в двух, пусть и очень больших компаниях (Microsoft и Apple). Исходный код этой системы открыт, и каждый может познакомится с внутренним устройством Linux или поучаствовать в его развитии. Разработчики развивают его не только для пользователей-покупателей, но и для самих себя, с чем и связан такой большой прогресс в развитии и многие другие его преимущества. В качестве «бонусов» для обычных пользователей: Linux бесплатный, на Linux практически нет вирусов (а сами разработчики вирусов зачастую сидят под Linux!), существую огромное число версий этой системы и каждый может выбрать понравившуюся именно ему!

    И напоследок хотелось бы рассказать о своем первом знакомстве с Linux именно в рабочем процессе (до этого был еще отдельный курс по учебе, но из него я не очень много вынес, к сожалению). Этот случай меня так впечатлил, что помню его до сих пор. Когда я работал на кафедре в Политехе на 3-ем курсе мне понадобилось запускать одну программу для обработки данных. Программа была написана на С++, а работали мы тогда в Windows XP. Запусков нужно было сделать много, были они довольно однотипные и занимали обычно пару минут. За это время ничего другого сделать на компьютере было нельзя - он полностью «подвисал», так что можно было поболтать с другими сотрудниками или просто прогуляться по кабинету. Примерно через пару недель таких запусков, мой научный руководитель посоветовал попробовать мне сделать всё тоже самое, но не в Windows, а в Linux. Я тогда подумал «ну какая разница», но так руководителя уважал, то программу перекомпилировал и его совет исполнил. Какового же было моё удивление, когда я запустил ту же самую программу на тех же самых данных и получил результат (естественно, точно такой же) за несколько секунд! Я даже со стула встать не успел, не то что прогуляться…

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



  • 
    Top