前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何正确在iterm2上使用lrzsz命令

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

作者头像
Mandy的名字被占用了
发布2019-12-05 17:56:25
3K0
发布2019-12-05 17:56:25
举报

常见的远程工具有哪些?

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

如何安装iterm2

1.百度搜索iterm2,如下图

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

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

配置iterm2

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

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

代码语言:javascript
复制
chsh -s /bin/zsh

2.安装Oh my zsh

代码语言:javascript
复制
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一个字体库

代码语言:javascript
复制
git clone https://github.com/powerline/fonts.git --depth=1

安装字体

代码语言:javascript
复制
cd fonts && install.sh

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

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

代码语言:javascript
复制
cd cd ~/Desktop && git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git

安装主题

代码语言:javascript
复制
cd oh-my-zsh-agnoster-fcamblor/ && ./install

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

代码语言:javascript
复制
vi ~/.zshrc

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

6.语法高亮

代码语言:javascript
复制
brew install zsh-syntax-highlighting
代码语言:javascript
复制
sudo vim ~/.zshrc
添加如下内容
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

最终效果图

配置sz和rz命令

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

代码语言:javascript
复制
yum install lrzsz

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

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

代码语言:javascript
复制
[root@nginx_study ~]# rz
Cz waiting to receive.**B0100000023be50

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

代码语言:javascript
复制
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 按钮

代码语言:javascript
复制
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命令,就能正常进行传输和下载文件了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 卡二条的技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置sz和rz命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档