<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Cách quản lý và khôi phục các phiên Tmux trong Linux</title>
<meta name="description" content="Cách quản lý và khôi phục các phiên Tmux trong Linux - Savefile - Tin Tức -...">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Cách quản lý và khôi phục các phiên Tmux trong Linux">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;cach-quan-ly-va-khoi-phuc-cac-phien-tmux-trong-linux-920.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-quan-ly-va-khoi-phuc-cac-phien-tmux-trong-linux-920.html">
<link rel="shortcut icon" href="https://www.nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-quan-ly-va-khoi-phuc-cac-phien-tmux-trong-linux-920.html">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://www.nguoicodonvn2008.info/">https://www.nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Cách quản lý và khôi phục các phiên Tmux trong Linux</h1>
		<ul class="list-inline">
			<li>Thứ bảy - 07/09/2019 01:58</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Cách quản lý và khôi phục các phiên Tmux trong Linux" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-9.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;"><strong>Tmux</strong>&nbsp;là một terminal multiplexer (công cụ cho phép sử dụng nhiều terminal trong một cửa sổ) tích hợp nhiều tính năng hữu ích và được hỗ trợ bởi một số lượng lớn các plugin do cộng đồng tạo ra.</p>

<p style="text-align: justify;">Các terminal multiplexer như&nbsp;<strong>tmux</strong>&nbsp;và&nbsp;<strong>Screen</strong>&nbsp;cung cấp cho cửa sổ terminal sức mạnh siêu năng suất, cho phép bạn mở nhiều phiên trong tab và chia nhỏ màn hình.</p>

<p style="text-align: justify;">Kết hợp với nhiều công cụ terminal và tính năng lưu phiên, bạn cũng có thể khôi phục các phiên Tmux sau khi thực hiện hard reboot.</p>

<h2 style="text-align: justify;">&nbsp;</h2>

<h2 id="mcetoc_1dk2v7a1r0" style="text-align: justify;">Cài đặt tmux</h2>

<p style="text-align: justify;">Chạy tmux trên hệ thống tương đối đơn giản nếu bạn đang sử dụng bản phân phối&nbsp;Linux.</p>

<p style="text-align: justify;">Đối với&nbsp;Ubuntu, điều này có nghĩa là “triệu tập”&nbsp;<strong>apt</strong>&nbsp;từ terminal và cài đặt gói từ kho lưu trữ chính thức của bản phân phối. Đối với các bản phân phối khác, hãy sử dụng trình quản lý gói đi kèm để xử lý cài đặt (tmux có sẵn trên hầu hết các bản phân phối.)</p>

<pre id="pre0">
<code>sudo apt-get install tmux</code></pre>

<p style="text-align: justify;"><img alt="Cài đặt tmux" data-i="0" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-1.jpg" data-was-processed="true" height="103" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-1.jpg" width="650" /></p>

<h2 id="mcetoc_1dk2v7a1r1" style="text-align: justify;">Tạo các Window và Pane</h2>

<p style="text-align: justify;">Trong tmux, có hai thuật ngữ được sử dụng để mô tả các loại cấu hình bố cục chính mà người dùng có thể tạo.&nbsp;<strong>“Window”</strong>&nbsp;là thuật ngữ trong tmux cho các tab. Tạo một window (cửa sổ) mới sẽ tạo một tab mà bạn có thể chuyển sang bằng một lệnh đơn giản.</p>

<p style="text-align: justify;">Mặt khác,&nbsp;<strong>“Pane”</strong>&nbsp;là các phần tách ra trong tab hay “Window” hiện tại, cũng có thể được chuyển sang bằng cách sử dụng lệnh.</p>

<p style="text-align: justify;">Trước khi bắt đầu tạo những thứ này, điều quan trọng cần lưu ý là tmux là phương thức (modal) trong hàm (function). Điều này có nghĩa là sự tương tác với phiên terminal và tmux xảy ra trong các “mode” (chế độ) riêng biệt. Điều này rất hữu ích, khi bạn có thể sử dụng từng phiên terminal riêng lẻ thường mở, mà không vô tình kích hoạt lệnh tmux.</p>

<p style="text-align: justify;">Để có quyền truy cập vào tmux và bắt đầu phát lệnh, trước tiên, hãy bắt đầu phiên tmux mới và đặt tên cho nó:</p>

<pre id="pre1">
<code>tmux new -s babytmux</code></pre>

<p style="text-align: justify;"><img alt="Tạo Window và Pane" data-i="1" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-2.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-2.jpg" width="650" /></p>

<p style="text-align: justify;">Hãy thoải mái thay đổi tên (như&nbsp;<strong>“babytmux”</strong>&nbsp;chẳng hạn)!</p>

<p style="text-align: justify;">Tmux sẽ mở ngay lập tức và một phiên shell mới sẽ bắt đầu. Nhưng ta đang muốn mở nhiều phiên, bạn nhớ chứ?</p>

<p style="text-align: justify;">Để vào chế độ lệnh của tmux, cần sử dụng prefix (tiền tố), thường là nhấn đồng thời&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>. Bạn sẽ không thấy bất bất cứ điều gì thay đổi sau khi nhấn prefix, nhưng có thể gõ các lệnh bằng cách nhập&nbsp;<code>:</code>&nbsp;ngay sau đó. Để thoát khỏi chế độ lệnh, hãy hoàn thành lệnh bằng cách nhấn&nbsp;<code>Enter</code>&nbsp;hoặc nhấn phím&nbsp;<code>ESC</code>&nbsp;để thoát mà không thực hiện thay đổi.</p>

<p style="text-align: justify;">Ta sẽ sử dụng một shortcut để tạo sự phân chia theo chiều ngang: Nhấn&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó là&nbsp;<code>&quot;</code>.</p>

<p style="text-align: justify;"><img alt="Chia theo chiều ngang" data-i="2" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-3.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-3.jpg" width="650" /></p>

<p style="text-align: justify;">Bây giờ, bạn có thể điều hướng giữa hai phiên với những phím sau:&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó là&nbsp;<code>o</code>.</p>

<p style="text-align: justify;"><img alt="Điều hướng qua lại" data-i="3" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-4.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-4.jpg" width="650" /></p>

<p style="text-align: justify;">Mỗi phiên độc lập với nhau, vì vậy bạn có thể mở các chương trình riêng biệt trong mỗi phiên. Hãy chia màn hình làm 4 phần như sau:&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>%</code>.</p>

<p style="text-align: justify;">Mở bất cứ thứ gì bạn muốn trong mỗi pane và nó sẽ tiếp tục chạy trong khi bạn truy cập vào các phiên khác.</p>

<p style="text-align: justify;"><img alt="Mở bất cứ gì bạn muốn" data-i="4" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-5.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-5.jpg" width="650" /></p>

<p style="text-align: justify;">Để tạo một cửa sổ, hãy làm như sau: Nhấn&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>c</code>.</p>

<p style="text-align: justify;">Bạn có thể chuyển về cửa sổ trước hoặc chuyển tiếp sang một cửa sổ khác với:&nbsp;<code>Ctrl</code>và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>p</code>&nbsp;hoặc là&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>n</code>.</p>

<p style="text-align: justify;"><img alt="Di chuyến giữa các cửa sổ" data-i="5" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-6.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-6.jpg" width="650" /></p>

<p style="text-align: justify;">Thanh trạng thái ở dưới cùng của màn hình hiển thị cho bạn tiến trình đang chạy trong mỗi cửa sổ và hiện bạn đang ở cửa sổ nào.</p>

<p style="text-align: justify;">Để rời khỏi phiên tmux này, hãy sử dụng:&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhập&nbsp;<code>:detach-client</code>.</p>

<p style="text-align: justify;"><img alt="Rời khỏi phiên" data-i="6" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-7.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-7.jpg" width="650" /></p>

<p style="text-align: justify;">Phiên sẽ không ngừng chạy trừ khi máy được khởi động lại hoặc bạn tự hủy nó. Để truy cập lại, hãy sử dụng lệnh sau:</p>

<pre id="pre2">
<code>tmux a -t babytmux</code></pre>

<p style="text-align: justify;">Để tạo các phiên tmux thực sự “bất tử”, có thể quay lại sau khi khởi động lại, bạn cần cài đặt một hoặc hai plugin.</p>

<div style="text-align: justify;">&nbsp;</div>

<h2 id="mcetoc_1dk2v7a1r2" style="text-align: justify;">Cài đặt plugin</h2>

<p style="text-align: justify;">Sử dụng plugin trong tmux tương đối đơn giản. Tuy nhiên, có một trình quản lý plugin bạn có thể sử dụng để giúp việc cài đặt plugin tiếp theo dễ dàng hơn.</p>

<h3 id="mcetoc_1dk2v7a1r3" style="text-align: justify;">Trình quản lý plugin</h3>

<p style="text-align: justify;">Để cài đặt&nbsp;Tmux Plugin Manager, ta sẽ sao chép các file của nó từ Github với code sau:</p>

<pre id="pre3">
<code># List of plugins
 set -g @plugin &#039;tmux-plugins/tpm&#039;
 set -g @plugin &#039;tmux-plugins/tmux-sensible&#039;
 # Other examples:
 # set -g @plugin &#039;github_username/plugin_name&#039;
 # set -g @plugin &#039;git@github.com/user/plugin&#039;
 # set -g @plugin &#039;git@bitbucket.com/user/plugin&#039;
 # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
 run -b &#039;~/.tmux/plugins/tpm/tpm&#039;</code></pre>

<p style="text-align: justify;"><img alt="Trình quản lý plugin" data-i="7" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-8.jpg" data-was-processed="true" height="178" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-8.jpg" width="644" /></p>

<p style="text-align: justify;">Như bạn có thể thấy ở trên, cần thêm tên người dùng và tên plugin của github (được tìm thấy trong URL github của plugin) cho mỗi plugin muốn cài đặt kể từ bây giờ. Trình quản lý plugin sẽ xử lý phần còn lại. Sử dụng code này để làm cho trình quản lý plugin hoạt động:</p>

<pre id="pre4">
<code>tmux source ~/.tmux.conf</code></pre>

<p style="text-align: justify;">Bây giờ, đối với plugin cần để khôi phục phiên sau khi khởi động lại, hãy tiếp tục đọc phần sau của bài viết.</p>

<h3 id="mcetoc_1dk2v7a1r4" style="text-align: justify;">Resurrect</h3>

<p style="text-align: justify;">Tmux Resurrect&nbsp;thực hiện đúng nhiệm vụ như tên gọi của nó và đưa phiên đã lưu trở lại bằng cách sử dụng một lệnh đơn giản.</p>

<p style="text-align: justify;">Plugin này có thể được cài đặt bằng cách thêm phần sau vào file&nbsp;<strong>.tmux.conf:</strong></p>

<pre id="pre5">
<code>set -g @plugin &#039;tmux-plugins/tmux-resurrect&#039;</code></pre>

<p style="text-align: justify;"><img alt="Resurrect" data-i="8" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-9.jpg" data-was-processed="true" height="212" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-9.jpg" width="642" /></p>

<p style="text-align: justify;">Bây giờ, hãy để Tmux Plugin Manager cài đặt nó bằng cách sử dụng lệnh sau trong tmux:&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>I</code>&nbsp;(Đây là chữ “i” viết hoa).</p>

<p style="text-align: justify;"><img alt="Để Tmux Plugin Manager cài đặt plugin" data-i="9" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-10.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-10.jpg" width="650" /></p>

<p style="text-align: justify;">Sau khi cài đặt, bạn có thể bắt đầu một phiên và lưu nó với các lệnh sau:&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>Ctrl</code>+<code>s</code>.</p>

<p style="text-align: justify;">Để khôi phục phiên, bạn có thể sử dụng&nbsp;<code>Ctrl</code>&nbsp;và&nbsp;<code>b</code>, sau đó nhấn&nbsp;<code>Ctrl</code>+<code>r</code>.</p>

<p style="text-align: justify;"><img alt="Khôi phục phiên" data-i="10" data-src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-11.jpg" data-was-processed="true" height="436" src="https://st.quantrimang.com/photos/image/2019/09/06/quan-ly-va-khoi-phuc-phien-tmux-trong-linux-11.jpg" width="650" /></p>

<p style="text-align: justify;">Sử dụng cách trên, bạn có thể duy trì phiên tmux “bất tử” với tất cả các công cụ và quy trình ưa thích, ngay cả sau khi khởi động lại. Hãy dùng thử và khám phá thêm các tính năng của tmux để tận dụng tối đa terminal.</p>

<p style="text-align: justify;">Chúc bạn thực hiện thành công!</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-quan-ly-va-khoi-phuc-cac-phien-tmux-trong-linux-920.html" title="Cách quản lý và khôi phục các phiên Tmux trong Linux">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-quan-ly-va-khoi-phuc-cac-phien-tmux-trong-linux-920.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://www.nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://www.nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://www.nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://www.nguoicodonvn2008.info",
            "logo": "https://www.nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>