InfraAcademy
Linux入門講座

シェルと環境変数とコマンドの基礎

Linuxのシェル、環境変数、コマンド実行の仕組みを学びます。プロンプト、環境変数の確認・設定、PATH、コマンドが実行される流れを理解します。

0%
スタートする

シェルと環境変数とコマンドの基礎のレッスン

0 / 13 完了
1 今回の講座で学ぶ内容 本講座ではシェルと環境変数、コマンドの基礎について学習します。コマンドを入力する黒い画面であるシェルの役割や、tab補完やカーソル移動などコマンド入力を効率化する操作方法、プログラムの動作に影響を与える環境変数の仕組みまで、Linux操作の土台となる基礎知識を一つひとつ順を追って丁寧に解説していきます。 有料会員のみ 次に学習 2 シェルとは? シェルとは何かを解説します。ユーザーが入力したコマンドを受け付け、OSとユーザーの間でコミュニケーションを行う仕組みを説明したうえで、シンプルなsh、多機能なbash、補完機能に優れたzsh、cshやfishなどUnix系OSで使われる代表的なシェルの種類とそれぞれの特徴を一覧にまとめて紹介します。 有料会員のみ 未受講 3 シェルを確認する方法 シェルを確認する2つの方法を解説します。echo $SHELLというコマンドを実行して環境変数から現在使用しているシェルが/bin/bashであることを確認する方法と、/etc/passwdファイルに記述されたログインシェルの情報を見て確認するもう一つの方法を、実際のコマンド実行例とともに具体的に説明します。 有料会員のみ 未受講 4 コマンドを待ち受けるプロンプト コマンドを待ち受けるプロンプトの見方を解説します。ユーザー名、ホスト名、カレントディレクトリの3つの要素で構成されるプロンプトの表記ルールを説明し、行末に表示される$記号が一般ユーザー権限を、#記号が管理者権限であるrootユーザーを示すという意味の違いを、画面のスクリーンショットとともに解説します。 有料会員のみ 未受講 5 シェルの操作方法 シェルの操作方法を解説します。コマンドの途中まで入力してTabキーを押すと自動で補完してくれるtab補完機能や、Ctrl+aで行の先頭に、Ctrl+eで行の末尾に移動するカーソル操作、コマンド履歴のスクロールやコマンドの中断・一時停止といった便利なキーバインドの一覧を実例とともに丁寧に詳しく紹介します。 有料会員のみ 未受講 6 環境変数とは? 環境変数とは何かを解説します。値を格納しておく箱にたとえられる変数の基本概念から出発し、環境変数はOSが使用する変数であり、言語情報や時刻情報などプログラムの実行や動作に影響を与えるさまざまな値を保持しているという仕組みを、次回以降で学ぶ具体例へのつながりも十分意識しながら丁寧にじっくりと説明します。 有料会員のみ 未受講 7 環境変数の一覧を確認する 環境変数の一覧を確認する方法を解説します。envコマンドやprintenvコマンドを使った確認方法、変数名=値という基本の書式ルール、SHELLやPATH、HOME、USERなど主要な環境変数の用途一覧、さらにsetコマンドとheadコマンドを組み合わせてシェル変数を確認する方法まで具体的にまとめて学びます。 有料会員のみ 未受講 8 環境変数の設定方法 環境変数の設定方法を解説します。exportコマンドを使ってMY_VARのような新しい環境変数を設定し、echoコマンドで変数名の前に$を付けて値を確認する手順を紹介したうえで、シェル変数との違いや、bashコマンドで新しいシェルを起動した際に値が引き継がれるかどうかの違いを実例で比較しながら学びます。 有料会員のみ 未受講 9 コマンドはどこにあるのか? コマンドはどこにあるのかを解説します。コマンドがC言語などで書かれコンパイルされた実行ファイルであることを説明したうえで、whichコマンドやwhereisコマンドを使ってlsコマンドの実行ファイルが/binディレクトリに保存されていることを確認する方法を、シミュレーターでの実行例とともに学びます。 有料会員のみ 未受講 10 コマンドが保存されているディレクトリ コマンドが保存されているディレクトリについて解説します。一般ユーザー向けコマンドが置かれる/binや/usr/bin、管理者向けコマンドが置かれる/sbinや/usr/sbin、独自にインストールしたソフトウェア用の/usr/local/binや/usr/local/sbinなど、代表的な6つのディレクトリの役割と格納されるコマンド例を表で整理します。 有料会員のみ 未受講 11 コマンドの実行とPATH コマンドの実行とPATHの関係を解説します。/bin/ls -laのように絶対パスを指定してもコマンドを実行できることを確認したうえで、普段コマンド名だけで実行できるのは環境変数PATHにコマンドの保存されたディレクトリが登録されているためだという仕組みを、echo $PATHコマンドで中身を確認しながら学びます。 有料会員のみ 未受講 12 コマンドの別名 コマンドに別名を付けるaliasコマンドの使い方を解説します。alias ll="ls -la"のように長いコマンドとオプションの組み合わせに短い別名を設定する手順を紹介し、設定済みのエイリアスをaliasコマンド単体、または別名を指定して確認する方法についても実際のコマンド実行例とともに具体的に学びます。 有料会員のみ 未受講 13 確認問題 この項目の内容を順番に学習します。 有料会員のみ 未受講