ความแตกต่างระหว่าง$
และ#
เครื่องหมายในสภาพแวดล้อม Linux คืออะไร เมื่อฉันเริ่มทำงานบน Linux และฉันพบว่าทั้งสองแตกต่างกัน ฉันหมายความว่าพวกเขามีสิทธิพิเศษที่แตกต่างกัน ... ?
[root@localhost ~]#
[tom@localhost ~]$
และ
ความแตกต่างระหว่าง$
และ#
เครื่องหมายในสภาพแวดล้อม Linux คืออะไร เมื่อฉันเริ่มทำงานบน Linux และฉันพบว่าทั้งสองแตกต่างกัน ฉันหมายความว่าพวกเขามีสิทธิพิเศษที่แตกต่างกัน ... ?
[root@localhost ~]#
[tom@localhost ~]$
และ
คำตอบ:
กล่าวโดยย่อหากหน้าจอแสดงเครื่องหมายดอลลาร์ ( $
) หรือแฮช ( #
) ทางด้านซ้ายของเคอร์เซอร์กะพริบคุณจะอยู่ในสภาพแวดล้อมบรรทัดคำสั่ง
$
, #
, %
สัญลักษณ์บ่งบอกถึงชนิดของบัญชีผู้ใช้ที่คุณเข้าสู่ระบบ
$
) หมายถึงคุณเป็นผู้ใช้ปกติ#
) หมายถึงคุณเป็นผู้ดูแลระบบ (root)%
)มีความแตกต่างในพรอมต์ใน Unix หรือ GNU / Linux ดิสทริบิวชันต่าง ๆ เนื่องจากการตั้งค่าเริ่มต้น ยกตัวอย่างเช่นพรอมต์ของ Debian / Ubuntu เป็นguest@linux:~$
หนึ่งใน Fedora / CentOS / RedHat ถูก[guest@linux ~]$
และเป็นหนึ่งใน SuSE ลินุกซ์ / OpenSUSE guest@linux:~>
คือ โดยทั่วไปแล้วพรอมต์มักจะแสดงชื่อผู้ใช้เข้าสู่ระบบชื่อโฮสต์ของเครื่องและไดเรกทอรีการทำงานปัจจุบันและสิ้นสุดด้วยเครื่องหมายดอลลาร์ ($), เปอร์เซ็นต์ (%) หรือเครื่องหมายแฮช (#)
guest@linux:~$
guest
- ชื่อผู้ใช้: บัญชีผู้ใช้ที่คุณเข้าสู่ระบบlinux
- ชื่อโฮสต์ของเครื่อง: เครื่องที่คุณใช้งาน~
- ไดเรกทอรีการทำงานปัจจุบัน: ไดเรกทอรีที่คุณอยู่ Tilde ( ~
) หมายถึงไดเรกทอรีบ้านเช่นไดเรกทอรีเริ่มต้นเมื่อเข้าสู่ระบบครั้งแรกการอ้างอิง: wiki.debian.org.hk/w/Basic_Command_Line
chattr +i "$(realpath /etc/resolv.conf)"
ฉันพบมันในคำถามอื่นและฉันต้องการคำชี้แจง ขอบคุณ
/etc/resolv.conf
เป็น symlinkในช่วง pre-systemd วันที่จะ/run/resolvconf/resolv.conf
ยื่น ไม่แน่ใจว่าจะใช้อย่างไรในตอนนี้ และchattr
เห็นได้ชัดว่าไม่ได้ทำงานบน symlinks
หากเราพูดคุยเกี่ยวกับ CLI ไม่มีความแตกต่างระหว่าง$
และ#
เครื่องหมาย มันแสดงประเภทบัญชีผู้ใช้เท่านั้น
$
การลงชื่อพร้อมรับคำระบุว่าคุณเข้าสู่ระบบด้วยบัญชีปกติ
#
เครื่องหมายแสดงว่าคุณลงชื่อเข้าใช้ด้วยบัญชีรูท
satish@ubuntu:~$
root@ubuntu:~#