Мины это:
1) Стать более продуктивным . Для меня это быстрее сделать вещи в оболочке, чем просто нажав. Я говорю об использовании инструмента, а не о настройке службы / инструмента / и т. Д., Потому что иногда быстрее иметь мастера и просто щелкнуть Next
Next
Next
, хотя эти мастера также существуют в версиях для командной строки :)
2) Использовать версию командной строки в ваших приложениях. Например, предположим, что вы хотите конвертировать PDF в текстовый файл . Если вы используете версию с графическим интерфейсом, это нормально. Но если он также предоставляет интерфейс командной строки, где вы можете сделать что-то вроде:, ./pdf2text input.pdf output.txt
то, если вам нужно разработать приложение, которое читает текст из PDF, вы можете легко использовать его, не используя никаких API или каких-либо настроек ... ,
3) Изучить общие вещи приложения. Например, если у вас установлен diff в Windows, и интерфейс для сравнения двух файлов. Отлично. Но что, если вам нужно использовать его в Linux ? Вы можете найти такой же интерфейс для Linux, но что, если он не существует? Вам придется снова научиться использовать его в Linux, установить новый интерфейс и привыкнуть к нему. Если бы вы узнали, как использовать версию для командной строки, она вам бы не понадобилась;)
О 3) ... у некоторых людей возникают проблемы с привыканием работать с Git на Windows. Они говорят, что в Windows нет хороших внешних интерфейсов, но если вы просто изучите способ командной строки, у вас не возникнет проблем. Это работает так же. Конечно, проблема в том, что иногда люди боятся командной строки ;)
Я предлагаю вам изучить версии командной строки:
- Компиляторы типа GCC
- Отладчики, такие как GDB
- Git ;)
- и множество инструментов в GNU / Linux, с которыми вы можете работать в Windows, таких как egrep , awk , find , ...