ข้ามไปยังเนื้อหาหลัก

VPS: การติดตั้ง Screen

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

บทนำ

Screen คือเทอร์มินัลมัลติเพล็กเซอร์สำหรับระบบปฏิบัติการแบบ Unix-like อย่าง Linux ซึ่งช่วยให้ผู้ใช้จัดการหลายเซสชันเทอร์มินัลภายในหน้าต่างเดียวหรือการเชื่อมต่อระยะไกล ในคู่มือนี้เราจะครอบคลุมขั้นตอนการติดตั้งและแนะนำการใช้งานเพื่อให้คุณคุ้นเคยกับ screen มากขึ้น

การเตรียมตัว

ก่อนติดตั้งอะไรบนเซิร์ฟเวอร์ แนะนำให้รันคำสั่งอัปเดตที่เหมาะสมกับระบบปฏิบัติการของคุณเพื่อให้เซิร์ฟเวอร์ปลอดภัย

sudo apt update && sudo apt upgrade

การติดตั้ง

การติดตั้งยูทิลิตี้ screen ง่ายมาก เพียงรันคำสั่งต่อไปนี้ตามดิสโทร Linux ของคุณ:

sudo apt install screen

การใช้งาน Screen เบื้องต้น

อย่างที่บอกไปว่า screen ช่วยให้ผู้ใช้สร้างหลายเซสชันได้ เพื่อเริ่มต้นเซสชันใหม่ให้รันคำสั่งนี้โดยแทนที่ [name] ด้วยชื่ออะไรก็ได้ที่คุณต้องการ

screen -S [name]
ข้อมูล

อย่าลืมว่าคำสั่งในคู่มือนี้มีความไวต่ออักษรใหญ่-เล็ก โดยเฉพาะพารามิเตอร์แฟล็กต่างๆ

หลังจากนั้นจะเปิดหน้าจอ screen ใหม่ที่คุณสามารถรันสคริปต์หรือโปรแกรมใดก็ได้ที่ต้องการให้ทำงานต่อแม้จะปิดการเชื่อมต่อระยะไกลแล้ว

คุณสามารถออกจาก screen ได้โดยกด CTRL + A ตามด้วย D หรือพิมพ์คำสั่ง exit ในคอนโซล

เคล็ดลับ

คุณสามารถดูเซสชัน/หน้าจอที่กำลังทำงานทั้งหมดได้ด้วยคำสั่ง screen -ls หรือ screen -list

ถ้าต้องการกลับไปยังหน้าจอที่สร้างไว้ก่อนหน้า ให้รันคำสั่ง screen -r [name] ซึ่งจะพาคุณกลับไปยังหน้าจอที่เกี่ยวข้องทันที

พารามิเตอร์แฟล็กของ Screen

Screen มีแฟล็กพารามิเตอร์ - หลายตัวที่ใช้ตั้งค่าคำสั่ง บางตัวที่สำคัญมีดังนี้ในตาราง

แฟล็กชื่อย่อข้อมูล
-vแสดงเวอร์ชันปัจจุบันของ screen
-S [name]เริ่ม screen ใหม่ชื่อ [name]
-ls-listแสดงรายการ screen ที่กำลังรันทั้งหมด
-wipe [name]ลบ screen โดยมีพารามิเตอร์ [name] เป็นทางเลือก
-r [name]ต่อกลับไปยังเซสชัน screen ชื่อ [name]
-d -r [name]ตัดการเชื่อมต่อจาก screen ปัจจุบันแล้วต่อกลับไปยัง [name]
เคล็ดลับ

คุณสามารถดูพารามิเตอร์ทั้งหมดได้โดยรัน screen -h ซึ่งจะแสดงรายการครบถ้วน

การใช้งาน Screen ขั้นสูง

การใช้งานหน้าต่าง

เมื่อคุณคุ้นเคยกับคำสั่งพื้นฐานของ screen แล้ว ถึงเวลาที่จะเรียนรู้ช็อตคัตเพื่อช่วยให้คุณสลับเซสชันได้ง่ายขึ้น ภายใน screen คุณสามารถสร้างหน้าต่างแยกหลายอันสำหรับงานต่างๆ ได้

บันทึก

ช็อตคัตทั้งหมดในส่วนนี้ต้องกด CTRL + A ก่อนใช้งาน

กด C เพื่อสร้างหน้าต่างว่างใหม่ในไดเรกทอรีปัจจุบัน เพื่อสลับหน้าต่างใช้ N (ถัดไป) หรือ P (ก่อนหน้า) หรือกด " แล้วเลือกหน้าต่างที่ต้องการจากรายการด้วยปุ่มลูกศร

โดยปกติหน้าต่างทั้งหมดจะมีชื่อเหมือนกัน (มักเป็นชื่อของเชลล์ที่คุณใช้) หากต้องการเปลี่ยนชื่อให้รันคำสั่ง A แล้วตั้งชื่อใหม่

สุดท้ายถ้าต้องการลบหน้าต่างให้กด K

การแยกหน้าต่าง

ถ้าต้องการรัน 2 หน้าต่างแบบแยกหน้าจอ ให้กด S (แนวนอน) หรือ | (แนวตั้ง) แล้วสลับหน้าต่างด้วย Tab

เคล็ดลับ

หลังสร้างหน้าต่างแยกใหม่ ให้ไปที่หน้าต่างนั้นด้วย Tab แล้วกด " เพื่อเปิดหน้าต่างก่อนหน้าในมุมมองที่สองของการแยกหน้าจอ

คุณสามารถแยกหน้าต่างได้เรื่อยๆ ตามต้องการ แต่การใช้งาน RAM ของเซิร์ฟเวอร์อาจเพิ่มขึ้นอย่างรวดเร็วตามที่คาดไว้เมื่อทำงานหลายงานพร้อมกัน

สรุป

หวังว่าคู่มือนี้จะช่วยให้คุณเข้าใจการใช้งานยูทิลิตี้ screen บน Linux ได้ดีขึ้น หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยเหลือคุณ! 🙂