ผมสังเกตเห็นว่าเมื่ออยู่ในขั้วพร้อมท์โดยทั่วไปในรูปแบบหรือฉันได้เห็นแม้กระทั่งusername@users:
username@(none):
ฉันเข้าใจว่าส่วนแรกคือชื่อผู้ใช้ของบุคคลที่เข้าสู่ระบบ แต่ส่วนหลัง@
สัญลักษณ์คืออะไร
ผมสังเกตเห็นว่าเมื่ออยู่ในขั้วพร้อมท์โดยทั่วไปในรูปแบบหรือฉันได้เห็นแม้กระทั่งusername@users:
username@(none):
ฉันเข้าใจว่าส่วนแรกคือชื่อผู้ใช้ของบุคคลที่เข้าสู่ระบบ แต่ส่วนหลัง@
สัญลักษณ์คืออะไร
คำตอบ:
เป็นชื่อโฮสต์คือชื่อที่คุณให้คอมพิวเตอร์
การแสดงสิ่งนี้เป็นส่วนหนึ่งของพรอมต์จะมีประโยชน์ดังนั้นคุณสามารถบอกได้อย่างง่ายดายว่าโฮสต์ใดที่เชลล์นั้นให้ทำงานถ้าคุณลงชื่อเข้าใช้คอมพิวเตอร์หลายเครื่อง (ผ่าน ssh หรือ telnet เป็นต้น)
แน่นอนคุณสามารถตั้งค่าพรอมต์นี้ให้เป็นเกือบทุกอย่างที่คุณต้องการคนจำนวนมากใช้มันเพื่อแสดงข้อมูลอื่น ๆ
นี่คือคำแนะนำที่ดีที่จะช่วยคุณในการเริ่มต้น
Dotfiles.orgยังมีการปรับแต่งอื่น ๆ อีกมากมายที่คุณสามารถทำได้กับเชลล์ของคุณ
พรอมต์คำสั่ง Bash จะมีลักษณะเช่นนี้ตามค่าเริ่มต้น:
[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
[USERNAME]
เป็นชื่อผู้ใช้ของผู้ใช้งานในปัจจุบัน ปกติแล้วนี่คือผู้ใช้ของคุณ แต่เมื่อคุณเรียกใช้sudo su
หรือคำสั่งที่คล้ายกันคุณจะได้รับ "รูทเชลล์" ซึ่งหมายความว่าผู้ใช้นั้นเป็น "รูท"[HOSTNAME]
เป็นชื่อโฮสต์ของคุณ มันเป็นชื่อคอมพิวเตอร์ของคุณ คุณต้องป้อนสิ่งนั้นในระหว่างการติดตั้งระบบ[PATH]
เป็นไดเรกทอรีการทำงานปัจจุบันของคุณไดเรกทอรีที่คุณใช้งานอยู่ เมื่อคุณเปิดเทอร์มินัลใหม่ไดเรกทอรีเริ่มต้นคือโฮมไดเรกทอรีของผู้ใช้ปัจจุบัน ไวพจน์สำหรับมี/home/YOURUSERNAME
~
[SYMBOL]
มักจะเป็นอย่างใดอย่างหนึ่ง$
หากคุณดำเนินการในฐานะผู้ใช้ทั่วไปหรือ#
หากคุณดำเนินการในฐานะผู้ใช้ "รูท"ดังนั้น Bash prompt ของคุณจะเป็นดังนี้:
ganesh@ganesh:~$
นั่นหมายความว่าคุณเข้าสู่ระบบในฐานะผู้ใช้ganesh
ในคอมพิวเตอร์ที่เรียกว่าganesh
ใช้งานอยู่ในขณะนี้ในไดเรกทอรีบ้านของคุณเอง ( ~
) แน่นอนคุณไม่ราก "" $
ดังนั้น
คุณจะพบชื่อผู้ใช้กลุ่มชื่อโฮสต์และไดเรกทอรีการทำงานปัจจุบันของคุณโดยใช้คำสั่งด้านล่าง:
ชื่อผู้ใช้:
whoami
กลุ่ม:
groups
ชื่อผู้ใช้และกลุ่มเป็นสตริงและหมายเลข:
id
ชื่อโฮสต์:
hostname
ไดเรกทอรีการทำงานปัจจุบัน:
pwd
เทอร์มินัลพรอมต์แสดงชื่อผู้ใช้ของการเข้าสู่ระบบของคุณและเนื้อหาของอะไรใน / etc / hostname
เช่นแล็ปท็อปของฉันคือ james @ james-laptop
นี่เป็นเพราะชื่อผู้ใช้บนแล็ปท็อปของฉันคือเจมส์และชื่อโฮสต์ของฉันคือแล็ปท็อป
เพื่อขยายสิ่งที่ sepp2k พูดมันเป็นชื่อโฮสต์หรือชื่อคอมพิวเตอร์ของระบบที่คุณลงชื่อเข้าใช้เทอร์มินัล เวลาส่วนใหญ่และสำหรับผู้ใช้ส่วนใหญ่นี่จะเป็นสิ่งที่คุณกำลังนั่งอยู่หน้า มันมีประโยชน์มากแม้ว่าในกรณีที่คุณบางครั้ง / ลงชื่อเข้าใช้ระบบระยะไกลอย่างต่อเนื่องเพื่อวัตถุประสงค์ในการดูแลระบบเพื่อให้มีชื่อพีซีอยู่ตรงหน้าคุณเพื่อเตือนคุณว่าคุณอยู่ที่ไหน
เพียงใช้คำสั่งgroups
เพื่อแสดงรายการกลุ่มทั้งหมดที่ผู้ใช้ปัจจุบันของคุณเป็นส่วนหนึ่ง ผู้ใช้รูทเป็นบัญชีผู้ดูแลระบบในภาษา Windows ซึ่งคุณอาจเข้าใจได้ดีขึ้น
@
สัญลักษณ์นั้นหมายถึงอะไรเมื่อคุณเปิดเทอร์มินัลครั้งแรก - ไม่ใช่กลุ่มที่พวกเขาอยู่