初めての Linux 実験

LinuxBeginner
オンラインで実践に進む

はじめに

LabEx へようこそ!この実験では、Linux の基本操作を体験します。定番の「Hello, World!」プログラムと、ユーザーの識別情報を確認するための基本コマンド(echowhoamiid)を学びます。これは、学習と練習を進められるよう、手順を順番に案内するガイド付き実験です。各ステップの説明をよく読み、実際に操作しながら進めてください。

下の 続行 ボタン、または左側の VM アイコンをクリックして実験を開始します。

次のステップへ進む矢印

LabEx にあいさつさせる

コンピューターに「こんにちは」と言わせてみましょう!😄 まずはターミナルを開きます。ターミナルは、コンピューターを操作するためのテキストベースのコマンドセンターだと考えてください。

ターミナルを開くには、次の操作を行います。

  1. デスクトップの左側を確認します。
  2. Xfce Terminal アイコンを探します。
  3. クリックします!

ターミナルウィンドウでは、コマンドを入力して実行します。Linux では、マウスを使うよりも多くの作業をすばやく実行できる、非常に強力なツールです。

では、あいさつさせてみましょう!echo コマンドを使います。echo は、指定した内容をそのまま表示するコマンドです。

Linux やプログラミングを学ぶ最良の方法は、実際に手を動かすことです。 ただ読むだけでなく、LabEx の環境で試してみてください。実験しながら学ぶのに最適な場所です。

ターミナルに、次のコマンドを表示どおり正確に入力します。

echo "Hello LabEx"

Enter キーを押します。

Hello LabEx を表示するターミナル

「Hello LabEx」と表示されるはずです。おめでとうございます。これで、最初の Linux コマンドを実行できました!

覚えておきたいポイント:

  • Linux では大文字と小文字が区別されます。echoEchoECHO はすべて異なるものとして扱われます。
  • スペースも重要です。echo と引用符(")の間にスペースがあることを確認してください。
  • 引用符は、echo に表示する文字列の範囲を正確に伝えます。

ヒント: この実験は Linux Skill Tree の一部です。Linux Skill Tree は、さまざまなスキルを体系的に学べる知識システムです。各ステップの後にシステムが操作を確認し、正しく実行できるとスキルポイントが付与されます。

下の 続行 をクリックして進みます。Labby が操作を自動的に確認します。

次のステップへ進む矢印

現在のユーザーを表示する

コンピューターが現在のユーザーを誰だと認識しているのか確認してみましょう。

次のコマンドを入力して Enter キーを押します。

whoami

ヒント: コードブロックの右下にある「コードを説明」をクリックすると、Labby AI とチャットしてコードについて質問できます。Labby とのチャットを終えたら、続行 をクリックして実験に戻ります。

これはコンピューターに「私は誰ですか?」と尋ねるコマンドです。コンピューターはユーザー名を返します。

次のように表示されるはずです。

labex

whoami の出力を表示するターミナル

whoami は、複数のマシンを操作するときや、異なるアカウントを使い分けるときに便利です。

下の 続行 をクリックして進みます。

ユーザーとグループの情報を表示する

id コマンドを使って、さらにユーザー情報を確認してみましょう。このコマンドを使うと、自分が所属しているグループを確認できます。

Linux では、ユーザーはグループに分類されています。グループによって、ユーザーが持つ権限やアクセス権が決まります。

次のコマンドを入力して Enter キーを押します。

id

次のような結果が表示されます。

uid=5000(labex) gid=5000(labex) groups=5000(labex),27(sudo),121(ssl-cert),5002(public)

今は数字を細かく理解する必要はありません。内訳は次のとおりです。

  • uid: ユーザー ID(ユーザーを一意に識別する数値)。
  • gid: プライマリグループ ID。
  • groups: 所属しているすべてのグループ。

id を使って、別のユーザーの情報を調べることもできます。次を試してみましょう。

id root

次のように表示されます。

uid=0(root) gid=0(root) groups=0(root)

root はスーパーユーザーであり、システムの管理者に相当します。

今は少し複雑に感じても心配ありません。学習を進めるにつれて、ユーザーとグループについてさらに理解できるようになります。練習を重ねることが上達への近道です。LabEx でこれらのコマンドを使うほど、自然に扱えるようになります!

続行 をクリックして次へ進みます。

ユーザー名を抽出する

ステップ 2 では、whoami を使ってユーザー名を表示しました。ステップ 3 では、id を使ってユーザーとグループの情報を表示しました。

id は、必要以上に多くの情報を表示することがあります。必要な情報だけを取り出す方法を学ぶことも、実用的なスキルの一つです。

次のコマンドを入力して Enter キーを押します。

id -un

id -un は、現在の UID に対応するユーザー名だけを表示します。次のように表示されるはずです。

labex

下の 続行 をクリックして進みます。

続行 をクリックすると、このステップのスクリプト検証は意図的に失敗するように設定されているため、エラーメッセージが表示されます。これは想定された動作です。

エラーが表示されたら、再検査 をクリックしてください。これにより、AI が操作ログを確認する 詳細検査 が実行されます。

詳細検査に表示された指示(コマンドの再実行を求められる場合など)に従ってください。検証に合格すると、次のステップへ進めます。

実践して学ぶ

初めての実践的な実験を完了しました。おめでとうございます!LabEx の中心的な学習スタイルである 実践して学ぶ を体験できました。

今回取り組んだのは、明確な手順と自動チェックを備えた ガイド付き実験 です。次は、ヒントを減らして課題に取り組み、学んだことを試す チャレンジ に挑戦できます。

Labby に質問する

検証に失敗したときは、詳細検査が役立ちます。学習中は、いつでも Labby に質問できます。

質問する を使うには、Labby のチャットボックスの下にある最初の 質問する ボタンをクリックします。入力欄が開くので、質問を入力してください。質問機能は、現在の実験の状況や直近の操作を理解できるため、次のような質問ができます。

  • 「どこで間違えましたか?どう直せばよいですか?」
  • 「この実験で行った内容をもとに、学習レポートを作成してください。」
  • 「この実験での成果を評価し、改善方法を教えてください。」

Labby は、学習中に会話できるマンツーマンのアシスタントだと考えてください。

続行 をクリックして、この実験を完了します。

まとめ

おめでとうございます!次のことを学びました。

  • ターミナルを開いて使用する方法。
  • 基本コマンド echowhoamiid の使い方。
  • id -un を使って特定のユーザー情報を抽出する方法。

Linux の学習はまだ始まったばかりです!簡単なコマンドでも大きな力を発揮することが分かったはずです。スキルをさらに高める準備はできましたか?

LabEx Pro は非常にお得です。1 日あたり 0.30 ドル未満(1 週間あたり 2 ドル未満)で利用でき、コーヒーを買うときにチップとして置く小銭程度の料金で、次のような幅広い学習コンテンツを利用できます。

  • 6000 件以上の実践型実験
  • 2000 件以上のチャレンジ解答
  • 400 件以上の実世界プロジェクト
  • 修了証明書
  • 無制限の仮想マシン
  • Labby AI アシスタントへのフルアクセス
  • インターネットへの無制限アクセス

無料の実験で Linux の学習を続けることも、LabEx Pro にアップグレードして、より早く Linux のエキスパートを目指すこともできます!