Вы уже наверное хотите осыпать меня своими высказываниями "за" или "против" =))
Но спешу вас остановить и охладить ваш пыл ибо вы думали что я счас начну сыпать аргументами в пользу
той или иной системы дабы склонить вас к ней... Нет! Какую ОС вы выбираете решать вам и
только вам это зависит не только от того что сидит в голове - эта система хорошая, а эта - плохая,
но и от конкретных задач которые вам необходимо выполнять на компьютере!
А я даже не буду сыпать никакими аргументами, а советую вам для объективности самим
попробовать разные системы чтобы выбрать какая вам подходит больше всего.
Я всего лишь расскажу как освоится в системе Линукс. И так если вы решили поставить какой-нибудь
Линукс себе для освоения, то вперёд я вам расскажу что и как сделать:
Задача №1 Выбор дистрибутива
Каждый дистрибутив Линукса имеет своё название, например: RadHat, Suse, Slackware, Gentoo, Debian... и т.д.
Сразу скажу вам что не советую этот вопрос задавать в форуме или ещё где-то, ясно что однозначного ответа
получить нельзя у каждого есть свои достоинства и свои недостатки. Поэтому выбирайте дистрибутив как хотите,
для начала подойдёт любой дистрибутив, но я вам скажу только что для новичков, имхо, НЕ подходят дистрибутивы
Slackware или Debian их после установки надо серьёзно настраивать, а новичкам это не подходит. Лично я на данный
момент остановил свой выбор на Suse. И ещё - выбирайте версию Линукс поновее, он вам больше понравится =)
Задача №2 Установка выбранного дистрибутива
Какой дистрибутив бы вы не выбрали его сначала надо установить, можно, конечно, пользоваться Live-CD
который загружается с диска без установки, но с моей точки зрения это не Линукс а кастрат какой-то,
там будет один геморой с установкой программ и прочим так что не советую.
Свою первую установку лучше выполнять не изменяя дефолтовые настройки указав только свой язык,
свою мышку, видеокарту и вроде всё.
Задача №3 Запуск Линукс
И так Линукс мы установили и хотим понять что к чему:
Перезагружаясь после установки Линукса мы попадаем в меню загрузчика который выбрали при установке,
забыл сказать что при установке нужно выбрать загрузчик обычно их два (lilo и grub) если один, тогда выбора нет)
Мне лично больше нравится grub, но у каждого свои вкусы.
И так мы видим меню загрузчика, мы можем и не видеть меню загрузчика если Линукс единственная система установленная
на этом компьютере в чём я очень сомневаюсь. В меню загрузчик при установке как правило сам добавляет кроме
загрузки Линукса загрузку Windows иногда называя её DOS, но не суть важна нам надо загрузить Линукс поэтому
ставим Линукс и нажимаем Enter. И так, где же привычный логотип на весь экран? Вместо этого на черном фоне
бегут какие-то строчки одна за одной, непривычно, правда? Объясняю это вы вы видите консоль, в которой
подробно описывается процесс загрузки, если вы знаток английского, а ещё лучше технического английского и ещё
вы что-то знаете об устройстве и работе компьютера то вам будет довольно просто во всём разобраться.
Как правило при запуске запускается куча служб и выполняются различные действия имеющие код выхода, справа на
экране отображается код выполнения, если выполнилось успешно тогда - OK или Done, если неуспешно тогда что-то иное, например,
- Fail, Error и т.п. Если что-то выполняется неуспешно это плохо и с этим надо разбиратся но пока вы новичок, это вас не должно заботить.
После черной консоли как правило загружается графический интерфейс это - X Windows, которая отвечает за построение интерфейса и
сам графический интерфейс обычно KDE или GNOME, мне лично больше нравиться KDE.
Я не буду описывать как работать с графическим интерфейсом ибо там всё похоже на всем нам знакомый
Windows с Explorer-ом, в крайнем случае сами разберетесь, всё таки графический интерфейс это не пустая консоль.
А т.к. я считаю что любой человек работающий в Линукс должен знать хотя бы азы консоли, вот
про неё я немного и расскажу...
Продолжение следует...
Консоль. Что это такое и с чем её едят.
Если вы представляете себе что консоль Линукса это что-то похожее на командную строку MS-DOS, то вы не совсем правы, конечно чем-то она на MS-DOS
похожа, да на черном фоне, да приглашение, да можно выполнять команды. Но нефункциональная и неудобная командная строка MS-DOS не сравнится
с консолью Линукса, уж можете мне поверить, я работал и с тем и другим.
Ещё я хотел сказать что не смотря на присутствие графического интерфейса на Линуксе, имхо, многие действия быстрее и удобней выполнять из консоли затрачивая при этом минимум усилий.
Итак, позволим консоли стать нашим другом:
- Начнем конечно, же с самого главного - перемещение по каталогам и просмотр их содержимого для этого используются команды cd и ls.
Пример: Мы хотим просмотреть содержимое корневого каталога log, выполняем:
# cd /log
# ls
Знак # писать не надо он просто символизирует приглашение командной строки. После cd мы написали в самом начале символ "/" означающий что мы
заходим по абсолютному пути, т.е. в каталог log который находится в корне. Если мы к примеру находимся в каталоге /usr и хотим перейти в каталог
уровнем ниже local (абсолютный путь: /usr/local) мы выполняем: # cd local. Кстати что бы узнать где мы сейчас находимся используем команду:
# pwd.
- Второе, имхо, по значимости является справка по командам, cd, ls, cp, mv и т.д. это всё команды консоли и естественно у них есть синтаксис который
может включать в себя какие-то дополнительные опции, итак мы хотим узнать что же может команда ls, выполняем: # man ls и вот нам высветился и синтаксис
команды и доступные опции, т.е. команда man дает нам справку по командам.
- Идем дальше на подходе у нас команды cp, mv, rm это соответственно копирование, перемещение(переименование) и удаление (Кстати такие короткие команды
сделаны именно для удобства, гораздо быстрее набрать cp чем copy или что-нибудь подлиннее).
Примеры:
# cp /myfolder/myfile.ext /yourfolder/
# mv /yourfolder/myfile.ext /yourfolder/yourfile.ext
# rm /yourfolder/yourfile.ext
Итак что же мы сделали? Сначали мы скопировали файл myfile.ext из каталога myfolder в каталог yourfolder, потом переименовали файл myfile.ext
в yourfile.ext оставив его в том же каталоге, дальше мы удалили файл yourfile.ext Вроде все должно быть более менее понятно, если что-то неясно см. предыдущий пункт
- Дальше я вам поведаю о великих командах cat и grep, cat - выводит содержимое файла на экран, grep из переданного ему потока данных выбирает
только те строки где встречается заданное слово (строка). Например нам интересно что же записано в файле myfile.ext, действуем: # cat myfile.ext (если мы находимся
в том же каталоге что и файл или cat /myfolder/myfile.ext (используем абсолютный путь)). А потом к примеру нам интересны строки файла содержащие символ "#",
тогда: # cat myfile.ext | grep # Тут мы перенаправляем поток вывода на команду grep которая обрабатывает его и выдает нам только те строки которые содержат символ "#"
- Перенаправление вывода, очень часто используется в консольных командах, одни из основных это: |,>,>> , | - перенаправляет вывод в другую команду,
> - перенаправляет поток в файл (перезапись фала если существует), >> - дополняет файл или работает как > если файла не существует. Пример # cat file1 > file2
Копируем file1 в file2 таким экстравагантным методом. Или давайте что-нибудь посложнее: # cat file1 | grep # | grep abc > file2 Здесь мы вначале выбираем строки из файла file1
содержащие # потом из выбранных строк выбираем строки содержащие abc и результат сохраняем в file2. Запомните команды перенаправления вывода работают
только с командами поддерживающими это пренаправление т.е. вы НЕ можете написать # file1 > file2 тут нет команды поддерживающей перенаправление вывода, поэтому команда неправильна.
- И просто перечислю ещё команды которые могут пригодится, надеюсь вы не забыли про команду man, так что если что неясно все вопросы к ней :)
Итак: top - список процессов, с занимаемой памятью, загрузкой процессора и т.д., ps ax - Список всех процессов с PID, названием и др. параметрами,
clear - очистка экрана консоли, reboot - перезагрузка, poweroff - выключение, df - информация о диске, chmod - изменение прав у папок и файлов ладно хватит пока,
надеюсь хотя бы общее представление о консоли вы получили. И помните сухая теория без практики это пустое место, практикуйтесь господа.
И на последок продемонстрирую как в консоли можно быстро решать сложные задачи, например, мне как-то раз необходимо было из 30 файликов текстовых слепить один,
интересно сколько бы времени я делал бы это в Windows или в графическом интерфейсе того же Линукс? В консоли же я набрал одну команду, предварительно положив
все файлики в одну папку и зайдя туда: # cat * > splitfile Всё. Это действительно всё, через 3 секунды я получил файл объединения и был безмерно рад :)
Вы все ещё не верите в мощь консоли? Тогда мы идем к вам!!!
Крошка сын к отцу пришёл
и спросила кроха
папа, Линукс хорошо?
Да, сынок, неплохо :)
Если твой компьютер глючит,
То ошибки выдает,
То проникнет злобный вирус
И систему всю потрёт
То Unknown read error
Синий вдруг возник экран
Знай ОС-ка не из лучших, называется - MustDie!
Если у тебя всё круто,
Твой компьютер просто зверь
Ты забыл что значит вирус
И забыл что значит червь
Если ты перегружаешь ОСь просто по привычке
Значит это Линукс, друг, ясно, даже мишке =)
В завершение всего есть итог сравненья
Линукс, а не кто другой достоин уваженья
Истина всегда одна, и запомни кроха:
Линукс это хорошо, ну а Виндоус - плохо!