MACのターミナルでは、pwdというシェルスクリプトをつかうことができます。


で、ウィキペディアの説明をチェックしてみると、pwdは「今現在ディレクトリツリー内のどこで作業中なのかを知ることができる」とあります。

ディレクトリというと、ファイルの位置関係を確かめるという認識しかないものですから、どうも、上記の説明が理解できないのです。

すべてディスクトップ上で作業しているようにしか見えないというか、感じないというか..,

わかりやすく、ご説明いただけるとたすかりまーす!

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2016/05/19 20:35:21

ベストアンサー

id:nanacy7741 No.1

回答回数81ベストアンサー獲得回数8

わかりやすくするために以下に書いた通りにmac環境でコマンドを打ってみてください。

まずどこかで、現在作業中のディレクトリの一覧を表示するコマンド「ls -ltr」を打ってみてください。
するとpwdで確認した「現在いるディレクトリ」に格納されているファイルが表示されますね?

次に、現在いるディレクトリからどこでもいいので、移動コマンド「cd」で移動してください。
移動後また「ls -ltr」コマンドを打つと、現在いる移動後のディレクトリに格納されているファイルが表示されますね?

というように、CUIのコマンドでパソコンを操作する場合は、自分が今いる場所(カレントディレクトリ)を常に把握することがとても大事なのです。


GUIを使っているときとCUIを使っているときでは、考え方を切替えた方がいいです。
GUIはまずデスクトップが目に入るためデスクトップが基準と思ってしまっているだけで、CUIは特に基準はありません。しいて言うなら、CUIの基準は「cd /」で移動した先(最上位のディレクトリ)が基準のイメージが強いかもしれないですね。ピラミッドのトップの位置のことです。

あと使ってみることは大事ですが、ご自分の大事なファイルを間違って消したりしてしまわないように気をつけてください。pwdとかlsコマンドはただ情報を見るだけなのでいくら打ってもいいんですけどね。

id:torimaki

味わいさん

ご回答、ありがとうございます。

cdでカレントディレクトリーを移動させ、「ls -ltr 」と打ってみました。たしかに、移動先に格納されているファイルが表示されました。おお。

おっしゃるとおり、です。

アイコンをクリックしてファイルを開く以外、なじみがないので、なにをやるにもディスクトップ上でやっているふうにしか感じないのであります、はい。

CUIをつかうときには、(ほんらいGUIの方が異相なのかもしれませんが)これは相が違うんだと、頭の中に、ためをきかせながら、やっていこうと思います。

cd /で最上位のディレクトリ(ルートディレクトリって言うんですっけ?)に行くことも、はじめて知りました。

ご指摘のとおり、いい気になって、コマンドをあれこれ試さないようにしたいと存じます。えらいことになったら、たいへんですもんねぇ。

2016/05/18 19:10:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません