Задать вопрос

Есть ли программа для Linux, конструктор команд в терминале?

Какой инструмент нужен:
  • Приложение, которое позволяет конструировать запросы в терминале
  • Можно показать разбор полной команды по частям, чтобы показывалось какая часть за что отвечает
  • Команды структурированы по категориям
  • Есть описания какая команда что делает
  • Есть возможность повторно вызвать команду выбрав из истории


Аналог для регулярных выражений: https://regex101.com

PS. Лучше, если это будет графическое прилодение. Но терминальное было бы тоже хорошо.
  • Вопрос задан
  • 1001 просмотр
Подписаться 5 Средний 2 комментария
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Бывает нужно найти какую то определённую команду. Если бы все команды были доступны в одном месте - было бы намного удоблней, чем искать по разным сайтам.

А для виндовс вы как ищете конструктор команд? Где-то есть конструктор команд в котором будет рассказано про фотошоп, эксель, акробат?

Вы видимо не осознаете, что командная строка в линукс - это полноценная оболочка со своей вселенной консольных утилит, которые можно скачивать и устанавливать, и писать самому. Их список неограничен.
В основном это
1) стандартный набор gnu-tools, где можно собственно почитать о них https://www.gnu.org/software/coreutils/manual/core...

2) сама командная строка является оболочкой, со своими внутренними командами, о чем можно почитать в справке к этой оболочке (команда help, или гуглить в инете bash, ksh, zsh в зависимости от того, чем пользуетесь)

3) также как и в виндовс, можно свободно доустанавливать произвоильные команды, или писать их самому. Есть ОГРОМНОЕ количество консольных утилит и программ для разных нужд. Нужно просто осознать, что командная строка - это полноценная оболочка, в которой можно выполнять множество различных задач, перечислить все команды нереально

Также набор команд может отличаться для разных дистрибутивов, что тоже усложняет поиск информации через интернет.

Набор команд можно менять, доустанавливать нужные, если в вашем дистрибутиве они не установлены по умолчанию.

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

Нет, он не сложный. в нем есть поиск и даже примеры использования, и если вы сталкиваетесь с линуксом, следует научиться им пользоваться. Он показывает справку не про рандомную команду, а именно про ту, что установлена у вас. Могут быть нюансы у разных версий.
В гугле легко можно нагуглить информацию о любой команде в удобночитаемом виде, с примерами использования - Линукс в этом плане весьма дружелюбен, поскольку большинство стандартных команд имеют длинную историю и информации в интернете о них накопилось множество.

Для некоторых отдельных команд типа find,grep, curl есть графопостроители, типа
https://curlbuilder.com/
https://marcin-chwedczuk.github.io/assets/apps/fin...
Но честно говоря, лучше почитать справку.

Просто вам нужно научиться работать в командной строке - она была СОЗДАНА быть гибкой настолько, что универсальный билдер для нее написать крайне сложно
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
@sl0
Конструктора не знаю, но для понимания, что незнакомая команда делает, советую глянуть https://explainshell.com/
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Что за бред?
Описание любой команды получается по команде man
Повторный вызов команды из истории - в bash это просто "стрелка вверх", в mc - Esc-p
Ответ написан
Комментировать
qlkvg
@qlkvg
python backend developer
Если man сложно, можно попробовать tldr
Ответ написан
Комментировать
pazhitnov
@pazhitnov
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
нет поскольку это конструктор и никто не знает что вам нужно
есть что-то подобное в zsh там удобная подстановка и что-то вроде быстрого мана.
но по факту вам все равно работать в sh поскольку он самый распространненый.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы