Многие люди боятся командной строки. Они считают это царством разработчиков программного обеспечения или компьютерных фанатов. Но командная строка — это просто другой способ взаимодействия с вашим ПК, и есть некоторые задачи, которые настолько легко выполнить с помощью интерфейса командной строки, что вы будете рады, что преодолели свой страх.
Да ты. Даже если вам нужно позвонить члену семьи для помощи с установкой приложения, вы все равно можете использовать командную строку, не ломая свой компьютер. Даже если вы уже хорошо справляетесь со своим компьютером, вот несколько причин рассмотреть возможность изучения нескольких команд в любом случае.
1. Командная строка быстрее
Многие люди, которые научились использовать терминал Linux для установки приложений или загрузки обновлений, быстро перестают пользоваться магазинами приложений Linux. Это связано с тем, что командная строка позволяет вам установить программу за то время, которое требуется такой программе, как GNOME Software, для завершения загрузки.
Почему? Командная строка не делает ничего лишнего. Вам не нужно загружать дополнительные изображения, чтобы просмотреть список приложений. Вам не нужно загружать графический интерфейс с панелями и кнопками. После того, как вы наберете команду, вы сразу же начнете загрузку.
Это преимущество в скорости вряд ли относится только к установке программного обеспечения. Вы можете копировать и вставлять целые каталоги папок, не открывая файловый менеджер.
Не нужно ждать открытия приложения. Нет навигации между папками и выделения копируемых. Не нужно ждать загрузки баров. Просто введите команду, нажмите Входить, и наблюдайте, как происходит волшебство. Да, магия. Компьютерная магия.
2. Вы получаете больше информации
Ладно, на самом деле это не магия. Магия приходит с аурой тайны. Вы видите, что происходит, но не знаете, почему и как. В этом смысле командная строка является противоположностью магии, потому что, в отличие от большинства графических приложений, терминал часто говорит вам, что именно он делает.
Когда вы выполняете эти системные обновления, вам не нужно смотреть на индикатор выполнения или счетчик и удивляться, почему что-то остановилось.
Если терминал проверяет системные репозитории, он сообщит вам об этом. Если он находится в процессе загрузки, он сообщит вам (вместе с объемом данных, которые вы загружаете, и с какой скоростью). Если произойдет ошибка, он также сообщит вам об этом.
3. Отлично подходит для больших или повторяющихся задач
Скажем, вы хотите манипулировать сотнями или тысячами файлов одновременно. Это звучит как куча, но это не займет много времени, чтобы сделать столько фотографий или загрузить столько MP3-файлов.
Теперь вы обнаруживаете, что хотите отредактировать метаданные, но перспектива делать это по одному выглядит омерзительной. Эта работа хорошо подходит для терминала, где есть большая вероятность, что вы сможете манипулировать всеми файлами одновременно. Скажи, что хочешь пакетное переименование всех файлов или изменить способ их организации в папках. Что-то в этом роде.
Командная строка также отлично подходит для задач, которые вы выполняете снова и снова. Возможно, вы хотите создать резервную копию файлов из своего домашнего каталога, за исключением определенных папок, на жесткий диск, который вы только что подключили. Есть графические приложения, которые вы можете использовать для работы. Или вы можете выполнить задачу один раз в терминале и сохранить команду. В дальнейшем можно будет просто скопировать и вставить.
Командная строка также открывает двери для автоматизации и создания сценариев. Ты можешь написать сценарий оболочки (по сути текстовый файл, заполненный командами), который выполняет задачу автоматически на повторяющейся основе. Тогда вы избавите себя от необходимости каждый раз копировать и вставлять.
4. Вы можете с большей вероятностью починить свой собственный компьютер
Количество информации, предоставляемой терминалом, облегчает регистрацию ошибок. Сообщить разработчику, что приложение зависло во время загрузки обновлений, — полезная информация лишь частично.
Разработчик знает, что есть проблема, но если он не может воспроизвести ошибку, он не знает, что исправить. Но ошибка в командной строке говорит им конкретно, что произошло. Конечно, они могут не знать «почему», но, по крайней мере, они сэкономили кучу времени на установлении «что».
Обладая той же информацией, вы, возможно, сможете взять дело в свои руки. Да, возиться с вашим компьютером может быть страшно, особенно для новичков, но ситуация становится немного менее пугающей, когда ваш компьютер точно сообщает вам, что пошло не так. Иногда исправление относительно незначительно.
Чем больше вы привыкнете к командной строке, тем выше вероятность того, что вы сможете починить свою собственную машину. Если вы включите компьютер в один прекрасный день только для того, чтобы приветствовать пустой экран, вы все еще можете войти в терминал. Затем, проверив нужный форум или веб-сайт, вы можете найти инструкции, которые помогут вам восстановить работоспособность вашего компьютера.
Это приятное чувство, когда вы часами разговариваете по телефону, пытаясь получить удаленную помощь от члена семьи или съездить в ремонтную мастерскую.
Удаленные сервисы изменили то, как многие из нас используют свои устройства. Когда ваши данные сохраняются в сети, вы можете легко получить доступ к одной и той же информации с нескольких устройств. Но этот подход, как правило, стоит денег, сопряжен с рисками для конфиденциальности и делает вас уязвимыми для утечек данных.
К счастью, появилось множество бесплатных альтернатив с открытым исходным кодом, упрощающих запуск собственного сервера и размещайте свои собственные файлы на таком дешевом устройстве, как Raspberry Pi. Вы можете транслировать видео на любое из ваших устройств или настроить доску канбан для использования членами вашей семьи.
Дело в том, что многие из этих самодельных альтернатив требуют определенного знания командной строки, чтобы приступить к работе с первого раза. Так что, если командная строка вызывает у вас брезгливость, возможно, вам придется обойтись без них.
Комфорт с терминалом Linux расширяет возможности
Изучение командной строки поможет вам делать больше, быстрее и с большим пониманием. Вы можете стать мастером, настраивая устройства любых размеров. Если хотите, вы можете превратить знания командной строки в карьеру. Вы можете стать системным администратором, разработчиком программного обеспечения или веб-дизайнером.
С другой стороны, вам не нужно ничего этого делать. Изучив командную строку, вы сможете продолжать использовать все известные вам графические приложения. Но если что-то пойдет не так, вы можете быть спокойны, зная, что у вас есть все шансы справиться с ситуацией.