แอพ Terminal เป็นประตูสู่บรรทัดคำสั่งใน macOS มีอินเทอร์เฟซพร้อมเชลล์หรือตัวแปลคำสั่งที่ใช้คำสั่งของคุณและเรียกผู้อื่นให้ดำเนินการทั้งงานประจำและงานที่ซับซ้อน
หากคุณเพิ่งเริ่มต้นใช้งานหรือใช้เวลามากใน Terminal คุณอาจต้องการปรับแต่งรูปลักษณ์ ความรู้สึก และคุณลักษณะต่างๆ เราจะแสดงวิธีที่น่าสนใจในการปรับแต่ง Terminal และทำให้ใช้งานได้ดีที่สุดสำหรับสภาพแวดล้อมและเวิร์กโฟลว์ของคุณ
พื้นฐานของหน้าต่างเทอร์มินัล
เมื่อคุณเปิดแอพ Terminal คุณจะเห็นหน้าต่างเกือบว่างพร้อมข้อความสองบรรทัด บรรทัดแรกแสดงวันที่และเวลาของการเข้าสู่ระบบครั้งล่าสุดของคุณ ตัวอย่างเช่น:
Last login: Wed Feb 13 01:08:35 on ttys000
บรรทัดที่สองคือพรอมต์คำสั่งจริง กล่องสี่เหลี่ยมที่อยู่ท้ายสุดคือเคอร์เซอร์ของคุณ คุณจะต้องพิมพ์คำสั่งในบรรทัดนี้:
Rahul-Mac:~ rahulsaigal$
องค์ประกอบแต่ละอย่างมีความหมายดังนี้:
- ส่วนแรกของข้อความแจ้งคือชื่อ Mac ของคุณ ทวิภาค (: ) เป็นตัวคั่นด้วยภาพ
- ส่วนที่สองเริ่มต้นด้วยตัวหนอน (~ ). แสดงว่าคุณอยู่ในโฮมไดเร็กทอรีและใช้ชื่อผู้ใช้แบบสั้น
- สุดท้าย เครื่องหมายดอลลาร์ ($ ) หมายความว่าคุณเข้าสู่ระบบในฐานะผู้ใช้ที่ไม่ใช่รูท
แก้ไขหน้าต่างเทอร์มินัล
หน้าต่าง Terminal จะทำงานเหมือนกับแอพอื่นๆ ใน macOS คุณสามารถย่อขนาด ย้าย ปรับขนาด ซูม และเลื่อนดูเนื้อหาได้ หลังจากที่คุณใช้ Terminal เป็นระยะเวลาหนึ่งแล้ว คำสั่งที่คุณพิมพ์จะสร้างข้อความจำนวนมาก
ข้อความนี้มีขนาดเล็ก วิเคราะห์ยาก และทำให้ค้นหาเคอร์เซอร์ได้ยาก แม้ว่าคุณจะปรับขนาดหน้าต่างได้ แต่การเปลี่ยนแปลงเหล่านั้นจะหายไปเมื่อคุณออกจากแอป
หากต้องการแก้ไขหน้าต่าง Terminal ให้ไปที่ Shell> Show Inspector หรือกด Cmd + I เพื่อเปิด สารวัตร หน้าต่าง. ใต้ หน้าต่าง ให้ป้อนค่าลงใน คอลัมน์ และ แถว หรือปรับขนาดหน้าต่างตามที่คุณต้องการเพื่อเติมค่าเหล่านั้นโดยอัตโนมัติ
เมื่อคุณได้หน้าต่างเทอร์มินัลมีขนาด รูปร่าง และตำแหน่งเฉพาะแล้ว ให้เลือก เชลล์> ใช้การตั้งค่าเป็นค่าเริ่มต้น .
ปรับแต่งธีมของเทอร์มินัล
เทอร์มินัลเริ่มต้นมาพร้อมกับข้อความสีดำบนพื้นหลังสีขาว แต่คุณปรับแต่งแอตทริบิวต์ต่างๆ ได้ เช่น สีพื้นหลัง แบบอักษร (แบบอักษรและขนาด) สีข้อความ ประเภทเคอร์เซอร์ และอื่นๆ อีกมากมาย
นำทางไปยัง เชลล์> หน้าต่างใหม่ และลองใช้ธีมในตัว ได้แก่ หญ้า , โฮมบรูว์ , หน้าคน , มหาสมุทร , ทรายแดง และอีกมากมาย
ค่ากำหนด> โปรไฟล์ บานหน้าต่างแสดงธีมที่สร้างไว้ล่วงหน้าทั้งหมด โดยจะแสดงภาพขนาดย่อที่แถบด้านข้างด้านซ้ายและแอตทริบิวต์บนแผงด้านขวา แบ่งออกเป็นหกส่วน:ข้อความ , หน้าต่าง , แท็บ , เชลล์ , แป้นพิมพ์ และ ขั้นสูง .
ในการปรับแต่งแอตทริบิวต์ เลือกธีมและเลือก โปรไฟล์ที่ซ้ำกัน จาก เกียร์ เมนู
คุณสมบัติของข้อความ
เทอร์มินัลช่วยให้คุณปรับแต่งแอตทริบิวต์ข้อความต่างๆ ได้ หากต้องการเปลี่ยนแบบอักษรที่ใช้ ให้คลิก เปลี่ยน ปุ่มใน แบบอักษร และเลือกแบบอักษรและขนาดแบบอักษร
คุณสามารถใช้การปรับข้อความให้เรียบ ใช้ฟอนต์ตัวหนา ใช้สีสดใสสำหรับตัวหนา และอื่นๆ หากคุณต้องการเปลี่ยนสีของข้อความ ให้คลิก ข้อความ สีแล้วเลือกตัวเลือก
หากต้องการเปลี่ยนรูปร่างเคอร์เซอร์ ให้เลือก บล็อก , ขีดเส้นใต้ , หรือ แถบแนวตั้ง . คลิกปุ่มสีข้างคำว่า เคอร์เซอร์ ที่จะเปลี่ยนสีได้อีกด้วย คุณสามารถทำให้หน้าต่าง Terminal โปร่งใสได้โดยการปรับ ความทึบ และ เบลอ ตัวเลื่อน
ด้วยวิธีนี้ คุณสามารถวางหน้าต่าง Terminal ไว้เหนือหน้าเว็บได้โดยตรง และพิมพ์คำสั่งเมื่อคุณอ่านคำแนะนำ
คุณสมบัติของหน้าต่าง
แอตทริบิวต์ของหน้าต่างประกอบด้วยชื่อ ขนาด การจำกัดการเลื่อนกลับ และลักษณะการทำงานอื่นๆ โปรดจำไว้ว่า ตัวเลือกที่คุณเลือกในบานหน้าต่างนี้มีผลเฉพาะกับโปรไฟล์ ไม่ใช่กับแอป Terminal ทั้งหมด หากต้องการเปลี่ยนชื่อหน้าต่าง ให้พิมพ์ข้อความใหม่ลงใน ชื่อ สนาม
เลือกช่องทำเครื่องหมายใดช่องหนึ่งหรือทั้งหมดเพื่อแสดงชื่อของกระบวนการที่ทำงานอยู่ ไดเร็กทอรีการทำงาน เส้นทาง ชื่อเชลล์ และอื่นๆ คุณสามารถเปลี่ยนขนาดหน้าต่างเริ่มต้นสำหรับธีมปัจจุบันและแม้กระทั่งกำหนดขนาดของบัฟเฟอร์การเลื่อนกลับเพื่อบันทึกประวัติของคำสั่งที่คุณพิมพ์ลงใน Terminal เมื่อหลายวันหรือหลายสัปดาห์ก่อน
คุณสมบัติของเชลล์
ในส่วนนี้ คุณสามารถปรับแต่งวิธีการทำงานของ Terminal ได้ คุณสามารถเลือกคำสั่งที่จะรันเมื่อเริ่มต้น ตัวอย่างเช่น เริ่มต้นเชลล์สำรอง นอกจากนี้ยังสามารถให้ Terminal แจ้งให้คุณทราบก่อนปิดหน้าต่าง ตั้งค่า ถามก่อนปิด ถึง เสมอ เพื่อป้องกันการฆ่าโดยไม่ได้ตั้งใจ หรือตั้งค่าเป็น ไม่เคย หากคุณพบว่าข้อความแจ้งนั้นน่ารำคาญ
หากคุณทำเครื่องหมาย เฉพาะเมื่อมีกระบวนการอื่นที่ไม่ใช่เชลล์การเข้าสู่ระบบและ เทอร์มินัลจะแจ้งเตือนคุณก่อนที่คุณจะออกจากแอป ฟีเจอร์นี้มีประโยชน์หากคุณคลิกองค์ประกอบหน้าต่างผิดโดยไม่ได้ตั้งใจหรือกดลำดับคีย์ผิด
การทำงานกับกลุ่มหน้าต่าง
คุณต้องการจัดเรียงหน้าต่าง Terminal ในลักษณะเฉพาะและต้องการเริ่มเซสชันต่อโดยไม่ต้องจัดเรียงใหม่และเปิดใหม่หรือไม่ ฟีเจอร์ Window Groups จะช่วยคุณประหยัดเวลาและเพิ่มประสิทธิภาพการทำงาน การใช้มัน แต่ละหน้าต่างสามารถมีกระบวนการ คุณลักษณะ และตำแหน่งบนเดสก์ท็อปได้
ตัวอย่างเช่น คุณอาจกำลังแก้ไขไฟล์ด้วย Vim ในหน้าต่างหนึ่งและเรียกใช้ Octave ในอีกหน้าต่างหนึ่ง บางทีคุณอาจต้องการอ้างอิง man page ของโปรแกรมในหน้าต่างหนึ่งในขณะที่ลองใช้คำสั่งในหน้าต่างอื่น และหากเชลล์ตัวใดตัวหนึ่งยุ่งอยู่กับงานที่ยาวนาน คุณอาจต้องการเรียกใช้คำสั่งในหน้าต่างอื่น
กำลังบันทึกกลุ่มหน้าต่าง
ก่อนที่คุณจะสร้างกลุ่มหน้าต่าง คุณจะต้อง:
- จัดระเบียบหน้าต่างบนหน้าจอตามต้องการ
- ปรับแต่งแอตทริบิวต์ ขนาด และรูปร่างของแต่ละหน้าต่าง
- เรียกใช้คำสั่งใดๆ สำหรับแต่ละหน้าต่างที่คุณต้องการดำเนินการต่อ
จากนั้นเลือก หน้าต่าง> บันทึก Windows เป็นกลุ่ม . พิมพ์ชื่อ ทำเครื่องหมายที่ ใช้กลุ่มหน้าต่างเมื่อเทอร์มินัลเริ่มทำงาน และคลิก บันทึก .
คืนค่ากลุ่มหน้าต่าง
หากต้องการคืนค่ากลุ่มหน้าต่าง ให้เลือก หน้าต่าง> เปิดกลุ่มหน้าต่าง . ด้วยวิธีนี้ คุณจะทำงานต่อในเชลล์ปัจจุบันได้ แต่เปิดกลุ่มเมื่อใดก็ได้ที่คุณต้องการเรียกใช้ชุดงานเฉพาะ
เปิด ค่ากำหนด> กลุ่มหน้าต่าง และคลิกปุ่ม เกียร์ ไอคอนเพื่อนำเข้า ส่งออก หรือลบกลุ่มหน้าต่าง หากมีหน้าต่างแอปพลิเคชันอื่น ให้กำหนดกลุ่มหน้าต่างให้กับพื้นที่ทำงานบนเดสก์ท็อปแยกต่างหากเพื่อหลีกเลี่ยงสิ่งรบกวน
การตั้งค่าเชลล์เริ่มต้น
เชลล์การเข้าสู่ระบบเริ่มต้นสำหรับ macOS คือ ทุบตี เปลือก. อย่างไรก็ตาม มันยังมีโฮสต์ของเชลล์ที่แตกต่างกัน รวมถึง /bin/bash , /bin/csh , /bin/zsh , /bin/ksh , และอื่น ๆ. ผู้ที่ชื่นชอบ Unix ชอบที่จะทำงานกับ zsh (หรือ Z ) เชลล์ เพราะมันมีคุณสมบัติมากมายที่ด้านบนของ bash shell และรองรับปลั๊กอินหลายสิบตัว
หากคุณเป็นมือใหม่ ให้ยึดติดกับ ทุบตีตามค่าเริ่มต้น เชลล์สำหรับตอนนี้ก็ดี แต่คุณควรทราบวิธีเปลี่ยนเมื่อจำเป็น
ค้นหาว่าคุณกำลังใช้เชลล์ใดอยู่
หากต้องการค้นหาว่าคุณกำลังใช้เชลล์ใดอยู่ ให้พิมพ์คำสั่งนี้:
echo $0
เทอร์มินัลจะแสดงชื่อเชลล์ นำหน้าด้วยยัติภังค์
เปลี่ยนเชลล์การเข้าสู่ระบบ
หากต้องการเปลี่ยนเชลล์เริ่มต้นสำหรับบัญชีผู้ใช้ของคุณ ให้เปิด การตั้งค่าระบบ> ผู้ใช้และกลุ่ม . คลิกไอคอนแม่กุญแจและป้อนข้อมูลประจำตัวผู้ดูแลระบบของคุณ จากนั้นคลิกขวาที่ชื่อของคุณจากรายการและเลือก ตัวเลือกขั้นสูง
ในหน้าต่างข้อความที่ปรากฏขึ้น ให้เปลี่ยนตัวเลือกภายใต้ เปลือกการเข้าสู่ระบบ . คุณไม่จำเป็นต้องรีสตาร์ท Mac เพื่อให้สิ่งนี้มีผล เพียงออกจากเซสชันเทอร์มินัลต่อเพื่อเริ่มด้วยเชลล์ใหม่
หากต้องการเปลี่ยน Shell Terminal เริ่มต้นสำหรับบัญชีผู้ใช้ใดๆ ให้เลือก Terminal> Preferences และคลิกทั่วไป บนแถบเครื่องมือ ถัดจากเชลล์ที่เปิดด้วย , เลือก คำสั่ง (เส้นทางที่สมบูรณ์) และป้อนเส้นทางไปยังเชลล์ใหม่ของคุณในฟิลด์
ปรับแต่งพรอมต์คำสั่ง
พรอมต์บรรทัดคำสั่งเริ่มต้นจะแสดงข้อมูลเดียวกันทุกครั้งที่คุณเปิดเทอร์มินัล มีลำดับอักขระพิเศษมากมายที่เมื่อใช้เพื่อกำหนดพรอมต์ สามารถเปิดเผยบิตข้อมูลที่น่าสนใจได้
ลักษณะที่ปรากฏของพรอมต์ถูกเก็บไว้ในตัวแปรสภาพแวดล้อม $PS1 . เมื่อคุณพิมพ์ข้อความต่อไปนี้:
echo $PS1
ข้อความผลลัพธ์จะถูกเข้ารหัสสตริงด้วยการตั้งค่าเริ่มต้นของพร้อมต์เชลล์ในรูปแบบนี้:
\h:\W \u\$
- \h หมายถึงชื่อคอมพิวเตอร์โฮสต์
- \W เป็นไดเร็กทอรีการทำงานปัจจุบัน
- \u ย่อมาจากผู้ใช้ปัจจุบัน
บน macOS .bash_profile สามารถมีค่ากำหนดที่หลากหลายว่าคุณต้องการให้เชลล์มีรูปลักษณ์และพฤติกรรมอย่างไร การปรับแต่งที่คุณทำใน .bash_profile ใช้กับเชลล์เซสชันเท่านั้น ใช้ไม่ได้กับเชลล์สคริปต์ วิธีแก้ไข .bash_profile ในภาษานาโน พิมพ์:
nano ~/.bash_profile
ในบรรทัดใหม่ เพิ่ม PS1="..." . ระหว่างเครื่องหมายคำพูด ให้ใส่ลำดับของอักขระเพื่อปรับแต่งพรอมต์ มีรายการอักขระพิเศษพร้อมท์ที่ครอบคลุมในคู่มือเอกสารทุบตี ตัวอย่างเช่น:
PS1="\!\d\u\$"
- ! หมายถึงหมายเลขประวัติของคำสั่งนี้
- \d คือวันที่ในรูปแบบวัน/เดือน/วันที่
- \u ย่อมาจากชื่อผู้ใช้
- $ เป็น UID ที่มีประสิทธิภาพ
เมื่อคุณพิมพ์ตามลำดับ ให้กด Control + O เพื่อเขียนข้อมูลใหม่ จากนั้นกด Control + T เพื่อบันทึกข้อมูลนี้ลงใน .bash_profile ไฟล์. ออกและเปิด Terminal ใหม่เพื่อดูการเปลี่ยนแปลง
ลำดับที่ฉันชอบคือ:
PS1="\w \! \$"
ลองทำสิ่งนี้และดูว่าคุณชอบหรือไม่ ในระบบผู้ใช้หลายคน คุณสามารถใส่ชื่อโฮสต์ ชื่อผู้ใช้ เวอร์ชันทุบตี หมายเลขประวัติของคำสั่ง และอื่นๆ เพื่อรับข้อมูลเพิ่มเติม
ลองตัวเลือกเทอร์มินัลบางตัว
แอป Terminal เป็นอินเทอร์เฟซบรรทัดคำสั่งเริ่มต้นมานานหลายทศวรรษ ไม่ว่าคุณจะเพิ่งเริ่มต้นหรือใช้ Terminal มาเป็นเวลานาน การปรับแต่งเหล่านี้จะช่วยให้คุณมีประสิทธิผลมากขึ้น เช่นเดียวกับแอป Apple ส่วนใหญ่ Terminal พยายามสร้างสมดุลระหว่างการช่วยการเข้าถึงสำหรับผู้ใช้ใหม่และฟีเจอร์ด้านพลังงานสำหรับนักพัฒนา
หากต้องการเป็นผู้ใช้ขั้นสูงของบรรทัดคำสั่ง คุณต้องมีคุณลักษณะเพิ่มเติม เช่น การสนับสนุนแบบแบ่งช่อง คำแนะนำการเติมข้อความอัตโนมัติ การค้นหา ประวัติการวาง และอื่นๆ ลองดูทางเลือก Terminal ที่มีประโยชน์เหล่านี้ซึ่งเหมาะกับเวิร์กโฟลว์ของคุณ