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 ...
最新文章
- 网络IO模型的深入浅出
- 解决tomcat was unable to start within问题
- 十大Material Design开源项目
- 一个http请求发送到后端的详细过程
- python打地鼠游戏教程_Python入门小游戏,炫酷打地鼠教程第二部分,都是干货
- 07-Armv8-A virtualization
- HTML——meta
- 运行过程中的leader选举
- ajax实现下拉列表联动
- 轨迹相似性度量之基于Hausdorff与LCSS的理解
- zookeeper会话超时
- 黑苹果使用Hackintool注入声卡驱动
- FFPlay命令入门教程
- 2019年第二届海南省大学生网络攻防竞赛
- 真正理解nodeJS,nodejs是什么,深入理解node
- Win10 安装虚拟机ROS
- Windows事件日志监控
- 【C++】类和对象---什么是类?
- 公交卡非法充值与其计费系统之分析
- 机器学习中最常用的矩阵/向量求导公式
热门文章
- 控制类、电子类IEEE期刊下载资源及步骤
- 下载facebook数据记录(还未完成)
- thinkphp和onethink之权限管理
- H5开发APP之:根据数据自动生成列表
- html输入框初始输入法,【报Bug】input输入框聊天页面,如果输入法默认是全屏手写,input会被挡住,这个能解决吗?...
- 匕首线切割图纸下载_使用Robolectric测试带有匕首注入依赖性的类
- 暂停中---小强软件测试疯狂讲义-性能和自动化【自我理解和摘抄总结1】
- 度数换算_度数换算(度数换算计算器)
- 图像显著性论文(一)—A Model of saliency Based Visual Attention for Rapid Scene Analysis
- 列举 Windows 所有进程(ToolHelp)