mac设置iterm2的Badge
导语:使用跳板机或者直接ssh的时候,因为宿主机名称和terminal的原因,显示不了ip,还因此出现过几次误操作。想通过显示ip的方式减少自己因为弄错机器造成的失误。发现有Badge这个东西,结合网上一些文章在iterm2中动态显示一些定制化信息。
iterm2中修改Default下Profiles的General输入Badge为\(session.name)
在测试登录的服务器的 ~/.bashrc 添加如下内容
cat ~/.bashrc
if [ "$SSH_CONNECTION" != '' -a "$TERM" != 'linux' ]; then
declare -a HOSTIP
HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTIP:[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi
# 这个不加有些服务器依旧需要手动
source /etc/profile
如果有问题的话/etc/profile中也添加一下
if [ "$SSH_CONNECTION" != '' -a "$TERM" != 'linux' ]; then
declare -a HOSTIP
HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTIP:[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi
内容可以根据需要自定义
printf "\e]1337;SetBadgeFormat=%s\a" \$(echo -n "\(session.name) \(user.gitBranch)" | base64)
登录跳板机测试流程,注意图片右边的变化
参考
https://iterm2.com/documentation-badges.html
https://iterm2.com/documentation-scripting-fundamentals.html
https://www.cnblogs.com/xingkoo/archive/2013/06/06/3120953.html
https://blog.csdn.net/specialsun/article/details/104451405
mac设置iterm2的Badge相关推荐
- Mac下iTerm2美化
实际效果图 配色方案.开头图标均可自己调整.设置了语法高亮.历史命令补全功能. 一.安装oh my zsh sh -c "$(curl -fsSL https://raw.githubuse ...
- mac下iTerm2 连接服务器几分钟不操作就断开
用iTerm2 链接远程linux服务器,假如你去干别的,一会再回到iTerm2 ,你会发现iTerm2 断线了,苦逼的还要再次进行链接,好麻烦!针对这个有没有什么好的解决方案呢? 单个服务器解决方法 ...
- 强迫症的 Mac 设置指南
强迫症的 Mac 设置指南 如何配置一个高效的 Mac 工作环境 Table of Contents OS X 功能键 全键盘控制 Spotlight 快捷键 输入法快捷键 其他快捷键 设置 Trac ...
- Mac配置iTerm2、Git等
目录 一.修改前后对比效果 1.修改之前 1.1 Mac默认终端显示样式 1.2 PyCharm默认终端显示样式 2.修改之后 2.1 Mac默认终端显示样式 2.2 PyCharm默认终端 二.安装 ...
- Mac终端iTerm2出现session ended
Mac终端iTerm2出现session ended 这篇文章,解决了系统自带终端的登录访问问题. 注意,Users下的文件夹权限不能通过终端直接sudo来提升当前用户的读写权限,很容易造成shell ...
- mac终端Iterm2支持rz和sz的解决方案
mac终端Iterm2支持rz和sz的解决方案 参考文章: (1)mac终端Iterm2支持rz和sz的解决方案 (2)https://www.cnblogs.com/zhaoyawei/p/9121 ...
- iterm2 ssh 乱码_【已解决】Mac中iTerm2通过SSH连接远程服务器
折腾: [未解决]Mac中用SecureCRT无法用rz上传文件到CentOS服务器 期间,又看到一个: 看到前面不止一个人说是: 给iTerm2安装zmodem ->难道是iTerm2,可以像 ...
- mac 设置mysql开机自启动
mac 设置mysql开机自启动 1.编辑一个mysql启动文件. 在终端里面输入: sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist 2.输入 ...
- vue2.5.2版本 :MAC设置应用在127.0.0.1:80端口访问; 并将127.0.0.1指向www.yours.com ;问题“ Invalid Host header”
0.设置自己的host文件,将127.0.0.1指向自己想要访问的域名 127.0.0.1 www.yours.com 1.MAC设置应用在127.0.0.1:80端口访问: config/index ...
最新文章
- title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23
- 一个强迫症的Git 选择
- 追求极致的AI·OS——AI·OS引擎平台
- JPEG文件格式简单分析
- Python基础教程---读书笔记四
- IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信
- [Java 并发编程实战] 设计线程安全的类的三个方式(含代码)
- android没有蓝牙设备,【Android】没有触发LeScanCallback导致无法搜索到蓝牙设备
- C++---内联函数与宏
- 使用npm安装一些包失败了的看过来(npm国内镜像介绍)
- JavaSE基础-01-对象
- 在机关事业单位工作年满五十岁,工龄三十年提前退休好还是继续工作好?
- 张正友标定法代码解释
- B站收藏夹快速导出详细步骤
- 计算机专业读研期间的规划,计算机专业研究生的读研规划
- 计算机桌面ie图标无法删除,Win10系统中桌面ie图标无法删除如何解决
- 华为css与堆叠,华为堆叠配置
- java星座测试需求分析_如何进行软件测试需求分析
- excel中用正则匹配_excel 中如何使用正则表达式函数提取或替换内容
- PostgreSQL pgsql身份证格式校验,身份证格式提取api