เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

กายวิภาคของพรอมต์

พรอมต์เริ่มต้นของเรามีลักษณะดังนี้:



[me@linuxbox ~]$

[me@linuxbox ~]$


สังเกตว่ามีชื่อผู้ใช้ ชื่อโฮสต์ของเรา และไดเร็กทอรีการทำงานปัจจุบันของเรา แต่มันมาได้อย่างไร ง่ายมาก มันกลับกลายเป็น พรอมต์ถูกกำหนดโดยตัวแปรสภาพแวดล้อมที่ชื่อ PS1 (ย่อมาจาก “prompt string one”) เราสามารถดูเนื้อหาของ PS1 กับ เสียงสะท้อน คำสั่ง:


[me@linuxbox ~]$ เสียงสะท้อน $PS1

[\u@\h \W]\$

[me@linuxbox ~]$ เสียงสะท้อน $PS1

[\u@\h \W]\$


ภาพ

หมายเหตุ: อย่ากังวลหากผลลัพธ์ของคุณไม่เหมือนกับตัวอย่างข้างต้นทุกประการ การกระจาย Linux ทุกครั้งกำหนดสตริงพร้อมต์แตกต่างกันเล็กน้อย บางอย่างค่อนข้างแปลกใหม่


ภาพ

จากผลลัพธ์จะเห็นได้ว่า PS1 มีอักขระบางตัวที่เราเห็นในพรอมต์ของเรา เช่น เครื่องหมายวงเล็บ เครื่องหมาย at และเครื่องหมายดอลลาร์ แต่ที่เหลือยังคงเป็นปริศนา คนฉลาดในหมู่พวกเราจะรู้จักสิ่งเหล่านี้เป็น แบ็กสแลช-อักขระพิเศษหลีก กดไลก์

กายวิภาคของพรอมต์


ที่เราเห็นในบทที่ 7 นี่คือรายชื่อบางส่วนของตัวละครที่ ทุบตี ปฏิบัติเป็นพิเศษในสตริงพร้อมต์:


ตาราง 13-1: Escape Codes ที่ใช้ใน Shell Prompts


ค่าลำดับที่แสดง

ค่าลำดับที่แสดง

\a ระฆัง ASCII ซึ่งจะทำให้คอมพิวเตอร์ส่งเสียงบี๊บเมื่อถูกพบ


ภาพ

\d วันที่ปัจจุบันในรูปแบบวัน เดือน วันที่ ตัวอย่างเช่น “จันทร์ที่ 26 พฤษภาคม”


ภาพ

\h ชื่อโฮสต์ของเครื่องโลคัลลบด้วยชื่อโดเมนต่อท้าย


ภาพ

\H ชื่อโฮสต์แบบเต็ม


ภาพ

\j จำนวนงานที่รันในเซสชันเชลล์ปัจจุบัน


ภาพ

\l ชื่ออุปกรณ์ปลายทางปัจจุบัน


ภาพ

\n อักขระขึ้นบรรทัดใหม่


ภาพ

\r การคืนรถ


ภาพ

\s ชื่อของโปรแกรมเชลล์


ภาพ

\t เวลาปัจจุบันในรูปแบบ 24 ชั่วโมง ชั่วโมง:นาที:วินาที


ภาพ

\T เวลาปัจจุบันในรูปแบบ 12 ชั่วโมง


ภาพ

\@ เวลาปัจจุบันในรูปแบบ 12 ชั่วโมง AM/PM


ภาพ

\A เวลาปัจจุบันในรูปแบบ 24 ชั่วโมง:นาที


ภาพ

\u ชื่อผู้ใช้ของผู้ใช้ปัจจุบัน


ภาพ

\v หมายเลขเวอร์ชันของเชลล์


ภาพ

\V เวอร์ชันและหมายเลขรีลีสของเชลล์


ภาพ

\w ชื่อของไดเร็กทอรีการทำงานปัจจุบัน


ภาพ

\W ส่วนสุดท้ายของชื่อไดเร็กทอรีการทำงานปัจจุบัน


ภาพ

\! หมายเลขประวัติของคำสั่งปัจจุบัน


ภาพ

\# จำนวนคำสั่งที่ป้อนระหว่างเซสชันเชลล์นี้


ภาพ

\$ นี่จะแสดงอักขระ “$” เว้นแต่ว่าเรามีสิทธิ์ผู้ใช้ระดับสูง

ในกรณีนั้น มันจะแสดง “#” แทน


ภาพ

\[ ส่งสัญญาณการเริ่มต้นชุดของอักขระที่ไม่ได้พิมพ์ตั้งแต่หนึ่งตัวขึ้นไป

ใช้เพื่อฝังอักขระควบคุมที่ไม่พิมพ์ซึ่งจัดการโปรแกรมจำลองเทอร์มินัลในบางวิธี เช่น การย้าย


ภาพ


ภาพ

เคอร์เซอร์หรือเปลี่ยนสีข้อความ


ภาพ

\] ส่งสัญญาณการสิ้นสุดลำดับอักขระที่ไม่พิมพ์


ภาพ


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: