MAC和Windows环境不一样。Window靠着资源管理器explorer.exe,并且提供桌面环境和shell工具比如xshell。工作环境切换到MAC,MAC属于类Unix操作系统(*NIX)。由于不同的系统框架设定,Windows好用的工具软件在MAC不一定有一样好用的用户体育。MAC OSX采用的是另一种设计,Linux的桌面环境(Linux KDE, GNOME等)和文件设备管理器 (Nautilus, Dolphin等).
MAC上类似与Xshell的软件,目前流行度第一的还是OS X系统自带的iterm2。
iterm2开启多个会话。支持搜索拦,命令自动补齐和多配置设定。iterms还有比xshell更好用的一线使用技巧。
比如:
⌘ + ,
),在keys->Hotkey选项中勾选“Show/hide all windows with a system-wide hotkey”。此后就可以方面通过组合键(options+空格 隐藏/显示iterms2窗口)⌘ + t
.),在当前页面下水平开启多个页(⌘ + d,垂直是⌘ + d +shift)。curl -L https://iterm2.com/misc/install_shell_integration.sh | bash |
---|
再本地mac shell和远程的shell(要执行上传下载的机器)都装上。然后会出现一个蓝色的右三角图标。
export iterm2_hostname="你的ip"
upload: 把文件拖拽至shell,不要放开鼠标,接着按下option键。出现将执行scp上传的确认对话框。
shell上一个程序把键盘输入的命令发送给操作系统执行,常用的比如Bash(Bourne Again Shell)。Zsh作为高阶版的Bourne shell扩展。Zsh做了命令行的补充(数百个命令的扩展),继承了bash的glob特性(不需用find,直接在执行命令支持正则的找到文件。比如说ls go+(.bak) 找到一个文件名为go并且出现一次bak的文件,并把它list出来。Zsh还支持命令历史继承,改善的变量和array支持,一个输入缓冲中支持多行命令编辑,命令拼写校正。Zsh兼容在bash,执行/bin/sh相当于执行zsh。甚至可选模块(tcp,uds网络支持,数学运算),where命令支持在所有的PATH环境变量定义路径找到命令,路径文件夹缩写等等。
Fish(Friendly Interactive SHell),Fish致力于作出用户交互性更好的shell产品。它的特点包括
比如说敲了ls -he, 他会用暗灰色字体建议输入ls -help. 当从敲命令的第一个字母开始,这个 建议实时刷新。一开始会标红,因为命令不是正确完整的,一旦敲入所有的命令,红色的字体会变蓝色。
按方向键右自动填充建议,tab键打开补齐选项, 选项说根据man页面的选项提示。tab键按完再按空格进行搜索。
#bash
export PATH=~/bin:¥(PATH)
.#fish
set -gx PATH ~/bin
linux,yum install fish(或者apt)。chsh -l找到fish的二进制路径,chsh -s /usr/bin/fish
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。