理論上講,對于一個前端,可以不需要linux,畢竟前端主要的工作環境還是window,各種瀏覽器測試起來比較方便,并且方便使用各種圖像處理軟件。
但是如果你想提高自己,學習linux還是非常有必要的,因為現在js越來越火的情況下,對前端要求也越來越高。js大有統一前后之勢。
所以現在一個水平比較高的前端,肯定會用node.js,用npm管理包,js編譯,模塊化開發等等技術。而不再是簡單的把script嵌入網頁開開發。
如果你期望掌握這些技術,那就一定要掌握一些linux,畢竟大多數牛逼的js項目都是linux下開發的,linux下用回方便很多。
退一步說,你不打算玩node.js這樣的東西,就打算簡單的弄弄HTMLCSS就行了,那學習一些簡單的linux也沒壞處。很多公司的項目都是部署在linux下的,并且使用git來托管項目。
你作為前端,起碼要需要提交代碼,設置權限這些簡單的工作。那就需要你掌握linux的基本知識。總不至于公司還有專門雇人替你提交代碼吧。
前端工程師也是程序員,不要總把自己當成美工。美工可以說我不會登錄什么服務器,作為程序員可以這樣么?
總之,如果你想提高自己,不是想混日子,想給自己更多的工作機會,那基本上沒有什么理由不去學linux.