当前位置:首页 > 科技  > 软件

我在 Mac 中使用过的那些 Shell 工具

来源: 责编: 时间:2024-06-14 08:53:05 230观看
导读TermiusTermius 的功能很全面,支持SSH、SFTP、Telnet、Mossh、串行端口和远程桌面协议。使用也很方便,而且还支持中文,目前是我的主要 shell 工具,不过功能虽然强大我也只是用到了 ssh ,SFTP 我用的另一个工具 Transimit

tos28资讯网——每日最新资讯28at.com

Termius

Termius 的功能很全面,支持SSH、SFTP、Telnet、Mossh、串行端口和远程桌面协议。使用也很方便,而且还支持中文,目前是我的主要 shell 工具,不过功能虽然强大我也只是用到了 ssh ,SFTP 我用的另一个工具 Transimit 。tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

Tabby

Tabby 是一款开源的终端工具,Github地址是:https://github.com/Eugeny/tabby ,它提供了一个现代化的界面和丰富的功能集,颜值和功能非常不错,之前也用过一段时间,偶尔有卡顿,后来还是回到了 Termius 。tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

Warp

Warp 是一款现代化的终端工具,以其智能命令行界面和丰富的功能获得用户青睐。它支持多种 Shell  环境,提供智能命令补全、历史命令搜索、多标签管理、内联图片和表情支持等特性。Warp 还集成了 AI 辅助功能(有次数限制)。同时支持协作功能,允许团队成员共享终端会话。刚用时很惊艳,但不太符合我的使用习惯。Warp 的 GitHub 地址为:https://github.com/warpdotdev/Warp 。tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

iTerm2

iTerm2 是 Mac 中一款免费的 shell 工具,功能强大,可定制性高,刚安装看着很普通,和系统自带的终端没什么区别,但如果有一颗折腾的心,可以使 iTerm2 变得很惊艳。tos28资讯网——每日最新资讯28at.com

端午节期间,研究了下 iTerm2 ,最终配置出了比较满意的效果:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

1.安装 iTerm2

brew install iTerm2

可以使用命令进行安装,也可以直接在官网进行下载:https://iterm2.com/downloads.html。tos28资讯网——每日最新资讯28at.com

2.安装 On My Zsh

On My Zsh 为 zsh 提供很多增强功能,比如插件、主题等。On My Zsh 的 Github 地址为:https://github.com/ohmyzsh/ohmyzsh 。tos28资讯网——每日最新资讯28at.com

输入下面命令进行安装:tos28资讯网——每日最新资讯28at.com

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3.zsh 设置

Mac 上默认有 zsh 工具,可以用下面的命令进行检查:tos28资讯网——每日最新资讯28at.com

cat /etc/shells

tos28资讯网——每日最新资讯28at.com

使用命令 echo $SHELL 可以查看 zsh 是不是默认环境,如果不是,可以使用下面命令进行切换:tos28资讯网——每日最新资讯28at.com

chsh -s /bin/zsh

4.安装 NERD FONTS 字体

因为后面使用的主题中有的会有一些小图标,默认的字体可能会不支持,导致图标位置出现乱码:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

安装 NERD FONTS 字体:tos28资讯网——每日最新资讯28at.com

  • 官网:https://www.nerdfonts.com/
  • Github地址:https://github.com/ryanoasis/nerd-fonts.git

我使用的是 Github 方式进行安装,首先将 git 代码拉到本地:tos28资讯网——每日最新资讯28at.com

git clone https://github.com/ryanoasis/nerd-fonts.git --depth 1

进入 nert-fonts 目录,执行 ./install.sh 进行安装,安装完后,可以在 iTerm2 的设置中进行字体设置:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

5.安装以及配置 Powerlevel10k

On My Zsh 安装之后,默认在 ~/.oh-my-zsh 目录,进入这个目录进行 Powerlevel10k 的安装。tos28资讯网——每日最新资讯28at.com

cd ~/.oh-my-zsh/themesgit clone  https://github.com/romkatv/powerlevel10k.git

修改配置:tos28资讯网——每日最新资讯28at.com

vi ~/.zshrc 设置如下内容 使用 p10k 主题 ZSH_THEME=“powerlevel10k/powerlevel10k”。tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

输入下面命令生效,第一次输入下面命令会直接弹出 Powerlevel10k 的配置向导,根据自己的喜好进行设置即可:tos28资讯网——每日最新资讯28at.com

source ~/.zshrc

tos28资讯网——每日最新资讯28at.com

如果你对配置不满意,可以输入下面命令重新进行配置:tos28资讯网——每日最新资讯28at.com

p10k configure

6.安装插件

目前就安装了语法高亮和自动补全插件:tos28资讯网——每日最新资讯28at.com

# 高亮cd ~/.oh-my-zsh/custom/plugins/git clone https://github.com/zsh-users/zsh-syntax-highlighting.git# 自动补全cd ~/.oh-my-zsh/custom/plugins/git clone https://github.com/zsh-users/zsh-autosuggestions

输入 vi ~/.zshrc 编辑配置,在 plugins 后面的括号中添加插件,插件之间空格隔开,如下图:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

编辑完配置执行 source ~/.zshrc 生效。tos28资讯网——每日最新资讯28at.com

7.安装 iTerm2 Color Schemes

iTerm2 Color Schemes 是 iTerm2 的一份宝贵资源,收集了大量的颜色主题,让你的命令行工作环境更加美观。tos28资讯网——每日最新资讯28at.com

执行下面命令从 Github 拉取代码:tos28资讯网——每日最新资讯28at.com

git clone https://github.com/mbadolato/iTerm2-Color-Schemes

在 iTerm2 的设置中进行导入,导入选择的目录为 iTerm2-Color-Schemes/schemes/:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

导入完成后,就可以选择自己喜欢的配色方案了,我选择的是 Obsidian 。tos28资讯网——每日最新资讯28at.com

8.设置状态栏

在 iTerm2 的设置中启动状态栏:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

点击 Configure Status Bar 按钮进行设置:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

9.设置背景

iTerm2 可以设置背景和窗口透明、毛玻璃效果,我尝试后决定只设置一个背景比较好看,背景选择的强风吹拂动漫的一张图。tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

10.关闭单击选框

iTerm2 更新 3.5.0 版本后,点击窗口出现紫色框,如下图:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

因为我设置了背景,这样选中后就变得非常难看,可以在设置中进行关闭:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

11.设置右键粘贴

选中复制,右键粘贴这是我使用 shell 时的个人习惯,当然在 iTerm2 中也可以进行右键粘贴的设置:tos28资讯网——每日最新资讯28at.com

tos28资讯网——每日最新资讯28at.com

  • 顶部页签选择 Pointer 后,下面的二级页签选择 Bindings。
  • 添加一个新的绑定,按照上图的配置即可。

本文链接:http://www.28at.com/showinfo-26-93702-0.html我在 Mac 中使用过的那些 Shell 工具

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 如何找到“BB”之人?(Break Build)

下一篇: 通过Spring Boot 实现考试系统数据的安全传输与存储

标签:
  • 热门焦点
  • 服务存储设计模式:Cache-Aside模式

    Cache-Aside模式一种常用的缓存方式,通常是把数据从主存储加载到KV缓存中,加速后续的访问。在存在重复度的场景,Cache-Aside可以提升服务性能,降低底层存储的压力,缺点是缓存和底
  • 不容错过的MSBuild技巧,必备用法详解和实践指南

    一、MSBuild简介MSBuild是一种基于XML的构建引擎,用于在.NET Framework和.NET Core应用程序中自动化构建过程。它是Visual Studio的构建引擎,可在命令行或其他构建工具中使用
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于:开发某些安全工具的插件,满足自己特定的安全需求;自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp
  • 零售大模型“干中学”,攀爬数字化珠峰

    文/侯煜编辑/cc来源/华尔街科技眼对于绝大多数登山爱好者而言,攀爬珠穆朗玛峰可谓终极目标。攀登珠峰的商业路线有两条,一是尼泊尔境内的南坡路线,一是中国境内的北坡路线。相
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 消费结构调整丨巨头低价博弈,拼多多还卷得动吗?

    来源:征探财经作者:陈香羽随着流量红利的退潮,电商的存量博弈越来越明显。曾经主攻中高端与品质的淘宝天猫、京东重拾“低价”口号。而过去与他们错位竞争的拼多多,靠
  • 认真聊聊东方甄选:如何告别低垂的果实

    来源:山核桃作者:财经无忌爆火一年后,俞敏洪和他的东方甄选依旧是颇受外界关心的“网红”。7月5日至9日,为期5天的东方甄选“甘肃行”首次在自有App内直播,
  • 小米MIX Fold 3配置细节曝光:搭载领先版骁龙8 Gen2+罕见5倍长焦

    这段时间以来,包括三星、一加、荣耀等等有不少品牌旗下的最新折叠屏旗舰都得到了不少爆料,而小米新一代折叠屏旗舰——小米MIX Fold 3此前也屡屡被传
Top