cd
(「ディレクトリの変更」)コマンドは、Linuxおよびその他のUnixライクなオペレーティングシステムで現在の作業ディレクトリを変更するために使用されます。これは、Linux端末で作業するときに最も基本的で頻繁に使用されるコマンドの1つです。
現在の作業ディレクトリは、ユーザーが現在作業しているディレクトリ(フォルダ)です。コマンドプロンプトを操作するたびに、ディレクトリ内で作業しています。
この記事では、cd
の使用方法を説明します システムのディレクトリツリーをナビゲートするコマンド。
cdコマンド#
cd
はシェルビルトインであり、その動作はシェルごとにわずかに異なる場合があります。シェル環境変数を使用して、実行に必要な情報を決定します。
cd
のBash組み込みバージョンについて説明します 。
cd
の構文 コマンドは次のとおりです:
cd [OPTIONS] directory
このコマンドは、めったに使用されない2つのオプションのみを受け入れます。
-
−L
、シンボリックリンクをたどります。デフォルトでは、cd
-L
のように動作します オプションが指定されています。 -
−P
、シンボリックリンクをたどらないでください。つまり、このオプションが指定されていて、ディレクトリを指すシンボリックリンクに移動しようとすると、cd
ディレクトリに移動します。
最も単純な形式では、引数なしで使用すると、cd
ホームディレクトリに移動します。
ファイルシステム内を移動するときは、Tab
を使用できます。 ディレクトリの名前をオートコンプリートするためのキー。ディレクトリ名の末尾にスラッシュを追加することはオプションです。
ディレクトリに切り替えるには、そのディレクトリの実行可能権限が必要です。
pwd
コマンドを使用すると、現在どのディレクトリにいるかを確認できます。
絶対パス名と相対パス名#
変更先のディレクトリを指定するときは、絶対パス名または相対パス名のいずれかを使用できます。絶対パスまたはフルパスは、システムルート/
から始まります 、および相対パスは現在のディレクトリから始まります。
デフォルトでは、Linuxシステムにログインすると、現在の作業ディレクトリがホームディレクトリに設定されます。 Downloads
と仮定します ディレクトリはホームディレクトリに存在します。ディレクトリへの相対パスを使用して、そのディレクトリに移動できます。
cd Downloads
絶対パスを使用して同じディレクトリに移動することもできます:
cd /home/username/Downloads
つまり、パスがスラッシュ(/
)で始まる場合 )、ディレクトリへの絶対パスです。
親ディレクトリ#
Unixライクなオペレーティングシステムでは、現在の作業ディレクトリは1つのドット(.
)で表されます。 )。 2つのドット(..
)、次々に、親ディレクトリまたは現在のディレクトリのすぐ上のディレクトリを表します。
cd .
と入力した場合 、現在のディレクトリに移動します。つまり、コマンドは何もしません。
現在、/usr/local/share
にいるとします。 ディレクトリ。 /usr/local
に切り替えるには ディレクトリ(現在のディレクトリから1つ上のレベル)には、次のように入力します。
cd ../
2つのレベルを/usr
まで移動するには ディレクトリ(親の親)の場合、次のコマンドを実行できます:
cd ../../
別の例を示します。 /usr/local/share
にいるとしましょう ディレクトリで、/usr/local/src
に切り替えたい 。次のように入力してください:
cd ../src
前のディレクトリに移動します#
以前の作業ディレクトリに戻るには、ダッシュ(-
)を渡します )cdコマンドの引数としての文字:
cd -
ホームディレクトリに移動します#
ホームディレクトリに移動するには、cd
と入力するだけです。 。ホームディレクトリに直接戻るもう1つの方法は、チルダ(~
)を使用することです。 )文字、以下に示すように:
cd ~
たとえば、Downloads
に移動する場合 ホームディレクトリ内にあるディレクトリには、次のように入力します。
cd ~/Downloads
次の構文を使用して、別のユーザーのホームディレクトリに移動することもできます。
cd ~username
名前にスペースが含まれるディレクトリ#
変更するディレクトリの名前にスペースが含まれている場合は、パスを引用符で囲むか、円記号(\
)を使用する必要があります。 )スペースをエスケープする文字:
cd 'Dir name with space'
cd Dir\ name\ with\ space
結論#
これで、現在の作業ディレクトリとcd
の使用方法を十分に理解できたはずです。 システムのディレクトリ構造をナビゲートするコマンド。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。