mac系统,iterm2如何启用rzsz命令支持?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
rzsz
其实是两个命令,用于centos服务器和本机的数据交互。在本例中,苏南大叔的本机是mac系统,服务器端是centos,中间的媒介是iterm2。主要目的是通过rz
和sz
对centos服务器进行交互。
苏南大叔在本文中,主要讲述:mac
/centos
/iterm2
这三方,有关rz
和sz
的配置问题。
centos
支持rz
和sz
需要做的配置
苏南大叔是通过yum
安装lrzsz
包来解决这个问题的。命令行及截图如下:
yum install lrzsz -y
mac
支持rz
和sz
需要做的配置
在mac
系统上,同样需要安装lrzsz
来解决系统支持问题,当然使用的是brew
来完成这个使命了。命令行及截图如下:
brew install lrzsz
如果卡住Updating Homebrew
的话,可能还需要下篇文章:
iterm2
支持rz
和sz
需要做的配置
iterm2
支持rz
和sz
需要做的配置,可能较为复杂。首先,需要安装相应的trigger
支持程序,并配置相关权限。其次,还要配置iterm2
的偏好设置。本步骤描述的动作是发生在mac测试机上面的。
代码如下:
cd /usr/local/bin
sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh
sudo chmod +x /usr/local/bin/iterm2-*
update 200426,上述地址404
了。苏南大叔找了个新的地址。要是raw.github.com
也被屏蔽的话,记得去找个能用的ip
,修改一下hosts
文件。
cd /usr/local/bin
sudo wget https://raw.githubusercontent.com/aikuyun/iterm2-zmodem/master/iterm2-recv-zmodem.sh
sudo wget https://raw.githubusercontent.com/aikuyun/iterm2-zmodem/master/iterm2-recv-zmodem.sh
sudo chmod +x /usr/local/bin/iterm2-*
需要注意的是:这里需要两个sh
脚本文件,分别是:
iterm2-send-zmodem.sh
iterm2-recv-zmodem.sh
如果您的mac
不支持wget
命令的话,您可能还需要通过brew
安装wget
。命令如下:
brew install wget
接下来配置iterm2
的trigger
。路径见下图所示,苏南大叔在这里新增了两条配置项目。
菜单路径是这样的:Preferences
=>Profiles
=>Default
=>Advanced
=>Triggers
=>Edit
。然后点击左下角的加号按钮,弹出的对话框里面,填写如下内容。
Regular expression | Action | Parameters |
---|---|---|
**B0100 | Run Silent Coprocess | /usr/local/bin/iterm2-send-zmodem.sh |
**B00000000000000 | Run Silent Coprocess | /usr/local/bin/iterm2-recv-zmodem.sh |
注意:
Regular expression
的每个星号前面都还有有个反斜线。文章输出的时候,可能会被过滤掉了。实际上是有个反斜线的,看截图!Action
是选择的下拉框项目Run Silent Coprocess
。Parameters
这两个sh
文件的路径,是上一步中生成的。如果你换了路径,也注意修改这里的内容。Instant
这个单选框都是勾选的,具体的含义不明,选上就好了。
小结
万事俱备,只欠东风了。本文中讲述了基本的必备设置,下一篇文章中,将要讲述具体的rz
和sz
命令的使用,敬请期待。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。