わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

ディレクトリの移動にアドバイス

ディレクトリを移動するときに、「cd ~」,「cd enshu」,「cd kadai3」のように,一つ一つ分けて実行しています.

上の例であれば,「『cd ~/enshu/kadai3』と実行しなさい」と言うだけなのですが,こう実行することのメリットも挙げておきたいものです.
一気にディレクトリの移動をすることのメリットの一つとして,「cd -」というコマンドの存在があります.これは,「直前にいたディレクトリに移る」というものです.
Unixのコマンド入門書にはよく,pushdとpopdが載っていますが,何段もスタックに乗せるのは実用的ではなく,私はこれらのコマンドは使わなくなって久しいです.
そういえば,ディレクトリを移るたびに,そのディレクトリの中にあるファイル名(ディレクトリ名を含む)を見たいというニーズがあるかもしれませんが,これは,[Tab]キーを2回押せば,一覧が出てきます.
最後に,現在どこのディレクトリにいるかを知る方法をいくつか書いておきましょう.コマンドは,「pwd」です.それと別に,PWDという名前の環境変数にも,現在のディレクトリ名が格納されているので,「echo $PWD」は,pwdとまったく同じ出力になります.環境変数PWDを使うと,例えば「コマンド名 $PWD/」(末尾のスラッシュが重要です)とタイプしたときに,[Tab]を押せば,$PWDのところは,ディレクトリ名に置き換えられます.