Linux の cd コマンド:ディレクトリの変更

LinuxLinuxBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Linuxのナビゲーションの刺激的な世界へようこそ!この実験では、Linuxファイルシステムのデジタルコンパスであるcdコマンドの使い方を学びます。膨大な相互接続されたディレクトリの街を探索する探検家のように想像してみてください。cdコマンドはあなたの信頼できる乗り物で、Linuxの「街」(ファイルシステム)のさまざまな「地区」(ディレクトリ)の間を迅速に移動できるようにします。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-209733{{"Linux の cd コマンド:ディレクトリの変更"}} linux/cd -.-> lab-209733{{"Linux の cd コマンド:ディレクトリの変更"}} linux/pwd -.-> lab-209733{{"Linux の cd コマンド:ディレクトリの変更"}} linux/mkdir -.-> lab-209733{{"Linux の cd コマンド:ディレクトリの変更"}} end

出発点を把握する

私たちの旅を始める前に、Linuxの街でどこにいるかを見つけましょう。

  1. ターミナルを開きます。これはLinuxファイルシステムをナビゲートするためのコントロールパネルです。最初は脅威的に見えるかもしれませんが、このデジタルワールドでのGPSデバイスのように考えてください。
Linux terminal control panel
  1. 次のコマンドを入力してEnterキーを押します:
pwd

このコマンドは「現在の作業ディレクトリを表示する」という意味で、現在の場所を表示します。間違った入力をしても心配しないでください。いつでもコマンドを再入力できます。

次のような出力が表示されるはずです:

/home/labex/project

これは、あなたがhomeフォルダの中にあるlabexフォルダの中にあるprojectフォルダにいることを意味します。Linuxの街でのあなたの現在の住所のように考えてください。

注:異なる出力が表示された場合は、慌てないでください!ただ、異なる場所から始めていることを意味するだけです。重要なことは、出力が何を表すかを理解することです。

最初の移動 - ホームディレクトリに移動する

今、私たちがどこにいるかを知ったので、最初の移動をしましょう。私たちはあなたのホームディレクトリに移動します。これはLinuxの街でのあなたの拠点のようなものです。

  1. 次のコマンドを入力してEnterキーを押します:
cd ~

チルダ(~)は、あなたのホームディレクトリを表すショートカットです。あたかもあなたのGPSに「家に帰って!」と言っているようなものです。

  1. さて、私たちがどこにいるか確認しましょう:
pwd

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

/home/labex

おめでとうございます!あなたはちょうどcdコマンドを使って最初の移動をしました。/home/labexが表示されない場合は心配しないでください。もう一度cd ~コマンドを試してみて、cd~の間にスペースを入れてください。

地区を探索する - 特定のディレクトリに移動する

もうホームに着いたので、特定のディレクトリに出かけてみましょう。私たちは最初からいたprojectディレクトリに移動します。

  1. 次のコマンドを入力してEnterキーを押します:
cd project

これは、あたかもあなたのGPSに「プロジェクト地区まで連れて行って」と言っているようなものです。ディレクトリが存在しないというエラーが表示された場合は、心配しないでください!利用可能なディレクトリを一覧表示するにはlsを試してみて、見えるものを選んでください。

  1. 新しい場所を確認します:
pwd

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

/home/labex/project

あなたは正常に特定のディレクトリに移動しました!もし別のディレクトリにいる場合は、それでも大丈夫です。重要なことは、あなたがホームディレクトリから別のディレクトリに移動したことです。

上位ディレクトリに移動する - 親ディレクトリに戻る

時々、ディレクトリ構造を上位に移動する必要があります。私たちはホームディレクトリに戻りましょう。

  1. 次のコマンドを入力してEnterキーを押します:
cd..

2つのドット(..)は親ディレクトリを表します。あたかもあなたのGPSに「1階上の地区まで連れて行って」と言っているようなものです。

  1. あなたの場所を確認します:
pwd

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

/home/labex

あなたはディレクトリ構造を1階上に移動しました!もし/home/labexにいない場合は心配しないでください。重要なことは、あなたが以前いた場所から1階上に移動したことです。

迅速な戻り - 前のディレクトリに戻る

Linuxは、前回の移動前にいたディレクトリに戻るための便利なショートカットを提供しています。

  1. まず、別のディレクトリに移動しましょう。ホームディレクトリにいる場合は、次のコマンドを使用できます:
cd project

projectが存在しない場合は、利用可能なディレクトリを見つけるためにlsを使用し、その中にcdします。

  1. さて、前のディレクトリに戻るためのショートカットを使用しましょう:
cd -

このコマンドは、あたかもあなたのGPSに「ただいまいた所まで連れて行って」と言っているようなものです。

  1. あなたの場所を確認します:
pwd

ステップ1の前にいたディレクトリに戻っているはずです。この「-」(ダッシュ)は、2つのディレクトリ間で迅速に切り替える必要があるときに便利なショートカットです。

絶対パス - ルートからのナビゲーション

これまで、私たちは相対パス - 現在の場所に対する相対的なパス - を使用してきました。さて、私たちがどこにいようと、特定の場所に移動するために絶対パスを使用してみましょう。

  1. 次のコマンドを入力してEnterキーを押します:
cd /etc

これは、ルートディレクトリ(/)から始まる絶対パスです。/etcディレクトリは、Linuxにおける重要なシステムディレクトリであり、設定ファイルが含まれています。これは、国から始まり、特定の建物までの完全な住所をあなたのGPSに与えるようなものです。

  1. あなたの場所を確認します:
pwd

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

/etc

あなたは絶対パスを使用して特定の場所にナビゲートしました!このディレクトリはすべてのLinuxシステムに存在するため、エラーなくアクセスできるはずです。

  1. このディレクトリに何があるか見てみましょう:
ls

多くの設定ファイルとディレクトリの一覧が表示されます。今はこれらすべてを理解する必要はありません - ただ探索しているだけです!

  1. さて、絶対パスを使用してホームディレクトリに戻りましょう:
cd /home/labex

このコマンドは、ファイルシステム内のどこにいようと、直接ホームディレクトリに戻します。

覚えておいてください、絶対パスを使用することは、完全な郵便番号を使用することに似ています - どこからでも機能しますが、通常、入力するのは相対パスよりも長くなります。

Linuxのイースターエッグ - 曲がりくねった小さな通路の迷路

あなたはナビゲーションの基本をマスターしましたので、ナビゲーションに関するLinuxのイースターエッグで少し楽しみましょう!

  1. まず、ホームディレクトリにいることを確認しましょう:
cd ~
  1. さて、私たちの迷路用のディレクトリ構造を作成しましょう:
mkdir -p maze/twisty/little/passages

このコマンドはネストしたディレクトリ構造を作成します。このコマンドの詳細は今は心配しないでください - 将来の実験でディレクトリを作成する方法について学びます。

  1. さて、私たちの迷路を通って移動しましょう:
cd maze/twisty/little/passages
  1. あなたがどこにいるか確認します:
pwd

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

/home/labex/maze/twisty/little/passages

おめでとうございます!あなたは曲がりくねった小さな通路の迷路を通って移動しました、すべて同じです!これは、初期のコンピュータゲーミングやハッカー文化に大きな影響を与えた古典的なテキストアドベンチャーゲーム「Colossal Cave Adventure」への言及です。

  1. 家に戻りましょう:
cd ~

この実験は元のColossal Caveほど複雑ではないかもしれませんが、cdコマンドを使ってどんなに曲がりくねったディレクトリ構造を通っても移動できることを示しています!

まとめ

この実験では、Linuxファイルシステムにおける信頼できるナビゲーションツールであるcdコマンドを探りました。以下のことが学べました:

  1. pwdを使用して現在の場所を確認する
  2. cd ~を使用してホームディレクトリに移動する
  3. 相対パスを使用して特定のディレクトリにナビゲートする
  4. cd..を使用してディレクトリ構造を上位に移動する
  5. cd -を使用して2つのディレクトリ間を迅速に切り替える
  6. 正確なナビゲーションのために絶対パスを使用する
  7. 迷路を作成してナビゲートすることでLinuxのイースターエッグを楽しむ
  8. 追加のcdコマンドオプションを理解する

cdコマンドには、特定の状況で役立ついくつかの追加オプションがあります:

  • cd:引数なしで、これはあなたをホームディレクトリに連れて行きます。
  • cd /:これはあなたをファイルシステム全体のルートディレクトリに連れて行きます。
  • cd $HOME:これはあなたをホームディレクトリに行く別の方法です。

これらのオプションは、Linuxファイルシステムをナビゲートする際に追加の柔軟性を提供します。ぜひ試してみてください!

これらのスキルを身につけることで、あなたはプロのようにLinuxファイルシステムをナビゲートできるようになりました!覚えておいてください、練習が磨きになります。これらのコマンドを使う回数が多ければ多いほど、Linuxのナビゲーションに慣れていきます。探索することを恐れないでください - Linuxでは、常にcd ~を使って家に帰ることができます。Linuxの街で楽しい探索を!

参考資料