Как развиваться тестировщику. Разбираемся с Linux.

Заметка, которая будет продолжением серии "Как развиваться начинающим тестировщикам". Ранее я писал про Groovy, теперь хочу поделиться опытом изучения Linux.

logoLinux

Давайте разберемся, нужно ли вообще тестировщикам знать Linux? Конечно же ответ зависит от многих факторов. Первый из них: есть ли у вас на проекте машины или сервера с *nix на борту ? Если нет, то можете закрывать страницу и наслаждаться жизнью, унывая за рабочим столом Windows 10 ;) Но, если у вас есть все-таки поддержка *nix платформ и вы не унылый овощ, то вам следует разобраться с Linux.

Лично мое знакомство c Linux началось с того, что у нас на проекте было 4 машинки и на всех стоял разный дистрибутив IBM AIX, Solaris, Red Hat Linux.

Дабы не быть полным профаном, я решил себе дома установить тогда еще Ubuntu 12.04 LTS, чтобы начать разбираться с системой и учить команды. Это была кардинальная перемена, меня затянуло и до сих пор у меня дома стоит Ubuntu, и на все возгласы по поводу выхода новых версий Windows я даже не парюсь.

Чисто в образовательных целях можете установить себе Ubuntu на виртуальную машину. Сделать это максимально быстро можно с помощью Vagrant.

Далее стоит задача в изучении команд, которые поддерживаются командной оболочкой. Конечно же всегда можно посмотреть в гугл, но все же самые основные нужно выучить. На собеседованиях гугл не поможет=).

Я бы рекомендовал почитать книгу - Скотта Граннеманна:

LinuxSprav2010

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

Вторая книга, которую я бы посоветовал тем, кто уже немного знаком с системой и хочет понять все ее внутренности, - How Linux Works: What Every Superuser Should Know

How Linux Works 200x250

Под конец, для тех, кто уже хочет научиться писать Bash скрипты:

51EjC yjBKL. SX403 BO1,204,203,200

Последнюю книгу полностью не читал, но могу сказать, что издательство apress всегда издает стОящие книги.

Ну и напоследок на обучающей платформе edx есть полезный курс - Introduction to Linux. Этот курс дает практические знания графической оболочки и командной строки для всех самых распространенных дистрибутивов Linux. Лично я его прошел и получил сертификат;)

Удачного изучения и до встреч.