How to Display a Text Message (Banner) on Login Screen in Linux - 7, Video No - 81
สารบัญ:
- บทนำ
- ติดตั้ง Linux GNU Screen
- ติดตั้ง Linux Screen บน Ubuntu และ Debian
- ติดตั้ง Linux Screen บน CentOS และ Fedora
- การเริ่มต้นหน้าจอ Linux
- เริ่มต้นเซสชันที่มีชื่อ
- ทำงานกับ Linux Screen Windows
- แยกออกจากเซสชันหน้าจอ Linux
- ไปที่หน้าจอ Linux อีกครั้ง
- ปรับแต่งหน้าจอ Linux
- การใช้งานหน้าจอพื้นฐานของ Linux
- ข้อสรุป
คุณเคยประสบสถานการณ์ที่คุณทำงานเป็นเวลานานบนเครื่องระยะไกลและการเชื่อมต่อของคุณลดลงเซสชัน SSH จะถูกยกเลิกและงานของคุณก็หายไป มันเกิดขึ้นกับเราทุกคนในบางจุดใช่มั้ย โชคดีที่มียูทิลิตี้ที่เรียกว่า
screen
ที่ช่วยให้เราสามารถกลับมาทำงานอีกครั้ง
บทนำ
Screen หรือ GNU Screen เป็นเครื่องรับส่งสัญญาณเทอร์มินัล กล่าวอีกนัยหนึ่งก็หมายความว่าคุณสามารถเริ่มเซสชันของหน้าจอแล้วเปิดหน้าต่าง (เทอร์มินัลเสมือน) จำนวนเท่าใดก็ได้ภายในเซสชันนั้น กระบวนการที่ทำงานในหน้าจอจะยังคงทำงานต่อไปเมื่อหน้าต่างของพวกเขาไม่ปรากฏแม้ว่าคุณจะถูกตัดการเชื่อมต่อ
ติดตั้ง Linux GNU Screen
แพ็คเกจหน้าจอนั้นได้รับการติดตั้งมากับ Linux distros ทุกวันนี้ คุณสามารถตรวจสอบว่ามีการติดตั้งในระบบของคุณหรือไม่โดยพิมพ์:
screen --version
Screen version 4.06.02 (GNU) 23-Oct-17
ติดตั้ง Linux Screen บน Ubuntu และ Debian
ติดตั้ง Linux Screen บน CentOS และ Fedora
การเริ่มต้นหน้าจอ Linux
หากต้องการเริ่มเซสชันหน้าจอเพียงพิมพ์
screen
ในคอนโซลของคุณ:
screen
สิ่งนี้จะเปิดเซสชันของหน้าจอสร้างหน้าต่างใหม่และเริ่มเชลล์ในหน้าต่างนั้น
ตอนนี้คุณได้เปิดเซสชั่นหน้าจอคุณสามารถรับรายการคำสั่งโดยพิมพ์:
Ctrl+a
?
เริ่มต้นเซสชันที่มีชื่อ
เซสชันที่มีชื่อมีประโยชน์เมื่อคุณเรียกใช้เซสชันหลายหน้าจอ หากต้องการสร้างเซสชันที่มีชื่อให้รันคำสั่งหน้าจอด้วยอาร์กิวเมนต์ต่อไปนี้:
screen -S session_name
เป็นความคิดที่ดีเสมอในการเลือกชื่อเซสชันที่มีคำอธิบาย
ทำงานกับ Linux Screen Windows
เมื่อคุณเริ่มเซสชันหน้าจอใหม่มันจะสร้างหน้าต่างเดียวโดยมีเชลล์อยู่ในนั้น
คุณสามารถมีหลายหน้าต่างในเซสชันของหน้าจอ
ในการสร้างหน้าต่างใหม่ด้วยประเภทเชลล์
Ctrl+a
c
หมายเลขที่มีอยู่ครั้งแรกจากช่วง
0…9
จะถูกกำหนดให้
ด้านล่างนี้เป็นคำสั่งที่ใช้กันโดยทั่วไปสำหรับการจัดการ Linux Screen Windows:
-
Ctrl+a
c
สร้างหน้าต่างใหม่ (พร้อมเชลล์)Ctrl+a
"
รายการหน้าต่างทั้งหมดCtrl+a
0
สลับไปที่หน้าต่าง 0 (ตามจำนวน)Ctrl+a
เปลี่ยนชื่อหน้าต่างปัจจุบันCtrl+a
S
แบ่งพื้นที่ปัจจุบันในแนวนอนเป็นสองภูมิภาคCtrl+a
|
แบ่งขอบเขตปัจจุบันในแนวตั้งออกเป็นสองภูมิภาคCtrl+a
สลับโฟกัสอินพุตไปยังพื้นที่ถัดไปCtrl+a
Ctrl+a
สลับระหว่างภูมิภาคปัจจุบันและก่อนหน้าCtrl+a
Q
ปิดทุกภูมิภาค แต่ปัจจุบันหนึ่งCtrl+a
X
ปิดขอบเขตปัจจุบัน
แยกออกจากเซสชันหน้าจอ Linux
คุณสามารถแยกออกจากเซสชันหน้าจอเมื่อใดก็ได้โดยพิมพ์:
Ctrl+a
d
โปรแกรมที่ทำงานในเซสชันหน้าจอจะยังคงทำงานหลังจากคุณแยกออกจากเซสชัน
ไปที่หน้าจอ Linux อีกครั้ง
หากต้องการให้เซสชันหน้าจอของคุณทำงานต่อให้ใช้คำสั่งต่อไปนี้:
screen -r
ในกรณีที่คุณมีเซสชันหน้าจอหลายเซสชันที่ทำงานบนเครื่องของคุณคุณจะต้องผนวก ID เซสชันของหน้าจอต่อท้ายหลังจากสลับ
r
ในการค้นหารายการ ID เซสชั่นเซสชันหน้าจอที่ทำงานอยู่ในปัจจุบันด้วย:
screen -ls
There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.
ปรับแต่งหน้าจอ Linux
เมื่อ
screen
เริ่มขึ้น
screen
จะอ่านพารามิเตอร์การกำหนดค่าจาก
/etc/screenrc
และ
~/.screenrc
หากมีไฟล์อยู่ เราสามารถแก้ไขการตั้งค่าหน้าจอเริ่มต้นตามการตั้งค่าของเราโดยใช้ไฟล์
.screenrc
นี่คือตัวอย่างการตั้งค่า
~/.screenrc
มีบรรทัดสถานะที่กำหนดเองและตัวเลือกเพิ่มเติมบางอย่าง:
# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'
การใช้งานหน้าจอพื้นฐานของ Linux
ด้านล่างเป็นขั้นตอนพื้นฐานที่สุดสำหรับการเริ่มต้นใช้งานหน้าจอ:
- บนพรอมต์คำสั่งให้พิมพ์
screen
เรียกใช้โปรแกรมที่ต้องการใช้ลำดับคีย์Ctrl-a
+Ctrl-d
เพื่อแยกออกจากหน้าจอเซสชันกลับไปที่หน้าจอเซสชันโดยพิมพ์screen -r
ข้อสรุป
ในบทช่วยสอนนี้คุณเรียนรู้วิธีใช้หน้าจอ Gnu ตอนนี้คุณสามารถเริ่มใช้ยูทิลิตี้หน้าจอและสร้างหน้าต่างหลายหน้าจอจากเซสชันเดียวเลื่อนไปมาระหว่างหน้าต่างแยกออกและกลับมาใช้งานเซสชันหน้าจออีกครั้ง
มีอะไรอีกมากมายให้เรียนรู้เกี่ยวกับหน้าจอ Gnu ที่หน้าคู่มือผู้ใช้ของหน้าจอ
หน้าจอเทอร์มินัลLinux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
Canonical อาจไม่ได้เผยแพร่การเปิดตัวอัลฟาอย่างเป็นทางการสำหรับเมนบอร์ด Ubuntu Linux 13.04 OS เมื่อสัปดาห์ที่แล้วหรือเป็นรายการคุณลักษณะใหม่ ๆ ที่เกี่ยวข้อง แต่เมื่อวันศุกร์ที่ผ่านมา บริษัท ได้เปิดเผยรายละเอียดบางอย่างเกี่ยวกับสิ่งที่จะเกิดขึ้นในเวอร์ชันถัดไปนี้ Linux

ในความเป็นจริง Cristian Parrino รองประธานฝ่ายบริการออนไลน์ของ Canonical ได้กล่าวถึงคุณลักษณะใหม่ ๆ สามอย่างในโพสต์ในบล็อก Canonical
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

การสแกน DistroWatch เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ