Trang chủ
Các bài mới
Latest activity
Biên tập viên
Diễn Đàn
Bài viết mới
Tìm kiếm diễn đàn
Tin Mới
Bài viết mới
New resources
Bài đăng tiểu sử mới
Hoạt động mới nhất
Resources
Latest reviews
Search resources
Thành Viên
Khách truy cập hiện tại
Bài mới trên trang cá nhân
Tìm kiếm bài đăng trong trang cá nhân
Tool
SMTool - Công cụ đăng bài tự động Facebook
50 SEO Tools
Photoshop online
Facebook Video Down
Cầu nguyện Genshin
Biolink
Genshin map
Đăng nhập
Đăng ký
Mới
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
bởi:
Bài viết mới
Tìm kiếm diễn đàn
Menu
Đăng nhập
Đăng ký
Install the app
Install
28/06 cập nhật đăng ký đăng nhập qua Google & Facebook
Diễn Đàn
Thủ thuật
Thủ thuật hay
Cách sử dụng lệnh Screen trong Linux
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Nội dung
<blockquote data-quote="TenHoshi" data-source="post: 3193" data-attributes="member: 1"><p><strong>Bạn có một máy trạm kết nối với một máy chủ linux, tuy nhiên máy chạm thường xuyên bị ngắt đột ngột hoặc trục trặc mà bạn lại không biết làm sao để giữ chương trình của bạn được an toàn và có thể tiếp tục làm việc. Bằng bài viết dưới đây, TCN sẽ chia sẻ với các bạn cách sử dụng lệnh Screen trong Linux để khắc phục tình trạng này. Mời bạn đọc hãy cùng đón xem.</strong> </p><p>Về cơ bản lệnh screen cho phép chúng ta mở nhiều cửa sổ shell trong duy nhất một cửa sổ lệnh (terminal command). Giữ shell hoạt động trên máy chủ ngay khi cả kết nối từ máy trạm tới máy chủ bị ngắt hoặc có thể ngắt và kết nối lại cửa sổ shell từ nhiều nơi khác nhau. Đồng thời có thể chạy ẩn shell với một chương trình mất nhiều thời gian. Nếu thực sự bạn đọc quan tâm tới mục đích của bài viết này, mời bạn đọc theo dõi cách sử dụng lệnh Screen trong Linux với bài viết sau đây.</p><p></p><p style="text-align: center"><img src="https://raw.githubusercontent.com/nhatkythuthuat/blog.nhatkythuthuat.com/main/wp-content/uploads/2018/01/7dc6f9215782eb89422da0f4ff28f77a.jpeg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p><u>Cách sử dụng lệnh Screen trong Linux</u></p><p></p><p>Cài đặt Screen.</p><p></p><p>Đầu tiên bạn nên kiểm tra screen đã được cài đặt trên hệ thống chưa. Với đa số các hệ điều hành linux như Redhat hoặc CentOS, screen thường được cài đặt trong thư mục: <strong>/usr/bin/screen</strong>. Hoặc sử dụng lệnh sau để tìm kiếm lệnh screen:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ which screen</strong></p><p></p><p><strong>/usr/bin/screen</strong></p><p></p><p>Nếu lệnh screen chưa có trong hệ thống bạn có thể sử dụng yum (CentOS) hoặc atp-get (Ubuntu) để cài đặt:</p><p></p><p>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ yum install screen</p><p></p><p>…</p><p></p><p>Complete!</p><p></p><p>Sử dụng Screen</p><p></p><p>Sau khi cài đặt screen thành công, bạn có thể khởi tạo một cửa sổ screen bên trong một terminal như sau:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ screen </strong></p><p></p><p>Nếu bạn muốn gắn tên cho cửa sổ screen để tiện quản lý, bạn sử dụng lệnh sau:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ screen -S name</strong></p><p></p><p>Khi này bạn sẽ có một cửa sổ mới bên trong cửa sổ terminal. Giao diện của hai cửa sổ này giống nhau, điểm khác nhau là screen cho phép bạn sử dụng một số lệnh từ các tổ hợp phím tắt.</p><p></p><p><strong>Command: ‘Ctrl-a’</strong></p><p></p><p>Để sử dụng các phím lệnh trong screen đầu tiên bạn nhấn tổ hợp phím Ctrl+A. Ví dụ, Ctrl+A sau đó bạn nhấn ?. Screen sẽ hiển thị các lệnh mà bạn có thể sử dụng với screen.</p><p></p><p><strong>Screen key bindings, page 1 of 4. </strong></p><p></p><p>…</p><p></p><p><strong>Command key: ^A Literal ^A: a</strong></p><p></p><p>…</p><p></p><p><strong>break ^B b only Q</strong></p><p></p><p><strong>clear C other ^A</strong></p><p></p><p><strong>colon : pow_break B</strong></p><p></p><p><strong>copy ^[ [ pow_detach D</strong></p><p></p><p><strong>detach ^D d prev ^P p ^?</strong></p><p></p><p><strong>digraph ^V readbuf </strong></p><p></p><p><strong>displays * redisplay ^L l</strong></p><p></p><p><strong>fit F removebuf =</strong></p><p></p><p><strong>flow ^F f reset Z</strong></p><p></p><p><strong>focus ^I screen ^C c</strong></p><p></p><p><strong>hardcopy h select ‘</strong></p><p></p><p><strong>help ? silence _</strong></p><p></p><p>Bạn có thể thay đổi các phím lệnh mặc định của screen bằng cách sử dụng file <strong>.screenrc </strong>tuỳ theo thói quen của bạn. Tuy nhiên theo TCN thì các phím lệnh trên là khá tiện lợi để sử dụng.</p><p></p><p>Thoát khỏi screen:</p><p></p><p>Command: Ctrl+A D</p><p></p><p>Để thoát khỏi screen, bạn sử dụng tổ hợp phím sau: Ctrl+A D. Đây là ưu điểm lớn của screen, bạn có thể thoát ra khỏi screen và truy cập lại ở bất cứ nơi đâu, trong khi các lệnh trong screen vẫn tiếp tục hoạt động trên máy chủ. Trong trường hợp mất kết nối đột ngột, screen tự động thoát để giữ chương trình của bạn vẫn an toàn chạy trên máy chủ.</p><p></p><p>Liệt kê screen:</p><p></p><p>Sau khi thoát khỏi screen, để muốn biết có bao nhiêu cửa sổ screen đang chạy. Từ cửa sổ terminal bạn sử dụng lệnh sau:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ screen -ls</strong></p><p></p><p><strong>There is a screen on:</strong></p><p></p><p><strong>31917.name1 (Detached)</strong></p><p></p><p><strong>31844.name2 (Detached)</strong></p><p></p><p><strong>2 Socket in /var/run/screen/S-flex</strong></p><p></p><p>Truy cập screen:</p><p></p><p>Để truy cập lại screen, trong trường hợp đơn giản, bạn chỉ sử dụng một cửa sổ screen, thì bạn có thể sử dụng lệnh sau:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ screen -r</strong></p><p></p><p>Trong trường hợp có nhiều cửa sổ lệnh, bạn có thể sử dụng lệnh sau:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ screen -x name1</strong></p><p></p><p>Ngắt screen:</p><p></p><p>Có hai cách để bạn tắt screen, nếu bạn đang ở trong screen bạn có thể sử dụng tổ hợp phím Ctrl+A K. Còn trong trường hợp bạn đang ở ngoài screen, thì trong cửa sổ terminal bạn sử dụng lệnh:</p><p></p><p><strong>[<a href="https://trangcongnghe.com/cdn-cgi/l/email-protection">[email protected]</a> ~]$ screen -S name1 -X quit</strong></p><p></p><p>Trên đây là các lệnh và thủ tục cơ bản để sử dụng screen trong Linux mà TCN muốn chia sẻ với các bạn để có thể áp dụng chúng trong việc quản lý các máy chạm được kết nối với máy tính chạy hệ điều hành Linux.</p></blockquote><p></p>
[QUOTE="TenHoshi, post: 3193, member: 1"] [B]Bạn có một máy trạm kết nối với một máy chủ linux, tuy nhiên máy chạm thường xuyên bị ngắt đột ngột hoặc trục trặc mà bạn lại không biết làm sao để giữ chương trình của bạn được an toàn và có thể tiếp tục làm việc. Bằng bài viết dưới đây, TCN sẽ chia sẻ với các bạn cách sử dụng lệnh Screen trong Linux để khắc phục tình trạng này. Mời bạn đọc hãy cùng đón xem.[/B] Về cơ bản lệnh screen cho phép chúng ta mở nhiều cửa sổ shell trong duy nhất một cửa sổ lệnh (terminal command). Giữ shell hoạt động trên máy chủ ngay khi cả kết nối từ máy trạm tới máy chủ bị ngắt hoặc có thể ngắt và kết nối lại cửa sổ shell từ nhiều nơi khác nhau. Đồng thời có thể chạy ẩn shell với một chương trình mất nhiều thời gian. Nếu thực sự bạn đọc quan tâm tới mục đích của bài viết này, mời bạn đọc theo dõi cách sử dụng lệnh Screen trong Linux với bài viết sau đây. [CENTER][IMG]https://raw.githubusercontent.com/nhatkythuthuat/blog.nhatkythuthuat.com/main/wp-content/uploads/2018/01/7dc6f9215782eb89422da0f4ff28f77a.jpeg[/IMG][/CENTER] [U]Cách sử dụng lệnh Screen trong Linux[/U] Cài đặt Screen. Đầu tiên bạn nên kiểm tra screen đã được cài đặt trên hệ thống chưa. Với đa số các hệ điều hành linux như Redhat hoặc CentOS, screen thường được cài đặt trong thư mục: [B]/usr/bin/screen[/B]. Hoặc sử dụng lệnh sau để tìm kiếm lệnh screen: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ which screen[/B] [B]/usr/bin/screen[/B] Nếu lệnh screen chưa có trong hệ thống bạn có thể sử dụng yum (CentOS) hoặc atp-get (Ubuntu) để cài đặt: [[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ yum install screen … Complete! Sử dụng Screen Sau khi cài đặt screen thành công, bạn có thể khởi tạo một cửa sổ screen bên trong một terminal như sau: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ screen [/B] Nếu bạn muốn gắn tên cho cửa sổ screen để tiện quản lý, bạn sử dụng lệnh sau: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ screen -S name[/B] Khi này bạn sẽ có một cửa sổ mới bên trong cửa sổ terminal. Giao diện của hai cửa sổ này giống nhau, điểm khác nhau là screen cho phép bạn sử dụng một số lệnh từ các tổ hợp phím tắt. [B]Command: ‘Ctrl-a’[/B] Để sử dụng các phím lệnh trong screen đầu tiên bạn nhấn tổ hợp phím Ctrl+A. Ví dụ, Ctrl+A sau đó bạn nhấn ?. Screen sẽ hiển thị các lệnh mà bạn có thể sử dụng với screen. [B]Screen key bindings, page 1 of 4. [/B] … [B]Command key: ^A Literal ^A: a[/B] … [B]break ^B b only Q[/B] [B]clear C other ^A[/B] [B]colon : pow_break B[/B] [B]copy ^[ [ pow_detach D[/B] [B]detach ^D d prev ^P p ^?[/B] [B]digraph ^V readbuf [/B] [B]displays * redisplay ^L l[/B] [B]fit F removebuf =[/B] [B]flow ^F f reset Z[/B] [B]focus ^I screen ^C c[/B] [B]hardcopy h select ‘[/B] [B]help ? silence _[/B] Bạn có thể thay đổi các phím lệnh mặc định của screen bằng cách sử dụng file [B].screenrc [/B]tuỳ theo thói quen của bạn. Tuy nhiên theo TCN thì các phím lệnh trên là khá tiện lợi để sử dụng. Thoát khỏi screen: Command: Ctrl+A D Để thoát khỏi screen, bạn sử dụng tổ hợp phím sau: Ctrl+A D. Đây là ưu điểm lớn của screen, bạn có thể thoát ra khỏi screen và truy cập lại ở bất cứ nơi đâu, trong khi các lệnh trong screen vẫn tiếp tục hoạt động trên máy chủ. Trong trường hợp mất kết nối đột ngột, screen tự động thoát để giữ chương trình của bạn vẫn an toàn chạy trên máy chủ. Liệt kê screen: Sau khi thoát khỏi screen, để muốn biết có bao nhiêu cửa sổ screen đang chạy. Từ cửa sổ terminal bạn sử dụng lệnh sau: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ screen -ls[/B] [B]There is a screen on:[/B] [B]31917.name1 (Detached)[/B] [B]31844.name2 (Detached)[/B] [B]2 Socket in /var/run/screen/S-flex[/B] Truy cập screen: Để truy cập lại screen, trong trường hợp đơn giản, bạn chỉ sử dụng một cửa sổ screen, thì bạn có thể sử dụng lệnh sau: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ screen -r[/B] Trong trường hợp có nhiều cửa sổ lệnh, bạn có thể sử dụng lệnh sau: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ screen -x name1[/B] Ngắt screen: Có hai cách để bạn tắt screen, nếu bạn đang ở trong screen bạn có thể sử dụng tổ hợp phím Ctrl+A K. Còn trong trường hợp bạn đang ở ngoài screen, thì trong cửa sổ terminal bạn sử dụng lệnh: [B][[URL='https://trangcongnghe.com/cdn-cgi/l/email-protection'][email protected][/URL] ~]$ screen -S name1 -X quit[/B] Trên đây là các lệnh và thủ tục cơ bản để sử dụng screen trong Linux mà TCN muốn chia sẻ với các bạn để có thể áp dụng chúng trong việc quản lý các máy chạm được kết nối với máy tính chạy hệ điều hành Linux. [/QUOTE]
Name
Xác nhận
Gửi đi
Diễn Đàn
Thủ thuật
Thủ thuật hay
Cách sử dụng lệnh Screen trong Linux
Top