Diễn đàn Nhật Bản - diendannhatban.info

NHÀ PHÁT TRIỂN - DEVELOPERS - 技術開発 => FRAMEWORK - SDK => Tác giả chủ đề:: takanashi trong Thứ bảy, 3/12/2016, 10:56:20 am

Tiêu đề: Tmux - Giới thiệu và hướng dẫn sử dụng
Gửi bởi: takanashi trong Thứ bảy, 3/12/2016, 10:56:20 am
Tmux là gì ?

(https://www.diendannhatban.info/dlattach/?topic=2979.0;attach=64;image)
Các cửa sổ làm việc của tmux. Rất tiện lợi với những tuỳ chỉnh phù hợp với từng người dùng

Tmux viết tắt "Terminal Multiplexer". Dịch nghĩa: Quản lý nhiều thiết bị đầu cuối(terminal) cùng một lúc (mutiplexer)

Tmux là một ứng dụng mã nguồn mở. Ứng dụng này giúp bạn sử dụng được nhiều terminal trong 1 cửa sổ duy nhất (giống như công cụ tab trong các trình duyệt web), ứng dụng này rất tiện lợi khi làm việc với nhiều server. Ngoài ra có thể dùng ứng dụng để làm việc một cách linh hoạt trong trên môi trường desktop và có thể cài đặt trên các hệ điều hành khác nhau.

Cài đặt
Trên Mac OS:
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
brew install tmux
Trên Redhat/CentOS:
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
sudo yum install update && sudo yum -y install tmux
Trên Debian / Ubuntu sử dụng các hệ thống:
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
sudo apt-get update && sudo apt-get -y install tmux
Nếu bạn đang sử dụng một distribution khác, bạn sẽ có thể tìm thấy nó trong distribution’s package manager. Để khởi động tmux, sau khi cài đặt nó, chỉ cần chạy lệnh tmux. Tham khảo mã nguồn của tmux tại đây  (https://github.com/tmux/tmux)


Sử dụng (phím tắt)
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
#reload #restart #pane
ctrl + b, :, respawn-pane -k

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
#search
ctrl + b ->  [ ->  ctrl + v -> input search -> Enter -> n (next)

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
#change #window #position
:swap-windows -s [from position] -t [to position] // top: 0

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
#change #windows #name
Ctrl+b ,

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
#kill-session
tmux kill-session -t [session-name]

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
#swap #pane
Ctlr+b o

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
# rename-window command
Ctrl+b :
rename-window [window-name]

Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
# create new session
tmux new -s [session-name]

Sử dụng plugin tmux-ressurect để save và restore session tmux
*ví dụ: khởi động lại, cúp điện, đứng máy v.v...@@

Save session
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
Ctrl+b Ctrl+s

Restore session
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
Ctrl+b Ctrl+r

Tham khảo
https://tmux.github.io/
https://github.com/tmux-plugins/tmux-resurrect
https://github.com/tedsluis/tmux.conf