Apa nama setelah '@' pada terminal prompt?

13

Saya perhatikan bahwa ketika di terminal prompt umumnya dalam format username@users:atau bahkan saya lihat username@(none):. Saya mendapatkan bahwa bagian pertama adalah nama pengguna orang yang login, tetapi apa bagian setelah @simbol?

Jacob Schoen
sumber
1
Akan lebih bermanfaat jika Anda memberikan judul yang lebih terperinci, mungkin kira-kira seperti: "Apa arti dari nama setelah '@' di terminal prompt"
Decio Lira

Jawaban:

24

Itu adalah nama host, yaitu nama yang Anda berikan ke komputer Anda.

Menampilkan ini sebagai bagian dari prompt berguna sehingga Anda dapat dengan mudah mengetahui host mana yang menjalankan shell tertentu jika Anda masuk ke beberapa komputer (misalnya ssh atau telnet).

sepp2k
sumber
10

Anda dapat, tentu saja, mengatur prompt ini menjadi apa pun yang Anda inginkan - banyak orang menggunakannya untuk menampilkan informasi lain.

Berikut adalah panduan yang layak yang akan membantu Anda memulai.

Dotfiles.org juga memiliki banyak penyesuaian lain yang dapat Anda lakukan untuk shell Anda.

Tim Howland
sumber
8

Prompt perintah Bash terlihat seperti ini secara default:

[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
  • [USERNAME]adalah nama pengguna pengguna yang saat ini beroperasi. biasanya ini adalah pengguna Anda, tetapi ketika Anda menjalankan sudo suatau perintah serupa, Anda mendapatkan "shell root", itu berarti pengguna adalah "root".
  • [HOSTNAME]adalah nama host Anda. Itu nama komputer Anda. Anda harus memasukkannya selama instalasi sistem.
  • [PATH]adalah direktori kerja Anda saat ini, direktori yang sedang Anda operasikan. Ketika Anda membuka terminal baru, direktori default adalah direktori home pengguna Anda saat ini. Sinonim untuk /home/YOURUSERNAMEadalah ~.
  • [SYMBOL]biasanya baik $jika Anda beroperasi sebagai pengguna normal, atau #jika Anda beroperasi sebagai pengguna "root".

Jadi Bash prompt Anda terlihat seperti ini:

ganesh@ganesh:~$

Itu berarti Anda masuk sebagai pengguna ganeshdi komputer yang dipanggil ganeshjuga, saat ini beroperasi di direktori home Anda sendiri ( ~). Tentu saja Anda bukan "root", oleh karena itu $.


Tanpa melihat prompt Bash, Anda akan mengetahui nama pengguna, grup, nama host, dan direktori kerja saat ini dengan perintah di bawah ini:

  • Nama pengguna:

    whoami
    
  • Grup:

    groups
    
  • Nama pengguna dan grup, sebagai string dan nomor:

    id
    
  • Nama inang:

    hostname
    
  • Direktori kerja saat ini:

    pwd
    
Komandan Byte
sumber
4

Terminal prompt menampilkan nama pengguna login Anda dan konten whats di / etc / hostname.

mis. Laptop saya adalah james @ james-laptop

Ini karena nama pengguna saya di laptop saya adalah james dan nama host saya adalah james-laptop

James White
sumber
3

untuk memperluas apa yang dikatakan sepp2k, itu adalah nama host alias nama komputer dari sistem tempat Anda masuk ke terminal. sebagian besar waktu, dan untuk sebagian besar pengguna, ini akan menjadi yang Anda duduk di depan. itu sangat berguna meskipun jika Anda sesekali / terus masuk ke sistem remote untuk keperluan administrasi untuk memiliki nama pc di sana di depan Anda untuk mengingatkan Anda di mana Anda berada.

tidak akan
sumber
-1

Cukup gunakan perintah groupsuntuk mendaftar semua grup yang menjadi bagian dari pengguna Anda saat ini. Pengguna root adalah akun administrator pada bahasa Windows yang mungkin lebih Anda mengerti.

webgen
sumber
Harap baca pertanyaan dengan benar sebelum mengirim jawaban. Jawaban Anda tidak relevan dengan pertanyaan OP, mereka bertanya apa arti kata setelah @simbol ketika Anda pertama kali membuka terminal apa pun - bukan kelompok mana mereka berasal.
hazrpg