5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[初学者向け]難易度別Linux学習環境

Posted at

はじめに

こんにちは!ITスクールRareTECHにてCS(Customer Support)を担当している池村です。
今回は難易度別にLinuxを触れる環境について解説します。

正直Linuxを触れる環境はたくさんあるのですが、初学者でもとっつきやすいものから紹介していきます。

難易度0

Macのターミナル

一番簡単ですが、Macユーザー限定の学習方法です。
細かくいうとMacはLinuxではないのですが、Linuxとほぼ同じコマンドを使うことが可能です。ただWindowsの方は使えないので、お使いのPCに左右されるところが難点です。

Macのターミナルの画面はこのようになっています。
image.png

難易度1

エンベーダー

無料のアカウント作成だけでも、Linuxの環境を触れるアプリです。
ブラウザで動作するので、ご自身のシェルを触ることなくコマンドの練習が可能です。

コマンドの詳細がかなり細かく書かれているので、初学者もまずここからといった学習環境になっています。
image.png

image.png

WSL(Windowsの方限定)

Windowsの方がご自身のPCでLinuxを触りたい時に使います。
WindowsでUbuntuを使いたい時は以下のコマンドをパワーシェル or コマンドプロンプトで叩いてください。

WSL
wsl --install -d Ubuntu

インストールは完了したでしょうか?Ubuntuが起動して、Linuxユーザー情報の入力が求められるはずです。UsernameとPassword(2回)を入力してみてください。
※Passwordの入力は、画面に何も表示されないので間違わないよう打ち込みましょう。

正しく入力が完了すると、以下のような画像になると思います。

step26_2.png

exitで出ることもできます。

再度入る時は以下のコマンドで入ることができます。

入り方
wsl -d Ubuntu

難易度2

Dockerコンテナで触ってみる

Dockerを触ったことがある人は、こちらの方法が手軽に色々なディストリビューションを触れると思います。コンテナを作るのも削除するのも簡単ですしね。

コンテナを扱うにはDockerの理解が必須なので割と難易度は高いですが、色々なLinuxを触ってみたい!といった用途で使うにはかなりおすすめです。

ディストリビューションは多すぎるので、これら全てを確認するのは現実的ではありません。、気になるものは積極的にコンテナを立ち上げて学習できるのがDockerの良いところですね。
image.png

Dockerの学習をしたい方はこちらの記事で学習してみてください。

VirtualBoxを使ってみる

VirtualBoxはDockerとはまた違った仮想化技術です。DockerがOSのイメージを

VirtualBoxを使ってみたい人は以下の記事を参照してください。知り合いの方の記事ですが、とてもわかりやすいのでオススメです!

自身のPCにLinuxを入れてみる

例えばUbuntu

自身の古いPCなどをLinuxOSで書き換えることで、自身のPCをLinuxにすることができます。私は手元にそんなPCがないので実証はできませんが、それほど難易度は高くない印象です。

インストール時に「ディスク全体を使う」や「Erase disk and install Linux」を選択すると、ハードディスクの内容がすべて削除され、Windowsは消えますのでご注意ください。

難易度3

Cloud環境で触ってみる

AWSでもGCPでもいいので、一つサーバーを立てることができれば、そちらもオススメです。ただ、最初にCloudサービスを使うのは初学者にとって難易度が高いものと考えたので難易度3としました。

AWSで手っ取り早くLinuxを触るならEC2ですね。サーバーを建てることができるサービスです。
アカウントの作成等はご自身で調べてみましょう。今回はあくまでLinuxを触れる場所の紹介ですので。

AWSで色々いじるなら別の方の記事を見た方が良いです。少なくともこの記事内で詳しく説明する気がありませんので。

  1. インスタンスの作成
    右上のインスタンスの起動ですね。
    image.png
    次にサーバー名をつけて、Linuxのディストリビューションを選びます。今回はAmazon linuxにします。
    image.png

  2. ssh接続用のキーを作成
    進むと、キーペアを作成とあるので、作成します。名前をつけてそのまま作成しちゃってください。勝手にダウンロードフォルダに入ります。
    image.png

  3. VPCとセキュリティグループの設定
    今回はデフォルトのVPCを使います。VPCまで作るとかなりかかりますので。
    image.png

細かくいうとセキュリティグループのsshポートを開ける必要がありますが、今回は説明を省きます。

  1. 最後に起動ボタンをポチッと

では今回はssh接続でサーバーにアクセスします。
image.png

鍵はダウンロードフォルダにありますので、説明の通り権限周りを変更して接続してみます。
無事接続できました。
image.png

自分だけのサーバーではありますので、色々いじり放題です。
AWSには無料枠がありますので、しばらくは料金もかかりませんが、本当はお金がかかるものだと思ってください。

自作PC

これは私自身がハードウェアに精通していないので詳しくは書けないのですが、なんとなく難易度高そう、、と思っている分野です。自作PCにLinuxを入れれば本当にあなた専用のLinuxPCが完成するでしょう。
9EAFA1B1-F130-4EDF-AE3C-5144C631FC5A.png

まとめ

今回は難易度別のLinux学習環境について共有しました。私の完全主観での難易度訳ではありますが、最初にLinuxを学習しようと考えている方はレベル0~1をやってみることをオススメします。

どんなエンジニアになろうとも、シェルをいじる能力は必須です。ある程度でも学習は進めていきましょう。コーディングだけしていては見えないものも見えてきますよ。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?