私のシェルが現在[重複]にあるディレクトリを確認するのを手伝ってください。

私のシェルが現在[重複]にあるディレクトリを確認するのを手伝ってください。

課題を実行しながらこの問題に直面しましたが、現在学校のリソースにアクセスできないため、ヘルプが必要です。 Googleはこれについてあまり役に立ちません。

私はUbuntuをインストールしたので、これはいくつかの基本的なものかもしれませんが、私はそうではありません。 「現在のシェルがあるディレクトリを確認する」方法を知っている人はいますか?私の仮定は、端末が私のシェルと見なされ、プログラムファイルを見つける必要があるということです。私はusrサブディレクトリを見るためにlsを使いました。そこにリストされている端末が見つかりません。この問題をよりよく説明する方法がある場合は、聞きたいです。 :)

答え1

'シェルがあるディレクトリを確認してください。...に問題を説明してください

私は単にpwd作業ディレクトリを印刷すると解釈します。わかりましたかcd?そしてman

この「作業」または「現在の」ディレクトリは通常、ホスト名および/またはユーザー名とともにプロンプ​​トに表示されます。しかし、これは「チェック」ではありません;)。


シェルがプログラムとして「存在する」場所を知りたい場合は、次のことができます。

ls /bin/*sh*またはfind /usr -name bash

もちろん、「bash」はシェルの名前だけです。 「sh」はリンクとして存在できます。

]# find /usr -name bash
/usr/lib/bash
/usr/include/bash
/usr/share/doc/bash
/usr/bin/bash

"現在"私のbashドキュメントはシェル自体にあり、/usr/share/doc/bash実行可能な"bash"は/usr/bin


プログラムを探す:

]# type bash
bash is /usr/bin/bash

]# ls -l /bin
lrwxrwxrwx 1 root root 7 May 23 14:18 /bin -> usr/bin

(だからこれも問題になるかもしれません - bashは/usr/binにありますが/binにもあります)

関連情報