Как облегчить работу в терминале для новичков? Ответ — CLI Companion!

    image

    CLI Companion — это своеобразная шпаргалка для новичков линукса, по работе в терминале, выполненная само собой в графическом интерфейсе. Как видно на скриншоте, в приложении есть список команд с кратким описанием, но по правому клику если выбрать help, вылезет мануал по данной интересующей вас команде.
    Так же можно добавлять свои шпаргалки команд: нажимаем кнопку Add, вводим название команды, если нужно добавляем к ней аргумент и вбиваем ее описание.
    Выбранную в списке команду можно исполнить нажав Apply, если к ней нужен аргумент, вас переспросят.
    Так же есть встроенный поиск по командам.

    Небольшое видео, правда на английском:


    Установка

    либо качаем дэб-файл

    Либо подключаем ППА следующими командами:
    sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies
    sudo apt-get update
    sudo apt-get install clicompanion

    Всем удачи!!!
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 61

      +5
      Полезно. И почему я сразу до этого не додумался…
        +2
        Было бы прикольно ещё вызывать мышкой маны к командам и иметь подсказки с описанием что за команда или файл под курсором.
          0
          Хех, здорово :) Полезная вещица, однако…
            +1
            О, посоветую другу, который только перекатил на пингвина.

            Кстати, что это за анимация курсора?
              +7
              Это для более реалистичного представления нуба
                +1
                наверняка один из стандартных эффектов для сompiz-a
                +1
                Давно пользуюсь, функционала по-минимуму, но лучше, чем ничего :) Записываю туда не только команды, но и всяческие полезности.
                  –7
                  a est tipo takoi je dlya windows?
                    +2
                    explorer
                    0
                    уж лучше оболочка fish,
                    хотя еще лучше zsh с автокомплитом
                      +1
                      Если тебе надо сделать то-то и то-то, но название нужной команды ты не знаешь, тебе никакой автокомплит не поможет.
                        +2
                        Вполне себе поможет. Формулируешь в голове слово, которое отражает то, что тебе нужно сделать, пишешь первые буквы. Из вариантов автокомплита выбираешь нужный.
                        Мне почему-то помогает.
                          +2
                          А если нужно найти `du -h`?
                          efimovov@efimovov-pc:~> d
                          Display all 228 possibilities? (y or n)
                            +2
                            Вы меня опередили )
                            +2
                            Прекрасно. Допустим, вы не знаете большую часть команд оболочки. Сформулируйте в голове слово, которое покажет размер какой-нибудь директории.
                              +1
                              Directory.
                              Occupied space.

                              Disk usage.

                              Дайте другой пример, который хотя бы не светили одним комментарием выше?
                                +2
                                Хотел написать переименование файла, но c удивлением обнаружил утилитку rename :-/
                                  +2
                                  Да пожалуйста. Отфильтровать текст по заданному шаблону.
                                    +2
                                    Или вот ещё: посчитать количество строк в тексте.
                                      +1
                                      Grep таким образом и впрямь не найти, тут вы правы. Но я и не говорил, что это панацея, это просто еще один способ сделать необходимое. Так, не далее как две недели назад я мгновенно нашел нужную «здесь и сейчас» утилитку fdformat, о которой никогда и не слышал (да, дискету нужно было отформатировать. Работа с ними в pcmanfm2 не реализована).
                                      И да, ответ на оба вопроса — открыть файл с текстом в любимом редакторе, хоть в nano.

                                      Но не знает человек про grep — он всегда может набросать простенький скрипт на ruby или питоне в пять строчек. Я не говорю, что это правильный путь, но это тоже способ решить задачу.
                                        +2
                                        Считать количество строк grep'ом не правильно, он все-таки для других задач. Это как резать хлеб вилкой, возможно, но очень странно. Для подсчета строк идеалом считается wc.
                                          +2
                                          grep для «отфильтровать текст по заданному шаблону».
                                            +2
                                            Но он лажает на некоторых файлах. Лень было разбираться, что ему не нравилось — то ли кириллица, то ли ещё что, но был у меня момент, когда строки он считал неверно. Пришлось как раз grep использовать.
                              +1
                              А есть такой же списочег как там, только без проги? Или может шпаргалка какая.
                                +4
                                # man -k search_word

                                вроде как она и работает через эту команду
                                  +2
                                  О, полезная штука, не знал.
                                  +1
                                    +1
                                    спасибо
                                  +2
                                  Прикольно! Совсем недавно мне приходила в голову подобная идея. Вернее, я ее подсмотрел в скринкастах.
                                  Там очень часто в углу экрана отображается комбинация клавиш, которые нажимаются во время записи. Вот если бы такие же подсказки были встроены в GUI: установил я, допустим, новую IDE на пробу, а вместо того, чтобы распечатывать cheat sheet, при каждом действии через меню или тулбар всплывает комбинация клавиш где-нибудь в углу. Или взять, к примеру, такой случай, как гуевые обертки вокруг инструментов командной строки. Вместо пассивного чтения мануалов я мог бы сходу начать делать, что мне нужно, через GUI, а внизу была бы консоль, в которой все, что я делаю отображалось бы в виде команд. Я собираюсь на днях собрать подобные идеи в кучу, и опубликовать топик. Что-то вроде «Интерфейс моей мечты»: )
                                    +1
                                    В идее и всех продуктах на ее основе есть такой плагин.
                                      +1
                                      А не подскажите, как называется?
                                      +1
                                      >>при каждом действии через меню или тулбар всплывает комбинация клавиш где-нибудь в углу
                                      в линуксе не принято указывать сочетания клавиш в меню или всплывающей подсказке при наведении мышки на кнопки в тулбарах?

                                      >>консоль, в которой все, что я делаю отображалось бы в виде команд
                                      это да, можно было бы сделать в mc — в линуксовую консоль залажу раз в месяц, и приходится каждый раз заново гуглить все команды
                                        0
                                        >в линуксе не принято указывать сочетания клавиш в меню или всплывающей подсказке при наведении мышки на кнопки в тулбарах?

                                        Я так и делаю, это выглядит так:
                                        1. Захожу в меню
                                        2. Нахожу нужный пункт
                                        3. Перевожу взгляд на сочетание клавиш
                                        4. Закрываю меню
                                        5. Нажимаю нужную комбинацию

                                        А я хочу так:
                                        1. Захожу в меню
                                        2. Нахожу нужный пункт
                                        3. Щелкаю. В углу появляется комбинация

                                        Конечно, при втором способе запоминание идет пассивно, но зато меньше отвлекает от основной задачи.
                                          +2
                                          тогда уж добавьте пункт 4. Перевожу взгляд в угол на сочетание клавиш

                                          На маках, и насколько я помню, в винде взгляд никуда переводить не нужно — сочетание клавиш указано прямо в меню, скриншот: dropmocks.com/mMRNV

                                          Поэтому ваш список можно сократить до:
                                          1. Выбрал команду в меню
                                          2. Запомнил сочетание клавиш
                                            +1
                                            Кстати да, можно сочетание выводить не в углу, а рядом с курсором мышки.

                                            Строго логически, может быть вы и правы — действительно, сочетание написано рядом, но субъективно мне первый вариант все-таки кажется более громоздким. Возможно дело не в количестве движений мышкой и глазами, а в количестве сознательных, намеренных смен контекста работы. В первом варианте я сначала меняю контекст текущей работы на поиск нужного пункта меню, потом на удерживание в памяти нужного сочетания, пока я снова меняю контекст на документ, в котором я работаю, и потом на новое для себя движение пальцев на клавиатуре. Во втором я, как и в первом, переключаю контекст с документа на меню, и сразу же пассивно перепрыгиваю обратно, так как после щелчка по строке меню оно обычно закрывается. Сочетание клавиш всплывает само, крупным шрифтом, не требуя от меня никаких действий. Вот как-то так…
                                              +1
                                              >>Кстати да, можно сочетание выводить не в углу, а рядом с курсором мышки.
                                              Винда: i.msdn.microsoft.com/Cc872782.Ribbon77(en-us,MSDN.10).png
                                              Мак: www.dropmocks.com/mMo11
                                                +1
                                                Ссылка на виндовый вариант не открывается. А Маковский — да, где-то так я это и представляю, только может шрифт покрупнее, примерно как в игрушках аркадных, когда хватаешь какую-нибудь плюшку или бонус, и на ее месте выскакивает сообщение. Вообще, хорошо у вас там, на маках, один TextMate чего стоит! :)
                                                  +1
                                                  парсер сломал ссылку на картинку, попробуйте вставить её в адресную строку браузера, полностью, от i. до .png
                                                    +1
                                                    Ага, спасибо, туплю, однако.
                                          +1
                                          в линуксе не принято указывать сочетания клавиш в меню или всплывающей подсказке при наведении мышки на кнопки в тулбарах?
                                          Принято, но не везде. В основном только в главном меню приложения показываются шорткаты — тулбары, контекстные меню и даже главное меню среды (а-ля «меню Пуск») их не показывает (для GNOME, может в других средах принято везде).
                                          +1
                                          Для маков есть чудесная программа KeyCue, при двойном нажатии на клавишу-модификатор всплывает подсказка, динамически меняющая содержимое от нажатой клавиши или активного в данный момент приложения.
                                          Вот такое бы для пингвина

                                          Скрин 618Кб
                                          +1
                                          Для новичков по моему вполне удобная вещь. А вот автор видео, похоже, решил нам продемонстрировать возможности его компиза, и похвастаться курсорчиком.
                                            +1
                                            Спасибо, большое, теперь станет намного проще разбираться в консоли.
                                              –1
                                              мозг+таб+хелп+ман+гугл=секрет успеха
                                              чем больше пользовать подобные штуковины, тем медленнее человек научится чему

                                              ps. лучше вспомните сколько лет от mc народ отвыкает
                                                +2
                                                это всмысле nc, vc, dn, far? тогда я никогда не отвыкну! :-D
                                                и в этом разе меня mc своей неопрятностью печалит…
                                                  +1
                                                  Очень непродуктивно получается для разовых или редких задач: час гуглишь какая команда тебе нужна, час изучаешь опции, час составляешь пятиэтажную регулярку… А можно было бы за минуту найти глазами или исправить руками то, что нужно в nano, или за полчаса написать утилиту на любимом (читай — хорошо знакомом) ЯП.

                                                  Да и гугл надо ставить на второе, если не на первое место: прежде чем воспользоваться табом, хелпом или маном необходимо знать название команды которая делает то, что ты хочешь сделать (а для начала знать, что такая команда вообще существует)
                                                    +2
                                                    Асемблер + руки = собственная ОС и все программы, которые нужны.

                                                    Вы поймите, что все хинты делаются для новичков, а не для гуру.
                                                      +1
                                                      Ассемблер не необходимый элемент — можно прямо дампы машкодов вбивать, а то и тумблерами на программаторе ПЗУ переключать единицы и нули или на перфокартах ручками отверстия делать. Помню программировал так (на программаторе) — увлекательно, особенно баги ловить :)
                                                    +3
                                                    такой дизайн ужасный…
                                                      +1
                                                      Для начинающего может быть полезно. Но — другое — меня немного напрягает размер шрифта в терминале: средствами программы я пока не вижу способов его менять. Да, у меня не самый маленький монитор :)
                                                        +1
                                                        Когда смотришь на эту «радость» вспоминается анекдот про «или трусы надень, или крестик сними». Тыкать мышью в консольные команды какой смысл? Часто используемые пихаешь в .cshrc, незнакомые ищешь через гугл…

                                                        Просто тупо сборник команд для новичка? Тоже фигня получается. Особенно в паре с видео «давайте нажмем help. ой, для этой команды справки нет, а для этой? и для этой нет. о, а вот для этой есть». Убожество… :(

                                                          +1
                                                          Тыкать мышью в консольные команды какой смысл?
                                                          С целью изучения и запоминания, не?
                                                          +1
                                                          удобно наверное. жаль, что когда начинала я, у меня такого хинта не было. а теперь уже и не нужно.
                                                            +2
                                                            А мне кажется, что было бы удобно сделать алиасы для команд с понятными именами делящими команды на группы. Конечно сделать опционально, может быть пакетом.

                                                            admin.disk.partition -> cfdisk
                                                            admin.disk.filesystem.make.ext4 -> mkfs.ext4
                                                            admin.users.adduser
                                                            admin.users.addgroup
                                                            admin.software.manager — > aptitude
                                                            monitoring.processes -> top
                                                            monitoring.network -> nethogs
                                                            и т.п.

                                                            alias admin.disk.partition=«echo Use cfdisk, Luke&&cfdisk»
                                                            Вот новичку как узнать чего и как называется? А так он получает подобие меню…
                                                              +1
                                                              Хороша идея, но, имхо, нормальные категории/тэги (включая возможность добавления своих) для GUI программы лучше, чем «какие-то» алиасы
                                                              +1
                                                              По функционалу и интерфейсу, насколько я могу судить, очень напоминает CLIX
                                                                +1
                                                                А есть нечто похожее для МакОС?
                                                                  +1
                                                                  Мне, новичку, облегчает работу в терминале команда apropos
                                                                    +1
                                                                    очень спасает Ctrl+R в терминале — поиск по истории введенных комманд. Без этого функционала было бы не очень удобно.
                                                                      +1
                                                                      В Debian Lenny не работает, потому что требует Python 2.6, хотя версия 1.0.2 и устанавливается.
                                                                        0
                                                                        прекрасно для такого нуба, как я )

                                                                        Only users with full accounts can post comments. Log in, please.