~$
は何を表していますか?例えば:
user@ubuntu:~$
これまでのところ、$
記号は一般ユーザーのシンボルであることを知っています。 root
が間違っていない場合、最後に#
があります。
また、フォーラムで$
で始まるコマンドをたくさん見つけました。
$ Sudo apt-get update
では、$
は実際には何を表しているのでしょうか?
編集(28.01.2014):
今日、私は8ヶ月前からの私の質問に完全に答えるこのビデオに出会い、ここでそれを共有することにしました:)
~
および$
は、コマンドラインプロンプトの要素です。これは、コンピューター(より正確には、実行中のシェル)がユーザー入力を待っていることを示しています。 プロンプトコマンドを入力します。
$
は単なるセパレーターまたはディバイダーです。コマンドプロンプトとそれに続くコマンドを分離します。 $ Sudo apt-get update
(例)のようなものを書くとき、コマンド(この場合はSudo apt-get update
)をコマンドプロンプトで入力する必要があることを単に伝えています。厳密に言えば、おそらく、$
はこのコンテキストでは冗長です。
他の状況では、他の区切り文字が使用される場合があります。たとえば、#
はルートシェルに使用されます。
~
(「チルダ」と呼ばれる)は、ホームディレクトリの省略形です。コマンドプロンプト(user@hostame:~$
など)に表示される場合、現在の作業ディレクトリがホームディレクトリであることを示します。したがって、特定のディレクトリを指定せずにリストコマンドls
を実行すると、ホームディレクトリの内容がリストされます。
(ちなみに、$HOME
は、お勧めのようにコマンドではなく、むしろ環境変数です。ホームディレクトリの場所を決定します。$ echo $HOME
を実行すると、その値を確認できます。)
従来、シェルプロンプトは$、%、または#で終わります。 $で終わる場合、これはBourneシェルと互換性のあるシェル(POSIXシェル、Kornシェル、またはBashなど)を示します。 %で終わる場合、これはCシェル(cshまたはtcsh)を示します。 #で終わる場合、これはシェルがシステムのスーパーユーザーアカウント(ルート)として実行されていることを示します。
ソース: ここ
~
は、ホームディレクトリを表します。$
これはシステムの区切り文字です。 manページの\$
コマンドから取得されます。そのため、$
で始まるコマンドが見つかった場合、その前に何も追加しないでくださいというだけです。
user@ubuntu:~$
user
は、ログインに使用しているユーザー名です。@
は、ここにリンクがあると言うだけです。ubuntu
は、ログインしているシステムの名前です。:~
は、現在user
ホームディレクトリにいることを示しています。$
は、\$
の$PS1
エスケープシーケンスに由来します。 manページ
しかし、これはすべて manページを読むことで変更できます。 助けてくれてありがとう@demure.
$は、示したようなコマンドを追加するときに、ターミナルのプロンプトの終わりに署名します。$を入力しないでください。
$ Sudo apt-get update
次のように入力します。
Sudo apt-get update
お役に立てば幸いです。
〜はホームフォルダーを表すため、name@pc_name:~/Desktop$
は、ホーム>デスクトップフォルダーにいることを示します。