Mỏ là:
1) Để trở nên năng suất hơn . Đối với tôi, nó nhanh hơn để làm mọi thứ trong một vỏ hơn là chỉ nhấp. Tôi đang nói về việc sử dụng một công cụ, không thiết lập một dịch vụ / công cụ / v.v., bởi vì đôi khi nhanh hơn để có một trình hướng dẫn và chỉ cần nhấp vào Next
Next
Next
, mặc dù các trình hướng dẫn đó cũng tồn tại trong các phiên bản dòng lệnh :)
2) Để sử dụng phiên bản dòng lệnh trong các ứng dụng của bạn. Ví dụ: giả sử bạn muốn chuyển đổi PDF thành tệp văn bản . Nếu bạn sử dụng phiên bản GUI, nó sẽ ổn thôi. Nhưng nếu nó cũng cung cấp giao diện dòng lệnh, nơi bạn có thể làm một cái gì đó như : ./pdf2text input.pdf output.txt
, thì nếu bạn cần phát triển một ứng dụng đọc văn bản từ PDF, bạn có thể dễ dàng sử dụng nó, mà không cần sử dụng bất kỳ API nào, hoặc thực hiện một số điều chỉnh .. .
3) Để tìm hiểu những điều chung của một ứng dụng. Ví dụ: nếu bạn đã cài đặt diff trên Windows và giao diện người dùng để so sánh hai tệp. Thật hoàn hảo. Nhưng nếu bạn cần sử dụng nó trên Linux thì sao? Bạn có thể tìm thấy cùng một giao diện người dùng cho Linux, nhưng nếu nó không tồn tại thì sao? Bạn sẽ phải học lại cách sử dụng nó trên Linux, cài đặt một giao diện người dùng mới và làm quen với nó. Nếu bạn đã học cách sử dụng phiên bản dòng lệnh, bạn sẽ không cần đến nó;)
Khoảng 3) ... một số người gặp nhiều rắc rối khi làm việc với Git trên Windows. Họ nói rằng không có giao diện tốt nào trên Windows, nhưng nếu bạn chỉ học cách sử dụng dòng lệnh, bạn sẽ không gặp vấn đề gì. Nó hoạt động theo cùng một cách. Tất nhiên, vấn đề là đôi khi mọi người sợ dòng lệnh ;)
Tôi đề nghị bạn học các phiên bản dòng lệnh của:
- Trình biên dịch như gcc
- Trình gỡ lỗi như gdb
- Git ;)
- và rất nhiều công cụ trong GNU / Linux mà bạn có thể làm việc trên Windows như egrep , awk , find , ...