3. cd (ディレクトリ変更)

Linux ファイルシステム内を移動するには、宛先を指定するためにパスを使用します。このための主要なツールがcd(チェンジディレクトリ)コマンドです。このcd linux commandの使い方を理解することは、ターミナルやcd command promptで作業するための基本的なスキルです。

パスの理解

パスを指定するには、絶対パスと相対パスの 2 つの方法があります。

  • 絶対パス: これはルートディレクトリ(/)から始まる完全なパスです。ルートはファイルシステム内の最上位ディレクトリです。/で始まるパスはすべて絶対パスです。例:/home/pete/Desktop

  • 相対パス: このパスはファイルシステム内の現在の場所を基準とします。/home/pete/Documentsにいて、taxesという名前のサブディレクトリにアクセスしたい場合、完全なパスは必要ありません。単純に相対パスtaxes/を使用できます。

cd コマンドの使用

パスを理解したら、cd commandを使用して現在のディレクトリを変更できます。Linux ターミナルにいるか、Windows のcd command cmdプロンプトにいるかにかかわらず、ディレクトリを変更するという概念は普遍的ですが、構文は若干異なる場合があります。

絶対パスを使用して特定のディレクトリに変更するには、次のように入力します。

cd /home/pete/Pictures

このコマンドは、あなたを直接Picturesディレクトリに移動させます。

cd フォルダへの移動

すでにディレクトリ内にいてサブディレクトリに移動したい場合は、相対パスを使用できます。たとえば、現在の場所が/home/pete/Picturesで、その中にHawaiiという名前のcd folderが含まれている場合、次のように入力してその中に移動できます。

cd Hawaii

フォルダ名だけを使用したことに注意してください。これは、すでにその親ディレクトリである/home/pete/Pictures内にいたためです。

必須のナビゲーションショートカット

完全なパスでナビゲートするのは面倒な場合があります。幸いなことに、シェルは移動をはるかに速くするためのいくつかのショートカットを提供しています。

  • .(カレントディレクトリ):現在いるディレクトリを表します。
  • ..(親ディレクトリ):現在のディレクトリを含むディレクトリに 1 レベル上に移動します。
  • ~(ホームディレクトリ):/home/peteのような個人のホームディレクトリへのショートカットです。
  • -(前のディレクトリ):最後にいたディレクトリに戻ります。

これらのショートカットはcd commandで使用できます。

cd .
cd ..
cd ~
cd -

これらのショートカットを試して、コマンドラインでの効率を高めてください。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです!Linux ディレクトリナビゲーションの理解を深めるための実践的なラボをいくつか紹介します。

  1. Linux cd コマンド:ディレクトリ変更 - Linux のcdコマンドを使用して、さまざまなディレクトリ変更テクニック、パスの理解、ファイル構造の探索を含め、ファイルシステムを効率的にナビゲートする方法を学びます。
  2. Linux ディレクトリナビゲーション - 必須コマンドを使用してディレクトリ間を移動し、基本的な Linux コマンドラインスキルを試します。
  3. 新しいプロジェクト構造の設定 - mkdircdなどの必須コマンドを使用して特定のプロジェクト構造を作成し、その中をナビゲートすることで、Linux ディレクトリ管理スキルを練習します。

これらのラボは、概念を実際のシナリオに適用し、Linux ファイルシステムのナビゲーションに対する自信を構築するのに役立ちます。

クイズ

もしあなたが`/home/pete/Pictures`にいて、親ディレクトリ(`/home/pete`)に移動したい場合、使用すべき完全なコマンドは何ですか?英語で、大文字とスペースに注意して回答してください。