CLIの各コマンドの前に表示されるテキストの名前はありますか?


18

たとえば、Ubuntuでターミナルを起動すると、次のように表示されます。

username@computer:~$ 

Windowsの場合:

C:\Users\Username>

そのテキストを参照する正式な方法はありますか?

回答:


30

「プロンプト」と呼ばれます。

Llinuxでは、bashシェルの場合、またはKSHシェル、KSH(kornシェル)プロンプトなどの場合、より具体的に「πbashプロンプト」と言うことができます…

Windowsでは、PROMPTコマンドを使用してプロンプトを変更できます。

Windowsでは、あなたはより具体的な可能性と、Windowsの「プロンプトC」、そしてプロンプトが最も有名であると言うC:\>か、C:\something...>あなたはそれがその名前を取得する方法を見ることができるように。

専門的にはイライラ電話でユーザーに言ったかもしれない「プロンプトCを得るのですか?」Cプロンプト、などいくつかの書き込み、それとしてそれを言っている間C:\、プロンプトまたはC:プロンプト。それがあったとき、一つは、それを呼び出すことはありませんA:D:(フロッピーまたはCDドライブからDOSをブートしたときに取得された、またはあなたが一つにpromptコマンドからこれらのドライブを変更)し、「プロンプト」または「Dの誰も会談プロンプト、有名な「Cプロンプト」のみ。


ありがとうございました!「プロンプト」は私が探していた言葉でした。タイムアウトになるとすぐに承認済みとしてマークします。
アーティセイドール

2
コマンドラインインターフェイスは、コマンドプロンプトと呼ばれる小さなテキストを残して、あなたにコマンドを与えるのを待っているだけで孤独に見えます。
Fiasco Labs

@FiascoLabsは「コマンドプロンプト」という用語はしばしばWindowsプログラムを指す傾向があります(プロンプトなしではほとんどありえませんが、長いディレクトリなどの何かをするのに忙しい場合はプロンプトなしと言うことができます)コマンドプロンプト内のプロンプトを明確に指すとは限りません。「コマンドプロンプトでこれを入力してください」と言うときに使用される場合は、小さなテキストのみを参照する場合があります(ただし、両方が存在する場合もあります)。また、「コマンドプロンプトが表示されますか」と言う場合は両方を参照する必要があります。用語CLIは、非常に一般的な用語であり、その反対側の用語GUIと対照
barlop

1
ふ,、Unixを使用してコマンドプロンプトという用語を紹介しました。したがって、これはWindows固有の用語ではなく、コンソールウィンドウのWindows名の命名は、使用法が登場してからずっと経ち、GUIがママの目に輝いている間にコマンドプロンプトが使用されました。笑いをありがとう...
Fiasco Labs

@FiascoLabsと書いたところの「コマンドプロンプト」という用語は、「Windowsではコマンドプロンプトという用語」を意味していました(したがって、そのコメントでDIRに言及しました)。窓が多いプロンプトtermコマンドは、プログラムを意味し、私はそれだけでプロンプトを参照したい場所を確認することが難しい例を与えたあなたは、一般的に話したのに何を言ったことは、本当にウィンドウではそうではありません。。。
barlop

8

このさらなる情報があなた(または他の誰か)に役立つことを願っています。...PS1環境変数を介して「プロンプト」を表示/設定できます。

現在のプロンプトの設定を確認するには...

$ echo $PS1

現在のプロンプトを別のものに設定するには...

$ export PS1="\n\u@\h:\w\r\n$ "    (for example...)

プロンプトのカスタマイズに使用できる多くのパラメーターを表示するには...

$ man bash        (then type  /^PROMPTING  and hit Enter)

1
参照してくださいPS2PS3PS4
スコット

7

Linuxでも注目に値します。

  • $で終わるプロンプトは、通常のシェルを示します。

  • #で終わるプロンプトはルートシェルを示します(注意!


8
もちろん、これは単なる慣習です。特権があるかどうかに関係なく、プロンプトを任意に設定できます。(学校では、システム管理者が通り過ぎて、見て、おかしくなってしまうことを期待して、プロンプトを「#」に設定していました。)もっと広く言うと、「#」で終わるプロンプトは特権環境を示します、その他は特権のないものを示します。(一部のシェルは、非特権デフォルトとして「%」または「>」を使用しています。)また、一部の非UNIXマシンは「#」=特権の規則に従います。
スコット

ああ-知っていると非常にクールで便利です。ありがとう!
アーティセイドール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.