Сравнение SHELLs: BASH vs ZSH vs FISH. Делаем красочный и удобный терминал.

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 111

  • @ArtemBlazhievskii
    @ArtemBlazhievskii Рік тому +4

    Спасибо огромное что показал фиш!!! Это просто лучшее что можно дать новичку, терминал становится понятнее ❤❤❤

  • @IvanIvanov-gc8te
    @IvanIvanov-gc8te 10 місяців тому +2

    Крутая и полезная проделана работа! Однозначно лайк!
    Fish можно конфигурировать и через файлы.
    Для винды Clink классная оболочка, сделана по образу fish.
    Peace!✌

  • @dumnin
    @dumnin 2 роки тому +5

    Спасибо за видео! Взял на заметку рыбу)

    • @RomNero
      @RomNero  2 роки тому

      Спасибо. Пользуйтесь 👍

  • @fofanik
    @fofanik 11 місяців тому +2

    четкий видос, на работе посмотрел и побежал на обеде домой ставить фиш. без воды, идеально.

    • @RomNero
      @RomNero  11 місяців тому

      Спасибо за отзыв 👍 приятного использования!

  • @rosts-rp
    @rosts-rp 2 роки тому +6

    Спасибо за познавательное видео! ))

    • @RomNero
      @RomNero  2 роки тому +1

      Спасибо за отзыв👍

  • @kuxarSanja
    @kuxarSanja 2 роки тому +12

    в zsh есть плагин zsh-autosuggestions, похожий на функционал с подсказками с fish, но просто читает history и предлагает команды которые вводились ранее, тоже удобно

  • @prostotaxi4852
    @prostotaxi4852 Рік тому +7

    Спасибо за видео)
    Поставили GNU/Linux в качестве домашней системы, приятно видеть:)
    Отличная подача, ждем еще больше видео, особенно по кубу)

    • @RomNero
      @RomNero  Рік тому +4

      Спасибо за позитивный отзыв😉
      Хорошее решение - поставить Linux на домашней системы. Иногда возникают трудности с ПО, но всегда находятся альтернативы 😉
      По K8s будет серия видео.

  • @such-ej
    @such-ej Рік тому +19

    Два друга: шель и локальхост.

  • @СергейТ-т8э
    @СергейТ-т8э 2 роки тому +4

    Спасибо. Очень наглядно показаны отличия между shell

    • @RomNero
      @RomNero  2 роки тому

      Спасибо 👍

  • @sergeyalekseev2816
    @sergeyalekseev2816 2 роки тому +2

    Огромное спасибо за подробное сравнение! Очень полезно!

    • @RomNero
      @RomNero  2 роки тому

      Спасибо за позитивный отзыв👍

  • @szapsis
    @szapsis 2 роки тому +11

    Спасибо большое за твой труд!

    • @RomNero
      @RomNero  2 роки тому +2

      Спасибо за приятный комментарий 👍

  • @duke007x3
    @duke007x3 2 роки тому +16

    Еще прикольная штука lsd. Замена ls. Дает нам очень красочный вывод содержимого, иконки, tree view и тд. Нужно alias на ls навешать только, после установки. И nerd fonts поставить. Но выглядит реально круто

    • @RomNero
      @RomNero  2 роки тому +2

      Спасибо. Что то новое и я для себя узнал👍

    • @bassboosted1184
      @bassboosted1184 Рік тому +4

      exa ещё есть.

    • @_f0xy_
      @_f0xy_ 5 місяців тому +1

      На trash box есть статья посвященная замене стандартным утилитам, включая df, du, top/htop. Там много интересного

    • @ПолдиСинтин
      @ПолдиСинтин 2 місяці тому

      @@_f0xy_ хоть бы ссылку дал на статью, а то у трешбокса поиск поломался - ничерта не ищет по утилитам

    • @RomNero
      @RomNero  2 місяці тому

      Ссылки в комментариях youtube блокирует

  • @dumnin
    @dumnin 2 роки тому +4

    8:00 Я для этого всегда использовал Nginx, спасибо за информацию))

    • @RomNero
      @RomNero  2 роки тому +1

      Изначально тоже была мысль, что нужно ставить webproxy. Но это было бы не рационально, так как нужно ставить отдельный пекет, его настраивать. А после быстрой настройки все удалять. И для серверов так делать не стоит.
      На помощь всегда приходит старая добрая ssh😉👍

  • @Саша-т9б5с
    @Саша-т9б5с 2 роки тому +2

    Спасибо 🤘🤘🤘 Очень интересно

    • @RomNero
      @RomNero  2 роки тому

      Спасибо 🤘

  • @stan1slavr
    @stan1slavr Рік тому +2

    Познавательно. Благодарю

    • @RomNero
      @RomNero  Рік тому

      Всегда пожалуйста. Спасибо за отзыв 👍

  • @sey6720
    @sey6720 3 місяці тому

    спасибо. ты ниндзя. это мастер-класс.

  • @zedkodi
    @zedkodi 2 роки тому +1

    Сразу лайк не глядя

  • @АндрейГрязнов-л2ь
    @АндрейГрязнов-л2ь 2 роки тому +2

    Хороший обзор, zsh пользовался тоже с гит, про fish слышал, интересно посмотреть.

    • @RomNero
      @RomNero  2 роки тому

      Спасибо за позитивный отзыв 👍

  • @valarg5756
    @valarg5756 2 роки тому +1

    Крутое видео, спасибо

    • @RomNero
      @RomNero  2 роки тому

      Спасибо 😉

  • @Vlafios
    @Vlafios 2 роки тому +4

    Еще есть o my bash. Можно про него рассказать.

  • @MRoose
    @MRoose 2 роки тому +3

    Божественный видос.
    Когда недавно узнал про zsh, чуть мозг не взорвался)
    А так забавно, темы на командную строку, вот дожили

    • @RomNero
      @RomNero  2 роки тому

      Спасибо. "божественный" хахаха👍😄

  • @antonkhokhlov7975
    @antonkhokhlov7975 2 роки тому +2

    Спасибо за познавательное видео!
    Подскажите, каким дистрибутивом пользуетесь на десктопе?

    • @RomNero
      @RomNero  2 роки тому

      Спасибо за отзыв.
      У меня 2 рабочие системы:
      Win10 (к сожалению без винды никак)
      Ubuntu 22.04 с cinnamon UI

  • @anton-pavlov
    @anton-pavlov 2 роки тому +3

    zsh - лучшая оболочка. Всё она умеет, надо настраивать. Лучше про неё сделать отдельно видео.
    P.S. Если у программы нет файла конфига, на фиг эту программу. )

    • @RomNero
      @RomNero  2 роки тому +1

      Мне тоже zsh очень нравиться. И долгое время была у меня как основная с огромным количеством надстроек.
      Как бы файлы конфигурации есть у всех программ, но не всегда они понятны и логичны 😄

    • @anton-pavlov
      @anton-pavlov 2 роки тому +1

      @@RomNero Спасибо за видео! Жду про proxmox.

  • @nordicwarrior14
    @nordicwarrior14 11 місяців тому

    Спасибо за видео.
    Возник вопрос по ssh-туннелированию для настройки fish: в вашем примере вы используете параметр -g, который используется для разрешения удаленным хостам подключаться к локально перенаправленным портам. Т.е. насколько я понимаю, чтобы не только с своего локального компьютера А перенаправлять трафик на удаленный сервер, но и для других, компьютеров, например Б и В.
    Так вот, для чего здесь этот параметр?

  • @manakord
    @manakord 11 місяців тому

    Спасибо, юзал zsh, теперь захотелось обкатать fish

  • @kkirillandroidphone
    @kkirillandroidphone 2 роки тому +1

    Добрый день! Во многих из ваших предыдущих видео айпишники в терминале были выделены цветом. Это тоже настраивается в .bashrc, или это настройка терминала? Чуточку поподробней, если можно.

    • @RomNero
      @RomNero  2 роки тому

      IP в цвете отображает сам терминал mobaxterm. Также он подсвечивает слова Info, Warnung, error. И многое другое.
      Видел, что и Bash тоже так настраивали.

  • @delir0
    @delir0 Рік тому +5

    Чёт ору с "бэш" и "локальхост")

  • @Gpuwa-6578
    @Gpuwa-6578 4 місяці тому

    а не подскажите почему ls может не сортировать файлы?
    ls -alX всё равно показывает файлы в разнобой
    тоже самое и с остальными командами ls -alS

  • @sarafarron7844
    @sarafarron7844 Рік тому

    А отличия в синтаксисе есть? Если я сделаю .sh скрипт и запущу через ту же рыбу, то поймет ли она например [[ ]]. Я знаю, что в начале скрипта можно указывать путь для интерпретатора, но если я буду вводить в терминале сочинение, то оно уже будет исполняться не башем же. Спрашиваю, потому что в свое время укололся о dash в убунте

  • @popkenen
    @popkenen Рік тому +1

    С туннелем интересно, а можно про это видео поподробней?

    • @nordicwarrior14
      @nordicwarrior14 11 місяців тому

      ua-cam.com/video/uv6fcqNVzB4/v-deo.html

  • @postaldude2024
    @postaldude2024 2 роки тому +1

    спасибо за очередное видео!
    можете подсказать, почему у меня из под линукса никаким образом нет соединения с RDP со старыми серсиями win (7, server 2008R2)? вин везде лицензия, установлены все последние обновления, пробовал неофициальные патчи, нигде не работает, гугл не помог.

    • @RomNero
      @RomNero  2 роки тому

      Спасибо за отзыв.
      К сожалению виндой не занимаюсь. Но я бы посмотрел запущен ли сервис rdp. И логи.

  • @vegameta
    @vegameta Рік тому

    спасибо

  • @Gpuwa-6578
    @Gpuwa-6578 5 місяців тому

    в классическом терминале баш меняется на zsh
    Поставил alacritty, а там при смене, пишет такое: "chsh: no changes made"
    В чём может быть причина?
    При этом не до конца пойму разницу между двумя командами, если ввожу эту, он показывает что у меня баш
    > echo $SHELL
    /bin/bash
    Если эту, то показывает что у меня zsh
    > ps -p $$
    PID TTY TIME CMD
    79460 ttys000 0:00.55 /bin/zsh

    • @Gpuwa-6578
      @Gpuwa-6578 5 місяців тому +1

      Разобрался.. ZSH и правда уже активирован, потому-что в алакрити можно прикручивать оболочку принудительно, не посредственно через редактирование конфига эмулятора
      /Users/NAME/.config/alacritty/alacritty.toml

    • @RomNero
      @RomNero  4 місяці тому

      Спасибо за информацию. Кому-то точно пригодится👍

  • @xumpocmb-404
    @xumpocmb-404 Рік тому

    после установки zsh пропадают все ярлыки с панели, и сами приложения из меню. если вренуть bash, они появляются снова. не знаю как решить эту проблему. хочется использовать zsh,но тогда не работает ни одно приложение

  • @Лавсановоеволокно

    Постввил zsh. Приятно удивлен, классная вещь. Намного удобнее ssh

  • @Good_BorisAV
    @Good_BorisAV 9 місяців тому

    _Большое спасибо!_
    _Интересный видеоролик._

    • @RomNero
      @RomNero  9 місяців тому

      Всегда пожалуйста😉

  • @andreykorobko7862
    @andreykorobko7862 Рік тому

    подскажите, при установке темы в fish должен ли смениться автоматом чёрный цвет (background) в putty на цвет как в preview?

    • @RomNero
      @RomNero  Рік тому

      Нет, fish на тему не повлияет. это тема самой консоли.

    • @andreykorobko7862
      @andreykorobko7862 Рік тому

      @@RomNero спасибо! ждём новых выпусков!

  • @stanislavh7959
    @stanislavh7959 2 роки тому +2

    Спасибо за Ваши туториалы. Можно было ещё показать команду source ~/.zshrc (чтобы не заканчивать сессию)

    • @RomNero
      @RomNero  2 роки тому

      Спасибо. Не подумал об этой команде🙂👍

  • @СтаниславСедов-и4ж

    При разработке bash скриптов придётся переключаться на bash для интерактивной отладки.

  • @hagl666
    @hagl666 2 роки тому

    Привет. Спасибо за контент) Как вам Роса?

    • @RomNero
      @RomNero  2 роки тому

      Привет. Спасибо за отзыв. Не знаю Poca

  • @elaugaste
    @elaugaste 2 роки тому +23

    в среде админов серверов, ставить левые оболочки и тем более прикручивать украшательства считается вредительством. Это связано с тем что если серверов уйма, и каждый имеет свою уникально настроенную оболочку, работа превращается в ад. Поэтому подобные кастомизации имеют смысл только на локалхосте.

    • @RomNero
      @RomNero  2 роки тому +3

      Полностью согласен. Всё верно сказано👍 для серверов - bash

    • @MaksymS-t5s
      @MaksymS-t5s 2 роки тому +2

      Если ансиблизировать весь свой парк - ваша работа сведётся к минимуму и будет не важно какой шелл использует тот, или иной инстанс

  • @genaposikin4330
    @genaposikin4330 Рік тому

    Спасибо за видео. У меня есть вопрос он не совсем по теме, но всё же спрошу. Ввожу команду в zsh:
    path="dir1/dir2/dir3" && mkdir -p $path && touch "$path/file.txt"
    После этой команды zsh пишит, то что команда mkdir не найдена. и вообще все команды перестают работать, то есть даже если напишу ls, он тоже скажет команда не найдена. Почему так происходит?

    • @RomNero
      @RomNero  Рік тому

      Вначале не хватает команды export.

    • @genaposikin4330
      @genaposikin4330 Рік тому

      @@RomNero Спасибо!

  • @andrewmarkov952
    @andrewmarkov952 Рік тому +1

    основное что не рассказано , это что fish не очень поддерживает нативный баш т.е. скриптинг проблематичен а вот zsh поддерживает

  • @ИльдарЯ-т1ш
    @ИльдарЯ-т1ш Рік тому

    Доброго времени суток. Настроил цветовые подсказки, но при конфигурировании сетевого оборудования, цветные подсказки не работают. все отображается монотонно. Даже если дать команду top на самом ПК, все монотонно. Можете помочь?

    • @RomNero
      @RomNero  Рік тому

      Добрый день. Попробуйте построить нужный плагин.

  • @Alex78
    @Alex78 Рік тому

    Как сделать подсветку IP адресов? Видел у тебя в теме про докер

    • @RomNero
      @RomNero  Рік тому +1

      Это фишка самого терминала (mobaxterm). ua-cam.com/video/tFVGS_Dp-gs/v-deo.html

    • @Alex78
      @Alex78 Рік тому

      @@RomNero Спасибо.

  • @СергейКочнев-б7х
    @СергейКочнев-б7х 2 роки тому

    Я один что то делаю не так?пробовал zsh, а он не прелагает параметры команд?плагин какой нужен?

    • @RomNero
      @RomNero  2 роки тому

      Попробуй поставить изначально тему. Уже в ней включены некоторые функции.

    • @onixtsm
      @onixtsm 2 роки тому +1

      Нужен поагин. Его завут типа zsh-autosugestions

  • @grayich
    @grayich 2 роки тому +2

    бАш, зетЭсАш

  • @SbWereWolf
    @SbWereWolf 4 місяці тому

    bash это командный интерпритатор, а не компилятор, bash передаёт операционной системе команды, и уже операционная система выполняет бинарники на процессоре

  • @npu3paksoul
    @npu3paksoul 2 роки тому +3

    Забыли сказать самый главный минус fish - с ним не все bash скрипты будут отрабатывать, т.к. немного другой синтаксис. Вроде как )

    • @RomNero
      @RomNero  2 роки тому +2

      Согласен. Всё вы верно подметили. Fish это больше для "поиграться" 😄

    • @npu3paksoul
      @npu3paksoul 2 роки тому +2

      ​@@s.v.kulygin Вообще, на сколько знаю, если в начале скрипта задана конкретная оболочка (#!/bin/bash) - то скрипт выполнится без проблем. Сам использую часто манджаро, а там по умолчанию zsh, с проблемами в скриптах пока не сталкивался, да и в инете особо не попадал на такие )

  • @IvanIvanov-sx2fy
    @IvanIvanov-sx2fy 2 місяці тому

    bash - это интерпретатор командной строки. Но он НЕ переводит команды в понятные процессору инструкции. Он вызывает бинарные файлы, соответствующие тем или иным командам, и передаёт им введённые аргументы.

  • @MikhailAvdeev
    @MikhailAvdeev 2 місяці тому

    Не расказан один момент. Fish не POSIX совместим.

  • @ViktorPolyakov15
    @ViktorPolyakov15 2 місяці тому

    Вообще zsh с помощью одного плагина будет подсвечивать команды.

  • @VitaliySunny
    @VitaliySunny 2 роки тому +1

    Наверняка ohmyzsh умеет подсвечивать несуществующие папки как fish, просто плагин нужно найти)

    • @RomNero
      @RomNero  2 роки тому

      Да, zsh умеет

  • @xremoteuser
    @xremoteuser 2 роки тому +1

    fish крутая оболочка, в свое время меня очень удивила, но она не понимает, что такое !!
    Из-за этого остался на баше

    • @RomNero
      @RomNero  2 роки тому

      Да, не понимает!!. И синтаксис для некоторых вещей отличается, что может очень запутать.

  • @mrin0
    @mrin0 Рік тому

    !

  • @Александр-ййй
    @Александр-ййй Рік тому

    ZSH плагинами это все настраиваться ключи все плагины потом сравнивай

  • @ПолдиСинтин
    @ПолдиСинтин 2 місяці тому

    7:03 "НИЖНЕЕ подчёркиваниие"?! Алё, психбольница, у нас тут очередной товарищ считает, что бывают ВЕРХНИЕ ПОДчёркивания!

    • @RomNero
      @RomNero  2 місяці тому

      Ээээ, умник, потише!!! Как называется на твоём языке этот символ?
      UNDERSCORE😄

  • @akonvisher
    @akonvisher Рік тому +4

    на фразе zsh - это альтернативная оболочка для bash нет смысла продолжать смотреть.

  • @ponbcka
    @ponbcka 2 роки тому +3

    Спасибо, очень познавательно. Продолжай снимать

    • @RomNero
      @RomNero  2 роки тому

      Спасибо. Буду делать дальше👍😀