На большинстве компьютеров с Linux у вас есть возможность открыть окно и ввести команды, которые говорят вашей машине что-то делать. Иногда, когда ваш компьютер загружается или что-то выходит из строя, этот текстовый интерфейс занимает весь ваш экран.

Это командная строка Linux. Он старше, чем различные настольные интерфейсы, но есть причина, по которой он все еще широко используется. Многие клянутся этим.

Краткая история командной строки

Интерфейс, который вы используете для просмотра и взаимодействия с операционной системой, будь то текстовый или графический, известен как оболочка. Первые снаряды были текстовыми. Это потому, что первые электронные компьютеры не были бытовыми устройствами. Вместо этого это были гигантские мэйнфреймы, которые занимали целые комнаты.

В то время вычислительная мощность была довольно низкой, а сетевые соединения - медленными. Вы можете хранить очень много файлов, и многие пользователи могут одновременно входить в систему через очень медленное соединение, когда вы работаете только с текстом.

instagram viewer

В 1969 году Деннис Ричи и Кен Томпсон из Bell Labs разработали операционную систему Unix, одну из первых операционных систем для мэйнфреймов, получившую широкое распространение.

Unix работала на мэйнфреймах как общая система, в которой люди взаимодействовали с компьютером с отдельных терминалов, состоящих только из клавиатуры и экрана. Пользователи делали все, от создания файлов и навигации до передачи данных, вводя команды с помощью оболочки, которую затем интерпретировал мэйнфрейм.

Если что-то пошло не так, системный администратор мог проверить через консоль, специальный текстовый ввод и устройство отображения, используемое для системных сообщений, например, касающихся BIOS, загрузчика или ядро. Linux - это Unix-подобная система, которая копирует большую часть функций Unix, но как бесплатное программное обеспечение, доступное для всех.

Оболочка Томпсона (написанная Кеном Томпсоном) была начальной оболочкой для Unix, но в 1979 году Стивеном Борном пришла ее замена, известная как оболочка Борна. В 1989 году Брайан Фокс создал оболочку Bourne Again (сокращенно bash) как бесплатную замену оболочки Bourne в рамках проекта GNU. Это оболочка по умолчанию для большинства операционных систем Linux.

Таким образом, у нас есть несколько имен, которые до сих пор широко используются для командной строки: командная строка, оболочка, терминал, консоль и bash.

Как использовать командную строку Linux

Для начала вам просто нужно щелкнуть приложение командной строки вашего дистрибутива Linux. Для многих это название просто «Терминал». Это потому, что приложения по сути являются современными виртуальными версиями раннего терминала Unix.

Пустое окно терминала мало что отображает, но предоставляет вам три части информации: ваше имя пользователя, имя хоста (ваш локальный компьютер или удаленный сервер) и ваш текущий каталог (по умолчанию ваша домашняя папка, обозначенная а ~). В $ отмечает конец подсказки.

Когда вы вводите команду в терминал и нажимаете Входить, результаты часто появляются мгновенно. Многие основные команды короткие, например команда cd для смены каталога, ls для список файлов в текущем каталоге, или rm для удаления файла.

Большинство команд следуют стандартному синтаксису. Формула выглядит так:

цель параметра команды

В цель часто представляет собой файл или папку. Вот пример использования команды ls:

ls -a Загрузки

В вышеупомянутом фрагменте ls это команда, это вариант, и Загрузки это папка, на которую нацелена ваша команда.

Итак, что делает эта команда? Ну, по умолчанию ls перечисляет все видимые файлы в вашем текущем каталоге. В опция указывает ls также отображать скрытые файлы или папки. Целевой каталог Загрузки сообщает ls, что нужно перечислить файлы в папке "Загрузки", а не в папке, в которой вы сейчас работаете.

Существует бесчисленное множество программ командной строки, многие из которых предустановлены по умолчанию. Если вы готовы окунуться в мир, ознакомьтесь с нашими Памятка по командной строке Linux.

Почему сегодня можно использовать командную строку?

Некоторые задачи просто выполняются быстрее в командной строке. Один из вариантов использования, которым пользуются многие давние пользователи Linux, - это управление программным обеспечением. Если вы знаете точное название приложения, которое хотите, быстрее ввести команду установки в терминал, чем открывать магазин приложений Linux. Нельзя сказать, что магазины приложений Linux работают медленно.

Набрав подходящий или dnf работает быстрее, чем в любом магазине приложений, в том числе в Windows, macOS, Android или iOS. Командная строка также имеет тенденцию предоставлять больше информации в процессе.

Командная строка предлагает быстрые способы выполнения очень специфических задач, которые вы периодически повторяете, таких как клонирование жесткого диска или переименование большого количества фотографий. Существуют графические приложения, которые делают это, но если вы выполняете задачу каждый раз одинаково, просто ввод одной команды может сэкономить время. Вы даже можете автоматизировать эти задачи, написав сценарий.

Некоторые команды запускают то, что похоже на полные приложения, которые запускаются внутри терминала, например, Топ команда, которая может заменить ваш графический инструмент монитора системы.

Знание того, как обращаться с терминалом, также расширяет круг типов оборудования, которое вы умеете использовать. Например, вы можете настроить свой собственный сервер дома или удаленно. Возможно, вы решите превратить Raspberry Pi или старый ноутбук, который у вас завалялся. домашний медиа-сервер или ваше собственное облачное хранилище.

И если по какой-либо причине вы обнаружите, что смотрите на компьютер, который не загружается, знание командная строка увеличивает вероятность того, что вы сможете восстановить свою систему самостоятельно, не переустанавливая ее ваша ОС.

Требуется ли Linux командная строка?

На данный момент вам больше не нужно разбираться в командной строке, чтобы использовать Linux. Благодаря доступным окружениям рабочего стола и приложениям, Linux так же прост в использовании, как и любая другая операционная система, если не проще.

Но хотя изучать командную строку не обязательно, у нее есть свои преимущества. А если вы сильно полюбите терминал, вы можете установить такую ​​программу, как Tmux что позволяет запускать и просматривать несколько команд одновременно.

ДелитьсяТвитнутьЭл. адрес

Шпаргалка по основным командам Tmux

Читать далее

Похожие темы
  • Linux
  • Терминал
Об авторе
Бертель Кинг (Опубликовано 328 статей)

Бертел - цифровой минималист, который пишет с ноутбука с физическими переключателями конфиденциальности и операционной системой, одобренной Free Software Foundation. Он ценит этику выше функций и помогает другим контролировать свою цифровую жизнь.

Ещё от Bertel King

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться