2010-06-29 3 views
0

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

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

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

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

UPDATE:

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

UPDATE 2:

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

+0

У меня нет этого вопроса ... инструменты командной строки для чего? Почему инструменты, которые вы используете, должны быть командной строкой? – Tarski

+0

Эй, Тарски. Как я уже сказал, я только начинаю с Mercurial. Я действительно хочу узнать об альтернативах встроенному cmd.exe в Windows. Я видел несколько инструментов командной строки, которые выступают в качестве программного обеспечения для замены для cmd.exe. Я думаю, мой вопрос кажется более расплывчатым, чем он есть. Какое программное обеспечение является хорошей заменой для cmd.exe? –

+0

Оказывается, инструмент, который я искал, это: Console2. Недавно я видел это в одном из сообщений блога Роба Коньери, но не мог вспомнить, где я его видел. –

ответ

1

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

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

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

Ваш последний комментарий говорит, что «Консоль2» - это то, что вы хотели, но, судя по странице проекта, это просто консоль, которая представляет собой только оконную программу, в которой работает оболочка (предоставляется с такими функциями, -and-paste и настраиваемый внешний вид). Тем не менее, вы по-прежнему используете CMD.EXE по умолчанию.

+0

Спасибо, Пол. Очень полезно! –

1

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

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

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

EDIT:

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

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

+0

Спасибо Томас. Мой вопрос немного расплывчатый, и это оригинально, потому что мои цели довольно расплывчаты. В блоге недавно были упомянуты инструменты командной строки, и я не могу, чтобы жизнь меня помнила, что она называлась. Это позволило обеспечить множество настроек, включая альфа-прозрачность и т. Д. Просто открыв CMD для выполнения некоторых работ Mercurial, я знаю, что есть лучшие варианты, чем встроенный инструмент линии CMD. –

+0

Еще раз приветствует Томас. Я подумал, что, возможно, моя формулировка была немного отсталой. Приносим извинения за это. –

0

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

2

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

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

appcmd: Для сценария IIS StuFF

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

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

net use: На карте акции в мерцании глаза

+0

'net use', особенно в winxp, является самым надежным способом удаления использования удаленного доступа. – shoosh

0

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

0

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

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

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

0

я использую UnxUtils на Win платформе. Эти инструменты являются инструментами Unix, перекомпилированными для среды Windows.

Это дает вам много инструментов типа Unix (grep, sed, join и т. Д.), Без накладных расходов на установку целой среды.

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

Смежные вопросы