Вы когда-нибудь оказывались в системе, в которой отсутствуют необходимые инструменты? Возможно, это была среда восстановления или установки, незнакомая система, которую вы ремонтировали, или контейнер Docker, который вы отлаживали. Если вы какое-то время использовали Linux, вы, вероятно, сталкивались с этими сценариями, и установка необходимых инструментов может стать проблемой, когда все, что вам нужно, — это завершить работу. Именно здесь удобный набор инструментов становится спасателем, и у меня есть тот, который идеально отвечает всем требованиям.
X-cmd описывает себя по-разному, но по своей сути он портативный, удобный и простой. В соответствии с этим духом вы можете развернуть его в любой системе с помощью простой команды Curl:
curl https://get.x-cmd.com | sh
После этого выполните следующую команду для вашей конкретной оболочки:
x --setup
X-cmd является легким и автоматически находит и устанавливает все недостающие команды или зависимости. Он обеспечивает доступ к более чем 500 сторонним инструментам, устанавливает их в частной среде и защищает систему от загрязнения. Он запускается полностью из вашего домашнего каталога (~/.x-cmd), не требует особых привилегий и предлагает множество других преимуществ.
Модули: усиление команд и особенности качества жизни
Модули X-cmd представляют собой набор расширенных команд, некоторые из которых встроены непосредственно в основной дистрибутив, другие доступны по запросу. Примеры включают в себя x choco (для шоколадного), x brew (для домашнего пивоварения), x fzfи x jqсреди других. Эти модули расширяют исходные команды с помощью оболочка и awk-кодпредлагающий дополнительные утилиты и функции. В состав дистрибутива входит более 300 модулей, каждый из которых обладает расширенными возможностями.
Вы можете просмотреть доступные модули с помощью х помогите:
Или посетив сайт:
Усиление командования преследует одну простую цель: улучшение качества жизни. Например, он расширяет команду ls, чтобы предлагать панели предварительного просмотра для каждого посещаемого вами каталога, обеспечивая полное представление структуры каталогов по ходу работы.
Вы можете перемещаться по этим каталогам, используя раскладки клавиатуры Vim, которые кажутся легковесными. файловый менеджер на базе терминала.
Другой пример расширения — удобный нечеткий селектор для команда tldr:
Или нечеткий селектор для команды ps:
Я говорю, что повсюду нечеткие селекторы.. Это столь необходимые улучшения, и они всегда приветствуются.
Кроме того, некоторые команды позволяют создавать JSON из выходных данных, например ps:
JSON более структурирован, чем обычный текст, и очень подходит для обработки трубопроводовчто вас, вероятно, заинтересует, учитывая административную природу x-cmd.
Хотя дополнения команд могут показаться навязчивыми, x-cmd функционирует как пространство имен для команд, которые он «обертывает». Например, вам нужно будет добавлять к расширенным командам префикс «x», например: х лс. Двоичные файлы также находятся в ~/.x-cmd— отдельно от вашей основной системы. Такой подход гарантирует, что существующие двоичные файлы на вашем компьютере ПУТЬ остаются свободными от помех, что позволяет легко отменить все системные изменения с помощью простой команды rm.
Подобный набор инструментов не был бы очень полезен, если бы он не облегчал установку, а x-cmd делает именно это. Если необходимые двоичные файлы еще не установлены в вашей системе, они будут загружены автоматически. Это относится как к модулям, так и к пакетам (о которых мы поговорим далее).
Хотя модули интересны и полезны, пакеты, по моему мнению, приносят наибольшую пользу. Не буду ходить вокруг да около, и проще говоря, x pkg — это менеджер пакетов, который позволяет вам устанавливать более 500 инструментов без необходимости получения root-прав. Есть сотни нестандартные команды например, procs, socat, Band Which, yq и jq. Он также включает в себя инструменты для конкретных языков, такие как Lua и Python, и даже приложения на базе искусственного интеллекта, такие как Claude Code и Codex. Чтобы использовать любой из них, добавьте к ним префикс «x», например: x foo.
Помимо подхода пространства имен (x foo), есть еще два режима установки, которые могут вас заинтересовать. Первый позволяет вам попробовать команду, предоставляя вам прямой доступ к ней, как если бы она была установлена изначально. Чтобы продемонстрировать это, выполните x env попробуй jqи он установит jq, а затем обновит PATH локальной оболочки. Это позволяет вам запускать его напрямую (без префикса «x»), но только до тех пор, пока вы не выйдете из текущей оболочки. Чтобы сделать его постоянным, выполните x env использовать jqи он становится постоянно доступным для всех остальных оболочек.
Магия постоянства возникает потому, что начальный этап установки x-cmd изменяет среду вашей оболочки: x-cmd [your-shell] --setup.
Необходимо охватить слишком много модулей, чтобы отдать должное x-cmd. Вы можете отказаться от x-cmd, потому что расширение команд ps или fzf звучит не впечатляюще, но оно предлагает сотни дополнений; например, я не рассмотрел модули Docker, Git, облако или модули, ориентированные на разработчиков. Если вам нужен обширный набор инструментов и вы часто оказываетесь в среде, которой не хватает, x-cmd предоставляет множество мощных инструментов без суеты и беспорядка.
Если вам не нужен набор инструментов, поскольку вы управляете одним компьютером, то модули все равно предоставляют сотни полезных дополнений, которые стоит изучить.
Я также не упомянул функции интеграции ИИ или песочницы, но x-cmd позволяет вам управлять вашей системой с помощью команд, генерируемых ИИ. Некоторым это может показаться безумием, но именно поэтому существует функция песочницы.
X-cmd имеет множество функций, которые стоит изучить, и если вам интересно, посетите их страница установки инструкции и запустите предоставленную команду Curl, чтобы начать работу. Если нет, вы можете проверить мой Руководство по UBI чтобы установить его прямо с GitHub.
2026-01-31 17:15:00
1769880437
#нашел #лучший #набор #инструментов #Sudo #для #Linux #он #меняет #правила #игры
Ещё по этой теме

