专栏首页浪子编程走四方如何正确在iterm2上使用lrzsz命令

如何正确在iterm2上使用lrzsz命令

常见的远程工具有哪些?

现在市面上很多的远程终端管理,例如xshell,sourcetree,putyy等等。今天分享的是一款mac端上终端神奇工具。就是iterm2。

如何安装iterm2

1.百度搜索iterm2,如下图

点击网址,可打开网站地址,如下图,按照常规方式进行安装即可。

安装完成之后,我们打开iterm2,原始界面如下

配置iterm2

我这里配置了三种,高亮、命令自动提示、字体。

1.Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh:

chsh -s /bin/zsh

2.安装Oh my zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3.配置背景图片 打开路径:iterm2 -> Preferences -> Profiles -> window -> Background Image,选择你任意的一张图片即可。4.设置字体 进入到桌面,我们打开终端工具,clone一个字体库

git clone https://github.com/powerline/fonts.git --depth=1

安装字体

cd fonts && install.sh

这样,我们就可以开始配置字体了。打开如下路径 iTerm2 -> Preferences -> Profiles -> Text

5.配色 进入桌面,clone一个主题

cd cd ~/Desktop && git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git

安装主题

cd oh-my-zsh-agnoster-fcamblor/ && ./install

修改默认的主题,将ZSH_THEM="robbyrussell"修改为ZSH_THEME="agnoster",或者注释掉,重新添加一行。

vi ~/.zshrc

进入https://ethanschoonover.com/solarized/配色网站,根据个人的兴趣爱好,进行下载。下载好之后,打开如下路径.iTerm2 -> Preferences -> Profiles -> color,选择右下角下拉框的import,选择我们下载好的solarized目录里面的iterm2-colors-solarized下面的两个文件,然后关闭终端,重新进入刚才的路径,这时候我们在点击右下角下拉框,就可以选择刚才导入的包了。

6.语法高亮

brew install zsh-syntax-highlighting
sudo vim ~/.zshrc
添加如下内容
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

最终效果图

配置sz和rz命令

在我们操作的服务器上执行如下命令进行安装

yum install lrzsz

安装好之后,我们就可以在服务器上执行sz和rz命令了,sz是将服务器的文件下载到本地电脑上,rz是将本地电脑的文件上传到服务器上。

此时,你会发现,永远停留在下面这个界面。

[root@nginx_study ~]# rz
Cz waiting to receive.**B0100000023be50

修改这个问题,需要做一些简单的配置。进入到 /usr/local/bin 目录下,下载两个脚本文件

sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe590665d3b0e6c8223623922474361058920c/iterm2-send-zmodem.sh 
sudo wget https://gist.githubusercontent.com/sy-records/40f4ba22e3fbdeedf58463b067798962/raw/b32d2f7ac3fa54acca81be3664797cebb724690f/iterm2-recv-zmodem.sh
sudo chmod 777 /usr/local/bin/iterm2-*

点击 iTerm2 的设置界面 Perference -> Profiles -> Default -> Advanced -> Triggers 的 Edit 按钮

Regular expression: rz waiting to receive.\*\*B0100
            Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-send-zmodem.sh
           Instant: checked

Regular expression: \*\*B00000000000000
            Action: Run Silent Coprocess
        Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
           Instant: checked

此时关闭终端,重新打开,登录到服务器,使用rz和sz命令,就能正常进行传输和下载文件了。

本文分享自微信公众号 - 卡二条的技术圈(gh_0275b8ba153f),作者:卡二条

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP常见的集成环境

    作为新手,需要学习PHP,或者需要搭建PHP+MySQL运行环境时,就需要去找各种搭建方法,一步一步按照操作流程操作,不仅繁琐,而且容易出错,还会带来安全隐患。

    卡二条的技术圈子
  • 微信小程序pick组件使用问题总结

    . 这里我创建了一个index目录,该目录下面创建好必备的文件。这里只会操作到.js和.wxml文件。 第一种方案 wxml文件添加如下内容

    卡二条的技术圈子
  • 谁能用通俗的语言解释一下什么是 RPC 框架?

    最近在学习 Swoft 框架,看到里面有一个 RPC 的名称,之前在学习其他的东西时也看到了这个名词,当时没特别在意。便有兴趣去看看到底是何物?结合网上的知识点...

    卡二条的技术圈子
  • linux下的shell脚本编程

    Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程...

    笔阁
  • WPF效果第一百四十二篇之拖放更换头像

    周末了,无意间翻到了别人的关于更新头像的软文,这不正好趁着休息也来尝试一下,最终效果:

    WPF程序员
  • 【GPLT】L1-024 后天

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • 大数据-Hadoop介绍

    Hadoop是一个分布式系基础框架,它允许使用简单的编程模型跨大型计算机的大型数据集进行分布式处理.

    cwl_java
  • 使用pycharm或idea提交项目到github

    遇到提示信息直接回车即可(为了方便,这里不设置密码,改密码是ssh提交时的密码,该密码与github无关)。

    程序员一一涤生
  • 【技术分享】机器学习之回归原理详述(一)

    导语:本文用了从数学层面和代码层面,再结合一些通俗易懂的例子,详细地描述了回归主要涉及的原理和知识,希望对于机器学习的初学者或者有兴趣研究模型具体实现的同学带来...

    腾讯智能钛AI开发者
  • 网络编程 | HTTP协议概要

    在2017年10月深圳 Cocos 沙龙上,有幸结识了社区中大名顶顶的Colin,Shawn在论坛上第一次看到Colin的团队用CocosCreator制作的《...

    张晓衡

扫码关注云+社区

领取腾讯云代金券