Шахти:
1) Щоб стати більш продуктивним . Для мене швидше робити речі в оболонці, ніж просто клацати. Я говорю про використання інструменту, а не про налаштування служби / інструменту / тощо, тому що іноді швидше мати майстра та просто натиснути на нього Next
Next
Next
, хоча ці майстри також існують у версіях командного рядка :)
2) Використовувати версію командного рядка у своїх програмах. Наприклад, припустимо, ви хочете перетворити PDF у текстовий файл . Якщо ви використовуєте версію GUI, це добре. Але якщо він також надає інтерфейс командного рядка, де ви можете зробити щось на кшталт:, ./pdf2text input.pdf output.txt
тоді, якщо вам потрібно розробити додаток, який читає текст з PDF, ви можете легко ним користуватися, не використовуючи жодних API-програм або виконуючи певні зміни. .
3) Дізнатися загальні речі програми. Наприклад, якщо у вас інстальовано різницю в Windows, а для неї можна порівняти два файли. Це ідеально. Але що робити, якщо вам потрібно використовувати його в Linux ? Ви можете знайти той самий інтерфейс для Linux, але що робити, якщо його не існує? Вам доведеться знову навчитися користуватися ним на Linux, встановити новий фронт-енд і звикнути до роботи з ним. Якби ви навчилися використовувати версію командного рядка, вона б вам не потрібна;)
Близько 3) ... у деяких людей багато проблем, звикаючи працювати з Git на Windows. Вони кажуть, що в Windows немає хороших передумов, але якщо ви просто навчитеся командному рядку, у вас проблем не виникне. Це працює так само. Звичайно, проблема полягає в тому, що іноді народи бояться командного рядка ;)
Я пропоную вам вивчити версії командного рядка:
- Компілятори, як gcc
- Налагоджувачі, такі як gdb
- Git ;)
- та багато інструментів у GNU / Linux, з якими ви можете працювати в Windows, наприклад, egrep , awk , find , ...