Когда я недавно изучал терминальные инструменты, я обнаружил, что чужие терминалы могут выводить текст разного цвета и различные подсказки, даже если я использую их сам.крутой полосатыйтакже не может быть достигнуто. Позже выяснилось, что его нужно устанавливать на Linux.
OhMyZsh
Вот и все, сегодня я представлю вам этот мощный и богатый плагинами инструмент!
Адрес фактического проекта электронной коммерции SpringBoot (50k+star):GitHub.com/macro-positive/…
Об ОМыЗш
OhMyZsh — это инструмент с открытым исходным кодом, который можно использовать для управления конфигурацией Zsh (тип интерпретатора команд Linux). Используя OhMyZsh, вы можете выглядеть как программист с 10-летним стажем, у OhMyZsh есть сотни плагинов для вас и всевозможные крутые темы. OhMyZsh очень популярен и уже доступен на Github.137K+
Звезда!
Введение в ЗШ
Выше упоминался Zsh, который является своего рода интерпретатором команд Linux.Интерпретатором команд CentOS по умолчанию является Bash, и обычно используются sh, csh и tcsh. По сравнению с Bash по умолчанию, Zsh является более мощным и имеет большое количество подключаемых модулей, которые могут обеспечить более мощное завершение команд, подсветку команд и другие функции.
Установить
OhMyZsh на самом деле является инструментом управления Zsh.Перед установкой OhMyZsh мы должны сначала установить Zsh.
Установить Zsh
- Есть много способов установить Zsh, очень удобно использовать yum для его установки, но официально OhMyZsh рекомендует его устанавливать.
5.0.8
Для приведенной выше версии давайте сначала посмотрим на номер версии zsh в yum;
yum info zsh
- Если номер вашей версии больше, чем
5.0.8
Вы можете использовать yum для установки, используйте следующую команду, если она меньше, чем вы можете использовать исходный код для установки;
yum -y install zsh
- Чтобы установить исходный код, вам необходимо сначала загрузить пакет исходного кода Zsh по адресу:Это .source forge.IO/arc/source. …
- Сначала поместите загруженный исходный пакет в указанный каталог, а затем используйте следующую команду для распаковки и установки;
# 安装依赖
yum -y install gcc perl-ExtUtils-MakeMaker
yum -y install ncurses-devel
# 解压
tar xvf zsh-5.8.tar.xz
cd zsh-5.8
# 检查安装环境依赖是否完善
./configure
# 编译并安装
make && make install
- После завершения установки вы можете использовать следующую команду для просмотра пути Zsh;
whereis zsh
- Затем добавьте путь Zsh в
/etc/shells
файл, где мы можем увидеть все интерпретаторы команд, поддерживаемые системой;
vim /etc/shells
# 添加内容如下
/usr/local/bin/zsh
- Наконец, проверьте номер версии Zsh, чтобы определить, успешно ли установлен Zsh.
zsh --version
Установить OhMyZsh
- Затем давайте установим OhMyZsh, непосредственно используя следующую команду для установки;
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Если вы не можете скачать его, вы можете сначала создать его
install.sh
файл, затем скопируйте содержимое файла с Github и установите его с помощью следующей команды:
# install.sh 地址:https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh
./install.sh
- После завершения установки вам будет предложено изменить оболочку по умолчанию, используемую Linux.Используйте следующие команды для просмотра и изменения оболочки по умолчанию;
# 查看当前在使用的shell
echo $SHELL
# 也可以使用下面命令自行修改默认shell
chsh -s $(which zsh)
- После успешной установки файл конфигурации
.zshrc
, каталог установки.oh-my-zsh
, структура каталога установки выглядит следующим образом.
использовать
Мощная особенность OhMyZsh заключается в его богатых плагинах, а классный интерфейс — в его богатых темах, давайте представим их отдельно.
Модификация темы
- Темы OhMyZsh очень богаты, и все встроенные темы в
themes
папка;
- Чтобы изменить тему, просто измените файл конфигурации
.zshrc
изZSH_THEME
свойства, давайте изменим тему наaf-magic
;
vim ~/.zshrc
# 修改如下内容
ZSH_THEME="af-magic"
# 刷新配置,每次修改后都需要
source ~/.zshrc
- После успешной модификации эффект темы выглядит следующим образом.
Используйте плагины
У OhMyZsh более 300 встроенных плагинов, и есть много сторонних плагинов.Видно, что экология плагинов очень богата. Давайте представим несколько полезных плагинов.
Все встроенные плагины OhMyZsh вplugins
Под каталогом, по статистике, находится целых 305.
zsh-syntax-highlighting
Обычно, когда мы вводим команды Linux, мы только знаем, что введена неправильная команда, когда мы ее выполняем.Этот плагин может определить, является ли команда неправильной, в режиме реального времени.
- Загрузите плагин в указанный каталог и используйте следующую команду:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- Затем измените файл конфигурации
.zshrc
, добавить плагины в плагиныzsh-syntax-highlighting
;
plugins=(
git
zsh-syntax-highlighting
)
- Далее, когда вы вводите команду, появится подсказка с подсветкой, и правильная команда будет отображаться зеленым цветом.
zsh-autosuggestions
Плагин автодополнения, после ввода команды он автоматически предложит соответствующую команду, используйте клавиши со стрелками
→
Возможно автодополнение.
- Загрузите плагин в указанный каталог и используйте следующую команду:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
-
Затем измените файл конфигурации
.zshrc
, добавить плагины в плагиныzsh-autosuggestions
; -
На этом этапе, когда мы вводим префикс команды, он будет запрашивать команду напрямую, а затем нажимать клавиши со стрелками.
→
Автозаполнение может быть достигнуто.
zsh-история-подстрока-поиск:
Плагин, который может искать историю команд, использовать
Ctrl+R
Триггеры быстрого доступа, для команды использовался нечеткий поиск.
- Загрузите плагин в указанный каталог и используйте следующую команду:
git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search
-
Затем измените файл конфигурации
.zshrc
, добавить плагины в плагиныzsh-history-substring-search
; -
Далее мы можем пройти
Ctrl+R
Срабатывает сочетание клавиш, после чего поиск команды завершается.
docker
Поставляется с подключаемым модулем, который может реализовать завершение команд Docker и автоматические подсказки.
-
Как встроенный плагин, не нужно загружать, напрямую изменять файл конфигурации
.zshrc
, добавить плагины в плагиныdocker
; -
Когда мы вводим команду, начинающуюся с docker, используйте
Tab
Ключи могут запрашиваться и автозаполняться.
git
Поставляется с плагином, добавляющим множество команд быстрого доступа git.
-
Измените файл конфигурации напрямую
.zshrc
, добавить плагины в плагиныgit
; -
Этот плагин предоставляет множество ярлыков для команд Git, таких как следующие общие команды;
псевдоним ярлыка | Заказ |
---|---|
g | git |
gcl | git clone |
ga | git add |
gc | git commit |
ggp | git push |
ggl | git pull |
gst | git status |
gb | git branch |
glg | git log --stat |
- Использование команд быстрого доступа по-прежнему очень удобно!
z
Поставляется с плагином, вы можете быстро перейти к каталогу предыдущего компакт-диска.
- Измените файл конфигурации напрямую
.zshrc
, добавить плагины в плагиныz
, окончательный эффект конфигурации выглядит следующим образом;
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
zsh-history-substring-search
docker
z
)
- Давайте переключимся на
.oh-my-zsh/custom/plugins
каталог, затем переключитесь на другой каталог, а затем используйте его напрямуюz plug
Команду можно переключить обратно.
btop
Наш терминал командной строки уже такой классный, и использование команды top для просмотра рабочего состояния сервера немного не соответствует действительности. Давайте представим лучший инструмент.
btop
.
Введение
btop — это инструмент мониторинга ресурсов сервера, который можно использовать для просмотра состояния ЦП, памяти, диска, сети и процессов сервера.
Установить
- Для начала нам нужно скачать установочный пакет btop, адрес загрузки:GitHub.com/aristocrat О…
- После завершения загрузки извлеките его в указанный каталог и используйте
install.sh
можно установить;
# 创建安装目录
mkdir btop
# 解压到安装目录
tar -xvf btop-1.1.2-x86_64-linux-musl.tbz -C btop
cd btop
# 安装
./install.sh
использовать
- btop очень прост в использовании, просто используйте его напрямую
btop
команда для запуска;
btop --utf-force
- После успешной операции интерфейс по-прежнему очень классный, информация о ресурсах сервера понятна с первого взгляда, и я больше не хочу использовать команду top;
- btop также поддерживает взаимодействие с мышью, что превращает простую командную строку в графический интерфейс.Выберите процесс для просмотра подробной информации;
- в соответствии с
ESC
клавиша для выхода, изменения настроек или просмотра справки;
- Если вы хотите удалить, вы можете использовать следующую команду в каталоге установки.
make uninstall
Суммировать
OhMyZsh действительно очень хороший инструмент, он значительно повышает эффективность нашей работы и делает нас более похожими на старших программистов. btop также делает наш терминал командной строки более крутым, и после его использования я не хочу снова использовать команду top. Если вы хотите сделать свой терминал командной строки крутым, попробуйте их!
использованная литература
- Официальный сайт ОМыЗш:GitHub.com/ohdollarindex/ohm…
- официальный сайт бтоп:GitHub.com/aristocrat О…
Эта статьяGitHubGitHub.com/macro-positive/…Записано, приветствую всех на Star!