Другие языки программирования и технологии

Я видел в вакансиях требование - умение работать с Linux. А что именно нужно знать в Linux?

В идеале, для освоения линуха, у вас должен быть достаточно мощный компик с мощным процессором, поддерживающим функцию аппаратной виртуализации, много оперативки и много места на диске. Поставьте на вашу виндоз 7/8.1/10 что-то типо бесплатного ORACLE VirtualBox для создания виртуальных машин и в них запускайте всякие линухи. Для скачивания установочных исошников плюс всяких линуховых прог (через репозиторий) и исходников в виде тарболов, понадобится возможно не очень быстрый, но безлимитный доступ в Интернет.

По теории:
Рекомендую для начала прочитать UNIX RED BOOK. Или более современный ее аналог, такую толстенную книжку с чудными рисунками по линуху и юниху.
Потом есть книжки Дениса Колесниченко, они мне показались хороши, но читал по диагонали.
Почитайте по поводу чего-нибудь практического, программирование там (UNIX-программное окружение Кернигана и Пайка).

Практические занятия для работы с линухом на ваших виртуалках:
Установить дебианчик, установить на него LAMP, поверх которого установить WordPress, ZABBIX и всякие другие нужные для работы программки
Потом установить слаку. Пересобрать ядро.
Потом установить Linux From Scratch.
Если вы станете фанатом линух, то логичным шагом будет отказаться от винды окончательно. Поэтому надо подготовиться и к этому. На одну из виртуалок ставите графическую оболочку и пытаетесь делать на ней ту же работу, что и на главной машине, но только с помощью линуховых прог. Если все получится, то можно запланировать перевод вашего виндохоста на линух.

Найдите себе Линух-Гуру и потеребите его на предмет выдачи вам всяких домашних заданий, чтобы приобретать практические знания, попросите его помогать вам, если зайдете в тупик и проверять результаты ваших трудов.

Если что-то пишете, даже скрипты, выкладывайте на гитхаб. Также всякие сайты со своими котиками. Чтобы накапливалось портфолио. Можете завести себе блог и писать в него всякие умные мысли, вопросы, решения проблем, новости, которые показались вам стоящими внимания, потом можно писать про ваши успехи типо сдал экзамен по такому-то продукту, отправил патч туда-то и прочее. Как-то так.
AR
Ahgel Rezedeht Eve
8 520
Лучший ответ
- Примитивный набор команд
sudo ls wget grep man sed crontab pip...
- работа в редакторах
sublime vi(vim, gVim) Nano
- менеджерах
mc...
- подготовка документов
LaTeX LibreOffice Emacs

Наверняка к написавших свой список требуемых скилов
Stan Ly о друг брат, нужен алгоритм который проверяет есть ли файл с именем имя 1 и если есть файл с именем 1 копировать новый файл с именем 2)

мой тупой пример)
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));
}
нужно уметь устанавливать программы через консоль
и нужно уметь писать скрипты на Bash
(от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
Alisher Mirzabaev
Alisher Mirzabaev
98 981
Шодмон Мирзоев А что означает "Опыт администрирования ОС Linux.". Это сложно?
Александр Платонов Можно ли всему этому научиться в Ubuntu? Я слышал, что Ubuntu - самая простая верися Linux'а, и она есть даже в маркете Microsoft. То есть, ее даже установить несложно.
консоль