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

ตั้งค่า Screen บนเซิร์ฟเวอร์ Linux - จัดการเซสชันเทอร์มินัลแบบถาวร

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

แนะนำ

Screen คือ terminal multiplexer สำหรับระบบปฏิบัติการแบบ Unix เช่น 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 ที่สร้างไว้ก่อนหน้า ให้รันคำสั่ง screen -r [name] เพื่อกลับไปยังหน้าจอที่ต้องการทันที

พารามิเตอร์ของ Screen

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

Flagชื่อย่อข้อมูล
-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 ขั้นสูง

การใช้งานหน้าต่าง (Window)

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

บันทึก

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

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

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

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

แบ่งหน้าต่าง (Split Windows)

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

เคล็ดลับ

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

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

สรุป

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