Tmux Xftp及Xshell的服務器使用方法

Tmux:

Tmux是什么:

會話與進程:

命令行的典型使用方式是,打開一個終端窗口,在里面輸入命令。用戶與計算機的這種臨時的交互,稱為一次“會話”(session)。

會話的一個重要特點是,窗口于其中啟動的進程是連在一起的。打開窗口,會話開始;關閉窗口,會話結束,會話內部的進程也就隨之種植,不管有沒有運行完畢。

典型例子就是,我們使用SSH登錄遠程服務器,打開一個遠程窗口執行命令。這時,網絡突然斷線,再次登錄的時候,是找不回上一次執行的命令的。因為上一次的SSH會話已經終止了,里面的進程也就隨之消失了。

Tmux的作用:

Tmux就是會話和窗口的“解綁”工具,將他們徹底分離,窗口關閉時,會話并不種植,而是繼續運行,等到需要的時候,我們可以另外可一個窗口與會話進行“綁定”。

1.它允許在單個窗口中,同時訪問多個會話。這對于同時運行多個命令行程序很有用。

2.它可以讓新窗口“接入”已經存在的會話

3.它允許每個會話有多個連接窗口,因此可以多人實時共享會話

4.它還支持窗口任意的垂直和水平拆分

安裝Tmux:

Ubuntu或者Debian

sudo apt-get install tmux

使用ssh命令連接服務器:

#ssh 客戶端用戶名@服務器ip地址
ssh llc@192.168.0.1

打開Auto DL

-p 代表端口號

默認為22端口號,若是服務器使用了其他端口號,可以采用 -p 選項來修改端口號

ssh -p 2134 llc@192.168.0.1

復制賬號密碼進行登錄

成功進入

會話管理:

創建tmux窗口:
# 固定進程名稱
tmux new -s <session-name>
tmux new -s llc
分離會話:
# 分離對話
# 命令行方式
tmux detach
# 快捷鍵方式
ctrl+b d

執行分離會話命令就會退出當前Tmux窗口,但是會話和里面的進程仍在后臺運行

tmux ls命令可以瀏覽當前所有的Tmux會話

# 展示會話,瀏覽有無運行中的會話
tmux ls tmux list-session

輸入tmux可以生成tmux

# 生成tmux
tmux

直接生成

生成后以編號的形式來進行展示

# 退出對話
exit
接入會話:

當前已經解綁了會話,當前會話在后臺是繼續運行的狀態,若之后想通過一個新的窗口對該會話進行綁定,tmux attach命令用于重新接入一個已經存在的對話。

# 綁定對話
# 使用指定編號進行綁定
tmux attach -t <target-session>
tmux attach -t 0
# 使用名稱進行連接綁定
tmux attach -t <session-name>
tmux attach -t llc
# 快捷方法:attach可以寫作a
tmux a -t 0
殺死會話:

tmux kill-session命令用于殺死某個會話

# 使用會話編號殺死會話
tmux kill-session -t <traget-session>
tmux kill-session -t 0
# 使用會話名稱殺死會話
tmux kill-session -t <session-name>
tmux kill-session -t llc

當我們在會話中時,若是當前會話任務已經結束了,也可以直接exit退出或者快捷鍵ctrl+d,這也代表殺死了會話。

切換會話:

tmux swtich命令用于切換會話

# 使用會話編號切換會話
tmux switch -t <target-session>
tmux switch -t 0
# 使用會話名稱切換會話
tmux switch -t <sessiion-name>
tmux switch -t llc

重命名會話:

tmux rename-session命令用于重命名會話

# 若要修改當前會話的名稱
tmux rename-session <new-name>
tmux rename-session llc1
# 若在外部想要修改需修改的會話
tmux rename-session -t <old-name> <new-name>
tmux rename-session -t llc llc1
tmux rename-session -t <target-session> <new-name>
tmux rename-session -t 0 llc1
會話快捷鍵:

ctrl+b d:分離當前會話

ctrl+b s:列出所有會話

ctrl+b $:重命名當前會話?

窗格操作:

劃分窗格:

使用tmux split-window命令來劃分窗格

# 劃分上下兩個窗格
tmux split-window
# 劃分左右兩個窗格
tmux split-window -h

雖然劃分了很多窗格,但是左右點擊無法切換命令行;需要命令切換到想去的會話中去。

切換窗格:

tmux select-pane命令來移動光標位置

# 光標切換到上方窗格
tmux select-pane -U
# 光標切換到下方窗格
tmux select-pane -D
# 光標切換到左邊窗格
tmux select-pane -L
# 光標切換到右邊窗格
tmux select-pane -R

可以看到光標向上方的窗口移動。

交換窗格位置:

tmux swap-pane命令用來交換窗格位置。

# 當前窗格向上移動
tmux swap-pane -U
# 當前窗格向下移動
tmux swap-pane -D

但命令中只包含 -U 和 -D ,切換順序如下圖所示。窗口按照當前位置向下移動,若移動到該列的底端,會按照列的行為依次向右從上到下移動。

窗格快捷鍵:

ctrl+b %:劃分左右兩個窗格

ctrl+b “:劃分上下兩個窗格

ctrl+b <arrow key>:光標切換到其他窗格;<arrow key>是指向要切換到的窗格的方向鍵,比如切換到下方窗格,就按方向鍵↓

ctrl+b ;:光標切換到上一個窗格

ctrl+b o:光標切換到下一個窗格

ctrl+b {:當前窗格與上一個窗格交換位置

ctrl+b }:當前窗格與下一個窗格交換位置

ctrl+b ctrl+o:所有窗格向前移動一個位置,第一個窗格變成最后一個窗格

ctrl+b alt+o:所有窗格向后移動一個位置,最后一個窗格變成第一個窗格

ctrl+b x:關閉當前窗格

ctrl+b !:將當前窗格拆分為一個獨立窗口

ctrl+b z:當前窗格全屏顯示,再使用一次會變為原來的大小

ctrl+b ctrl+<arrow key>:按箭頭方向調整窗格大小

ctrl+b q:顯示窗格編號

窗口管理:

除了將一個窗口劃分成為多個窗格,Tmux也允許新建多個窗口。

新建窗口:

tmux new-window命令用于創建新窗口

# 創建新窗口
tmux new-window
# 新建一個指定名稱的窗口
tmux new-window -n <window-name>
tmux new-window -n llc

如果直接使用tmux new-window命令,會按照01234的編號自動命名。

使用tmux ls命令展示新創建的窗口。

切換窗口:

tmux select-window命令來切換窗口

# 切換到指定編號的窗口
tmux select-window -t <window-number>
tmux select-window -t 0
# 切換到指定名稱的窗口
tmux select-window -t <window-name>
tmux select-window -t llc

按照對應的方法切換窗口,可以看到下方窗口變化

重命名窗口:

tmux rename-window命令用于為當前窗口重命名

# 直接為當前窗口重命名
tmux rename-window <new-name>
tmux rename-window llc2
# 指定窗口編號重命名
tmux rename-window -t <window-number> <new-name>
# 指定窗口名稱重命名
tmux rename-window -t <old-name> <new-name>

在當前窗口對當前窗口重命名

在當前窗口對其他窗口重命名

窗口快捷鍵:

ctrl+b c:創建一個新窗口,狀態欄會顯示多個窗口的信息。

ctrl+b p:切換到上一個窗口(按照狀態欄上的順序)

ctrl+b n:切換到下一個窗口

ctrl+b <number>:切換到指定編號的窗口,其中的<number>是狀態欄上的窗口編號

ctrl+b w:從列表中選擇窗口

ctrl+b ,:窗口重命名

Xftp:

使用的軟件為Xftp 8

創建文件:

最常用的方式是在文件處新建

新建對話屬性:

新建會話屬性,協議選擇SFTP

主機根據Auto DL服務器的登錄指令進行填寫,復制過去后@前面的剪切,保留@后面connect開頭的一串,成功連接主機

將@前面剛剛剪切的一部分復制到說明中,可以看到端口號,此時端口號為14597,將端口號進行調整

用戶名一般填寫為root或者遠程服務器的名稱,密碼從遠程服務器中復制

確認后可以進行連接

上傳刪除文件:

連接成功后,如果想要上傳一些文件,可以直接向右滑動,進行上傳;若想向外移除文件,也可以從右向左滑動文件。

Xshell:

Xshell使用的軟件為Xshell 8

打開的界面如下圖所示

下載:

下載地址如下:

家庭/學校免費 - NetSarang Website

可以免費的使用

安裝教程:

在瀏覽器搜索安裝教程

【2025最新】Xshell安裝教程保姆級教程(附官方下載鏈接) - 小樂的程序的文章 - 知乎
https://zhuanlan.zhihu.com/p/49325642623

如何使用:

首次打開該軟件時,需要使用郵箱進行注冊

新建會話:

點擊左上角進行新建會話

新建會話屬性:

會話名稱根據需求進行填寫

主機填寫遠程服務器的主機ip地址

端口號根據服務器的主機填寫對應的端口號

填寫完點擊右側的確認連接

連接使用:

輸入對應的登錄用戶名,點擊確認

連接成功,即可遠程使用服務器了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/93528.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/93528.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/93528.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微服務遠程調用完全透傳實現:響應式與非響應式解決方案

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家&#xff0c;歷代文學網&#xff08;PC端可以訪問&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移動端可微信小程序搜索“歷代文學”&#xff09;總架構師&#xff0c;15年工作經驗&#xff0c;精通Java編…

Kotlin集合概述

Kotlin 的集合類同樣由兩個接口派生&#xff1a; Collection 和 Map&#xff0c; Collection 和 Map 是 Java 集合框架的根接口&#xff0c;這兩個接口又包含了 一些子接口或實現類Kotlin 集合與 Java 集合不同&#xff0c; Java 集合都是可變集合一一開發者可以向集合中添加、…

Mysql核心框架知識

Mysql核心框架 本文旨在梳理和理解 MySQL 的一些核心知識點&#xff0c;并結合常見面試題進行思考和總結。這些內容主要來源于我的個人學習與理解。 1. 事務 概念 事務指的是滿足 ACID 特性的一組操作&#xff0c;可以通過 Commit 提交一個事務&#xff0c;也可以使用 Rollback…

C# NX二次開發:字符串控件StringBlock講解

大家好&#xff0c;今天介紹ug二次開發過程中的一個叫字符串的控件&#xff0c;這個控件在塊UI編輯器中可以使用。 下面是這個控件中的一些屬性和方法&#xff1a; 1、 protected internal StringBlock(); // // 摘要: // Returns or sets the WideValue.…

【datawhale組隊學習】n8n TASK01

教程地址&#xff1a;https://github.com/datawhalechina/handy-n8n/ 文章目錄n8n節點的類別local-pc-deployn8n n8n 意思是 nodemation&#xff0c;是 node 與 automation 的組合詞&#xff0c;讀作 n-eight-n。 n8n 是一個開源的、基于節點的自動化工具&#xff0c;官方站點…

海洋牧場項目融資新曙光:綠色金融賦能藍色經濟發展

在海洋經濟蓬勃發展的時代浪潮中&#xff0c;海洋牧場作為新興的海洋產業模式&#xff0c;承載著保障國家糧食安全、促進海洋生態保護與可持續利用的重要使命。然而&#xff0c;海洋牧場項目的建設是一項龐大而復雜的系統工程&#xff0c;從前期的基礎設施搭建、種苗培育&#…

51c大模型~合集170

自己的原文哦~ https://blog.51cto.com/whaosoft/14132244 #4DNeX 一張圖&#xff0c;開啟四維時空&#xff1a;4DNeX讓動態世界 「活」起來 僅憑一張照片&#xff0c;能否讓行人繼續行走、汽車繼續飛馳、云朵繼續流動&#xff0c;并讓你從任意視角自由觀賞&#…

深入剖析以太坊虛擬機(EVM):區塊鏈世界的計算引擎

引言&#xff1a;EVM——區塊鏈世界的"計算引擎" 以太坊虛擬機&#xff08;Ethereum Virtual Machine&#xff0c;EVM&#xff09;是以太坊網絡的核心創新&#xff0c;它不僅僅是一個執行環境&#xff0c;更是整個區塊鏈生態系統的"計算引擎"。作為智能合…

深入分析 Linux PCI Express 子系統

深入分析 Linux PCI Express 子系統 一、PCI Express 工作原理 PCIe 是一種高速串行點對點互連協議&#xff0c;采用分層架構&#xff1a; #mermaid-svg-rsh0SW87JPR0aUxA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid…

MySQL 運算符詳解:邏輯、位運算與正則表達式應用

MySQL 運算符詳解&#xff1a;邏輯、位運算與正則表達式應用 在 MySQL 中&#xff0c;運算符是構建復雜查詢條件的基礎。除了基礎的算術和比較運算符&#xff0c;邏輯運算符、位運算符以及正則表達式的靈活運用&#xff0c;能讓數據篩選更加精準高效。本文將系統講解這些運算符…

<數據集>遙感飛機識別數據集<目標檢測>

數據集下載鏈接https://download.csdn.net/download/qq_53332949/91702190數據集格式&#xff1a;VOCYOLO格式 圖片數量&#xff1a;3842張 標注數量(xml文件個數)&#xff1a;3842 標注數量(txt文件個數)&#xff1a;3842 標注類別數&#xff1a;20 標注類別名稱&#xf…

Windows從零到一安裝KingbaseES數據庫及使用ksql工具連接全指南

目錄Windows從零到一安裝KingbaseES數據庫及使用ksql工具連接全指南前言第一部分&#xff1a;安裝前準備1.1 系統要求檢查1.2 下載安裝包1.3 驗證安裝包完整性第二部分&#xff1a;安裝KingbaseES2.1 啟動安裝程序2.2 接受許可協議2.3 選擇授權文件2.4 設置安裝目錄2.5 選擇安裝…

Git+Jenkins 基本使用

一、什么是 JenkinsJenkins 是一個功能強大的應用程序&#xff0c;允許持續集成和持續交付項目&#xff08;持續部署&#xff09;&#xff0c;無論用的是什么平臺。這是一個免費的源代碼&#xff0c;可以處理任何類型的構建或持續集成。集成 Jenkins 可以用于一些測試和部署技術…

Linux第十三講:線程同步和互斥

Linux第十三講&#xff1a;線程同步和互斥1.線程互斥1.1進程線程間的互斥背景概念1.2什么是鎖1.2.1認識鎖&#xff0c;理解鎖2.線程同步2.1條件變量2.2生產和消費模型2.3基于阻塞隊列(blockqueue)的生產消費模型2.3.1單生產&#xff0c;單消費的阻塞隊列模擬實現2.3.2多生產&am…

SAP 簡單的AMDP demo 練習使用

SAP AMDP&#xff08;ABAP Managed Database Procedure&#xff09;是SAP的一項先進技術&#xff0c;用于在SAP HANA數據庫上執行高性能的數據庫操作。它允許ABAP開發人員編寫數據庫過程&#xff0c;這些過程可以在數據庫級別上執行&#xff0c;從而實現更快的數據處理和更高的…

Maven JAR Plugin 插件使用說明

Maven JAR Plugin 插件使用說明1 Maven JAR Plugin 插件地址2 Maven JAR Plugin 特點3 maven-assembly-plugin 的用法3.1 無依賴項 maven-jar-plugin 配置3.2 有依賴項 maven-jar-plugin 配置3.3 配合maven-dependency-plugin 將依賴復制到指定位置1 Maven JAR Plugin 插件地址…

QT+Yolov8 推理部署,ONNX模型 ,實例分割+目標檢測

QTYolov8 實例分割、目標檢測推理。QT源碼。 程序準備/版本:QT creator QT6.8 編譯器:MSVC2022 opencv:4.7 onnxruntime:1.16.0 cpu版本 QTyolo推理部署程序部分源碼: #include "aitoolinterface.h" #include "ui_aitoolinterface.h" #include <QDebu…

【java實現一個接口多個實現類通用策略模式】

java實現同個接口多個實現類通用策略模式 項目業務中&#xff0c;有多個平臺&#xff0c;多個平臺直接有相同的業務&#xff0c;只有一個接口入口&#xff0c;但是 不同的平臺入口&#xff0c;雖然接口相同&#xff0c;參數相同&#xff0c;但是各自的具體實現不同&#xff0c;…

leetcode-139. 單詞拆分-C

暴力回溯回溯過程就是一個決策樹模型&#xff0c;從所有選擇中找到合適的繼續&#xff0c;否則回到上一級繼續。該方法思路簡單&#xff0c;時間復雜度過高&#xff0c;大概1/4的用例超時。 bool backtrack(char *s, int cur, char** wordDict, int wordDictSize) {// 基線條件…

《彩色終端》詩解——ANSI 藝術解碼(DeepSeek)

AIi詩解通吾靈&#xff0c;直抄原文享分玲。 筆記模板由python腳本于2025-08-18 23:35:59創建&#xff0c;本篇筆記適合喜歡詩&代碼的coder翻閱。 學習的細節是歡悅的歷程 博客的核心價值&#xff1a;在于輸出思考與經驗&#xff0c;而不僅僅是知識的簡單復述。 Python官網…