Стековые команды терминала на Linux. Pushd и popd.

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 24

  • @daadaptar
    @daadaptar Год назад +3

    2 года на линуксе, впервые узнаю об этих командах. Полезное видео. Лайк!

  • @AlexandrVtoroy
    @AlexandrVtoroy Год назад +2

    Я недавно проснулся, а ролик уже тут! Не перестаешь меня удивлять

  • @кря-у2ш
    @кря-у2ш Год назад +1

    расскажите про бэкап системы, как вы его делаете и какие утилиты используете, а может вовсе через tar бэкапитесь?
    интересно узнать про вашу систему обучения? каким образом храните свою базу знаний? какие инструменты для этого используете? тетрадь или используете какие-то заметочники а-ля obsidian/simlenote...
    вот две темы, которые заинтересовали и буду рад, если появятся видео с разбором.
    P.S отдельная благодарность за увеличенный шрифт в терминале, а то с телефон не очень бывает понятно.

    • @yuriorkis_scream
      @yuriorkis_scream  Год назад +1

      Запросы принял. Запишу тогда отдельные тематические видео. Не за что! Первые видео когда писал - получил много обратной связи на тему, того что с телефонов не разобрать ничего)

  • @yardez5990
    @yardez5990 Год назад +3

    прикольно, сижу на линуксе но про это не знал

    • @yuriorkis_scream
      @yuriorkis_scream  Год назад +1

      Я на момент когда узнал эти команды просидел на Линуксе более полутора лет)

    • @ДимаСадовский
      @ДимаСадовский Год назад

      Тоже не знал про стек в bash.

  • @grayich
    @grayich Год назад +1

    Что-то не понял, в чем удобство использования постоянно изменяемого списка. Каждый раз dirs -v нужно смотреть, проще сразу нужный путь набрать, ну или cd - , что чаще всего нужно или если таки несколько диров, то альясы на них сделать короткие.
    з.ы. используемая тёмная тема слишком тёмная, контрастная, по мозгам бьёт так, что несколько минут всё плывёт не получается нормально сконцентрироваться на тексте. Покрайней мере после перехода с светлой темы.

  • @ДимаСадовский
    @ДимаСадовский Год назад

    Оказывается при использовании zsh при переходе в другую директорию она самостоятельно добавляется в стек. Использую zsh с oh-my-zsh. Но возможно это от того, что я использую такие плагины для zsh: git zsh-syntax-highliting zsh-autosuggestions sudo web-search dirshistory history copybuffer

    • @yuriorkis_scream
      @yuriorkis_scream  Год назад

      Офигеть! Спасибо за инфу! Не знал!)) У меня кстати стоит только oh-my-zsh и два плагина: zsh-autosuggestions и zsh-syntax-highlighting. Мне кажется что дело просто в oh-my-zsh.

  • @linkway4471
    @linkway4471 Год назад

    если с двумя директориями то можно "cd -" , подскажи а что за шрифт? а то хочу поменять terminus =)

    • @yuriorkis_scream
      @yuriorkis_scream  Год назад +1

      Да, "cd -" я вроде показал в видео про базовые терминальные команды. Шрифт: Monocarft.

    • @linkway4471
      @linkway4471 Год назад +1

      @@yuriorkis_scream благодарю, а так да на самом деле хорошее дело делаешь, даже просто как "заметки", пригодится

  • @LionKing-qp1lk
    @LionKing-qp1lk Год назад

    какая ж хрень - а если у меня каталог с именем ~3 , то как тогда это васянство cd ~3 работать будет?

    • @daadaptar
      @daadaptar Год назад

      Часто ли такие создаете? Будет пересылать в директорию `~3`.

    • @yuriorkis_scream
      @yuriorkis_scream  Год назад +1

      Само имя директории тут не важно от слова совсем. Указывая после тильды цифру - мы обращаемся по индуксу позиции в стеке. Если у директории будет индекс 0, - то есть она будет расположена на вершине стека, то надо будет писать "cd ~0"; если у нее будет индекс 3 то пишем "cd ~3". В последнем случае имя директории и ее индекс позиции в стеке одинаковы, но это просто совпадение)

    • @LionKing-qp1lk
      @LionKing-qp1lk Год назад

      @@yuriorkis_scream Да всмысле не важно? Создаю каталог:
      mkdir +1
      - работает
      ls
      >+1
      -все на месте, каталог существует
      pushd +1
      bash: pushd: directory stack empty
      а вот нифига
      Использовать шелл в линуксе кроме как запускать программы это гарантированно получить несогласованную кашу из магических символов, глобальных переменных и параметров запуска. Там вообще не разгрести уже никому

    • @SalatikInMyHead
      @SalatikInMyHead 11 месяцев назад

      @@LionKing-qp1lk Решается добавлением -- (два минуса) перед названием папки
      pushd -- +1
      👍👍🤣
      Это с другими командами тоже работает кроме pushd, popd 😋

    • @LionKing-qp1lk
      @LionKing-qp1lk 11 месяцев назад +1

      @@SalatikInMyHead ну камон, ты можешь лучше
      имя директории -- +2
      ➜ pushd -- -- +2
      bash: pushd: too many arguments
      следующий!