Первое знакомство с linux

Contents

  1. Мое первое знакомство с Linux Ubuntu. Часть вторая
  2. Мое первое знакомство с Linux Ubuntu. Часть вторая
  3. Самое читаемое
  4. Похожие публикации

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

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

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

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

Мое первое знакомство с Linux Ubuntu. Часть вторая

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

Если все оборудование поддерживается - поставил и забыл, самое время вспомнить ситуацию, когда под Windows нет драйвера сетевой карты и диск утерян. Мы не будем касаться конкретных файловых систем, тут проблем возникнуть не должно, если администратор работал с Windows системами, то что такое файловая система и чем FAT отличается от NTFS он знает, поэтому разобраться в разнице между ext3, ext4 и, скажем, ReiserFS для него особого труда не составит.

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

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

Еще один основополагающий принцип, который унаследован от UNIX-систем. В Linux всё есть файл: Что это дает? Не будем вдаваться в подробности, а разберем несколько простых примеров. Скажем, нужно создать образ оптического диска. Берем соответствующий инструмент и копируем содержимое файла устройства в файл ISO образа:. Хотим заменить жесткий диск? Нет ничего проще, копируем содержимое одного файла блочного устройства в файл другого блочного устройства:. Другая ситуация, какое-либо ПО настоятельно ищет библиотеку lib Создаем символическую ссылку на lib Потому что все есть файл и символическая ссылка тоже тип файла.

А теперь попробуйте подсунуть Windows приложению lib А теперь вспоминаем, что все есть файл, в том числе и устройство отображения экран , поэтому просто перенаправим стандартный поток вывода вместо экрана в нужный нам файл:. В прошлом примере мы затронули стандартный поток вывода.

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

Мое первое знакомство с Linux Ubuntu. Часть вторая

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

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

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

Linux, как и UNIX, является регистрозависимой системой.


  • Linux - начинающим. Часть 1. Первое знакомство?
  • Мое первое знакомство с Linux Ubuntu. Часть 1.
  • что нужно знать при знакомстве с девушкой.
  • Знакомство с Linux специально для пользователей Windows.
  • Ubuntu — первое знакомство / Sandbox / Habr!
  • если женщина изменяет не надо искать.

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

В Linux тип файла определяется по его содержимому и расширение используется исключительно для совместимости с другими системами или для удобства пользователя.

Самое читаемое

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

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

Допустим, нас интересует команда grep:. Более подробную информацию можно получить с помощью команды man:. К сожалению, информация на английском, но знание технического английского, хотя бы на уровне "читаю со словарем" необходимое требование к системному администратору.

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

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

Админ оказался на самом деле незлобным и показал на сервере тот самый, с чёртиком место положения iso-образов, раздававшихся на школьные компьютеры. Записывай DVD — там софта больше. Установка прошла удивительно гладко, в графическом режиме. Потом я научился ставить разный софт, те самые rpm. И AmaroK тут работал просто на ура! Так меня Linux и затянул… Но делать там по-прежнему было нечего — игр-то не было!

Настройка Linux. Первые шаги и знакомство. Debian GNU/Linux.

Оказалось, что это реально удобно: Наконец, осенью через год после знакомства с Mandriva я обновился с Mandriva Free до Mandriva PowerPack, списанной всё с того же школьного сервера. Так я и живу с Mandriva и жду новых релизов этого дистрибутива. Digital Brand Day Читают сейчас. Банки начали блокировать счета фрилансеров 14k Поделиться публикацией. Похожие публикации. Linux администратор. Деньги Санкт-Петербург. Системный администратор Linux.

Senior Linux Administrator. Системный программист Linux.

Т-Платформы Москва. Anyclass Москва. Все вакансии. А я статью Mandriva vs Vista в Хакере читал, ещё год назад, твёрдо решил, что поставлю Мандриву. Недавно купил ноут с лиц. Вот теперь нужно добыть мандриву город маленький, никто никсов не юзает, выделенок почти ни у кого нет. NotXakep 18 марта в Собственно каждый дистрибутив Линукса имеет достоинства и недостатки, и если вы не разобрались с убунту, это на значит, что он плохой и недостоин того, чтобы о нем говорить. А я и не критикую Ubuntu. Как сказал один мой знакомый: Ubuntu, конечно простой, но уж слишком!

Как сказал один "мой знакомый": Действуют бескорыстно во имя Мировой стабильности. В продолжении к топику Все видят карты друг друга, у каждаго свой козырь, играют как хотят и при любой растановке все выигрывают. НЛО прилетело и опубликовало эту надпись здесь. EvilFaeton 18 марта в Кстати, тоже не давно перешел на Linux, долго выбирал с чего начать. Выбирал между Ubuntu и Mandriva. В результате по такому же совету, что и автору статьи, поставил Mandriva PP. Чему несказанно рад.

Похожие публикации

А смысл спорить о Дистрибутивах? Сам надавно определился только. Но не путём советов на форумах и знакомых. Спорить о дистрибутивах нету смысла. На любом дистрибутиве можно все, так как Linux - это конструктор "собери сам".


  1. если тебе написали давай познакомимся что ответить!
  2. Мое первое знакомство с Linux Ubuntu. Часть 1!
  3. ?
  4. Чтобы первое знакомство было приятным. Что нужно знать о Linux?
  5. роналду и шейк знакомство;
  6. Чтобы первое знакомство было приятным. Что нужно знать о Linux.
  7. Просто на одних дистрибутивах это проще, на других сложнее, одним нравятся одни системные скрипты, другим другие и т. Первый раз Linux мне поставили в году, был это старый добрый Red Hat. Потом была Caldera. Потом был Mandrake. Потом опять Red Hat. Потом был debian. Потом его заменил ALT Linux. NotXakep 19 марта в