モジュールのレッスン (1/2)
私はどこにいるの? (pwd と ls)
Linux コマンド ライン (またはターミナル) は、グラフィカル ユーザー インターフェイスを使用する代わりにテキスト コマンドを入力してオペレーティング システムと対話できる非常に強力なツールです。
Linux のすべてのファイルとフォルダーは、単一のスラッシュ / (root と呼ばれる) で表される共通のルート ディレクトリから始まる逆ツリー構造で編成されます。すべてのユーザーは、/home 内に独自の個人フォルダー (/home/user など) を持っています。これは ホーム ディレクトリとして知られています。
自分がどこにいるかを知る: pwd
ターミナルでは、常に 現在の作業ディレクトリ と呼ばれる特定のフォルダー内に位置します。
現在どのフォルダーにいるかを確認するには、次のコマンドを使用できます。
pwdこのコマンドは Print Working Directory の略です。ターミナルを開いた直後に実行すると、通常は次のようにホーム フォルダーへのパスが表示されます。
/home/userリスト内容: ls
現在のディレクトリ内にどのようなファイルやフォルダが存在するかを確認するには、次のコマンドを使用します。
lsこのコマンドは List の略です。現在の場所にあるすべての表示可能なファイルとフォルダーの名前が表示されます。
ls の便利なオプション
Linux コマンドは、ハイフン - を先頭に付けた オプション (flags または引数とも呼ばれます) を使用してカスタマイズできます。
ls -a: ドットで始まる隠しファイル (.bashrcや.gitなど) を含む すべて ファイルをリストします。ls -l: ファイルのアクセス許可、所有者、ファイル サイズ、最終変更日時などの詳細を含むリストを 長い形式 で表示します。ls -laまたはls -alを記述することでこれらのフラグを組み合わせて、詳細なリスト内のすべてのファイルを表示できます。
たとえば、サンプル フォルダーで ls -la を実行すると、次のような構造化された出力が表示される場合があります。
drwxr-xr-x 2 user user 4096 May 22 12:00 .
drwxr-xr-x 3 user user 4096 May 22 12:00 ..
-rw-r--r-- 1 user user 220 May 22 12:00 .bashrc
-rw-r--r-- 1 user user 18 May 22 12:00 info.txt
drwxr-xr-x 2 user user 4096 May 22 12:00 documentsこの出力では次のようになります。
dで始まる行 (例:drwxr-xr-x) はディレクトリ (フォルダー) を表します。-で始まる行 (例:-rw-r--r--) は通常のファイルを表します。.および..は、現在のディレクトリと親ディレクトリにリンクする特別なショートカットです。.bashrcは隠しファイルであり、先頭のドットによって認識されます。
自分で試してみてください
演習 1: 自分の位置を見つける
現在いる現在の作業ディレクトリを見つけるコマンドを作成します。
ヒントを表示
現在のディレクトリの絶対パスを出力するコマンドを使用します。
3 回の試行後に解決策が利用可能になります
演習 2: ファイルをリストする
現在のフォルダー内のファイルを一覧表示して、利用可能なリソースを確認します。
ヒントを表示
内容をリストするには基本的なコマンドを使用します。
3 回の試行後に解決策が利用可能になります
演習 3: 隠しファイルを表示する
適切なフラグを指定して ls コマンドを使用すると、ドットで始まる隠しファイルを含む、現在のディレクトリ内のすべてのファイルが表示されます。
ヒントを表示
ls を -a オプションと組み合わせて使用します。
3 回の試行後に解決策が利用可能になります