施工管理から転職して2年目になります。
・未経験でインフラエンジニアを目指す方。 ・駆け出しインフラエンジニアの方。 【その中でも】 -何を学んだら良いかわからない。 -オンプレミス環境での業務が多い。 シャチ 駆け出しインフラエンジニアのシャチです。施工管理職から[…]
駆け出しインフラエンジニアおすすめのLinuxの学習方法5選
- 参考書:「新しいLinuxの教科書」「LinuC1 合格教本」
- さくらのVPSサーバ
- WSL(Windows Subsystem for Linux)
- Raspberry Pi(ラズパイ)
- Envader
参考書:「新しいLinuxの教科書」「LinuC1 合格教本」
入社当初、以下の参考書を購入してLinuxの学習を始めました。
「試し読み」ができるので参考書が自分に合うか判断してから購入が可能です。
Linuxとはシェルとは何かという根本的なところから、実際に使用できる環境構築の手順が書かれているので、コマンドを試しながら読み進めることができます。(※Linuxのコマンドは実際に使用しないとイメージがつかない部分も多いです。)
また、コマンドラインのショートカットや業務で必要な基本的なコマンドが網羅されているので、サーバーを触る際にとても活用できました。2年目でもコマンドのオプションを確認する時などで利用しているので、個人的には業務中でも見やすい書籍の現物(=電子書籍以外)がおすすめです。
「新しいLinuxの教科書」と同じくLinuxとは何かという根本的なところから、環境構築手順も書かれています。違いとしてはシェルやコマンドラインについては詳しく載っていません。
各コマンドが見やすく表記されているので、コマンドの辞書として持っておきたい・ある程度シェルを理解している・LinuCを受験予定等の方はこちらを購入しても良いと思います。
コマンドを試すサンプルテキスト用にDVD-ROMが付属されていますが、リーダーがなく使用しませんでした。
両参考書ともにLinuxを学ぶための環境構築方法から記載しており、その手順に沿ってOracle VM VirtualBoxをインストールして実際にコマンドを打ちながら進めることができます。
Linuxの学習を何から始めていいか分からない方は、「Linuxとは」という根本的なところから解説していて、とりあえずコマンドを打ちながら理解していく参考書での学習が理解しやすいと思います。
さくらのVPSサーバー
実際にサーバーを構築することでLinuxの理解が深まる、と何かのドキュメントで読み、さくらのVPSサーバーをレンタル契約しました。
WSL(Windows Subsystem for Linux)
WSLとはWindows上でLinuxが動作する実行環境です。
公私ともに毎日使っていて、今ではなくてはならない環境になっています。
先ほど紹介したさくらのVPSサーバーにSSH接続するときや、ネットが繋がらない時にping、dig、tracerouteなどで切り分けする場合などにも使用しています。
通常業務でもgrepコマンドによるフォルダ内のテキスト検索や、unar、tarコマンドで圧縮ファイルを解凍する場合にも利用でき、作業の時短にも活用できます。
デメリット?としては、WSLにUbuntuをインストールするだけなのに、ものすごくハマりました、、
私有PCでは公式手順ですんなり構築できたものの、社用PCではVPN環境が影響しているせいかエラーで起動できず、英語のコミュニティやドキュメントを読み漁りなんとか構築できました。
Raspberry Pi(ラズパイ)
Raspberry Pi(ラズパイ)は教育用として開発された小型のコンピュータです。
miniSDにRaspberry Pi OSをインストールし、モニターとキーボードを接続することで使用できます。
起動後debian環境でのGUIが表示され、ターミナルを立ち上げるとCLIで操作可能となりLinuxの学習が始められます。
スタンダードですが、初めにWebサーバーの立ち上げ+ワードプレスをインストールし、Webサイトを表示させるまでを実践しました。
VPSサーバーと同様に、ローカルからSSH接続するまでの過程にも学びがあり、サーバーの立ち上げ等でもよりLinuxへの理解が深まります。
価格は約5,000〜10,000円前後で購入できますが、モニターやキーボードがないとセットアップができないので注意が必要です。
Envader
EnvaderはLinuxやセキュリティを学習できるサービスです。
初めにコマンドの解説があり、それを踏まえた上でターミナル上でコマンドを使用して問題を解いていく形式になっています。
無料コースと有料コース(2,000円)があり、有料コースではよりLinuxの応用編を学べます。学習サービスのため、サーバーの構築や設定ファイルの編集などはできず、あくまでLinuxコマンドを理解して使えるようになることが目的のイメージです。
Linuxの学習を始めるか悩んでいる時にLinuxのイメージを掴んだり、ある程度コマンドを学んだ後の復習として活用するのが良いかと思います。
まとめ:駆け出しインフラエンジニアおすすめのLinuxの学習方法5選
- 参考書「新しいLinuxの教科書」「LinuC1 合格教本」
- さくらVPSサーバ
- WSL(Windows Subsystem for Linux)
- Raspberry Pi(ラズパイ)
- Envader
2.ある程度知識が定着してきた後に、VPSサーバーやラズパイを使用して知識を深めていく。