- vừa được xem lúc

[DEVOPS] [SCREEN] Screen đơn giản mà rất hữu

0 0 24

Người đăng: Hoàng Đại

Theo Viblo Asia

Xin chào các mọi người. Vẫn là series DevOps của mình. Bài tiếp theo là chủ đề screen.

I. Screen là gì

1.1. Một số thông tin về Screen

Screen là một tool khá hay ho. Nó được sử dụng kết hợp với SSH. Nếu bạn làm việc thực sự nhiều với SSH thì bạn nên biết cả Screen.

Screen cho phép tạo ra nhiều subconnect hay nhiều phiên kết nối hoặc có thể hiểu có thể tạo ra nhiều cửa sổ thao tác cùng lúc thực hiện nhiều việc chỉ với một session SSH. Ngoài ra kết nối có thể hoạt động ngay cả khi kết nối ssh bị ngắt. Screen cũng giúp bạn thao tác với nhiều cửa sổ ngay trong cùng một session ssh.

Screen có sẵn trên Ubuntu. Ngoài ra cũng có thể cài trên Linux.

1.2 Các lệnh làm việc với Screen

Lệnh tạo một socket screen mới
screen

Tạo một của sổ trong socket mới và socket mới nếu chưa có socket hoặc socket đó đã dettach. Nếu đang trong 1 socket thì chỉ tạo thêm một của sổ trong socket đó.
Ctrl a + c

Chuyển màn hình giữa các của sổ
Ctrl a + a
Ctrl a + 0
Ctrl a + 1
Ctrl a + 2...

Show các cửa sổ trong session hiện tại
Ctrl a + w
Ctrl a + " (với các ký tự viết hoa hoặc đặc biệt bạn kết hợp thêm Shift cùng ký tự đó dú vị Shift a = A )

Đổi tên cửa sổ hiện tại
Ctrl a + A

Chia màn hình hiện tại thành 2 theo chiều dọc
Ctrl a + |

Chia màn hình hiện tại thành 2 theo chiều ngang
Ctrl a + S

Chuyển giữa các màn hình
Ctrl a + tab

Đóng toàn bộ các cửa sổ trên màn hình hiện tại
Ctrl a + Q

Lệnh tắt một socket bất kỳ
screen -XS 4323 quit

Lệnh show các socket kết nối
screen -ls

Lệnh ngắt tạm thời một socket
screen -d 4323
Nếu muốn tạo thêm một socket khác có thể dùng lệnh này sau đó tạo thêm socket mới

Hoặc
Ctrl a + d
Dettach socket hiện tại

Lệnh kết nối lại một socket đang Detached
screen -r 4323

II. Cài đặt Screen

Trên Ubuntu đã có sẵn nên trong hướng dẫn cài đặt trên Linux. Bước 1: Cập nhật
sudo yum update && sudo yum upgrade

Bước 2: Cài đặt dependency
sudo yum install epel-release

Bước 3: Cài đặt Screen
sudo yum install screen

Bước 4: Kiểm tra
screen --vesion

Cám ơn mọi người đã đọc bài viết của mình và khi đọc xong xin cho mình ý kiến phản hồi. Bài viết sau có hay hơn chính là nhờ vào các ý kiến phản hồi của các bạn. Nếu thấy bài viết có ích thì cho mình 1 upvote. Mình xin cám ơn.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Đề thi interview DevOps ở Châu Âu

Well. Chào mọi người, mình là Rice - một DevOps Engineers ở đâu đó tại Châu Âu.

0 0 84

- vừa được xem lúc

In calculus, love also means zero.

Mình nhớ hồi năm 2 đại học, thầy giáo môn calculus, trong một giây phút ngẫu hứng, đã đưa ra cái definition này. Lúc đấy mình cũng không nghĩ gì nhiều.

0 0 63

- vừa được xem lúc

Chuyện thay đổi

Thay đổi là một thứ gì đó luôn luôn đáng sợ. Cách đây vài tháng mình có duyên đi làm cho một banking solution tên là X.

0 0 43

- vừa được xem lúc

Pet vs Cattle - Thú cưng và gia súc

Khái niệm. Pets vs Cattle là một khái niệm cơ bản của DevOps. Bài viết này sẽ nói về sự phát triển của các mô hình dịch vụ từ cốt lõi Pets and Cattle. 1.

0 0 32

- vừa được xem lúc

Git workflow được Google và Facebook sử dụng có gì hay ho

Với developer thì Git hẳn là công cụ rất quen thuộc và không thể thiếu rồi. Thế nhưng có mấy ai thực sự hiểu được Git.

0 0 81

- vừa được xem lúc

Kubernetes - Học cách sử dụng Kubernetes Namespace cơ bản

Namespace trong Kubernetes là gì. Tại sao nên sử dụng namespace.

0 0 109