VPS: การติดตั้ง Screen
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
บทนำ
Screen คือเทอร์มินัลมัลติเพล็กเซอร์สำหรับระบบปฏิบัติการแบบ Unix-like อย่าง Linux ซึ่งช่วยให้ผู้ใช้จัดการหลายเซสชันเทอร์มินัลภายในหน้าต่างเดียวหรือการเชื่อมต่อระยะไกล ในคู่มือนี้เราจะครอบคลุมขั้นตอนการติดตั้งและแนะนำการใช้งานเพื่อให้คุณคุ้นเคยกับ screen มากขึ้น
การเตรียมตัว
ก่อนติดตั้งอะไรบนเซิร์ฟเวอร์ แนะนำให้รันคำสั่งอัปเดตที่เหมาะสมกับระบบปฏิบัติการของคุณเพื่อให้เซิร์ฟเวอร์ปลอดภัย
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update && sudo apt upgrade
sudo yum update
sudo zypper update
sudo dnf update
การติดตั้ง
การติดตั้งยูทิลิตี้ screen ง่ายมาก เพียงรันคำสั่งต่อไปนี้ตามดิสโทร Linux ของคุณ:
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt install screen
sudo yum install screen
sudo zypper install screen
sudo dnf 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 ได้ดีขึ้น หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยเหลือคุณ! 🙂