端末プロンプトで「@」の後の名前は何を意味しますか?


13

ターミナルでプロンプトが一般的に形式であるusername@users:か、私が見username@(none):たことさえあることに気づきました。最初の部分はログインしている人のユーザー名ですが、@記号の後の部分は何ですか?


1
「ターミナルプロンプトで「@」の後の名前はどういう意味ですか?」
Decio Lira

回答:


24

これはホスト名、つまり、コンピューターに付けた名前です。

これをプロンプトの一部として表示すると便利であるため、複数のコンピューターにログインしている場合(たとえば、sshやtelnetを使用して)、特定のシェルが実行されているホストを簡単に確認できます。



8

デフォルトでは、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
    

4

端末プロンプトには、ログインのユーザー名と/ etc / hostnameの内容が表示されます。

例:私のラップトップはjames @ james-laptopです

これは、ラップトップのユーザー名がジェームズであり、ホスト名がjames-laptopであるためです。


3

sepp2kが言ったことを拡張するために、それはあなたがターミナルにログインしているシステムのコンピューター名であるホスト名です。ほとんどの場合、そしてほとんどのユーザーにとって、これはあなたが目の前に座っているものになるでしょう。しかし、管理目的でリモートシステムに時折/常にサインインして、自分の場所を思い出させるために目の前にPC名を表示しておくと便利です。


-1

コマンドgroupsを使用して、現在のユーザーが属しているすべてのグループをリストします。ルートユーザーは、Windows言語の管理者アカウントであり、よりよく理解できます。


回答を投稿する前に質問を適切に読んでください。あなたの答えはOPの質問とは関係ありません。彼らは@あなたが最初に端末を開いたとき、彼らが属するグループではなく、記号の後の単語が何を意味するかを尋ねています。
hazrpg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.