0%

ZSH环境配置

 关于配置Terminus+ZSH环境的记录.

0x01

 今天看安恒的带佬演示0day的时候感觉他的终端是真的漂亮, 就找了一波. 最后找到了terminus+tmux+zsh配合powerlevel10k主题的解决方案, 感觉和大佬的终端样式很接近. 离大佬又近了一步.jpg

1

有内味了.jpg

0x02 tmux

 首先是配置tmux. 其实我tmux环境早就用上了, 也没啥好说的. 就是apt install tmux 然后从GitHub上找个顺眼的.tmux.conf文件放到用户目录下就配置完成了. 我还做了一点小小的修改, 把控制键改到了alt+f, 然后分屏放到了ui上. 老星际玩家了, 优化键盘还是可以的. 大体上使用了GitHub上的.tmux项目提供的配置文件, 只需要做一些微调就足够了, 挺香的.

0x03 Terminus

 这个也没啥说的, GitHub上找一下, 这玩意是开源项目. 顺便傻逼百度, 直接百度上找的话第一条是个贼像的软件, 名字里就去掉了中间的n, 还他娘的得掏钱. 总之GitHub上找到最新的release, 把exe文件下下来安装即可. 默认的配置就挺好看的.
 然后就是需要配置下字体以兼容后续安装的p10k主题. 在settings->appearance->font里输入MesloLGS NF Regular, 然后重启下就可以启用字体了. 字体的下载地址附在了p10k主题的说明文档里, 点击过去下载安装就行.

0x04 zsh

 这个是需要在服务器端配置的shell环境. 以我这次的Ubuntu举例.
 首先sudo apt install zsh就完事了. 然后安装oh_my_zsh来辅助配置zsh主题. 命令也简单, GitHub上提供了一句话安装方式.

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

执行之后跟着提示走就安装完成了. 接下来就是配置p10k主题.

0x05 p10k

 由于oh_my_zsh的库太大了, 为了维护方便就不在合并新的主题到库里. 所以需要手动安装p10k. 这个主题的GitHub地址在这里. 里面也有安装教程. 在使用oh_my_zsh的环境下安装需要先执行

1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

然后手动在用户目录下的.zshrc文件中更改ZSH_THEME行为ZSH_THEME="powerlevel10k/powerlevel10k".
 之后重启命令行就行. 可以通过输入zsh命令进入zsh环境. 首次使用p10k的时候建议跟着向导走一遍, 可以深度配置p10k的样式等.

0x06 修改默认shell

 这个简单了就, 执行chsh -s /bin/zsh 用户名就可以把当前用户的默认shell修改为zsh.

0x07

 安恒的带佬明天出差, 明后天两天假, 周末上班. 调休, 就硬调. 今天先水一篇博客. 明天试试研究下域前置技术, 隐藏c2流量.