Почему терминал командной строки такой крутой? Выяснилось, что использовался этот артефакт 137K+Star!

Java задняя часть
Почему терминал командной строки такой крутой? Выяснилось, что использовался этот артефакт 137K+Star!

Когда я недавно изучал терминальные инструменты, я обнаружил, что чужие терминалы могут выводить текст разного цвета и различные подсказки, даже если я использую их сам.крутой полосатыйтакже не может быть достигнуто. Позже выяснилось, что его нужно устанавливать на 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. Если вы хотите сделать свой терминал командной строки крутым, попробуйте их!

использованная литература

Эта статьяGitHubGitHub.com/macro-positive/…Записано, приветствую всех на Star!