ターミナルでプロンプトが一般的に形式であるusername@users:
か、私が見username@(none):
たことさえあることに気づきました。最初の部分はログインしている人のユーザー名ですが、@
記号の後の部分は何ですか?
ターミナルでプロンプトが一般的に形式であるusername@users:
か、私が見username@(none):
たことさえあることに気づきました。最初の部分はログインしている人のユーザー名ですが、@
記号の後の部分は何ですか?
回答:
デフォルトでは、Bashコマンドプロンプトは次のようになります。
[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
[USERNAME]
現在操作中のユーザーのユーザー名です。通常、これはユーザーですが、実行sudo su
または同様のコマンドを実行すると、「ルートシェル」が表示されます。つまり、ユーザーは「ルート」です。[HOSTNAME]
ホスト名です。それはあなたのコンピューターの名前です。システムのインストール中に入力する必要がありました。[PATH]
は、現在作業中のディレクトリであり、現在操作しているディレクトリです。新しいターミナルを開くと、デフォルトのディレクトリは現在のユーザーのホームディレクトリになります。の同義語/home/YOURUSERNAME
は~
。[SYMBOL]
通常、$
通常のユーザーとして操作している場合、または#
「root」ユーザーとして操作している場合です。したがって、Bashプロンプトは次のようになります。
ganesh@ganesh:~$
つまり、同様にganesh
呼び出さganesh
れたコンピューターにユーザーとしてログインし、現在自分のホームディレクトリ(~
)で操作しています。もちろん、あなたは「ルート」ではないので、$
。
Bashプロンプトを表示せずに、以下のコマンドでユーザー名、グループ、ホスト名、現在の作業ディレクトリを確認します。
ユーザー名:
whoami
グループ:
groups
ユーザー名とグループ、文字列と数字:
id
ホスト名:
hostname
現在の作業ディレクトリ:
pwd
端末プロンプトには、ログインのユーザー名と/ etc / hostnameの内容が表示されます。
例:私のラップトップはjames @ james-laptopです
これは、ラップトップのユーザー名がジェームズであり、ホスト名がjames-laptopであるためです。