Bashは現在のディレクトリを取得します

Bash Get Current Directory



Linuxでは、コマンドラインを介して実行されるすべてのタスクで、ユーザーは適切なディレクトリにアクセスする必要があります。 LinuxまたはUbuntuOSを搭載したコンピューターシステムには、さまざまな種類のディレクトリがあります。ユーザーは、ターミナルを介して各ディレクトリにアクセスし、それらと対話することができます。複数のオプションがあり、ユーザーが現在作業しているディレクトリのコマンドプロンプトを操作するたびに。

Linuxシステムは、各入力要求に対して情報を提供することで応答します。達成された出力は標準であり、シェルプロンプトに出力されます。このチュートリアルでは、現在の作業ディレクトリにアクセスする方法と、ユーザーが1つのディレクトリまたは場所から別のディレクトリまたは場所に切り替える方法について詳しく説明し、その後に関連する例を示します。現在の作業ディレクトリにアクセスするために使用されるコマンドは、要件に従って、いつでもシステム内の任意の場所にアクセスするのに役立ちます。







bashでコマンドを実行してディレクトリを取得するには、次のシステム要件が必須です。



推奨OS: Linux Mint20またはUbuntu20.04
ユーザーアカウント: sudo権限を持つユーザーアカウント



このチュートリアルでは、ユーザーがコンピューターシステムに最新のLinux MintOSを既にインストールしていることを前提としています。 bashの場合は、Linux Mint 20で現在のディレクトリを取得し、画面の左下にあるメインメニューからターミナルを開き、[ターミナル]オプションを選択します。





端末と対話するには、bashと入力して、Enterキーを押します。

$ bash



Bashが入力の値を待機していることを示すプロンプトが表示されます。

注:ユーザーのコンピューターシステムによって、異なるプロンプト文字(現在システムで実行されている作業ディレクトリを含むコンピューターシステムのファイル構造内の現在の場所)が表示される場合があります。コマンドを入力するときは、コマンドの前に$やその他の文字を入力しないでください。また、このチュートリアルで説明した例では、プロンプトが含​​まれ、$文字で始まらない行が、各コマンドの出力であることに注意してください。

PWD(作業ディレクトリの印刷)

現在の作業ディレクトリは、すべてのコマンドが実行されているディレクトリです。現在の作業ディレクトリの名前を印刷する必要があります。 PWDコマンドを入力し、Enterをクリックします。以下に示すように、出力に完全なディレクトリが表示されます。

$ pwd

上記の出力は、現在ユーザーのディレクトリ、つまり/ home / aqsaにいることを示しています。ここで使用されるコマンドは、印刷作業ディレクトリであるPWDであり、入力されると、Linux Mint20システムは現在の場所を表示するように要求されます。デフォルトのディレクトリは、ユーザーが新しいBashセッションを開始したときに表示されるホームディレクトリです。

ノート: ディレクトリを1レベル終了するには、cd ..と入力し、Enterをクリックします。 1つのディレクトリに戻ります。

$ cd ..

一方、すべてのディレクトリを終了する場合は、cdと入力して、Enterキーを押します。デフォルトのディレクトリに到達します。

CD(現在の作業ディレクトリの変更)

ユーザーは、あるディレクトリから別のディレクトリに切り替えて、別のディレクトリ内の関連する場所やファイルにアクセスしたい場合があります。このためには、CDコマンドを使用してから、場所またはディレクトリ(Documents、Homeなど)を使用する必要があります。

CDディレクトリ名を入力し、Enterをクリックするだけです。ディレクトリを印刷して、この新しいパスを確認できます。次の例に示すように、作業ディレクトリを既存のディレクトリに変更すると、現在の作業ディレクトリが更新されます。ここで、ホームディレクトリに到達しました。

$ cdディレクトリ名

CDディレクトリ名を入力してEnterキーを押すことにより、任意のディレクトリにさらに移動することもできます。これにより、探している場所にさらに移動します。ユーザーは、パス全体を一度に入力することもできます(例:cd /home/documents/test.docx;)。これにより、複数の手順を試す必要がなくなり、一度にその場所にたどり着くことができます。

ノート: また、現在存在している場所に存在するすべてのファイルのリストを表示することもできます。 lsと入力するだけで完了できます。次に、Enterキーを押して出力を表示できます。

すべてのディレクトリを表示または一覧表示

Linuxシステムで作業する場合、すべてのディレクトリのリストを知ることは1つの重要なことです。ユーザーは、現在作業しているディレクトリに基づいてさまざまなオプションをチェックアウトし、それらを切り替えて、これらの場所を利用できるようにすることができます。

特定の場所からすべてのディレクトリを表示するには、次のコマンドを試してください。

$ ls -d * /

ここで、以下の例では、ユーザーはホームディレクトリにいるため、関連するディレクトリが表示されます。このディレクトリは、リストされ、現在使用されているaqsaという名前です。

ノート: ディレクトリ名を一覧表示するlsコマンドとgrepコマンドを組み合わせて使用​​することもできます。このために、ユーザーはfindコマンドを使用できます。以下は、上記のコマンドの代わりに使用できるいくつかのコマンドです。

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

結論

このチュートリアルでは、Linux Mint 20でBashを使用して現在のディレクトリを取得するためのさまざまなオプションについて説明しました。このようにして、ユーザーは使用しているシステムに基づいてLinuxまたはUbuntuの現在のディレクトリにアクセスできます。さまざまなコマンドラインオプションについて説明し、作業中の現在のディレクトリを取得する方法をユーザーに知らせます。現在の作業ディレクトリは、ユーザーが端末またはコンソール行からさまざまな種類のコマンドを呼び出すディレクトリです。これらの簡単なコマンドを一度に入力するだけでさまざまな場所にアクセスし、作業しがちな場所で関連するアクションを実行できます。