В идеале, для освоения линуха, у вас должен быть достаточно мощный компик с мощным процессором, поддерживающим функцию аппаратной виртуализации, много оперативки и много места на диске. Поставьте на вашу виндоз 7/8.1/10 что-то типо бесплатного ORACLE VirtualBox для создания виртуальных машин и в них запускайте всякие линухи. Для скачивания установочных исошников плюс всяких линуховых прог (через репозиторий) и исходников в виде тарболов, понадобится возможно не очень быстрый, но безлимитный доступ в Интернет.
По теории:
Рекомендую для начала прочитать UNIX RED BOOK. Или более современный ее аналог, такую толстенную книжку с чудными рисунками по линуху и юниху.
Потом есть книжки Дениса Колесниченко, они мне показались хороши, но читал по диагонали.
Почитайте по поводу чего-нибудь практического, программирование там (UNIX-программное окружение Кернигана и Пайка).
Практические занятия для работы с линухом на ваших виртуалках:
Установить дебианчик, установить на него LAMP, поверх которого установить WordPress, ZABBIX и всякие другие нужные для работы программки
Потом установить слаку. Пересобрать ядро.
Потом установить Linux From Scratch.
Если вы станете фанатом линух, то логичным шагом будет отказаться от винды окончательно. Поэтому надо подготовиться и к этому. На одну из виртуалок ставите графическую оболочку и пытаетесь делать на ней ту же работу, что и на главной машине, но только с помощью линуховых прог. Если все получится, то можно запланировать перевод вашего виндохоста на линух.
Найдите себе Линух-Гуру и потеребите его на предмет выдачи вам всяких домашних заданий, чтобы приобретать практические знания, попросите его помогать вам, если зайдете в тупик и проверять результаты ваших трудов.
Если что-то пишете, даже скрипты, выкладывайте на гитхаб. Также всякие сайты со своими котиками. Чтобы накапливалось портфолио. Можете завести себе блог и писать в него всякие умные мысли, вопросы, решения проблем, новости, которые показались вам стоящими внимания, потом можно писать про ваши успехи типо сдал экзамен по такому-то продукту, отправил патч туда-то и прочее. Как-то так.
Другие языки программирования и технологии
Я видел в вакансиях требование - умение работать с Linux. А что именно нужно знать в Linux?
- Примитивный набор команд
sudo ls wget grep man sed crontab pip...
- работа в редакторах
sublime vi(vim, gVim) Nano
- менеджерах
mc...
- подготовка документов
LaTeX LibreOffice Emacs
Наверняка к написавших свой список требуемых скилов
sudo ls wget grep man sed crontab pip...
- работа в редакторах
sublime vi(vim, gVim) Nano
- менеджерах
mc...
- подготовка документов
LaTeX LibreOffice Emacs
Наверняка к написавших свой список требуемых скилов
нужно уметь устанавливать программы через консоль
и нужно уметь писать скрипты на Bash
(от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
и нужно уметь писать скрипты на Bash
(от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
Шодмон Мирзоев
А что означает "Опыт администрирования ОС Linux.". Это сложно?
Александр Платонов
Можно ли всему этому научиться в Ubuntu? Я слышал, что Ubuntu - самая простая верися Linux'а, и она есть даже в маркете Microsoft. То есть, ее даже установить несложно.
консоль
Похожие вопросы
- Кто то что то знает о Linux 7
- Какие нужно знать языки программирования что бы можно было работать программистом? Напишите именно какие. СПС
- Linux и программирование Почему для программирование советуют Linux? Я всегда пользовался вид. Какие плюсы у Linux?
- Как возможно перевести программу работающую в Linux для работы в Windows? Как вкратце происходит этот процесс?
- Linux Kernel Что можна делать с ядром linux? Скомпилировать? На каком языке он написан? Как участвовать в разработке?
- Кто знает программа Linux хорошая?
- Какие именно разделы математики нужно знать программисту: интегралы, производные, диференциалы, векторы, тригонометрию?
- Что нужно знать программисту?
- Что нужно знать что бы стать программистом?!
- Что нужно знать верстальщику и программисту, чтобы он пользовался спросом?
мой тупой пример)
do
{
TFile::Copy(Files[Files.Length-i],"D:\\TEMP\\1\\text" + IntToStr(BB) + str,true);
BB = BB + 1;
}
while(FileExists("D:\\TEMP\\1\\text" + IntToStr(BB)+ str));
}