首页
社区
课程
招聘
[原创]Ubuntu打造个性化的shell
发表于: 2023-12-30 11:25 6138

[原创]Ubuntu打造个性化的shell

2023-12-30 11:25
6138

Ubuntu打造个性化的shell

0x00 起因

用惯了kali的shell,感觉kali的历史命令提示补全太好用了,所以就有了这篇文章。

先看下前后对照

系统默认的bash

diy后的shell,这里使用了kali的同款zsh作为shell

系统默认的bash

0x01 参考

找来试去感觉还是这个文章靠谱 Ubuntu 安装 oh my zsh 效率翻倍

插件可以参考这个文章 安装zsh并修改配置

说明下:为了编写文章,我将zsh和相关的插件都一出掉了,可能和干净的ubuntu环境操作起来有些出入,小问题请百度或者参考以上文章自行解决。

0x02 环境

Ubuntu x64 22.04.03 TLS

0x03 安装zsh并设置默认shell

查看默认的shell类型

echo $SHELL

输出: /usr/bin/bash

查看系统自带的shells

cat /etc/shells

输出:

1
2
3
4
5
6
7
8
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/sh
/bin/dash
/usr/bin/dash

安装zsh

默认情况下是没有zsh,我们需要手动安装

sudo apt install zsh -y

安装完毕以后,再次查看系统的shells

1
2
3
4
5
6
7
8
9
10
11
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/sh
/bin/dash
/usr/bin/dash
/bin/zsh
/usr/bin/zsh

设置zsh为默认shell

chsh -s $(which zsh)

最好root权限和普通用户权限下都设置下。注销重启生效。

0x04 安装oh-my-zsh

执行使用以下命令行进行安装

sh -c "$(wget d9fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6J5j5i4N6Q4x3X3g2Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6J5L8$3u0T1P5i4u0#2M7%4y4W2L8r3I4Q4x3V1k6G2K9q4)9J5k6r3#2&6i4K6u0V1P5Y4y4Z5i4K6u0r3L8h3q4K6N6r3g2J5i4K6u0r3N6r3!0G2L8s2y4Q4x3V1k6A6L8Y4y4@1j5h3I4D9i4K6u0W2M7$3R3`. -O -)"

安装完如下

oh-my-zsh

设置主题

vi ~/.zshrc

将 ZSH_THEME="robbyrussell" 修改为 ZSH_THEME="ys"

设置主题

重新加载下配置

source ~/.zshrc

效果

0x05 安装配置oh-my-zsh插件

autosuggestions 插件

这个插件可以根据历史命令进行提示填充,特好用,就是为了这个功能才有了今天的文章。

有问题参考官方 2e7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7M7$3S2Q4x3X3c8#2M7$3g2J5M7#2)9J5c8Y4A6K6K9q4)9J5k6r3q4#2N6r3!0K6N6h3N6Y4k6i4y4@1K9h3!0F1M7#2)9J5c8Y4c8J5k6h3g2Q4x3V1k6E0j5i4y4@1k6i4t1`.

直接下载安装

git clone 0e7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6*7M7$3S2Q4x3X3c8#2M7$3g2J5M7#2)9J5c8Y4A6K6K9q4)9J5k6r3q4#2N6r3!0K6N6h3N6Y4k6i4y4@1K9h3!0F1M7H3`.`. ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

安装完毕还要对zsh进行设置才能生效。编辑.zshrc,添加插件 zsh-autosuggestions

vi ~/.zshrc


重新加载配置

source ~/.zshrc

修改autosuggestions配置,字体改亮一些

进入autosuggestions目录,并修改zsh-autosuggestions.zsh文件,修改ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'

1
2
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
vi zsh-autosuggestions.zsh

效果还可以

语法高亮插件安装

1
2
3
sudo apt install zsh-syntax-highlighting
echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
source ~/.zshrc

autojmp

这个插件可以快速切换到最近访问的文件夹,十分方便!

安装

sudo apt-get install autojump

配置zsh插件

效果

0x?? !END

其他插件和主题可自行百度。。。。


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 14983
活跃值: (5324)
能力值: ( LV15,RANK:880 )
在线值:
发帖
回帖
粉丝
2
试试fish shell?
2023-12-30 17:20
0
雪    币: 5531
活跃值: (31866)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2023-12-30 22:39
1
雪    币: 15661
活跃值: (18963)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
4
本来以为是什么水帖,没想到是zhenwo大佬,有失远迎
2023-12-31 13:23
1
雪    币: 1555
活跃值: (3233)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
5
pureGavin 本来以为是什么水帖,没想到是zhenwo大佬,有失远迎
你才是大佬,ctf合集不错,我有空也看看,像你学习
2023-12-31 23:38
0
游客
登录 | 注册 方可回帖
返回