首页
学习
活动
专区
圈层
工具
发布

Warp,iTerm2 还是 Alacritty?我的终端折腾小记

我时常需要在不同的设备上进行操作,偶尔也会有设备的迭代,会希望自己的配置能比较方便地移植到新设备/服务器等,最好是可以复用同一个配置文件。 可拓展性。...我是很早参与 Warp 内测的那一批用户,即使是在功能还很不完善的早期,我也被它精致的外观和顺滑的使用体验所惊艳到了。...更强大的是,当我们使用 Warp 通过 SSH 连接到远程终端时,这些快捷键依然有效,如历史记录搜索等,而无需在目标服务器进行配置。...当我们在工作或个人使用中需要连接到多台开发机时,可以通过 Command+O 或通过右键 Dock 栏 iTerm2 图标选择对应 Profile 打开服务器,同时也可以通过内置快捷键 Command+...其基本实现方式为,在终端输入 xxd -psd 命令后,键入所需要映射的 tmux 快捷键,如 + c,其会显示该输入的 hex codes 为: ^Bc 02630a 其中,02 代表

18.3K12

ssh

ssh 远程登录原理 安全,即使被截获也没毛病 远程登录服务器语法 ssh user@hostname user:用户名 hostname:IP地址或域名 初次登录会提示 初次登录会提示 登录后服务器的信息会记录在...-p 23 配置文件 在客户端中(主机,本子)中创建文件 ~/.ssh/config config文件就是用来创建别名机制的 在文件中输入 Host myserver1 HostName...中的~/.ssh/authorized_keys文件里即可 也可以使用ssh-copy-id myserver一键添加公钥 公钥添加到.ssh/authorized_keys中即可免密登录 误区:在服务器上的生成了密钥...这个命令的执行是在服务器中实现的,结果重定向到本地 注意:单引号中的$i可以求值 ssh myserver 'for ((i = 0; i vim和tmux vim的配置文件: .vimrc tmux的配置文件: .tmux.conf 配置vim和tmux只需要将vim和tmux的配置文件传到服务器的根目录下即可

57610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    喂饭教程:快速在你的服务器搭建Moltbot!

    它既可以跑在本地,完全掌控数据和权限,也可以部署到云端,实现 7×24 小时在线的长期运行,适合当成你真正的“常驻数字助手”。Moltbot 本身具备较高的系统操作权限。...通过自定义端口,不仅可以更好地融入现有的反向代理、防火墙或内网访问体系,也便于在多实例、多环境(如测试 / 生产)场景下同时运行 Moltbot,提高整体部署的灵活性与可控性。...请确保已成功登录目标主机,并具备相应的系统权限(如普通用户或 sudo 权限)。...将API Token填入下面,填入后继续执行,可能需要重启一下gatewey和TUI6.配置完成后,在 Telegram 中进入该机器人的聊天页面,发送 /start 指令。...7.配对成功后,在 Telegram 中向该机器人发送测试消息,若 Moltbot 能正常回复,即表示 Telegram 通道已成功关联。

    1.8K100

    Linux运维-Tmux使用技巧与最佳实践

    使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机, 还有一个好处就是当终端关闭后该shell里面运行的任务进程也会随之中断...# 在tmux会话中执行 # 先按Ctrl+b之后再按d或者输入tmux detach命令 # 执行以上命令后,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行 #查看当前所有的...通过运行 tmux attach -t wxs1 即可进入到该已存在的会话 wxs1 中。...没办法使用鼠标滚动(例如在SecureCRT中)查看之前的内容,在SecureCRT中通过鼠标滚动看到的输出一定是各个tmux的window的输出混乱夹杂在一起的,如果要看当前窗口的历史内容,那么应该怎么办呢...tmux的远程批量操作的shell脚本 在使用SSH或telnet远程连接服务器时,可能都遇到为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。

    1.8K10

    运维工程师疯传的开源神器!实现文件秒级传输

    文件传输也是我们运维工程师日常的工作之一,scp 和 rsync 是 Linux/Unix 系统中常用的文件传输工具,它们都基于 SSH 协议,能够安全地在本地与远程主机之间传输文件。...核心功能 兼容 tmux 会话 支持在 tmux 会话中无缝传输文件,不会中断 SSH 连接,适合多任务并行操作。解决了传统 rz/sz 工具在 tmux 下无法使用的问题。...断点续传与进度显示 独创断点续传机制,即使网络中断也能从断点继续传输,避免重复传输已完成的文件部分。 提供实时进度条显示,用户可随时查看传输状态,包括文件名、进度、大小、速度和剩余时间。...运维管理:运维人员可通过 trzsz 在 SSH 会话中快速上传配置文件或下载日志,结合 tmux 多会话功能,实现高效运维。...生态全:提供VSCode/JetBrains插件,同时也支持在IDE内直接操作。 总结 Trzsz 是一款功能强大、易用性高的文件传输工具,尤其适合需要频繁在终端中操作文件的运维人员和开发者。

    16010

    谈谈腾讯和百度的C++开发环境

    对于包管理由于C++没有Maven、npm、pip那种开源方案,在腾讯内部也还是没有高级的方式,只能保证开发机上安装的公共库(自建、第三方库)和远程编译机以及生产环境上完全一致。...说到这里你可能还没感觉,iTerm也可以打开多个tab啊。关键问题是,tmux是远程的,而且支持多个会话,每个会话中可以打开N个窗口。...里面打开的vim,cd目录通通保留。所以做到了”工作现场的复原“。第二天我来到公司,公司电脑iTerm的ssh已经退出了,重新ssh进去,继续打开tmux会话,继续昨晚的工作:Perfect!...公司的老前辈们,喜欢继续用Vim来阅读各种代码,但是我实在不想再配置Vim了,感觉那样边际效益其实并不高了。最后还是采用MacBook上用VSCode阅读代码的方式。效果也还凑合。...而Tmux如前文所述它不是IDE,更不是编辑器,它是一个远程多任务管理的工具(多会话+多窗口+工作现场保存和复原),Vim只是在Tmux中打开的一个软件而已。

    1.5K30

    如何在 CentOS 8 上安装和配置 VNC

    本文涉及如何在 CentOS 8 上安装和配置 VNC 的步骤。我们将会向你展示,如何通过 SSH 隧道技术来安全连接到 VNC 服务器。 一、前提条件。...请留意上面主机名后面的:1。则表示 正在运行的 VNC 服务器上的显示端口号。在我们的例子中,服务器运行在 TCP 端口5901(5900+1)。...在和 VNC 服务器上工作的时候,最重要的一点就是,:X就是显示端口号,即:5900+X。 在继续下面的步骤之前,第一步通过使用vncserver命令加上-kill选项,停止 VNC 实例。...启用 lingering 以便在用户没有登录时,用户服务可以保持开机启动并且保持运行状态。...现在你已经可以从你的本地机器上使用你的键盘和鼠标,在你的远程桌面上进行工作。 七、 总结 我们已经向你展示,如何在一个远程的 CentOS 8 机器上设置一个 VNC 服务器并且连接上去。

    11.1K43

    【5分钟玩转Lighthouse】开车也能跑程序

    lh.png 我们创建完成后,可以在实例列表页面看到实例状态,当实例状态为运行中时,点击更多->管理即可进入管理页面了。...我们将在管理页面为我们的Lighthouse主机重置密码,以方便后续的SSH登录。...0x02 初体验 首先需要明确,通过在程序命令后添加&执行是完全达不到效果的,因为这只是设置再当前shell中后台运行而已,程序的进程仍然是当前shell的子进程,在当前shell退出(如Ctrl+D或断网时...tmux操作 你可以通过man tmux了解到绝大部分tmux操作命令,这里我们简单举些例子,如: # 列出进行中的会话 tmux list-sessions ​ # 绑定至某一会话,即恢复会话 tmux...注意到,我们这里还用了tmux的水平分屏功能,右边展示了top命令地结果,可以看到4个核心都在满负荷地工作。 cc.png 此时编译开始,各种CC命令开始刷屏。

    5.2K4316

    Tmux 速成教程:技巧和调整

    在 Tmux 的窗格间移动光标也很简单,只需要先按下 Tmux 的快捷键前缀,然后再按下对应的方向键就可以让光标进入到目标窗格了。...所以我可以在稍后回到之前的会话继续工作。...$ tmux attach 在文本间快速移动光标,复制文本 在 iTerm2 中,要想快速地复制内容就不得不键盘和鼠标一起用,这一点我一直很不喜欢。我想一定会有不需要使用鼠标且更快捷的复制方法。...由于会话是建立在 SSH 之上的,所以不会产生额外的开销。通过使用高速的互联网,对于那些连接到远程会话上的用户而言,他们会觉得这个会话就是运行在本地的。...不仅如此,在一天之中的某个特定的时间你还需要临时进入到应用程序 B 的开发工作中。

    4.9K100

    《书生大模型实战营第3期》入门岛 学习笔记与作业:Linux 基础知识

    在完成用户认证后,双方即可建立会话进行数据交互。 那在后面的实践中我们会配置SSH密钥,配置密钥是为了当我们远程连接开发机时不用重复的输入密码,那为什么要进行远程连接呢?...但是在一般的安全实践中,不建议随意禁用严格的主机密钥检查。 然后在右下角弹出来的提示窗口中点击“连接”就可以远程到开发机中了。...远程连接完成以后,可以选择打开的文件夹,也可以称为工作目录,你可以选择开发机中的也可以选择本地的,开发机中的文件夹,就是我们前面提到的云盘。...-C:启用压缩,减少传输数据量。 -N:不执行远程命令,只建立隧道。 -g:允许远程主机连接到本地转发的端口。 当在个人PC上执行这个SSH命令后,SSH客户端会在本地机器的7860端口上监听。...这意味着,即使开发机的这个端口没有直接暴露给外部网络,我们也可以通过这个隧道安全地访问远程服务器上的服务。。 2.3.2 如何进行端口映射?

    60810

    如何在断开连接后保持远程 SSH 会话运行

    ◆ 概述 SSH(Secure Shell)是端到端的加密网络系统,允许用户从客户端远程访问服务器。但有时由于不活动或网络信号不佳,SSH远程访问可能会断开连接。...不管是什么原因,作为 Linux 管理员,在断开连接后保持 SSH 会话和进程运行是一项至关重要的工作。本文讨论断开连接后如何保持 SSH 会话运行。...完成安装后,您现在可以开始使用tmux。要开始tmux,只需在终端中输入 tmux。...$ byobu --version 然后启用 byobu,这将有助于在断开连接后保持 SSH 会话在后台运行。...$ disown -r 对于 SSH,要在会话连接后在后台运行作业,请使用-h语法。即使在断开连接后,此过程也可以使您的 SSH 会话保持运行。

    5.8K40

    到点想下班了,但是代码还没跑完,怎么办?

    不知道大家有没有发现,自从本科毕业了之后,不论是出来工作还是读研进了实验室,我们越来越少在本地电脑上运行程序了。我们编写出来的代码,往往都是跑在其他地方,比如实验室里的服务器、公司的数据集群等等。...比较常用的方法就是通过ssh命令连接到服务器,然后通过命令行来执行我们想要的命令。 但是这就有了一个问题,常常到了下班的时间,代码呢才刚运行到一半。...这时候要是走了呢,运行结果就看不到了,有些程序(如spark)ssh连接一断直接shut down。 这就很尴尬了,断开吧程序已经跑很久了,断开了之前就白跑了,重新跑还不知道要多久。...tmux的用处也很简单,它可以在我们通过ssh连接远程机器的时候,在机器当中开辟一个窗口。然后我们在这个窗口当中输入命令,进行机器的交互。...并且在这个终端里鼠标滚轮不能用了,这是因为进入了tmux的会话之后,鼠标滚轮操作被赋予了新的功能。 我们在这个会话当中执行命令,即使执行到一半,ssh连接中断,也不会有任何影响。

    1.2K10

    Tmux 快速教程:快捷键和配置

    但是如果在远程主机上运行 tmux,那么就可以开启多个控制台(类似于窗口),相当高效,比方说可以像下面这样: ?...需要注意的是,这里是在我本地使用 tmux,最好在远程主机也安装 tmux,这样就只需要连接一次。...Hello World 前面提到的窗口管理只是 tmux 功能的一小部分,另一个很有用的功能就是,连接到远程主机之后,一旦断开,那么当前账户登录的任务就被取消了,但是使用 tmux 可以在断开之后继续工作...其他的功能还有: 窗口切换,每个窗口里还可以分割面板 配置方便,可以使用脚本 类似 vim 的双层操作逻辑 复制粘贴缓冲区 安装的话也很简单,在 mac 下直接 brew install tmux(前提需要安装...({}); 在终端中输入 tmux 就可以打开一个新的 tmux session,tmux 的所有操作必须先使用一个前缀键(默认是 ctrl + b)进入命令模式,或者说进入控制台,就像 vim 中的

    5.8K30

    Tmux配置

    简介 Tmux 是一款优秀的终端复用工具,使用它最直观的好处就是,通过一个终端登录远程主机并运行 tmux 后,在其中可以开启多个控制台而无需再「浪费」多余的终端来连接这台远程主机。...在 Tmux 逻辑中,Server > Session > Window > Pane 这个大小和层级顺序是极其重要的,直接关系到工作效率: Server:整个 tmux 的后台服务器。...Session:每次使用 tmux 命令启动,便会建立一个会话 Session,一个服务器可以保持多个会话连接,同时我们也可以在多个会话之间切换。...当修改了 .tmux.conf 中的配置项后,需要重启 Tmux 使配置生效,即在 Tmux 中执行: restart tmux 或者在 Tmux 窗口中,先按下 Ctrl+b 指令前缀,再按 : 后输入以下命令...3.2 鼠标控制 Tmux 鼠标控制功能能够实现: 选取文本 调整面板大小 选中并切换面板 首先查看 Tmux 的版本: tmux -V 根据不同的版本编缉配置文件: vim ~/.tmux.conf

    4.2K21

    有一种遗憾,是跑程序却没用上_______

    Lighthouse创建页面 创建完成后,我们就可以在实例列表页面看到实例状态。实例状态为运行中时,点击更多->管理即可进入管理页面。...我们将在管理页面为我们的Lighthouse主机重置密码,以方便后续的SSH登录。...然后即可通过SSH客户端软件验证密码登录了。另外这里也完全可以选择为其他(已创建的)用户更新密码。 初体验 首先需要明确,通过在程序命令后添加 & 执行是完全达不到效果的。...tmux操作 你可以通过man tmux了解到绝大部分tmux操作命令,简单举些例子: # 列出进行中的会话tmux list-sessions # 绑定至某一会话,即恢复会话tmux attach...注意到,我们这里还用了tmux的水平分屏功能,右边展示了top命令结果,可以看到4个核心都在满负荷地工作。 ? 此时编译开始,各种CC命令开始刷屏。

    1.9K52

    日拱一卒,量大管饱,MIT手把手教你配环境

    不仅如此,终端多路执行器可以让我们暂时离开当前终端session,并且在之后重新连接。当你在远程机器上工作的时候,这会非常友好。因为可以避免使用nohup或者类似的操作。...在 tmux 中输入d ,将当前会话分离 tmux a 重新连接最后一个会话。...p 切换到前一个窗口 n 切换到下一个窗口 , 重命名当前窗口 w 列出当前所有窗口 面板 - 像 vim 中的分屏一样,面板使我们可以在一个屏幕里显示多个 shell " 水平分割 % 垂直分割...这样做有这些好处: 安装简单: 如果您登录了一台新的设备,在这台设备上应用您的配置只需要几分钟的时间; 可以执行: 您的工具在任何地方都以相同的配置工作 同步: 在一处更新配置文件,可以同步到其他所有地方...你可以使用命令将你的公钥拷贝到服务器上: cat .ssh/id_ed25519.pub | ssh foobar@remote 'cat >> ~/.ssh/authorized_keys' 如果支持

    1.8K20

    Mac全栈开发-Shell以及终端软件

    萝卜青菜各有所爱,也可以到iTerm2-Color-Schemes 下载安装上百种主题设置。...⌘ + t :新的标签页 ⌘ + r:清屏 兼容性好 这一点在远程连接服务器的时候才可以体验到,默认的系统终端有时候会出现乱码问题。 oh-my-zsh 什么是oh-my-zsh ?...ssh + 空格 + 两个tab键,zsh会列出所有访问过的主机和用户名进行补全 智能跳转,安装了autojump之后,zsh 会自动记录你访问过的目录,通过 j + 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全...- 优秀的终端复用软件 你是否ssh远程到服务器之后因为一不小心网络中断而得重新ssh上去?...你是否在你的编译还没结束的时候想要暂停下来,然后关掉电脑回家之后再继续编译但最后结果却是需要重新进行编译? 又或者你想过自己在终端开了一大堆的窗口但是关闭终端之后还想你的服务继续运行?

    1.7K20

    Kali Linux 网络扫描秘籍 第一章 起步(二)

    这个秘籍讨论了如何在每个 Linux 虚拟机上使用 SSH。 准备 为了在虚拟机上使用 SSH,必须先在主机系统上安装 SSH 客户端。...SSH 客户端集成到大多数 Linux 和 OS X 系统中,并且可以从终端接口访问。 如果你使用 Windows主机,则需要下载并安装 Windows 终端服务客户端。...由于主机未包含在已知主机列表中,因此将首次提示你确认连接。 为此,请输入yes。 然后会提示你输入root帐户的密码。 输入后,你应该可以通过远程shell访问系统。...工作原理 SSH在客户端和服务器之间建立加密的通信通道。 此通道可用于提供远程管理服务,并使用安全复制(SCP)安全地传输文件。...或者,你可以通过Web浏览器使用Kali Linux虚拟机的IP地址从远程系统(如主机操作系统)访问它。

    1.5K20

    如何使用tmux终端多路复用器

    使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;是BSD实现的Screen替代品,相对于Screen,它更加先进:...使用它在您的的腾讯云CVM服务器上创建一个主机服务器,并通过客户端窗口连接到它。如果客户端断开连接,则服务器将继续运行。...这将在屏幕底部打开一个命令提示符,它将接受tmux命令。 命令行:也可以在tmux会话中直接将命令输入命令行。通常这些命令以tmux开头。...再次按相同的组合可退出缩放模式 出口 关闭活动窗格 Prefix + x 强制在窗格中终止无响应的进程 管理tmux会话 有时甚至多个窗口和窗格都是不够的,您需要通过将布局分组到单独的会话中来逻辑地分离布局...通过按下输入TMUX命令模式Prefix 然后使用:,之后使用下面的命令: source-file ~/.tmux.conf 启用鼠标选项后,您可以使用指针与tmux窗格,窗口和状态栏进行交互。

    2.8K30

    五款手机平板使用的SSH神器大比拼,配合内网映射工具,跨网也能轻松远程连接访问主机管理

    同时配合像nat123这样的内网映射工具,让你在跨网不同内网也能远程连接访问主机管理。...在安卓远程SSH管理服务器的工具中,其中常见包括JuiceSSH、Termius、ConnectBot、TurboSSHClient(SSH/SFTPClient)以及MobileSSH。...在无公网IP需要不同内网间跨网远程连接访问时,则可以借助如nat123端口映射通用方式,将内网IP端口转换成自定义外网地址,让外地也能远程访问内网指定端口应用,包括SSH远程管理。...主要的一些特点:1、支持Telnet2、支持Android本地Shell3、突出式的键盘上有着所有有用而又难以找到的字符4、支持在Irssi,Weechat,Tmux和Screen中使用手势5、支持暗色...速度访问:即便在性能较低的安卓设备上也能保证流畅运行。基本功能:提供SSH和SFTP基础功能,满足日常远程连接需求。1.轻量级设计,运行流畅;2.简单直观的操作界面;3.适合日常简单的远程管理任务。

    4.1K11
    领券