Замітка, яка буде продовженням серії "Як розвиватися початківцям тестувальникам". Раніше я писав про Groovy. тепер хочу поділитися досвідом вивчення Linux.
Давайте розберемося, чи потрібно взагалі тестувальникам знати Linux? Звичайно ж відповідь залежить від багатьох факторів. Перший з них: чи є у вас на проекті машини або сервера з * nix на борту. Якщо немає, то можете закривати сторінку і насолоджуватися життям, сумуючи за робочим столом Windows 10;) Але, якщо у вас є все-таки підтримка * nix платформ і ви не сумовитий овоч, то вам слід розібратися з Linux.
Особисто моє знайомство c Linux почалося з того, що у нас на проекті було 4 машинки і на всіх стояв різний дистрибутив IBM AIX, Solaris, Red Hat Linux.
Щоб не бути повним профаном, я вирішив собі вдома встановити тоді ще Ubuntu 12.04 LTS. щоб почати розбиратися з системою і вчити команди. Це була кардинальна зміна, мене затягнуло і до сих пір у мене вдома стоїть Ubuntu, і на все вигуки з приводу виходу нових версій Windows я навіть не парюся.
Чисто в освітніх цілях можете встановити собі Ubuntu на віртуальну машину. Зробити це максимально швидко можна за допомогою Vagrant.
Далі стоїть завдання у вивченні команд, які підтримуються командною оболонкою. Звичайно ж завжди можна подивитися в гугл, але все ж найосновніші потрібно вивчити. На співбесідах гугл не допоможе =).
Я б рекомендував почитати книгу - Скотта Граннеманна:
Відмінна книга, яку я прочитав на одному диханні. Ідеально підходить для вивчення всіх найвідоміших команд Linux.
Друга книга, яку я б порадив тим, хто вже трохи знайомий з системою і хоче зрозуміти все її нутрощі, - How Linux Works: What Every Superuser Should Know
Під кінець, для тих, хто вже хоче навчитися писати Bash скрипти:
Останню книгу повністю не читав, але можу сказати, що видавництво apress завжди видає стояли книги.
Ну і наостанок на навчальній платформі edx є корисний курс - Introduction to Linux. Цей курс дає практичні знання графічної оболонки і командного рядка для всіх найпоширеніших дистрибутивів Linux. Особисто я його пройшов і отримав сертифікат;)
Вдалого вивчення і до зустрічей.