Я щойно відповідав на подібне запитання, як це днями. Виявилося, що ця людина ніколи не використовувала комбінації клавіш, щоб щось робити, тому це виявилося довгим обговоренням. Я сподіваюся, що ви ознайомилися з цими ... це зробить мої моменти більш зрозумілими.
Подумайте про використання текстового процесора. Якщо ви зберігаєте файл, ви можете використовувати комбінацію клавіш на зразок ctrl-s. Хтось може сказати: "Я вважаю за краще використовувати меню. Це не економить багато часу для використання ярлика. І якщо вам потрібно зберегти новий файл, вам доведеться перейти через файлову систему до каталогу, а потім введіть ім’я все одно ". Отже, цей об’єктор правильний, що кожна комбінація клавіш сама по собі не економить значну кількість часу. Справжня економія полягає у поєднанні між собою ярликів, наприклад, виберіть усе, вирізати, вставити. Навіть виробники текстових процесорів усвідомили це і зробили більш зручним доступ до структури файлів за допомогою клавіатури, наприклад, можливість доступу до останніх папок / місць за допомогою клавіш табуляції та клавіш зі стрілками.
Звичайно, для вибору фрагментів тексту потрібна частота миші ... саме тому програмісти та люди, які багато редагують, вважають за краще використовувати текстовий редактор, який підтримує повне використання клавіатури, тому вам ніколи не доведеться користуватися мишкою. Миша не тільки повільна , але схильна до помилок - особливо легко вибрати або видалити неправильний текст.
Тепер, що це стосується командного рядка? Перевагою командного рядка є те, що він уникає використання повільної миші, схильної до помилок. Натомість ви вводите і робите це з одного місця; вам не доведеться шукати інше меню або клацати туди, а потім сюди. Це та сама причина, що люблять використовувати ярлики клавіатури веб-браузера (відкривати нові вкладки / вікна, користуватися Gmail тощо); їм все одно доведеться вводити URL-адресу (або електронну пошту чи будь-яку іншу) ... навіщо відсунути руку від клавіш?
Але найголовніше, що так само, як комбінації клавіш є найпотужнішими, коли ви починаєте використовувати їх усі разом (а не лише одну чи дві), ви можете з’єднати команди разом, щоб зробити більш потужні речі, які би зайняли назавжди через GUI або ви не могли ' я навіть не уявляю, як це взагалі робити. Наприклад, з командного рядка ви можете повідомити своєму веб-переглядачу, я хочу постійно оновлювати цю веб-сторінку кожні 30 секунд, шукати певний текст, і коли це станеться, надішліть мені та групі контактів електронний лист із повідомленням, що текст з’явився на веб-сторінці. Як інший приклад, ви можете сказати своєму комп’ютеру, я хочу переглянути ВСІ електронні листи, які я коли-небудь писав, шукати посилання на цю конкретну книгу, створювати список дат, про які я згадав це, і про кого, і замовити список відповідно до частоти, і введіть його в цей електронний лист, який я зараз набираю.