Вопрос

Я просматривал другие вопросы на сайте и не могу найти ни одного, в котором перечислялись бы некоторые из наиболее широко используемых (или субъективно лучших) инструментов командной строки.

Только что установив Mercurial, я заинтересовался, какие инструменты командной строки используют другие.

Итак, какие инструменты командной строки вы используете и какие из них предпочитаете?Некоторые причины, по которым вы их используете и что делает это таким замечательным инструментом, были бы действительно полезны.

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

Обновить:

Что я действительно ищу, так это какое-нибудь программное обеспечение для замены встроенного cmd.exe в Windows.Есть много способов, которыми мы можем использовать это программное обеспечение, однако на самом деле меня просто интересует, какие инструменты замены используют люди.Я считаю, что в cmd.exe довольно сложно работать, и я ищу хорошую альтернативу.

ОБНОВЛЕНИЕ 2:

Таким образом, получается, что моя формулировка была немного неточной.То, о чем я действительно спрашиваю, - это оболочка или командный интерпретатор.Спасибо всем, кто ответил.Очень полезные ответы.

Это было полезно?

Решение

Возможно, то, о чем вы говорите, - это оболочка, которая представляет собой программу, выдающую вам приглашение, позволяющую вводить команды и выполнять их, а также выполнять простые операции, похожие на программирование, такие как манипулирование аргументами, подстановка и итерация.CMD.EXE является встроенной оболочкой для Windows.

Cygwin - это пакет, который предоставляет оболочку в стиле Unix ("bash") для Windows.В основном он предназначен для поддержки среды в стиле Unix (с каталогами в стиле Unix и т.д.), Но может использоваться и для запуска программ Windows."bash" намного мощнее, чем CMD.EXE.Практически любой пользователь, привыкший к Unix и использующий Windows, установил Cygwin.

Более новые версии Windows имеют более новую оболочку под названием PowerShell;Я никогда им не пользовался, но могу только предположить, что это улучшение по сравнению с CMD.EXE.

В вашем последнем комментарии говорится, что "Console2" - это то, что вы хотели, но, судя по странице проекта, это просто консоль, которая представляет собой всего лишь оконную программу, в которой запускается оболочка (предоставляется с такими функциями, как более простое вырезание и вставка и настраиваемый внешний вид).Хотя, вероятно, вы все еще используете CMD.EXE по умолчанию в нем.

Другие советы

Некоторые, которые я использую довольно часто:

iisreset : Когда мой IIS сводит меня с ума.

appcmd : Скрипт IIS вещи

robocopy : Потому что это полезно более многословна, чем основная копия

subst : Когда у меня ужасно длинные пути

net use : На карте акций в мгновение ока

Я считаю, что ваш вопрос слишком общий. Строка командной строки - это просто тип интерфейса, который можно использовать для всех видов приложений.

Таким образом, ваш вопрос похож на вопрос: какие приложения вы предпочитаете?

Любой ответ на это будет слишком субъективным и не очень полезным. Может быть, вы должны спросить, какие инструменты люди используют для достижения конкретной цели?

РЕДАКТИРОВАТЬ:

Я лучше понимаю недоразумение сейчас: CMD обычно не называется инструментом командной строки. Это командная переводчик. То, что вы искали, был лучший интерпретатор команды.

Инструмент командной строки - это любое приложение, которое использует консоль в качестве интерфейса.

Гип командной строки, кажется, гораздо более надежным (и IMO) проще в использовании, чем различные графические интерфейсы, которые доступны для него. Это также способнее быть более гибким из командной строки.

я использую rsync Все время - это особенно полезно, когда вам нужно создать и тестировать на разных платформах, и когда вам нужно синхронизировать с удаленными файловыми системами над медленными ссылками.

Отвечая на обновленный вопрос -

Если вам не нравится партийный язык CMD.exe, хорошая замена будет Python.

Что касается соответствующих инструментов командной строки для Windows, существуют различные пакеты «Unix Tools», которые предлагают большинство утилит командной строки Core Unix. Они наиболее полезны для базовой обработки текста, когда вам необходимо что-то извлечь из огромного файла журнала.

Если я понимаю, что вы правильно проверите, возьмите команду / le:

http://www.jpsoft.com/tcmdledes.htm.

Или вы должны попробовать Windows PowerShell:

http://en.wikipedia.org/wiki/windows_powershell.

я верю Windows PowerShell Лучший вариант, чтобы пойти с.

Кроме того, посмотрите здесь для куча полезных сценариев: http://technet.microsoft.com/en-gb/scriptcenter/powershell.aspx.

Я использую Unxutils на Win Platform. Эти инструменты являются инструментами UNIX, перекомпилированные для среды Windows.

Он дает вам много инструментов типа UNIX (GREP, SED, Agject и т. Д.), Без накладных расходов установки целой среды.

Это не было обновлено некоторое время, но это хорошо работает для меня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top