Android

เริ่มต้นด้วย tmux

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

สารบัญ:

Anonim

คำแนะนำนี้จะผ่านการติดตั้งและการใช้งานพื้นฐานของ Tmux เพื่อให้คุณใช้งานได้

tmux คืออะไร

Tmux เป็นเทอร์มินัลมัลติเพล็กเซอร์ทางเลือกแทน GNU Screen กล่าวอีกนัยหนึ่งก็หมายความว่าคุณสามารถเริ่มเซสชัน Tmux จากนั้นเปิดหน้าต่างหลายบานภายในเซสชันนั้น แต่ละหน้าต่างตรงบริเวณหน้าจอทั้งหมดและสามารถแบ่งออกเป็นบานหน้าต่างสี่เหลี่ยม

ด้วย Tmux คุณสามารถสลับไปมาระหว่างหลาย ๆ โปรแกรมในเทอร์มินัลเดียวปลดพวกมันออกแล้วใส่กลับเข้าไปใหม่

เซสชัน Tmux ยังคงอยู่ซึ่งหมายความว่าโปรแกรมที่ทำงานใน Tmux จะยังคงทำงานต่อไปแม้ว่าคุณจะถูกตัดการเชื่อมต่อ

คำสั่งทั้งหมดใน Tmux เริ่มต้นด้วยคำนำหน้าซึ่งโดยค่าเริ่มต้นคือ ctrl+b

บทความนี้ยังมีอยู่ในรัสเซีย

การติดตั้ง Tmux

คุณสามารถติดตั้ง Tmux ได้ง่ายๆโดยใช้ตัวจัดการแพ็คเกจของ distro ของคุณ

การติดตั้ง Tmux บน Ubuntu และ Debian

sudo apt install tmux

การติดตั้ง Tmux บน CentOS และ Fedora

sudo yum install tmux

การติดตั้ง Tmux บน macOS

brew install tmux

เริ่มต้นเซสชัน Tmux แรกของคุณ

ในการเริ่มต้นเซสชัน Tmux ครั้งแรกเพียงพิมพ์ tmux ในคอนโซลของคุณ:

tmux

สิ่งนี้จะเปิดเซสชันใหม่สร้างหน้าต่างใหม่และเริ่มเชลล์ในหน้าต่างนั้น

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

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

Ctrl+b ?

การสร้างเซสชั่นชื่อ Tmux

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

tmux new -s session_name

เป็นความคิดที่ดีเสมอในการเลือกชื่อเซสชันที่มีคำอธิบาย

กำลังแยกออกจากเซสชัน Tmux

คุณสามารถแยกออกจากเซสชัน Tmux และกลับสู่เชลล์ปกติของคุณโดยพิมพ์:

Ctrl+b d

โปรแกรมที่ทำงานในเซสชัน Tmux จะยังคงทำงานต่อหลังจากที่คุณแยกออกจากเซสชัน

เชื่อมต่อกับเซสชัน Tmux อีกครั้ง

หากต้องการแนบกับเซสชันก่อนคุณต้องค้นหาชื่อของเซสชัน ในการรับรายการประเภทเซสชันที่กำลังทำงานอยู่ให้ทำดังนี้

tmux ls

ชื่อของเซสชั่นเป็นคอลัมน์แรกของการส่งออก

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

ดังที่คุณเห็นจากผลลัพธ์มีสองเซสชันที่เรียกใช้ Tmux อันแรกชื่อ 0 และอันที่สอง my_named_session

ตัวอย่างเช่นหากต้องการแนบกับเซสชัน 0 คุณจะต้องพิมพ์:

tmux attach-session -t 0

ทำงานกับ Tmux Windows และบานหน้าต่าง

เมื่อคุณเริ่มต้นเซสชัน Tmux ใหม่โดยค่าเริ่มต้นมันจะสร้างหน้าต่างเดียวที่มีเชลล์อยู่ภายใน

ในการสร้างหน้าต่างใหม่ด้วยประเภทเปลือก Ctrl+b c หมายเลขที่มีอยู่ครั้งแรกจากช่วง 0…9 จะถูกกำหนดให้

รายการของหน้าต่างทั้งหมดจะปรากฏบนบรรทัดสถานะที่ด้านล่างของหน้าจอ

ด้านล่างนี้เป็นคำสั่งที่ใช้กันโดยทั่วไปสำหรับการจัดการหน้าต่างและบานหน้าต่าง Tmux:

  • Ctrl+b c สร้างหน้าต่างใหม่ (พร้อมเชลล์) Ctrl+b w เลือกหน้าต่างจากรายการ Ctrl+b 0 สลับไปที่หน้าต่าง 0 (ตามจำนวน) Ctrl+b เปลี่ยนชื่อหน้าต่างปัจจุบัน Ctrl+b % แยกบานหน้าต่างปัจจุบันในแนวนอนเป็น สองบานหน้าต่าง Ctrl+b " แยกบานหน้าต่างปัจจุบันตามแนวตั้งเป็นสองบานหน้าต่าง Ctrl+b o ไปที่บานหน้าต่างถัดไป Ctrl+b ; สลับระหว่างบานหน้าต่างปัจจุบันและก่อนหน้า Ctrl+b x ปิดบานหน้าต่างปัจจุบัน

การปรับแต่ง Tmux

เมื่อ Tmux เริ่มทำงานมันจะอ่านพารามิเตอร์การกำหนดค่าจาก ~/.tmux.conf หากมีไฟล์อยู่

นี่คือตัวอย่างการกำหนดค่า ~/.tmux.conf พร้อมบรรทัดสถานะที่กำหนดเองและตัวเลือกเพิ่มเติมบางอย่าง:

~ /.tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

การใช้ Tmux ขั้นพื้นฐาน

ด้านล่างเป็นขั้นตอนพื้นฐานที่สุดสำหรับการเริ่มต้นกับ Tmux:

  1. บนพร้อมต์คำสั่งพิมพ์ tmux new -s my_session รันโปรแกรมที่ต้องการใช้ลำดับคีย์ Ctrl-b + d เพื่อแยกออกจากเซสชันติดตั้งซ้ำไปยังเซสชัน Tmux โดยพิมพ์ tmux attach-session -t my_session

ข้อสรุป

ในบทช่วยสอนนี้คุณเรียนรู้วิธีใช้ Tmux ตอนนี้คุณสามารถเริ่มต้นสร้างหน้าต่าง Tmux หลายหน้าต่างในเซสชันเดียวแยกหน้าต่างด้วยการสร้างบานหน้าต่างใหม่นำทางระหว่างหน้าต่างแยกและดำเนินการเซสชันต่อและปรับแต่งอินสแตนซ์ Tmux ของคุณโดยใช้ไฟล์. .tmux.conf

มีอะไรอีกมากมายให้เรียนรู้เกี่ยวกับ Tmux ที่หน้าคู่มือผู้ใช้ของ Tmux

เทอร์มินัล tmux