Home » TNS Linux SB00.3 Общие сведения о командной строке Linux

TNS Linux SB00.3 Общие сведения о командной строке Linux

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

Интерфейсы командной строки (CLI) имеют ряд преимуществ перед графическими пользовательскими интерфейсами (GUI). Эти преимущества включают следующее:

  • Скорость: Опытные администраторы часто выполняют задачи гораздо быстрее с помощью командной строки, чем с помощью графического интерфейса.
  • Производительность: запуск CLI требует меньше системных ресурсов, чем запуск графического интерфейса. Это особенно важно для серверов.
  • Гибкость: команды командной строки часто предлагают больше возможностей, чем графический интерфейс, который обычно поддерживает только наиболее распространенные функции.
  • Скрипты и автоматизация: вы можете записать серию команд в текстовый файл, называемый сценарием, и выполнять его по расписанию. Обычно вы не можете автоматизировать задачи графического интерфейса таким же образом.

Пользователи Linux, возможно, не имеют ежедневного доступа к CLI, но администраторы Linux наверняка будут. Достижение определенного уровня комфорта при работе с командной строкой — решающий шаг на пути администратора.

CLI или оболочка по умолчанию в Linux называется Bash или Bourne Again SHell. Операционные системы имеют разные оболочки, которые различаются синтаксисом, доступными командами, настройками и т. д. Linux поддерживает множество оболочек, но единственная, о которой вам нужно беспокоиться на раннем этапе, — это Bash.

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

Использование Bash имеет решающее значение для всех, кто следит за серией статей The New Stack Linux Repository. Я предлагаю создать домашнюю лабораторную среду для отработки команд, упомянутых в этой статье.

Доступ к командной строке Linux

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

Рисунок 1. Рабочий стол Ubuntu с выбранным значком терминала.

Если нет, выберите Деятельность меню, найдите строку поиска и введите Терминал.

Рисунок 2. Поиск терминального приложения.

Окно терминала открывается так же, как и любая другая программа. Он предлагает вам вводить команды.

Изменить настройки терминала

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

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

Рисунок 4. Два окна терминала, каждое с разными настройками.

Read more:  Autoplay — новый беспроводной адаптер Carplay от AutoPlay :: Kicktraq

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

Итак, терминал предлагает ввести команду — и что дальше? Прежде чем приступить к вводу команд Linux, вам необходимо понять синтаксис команд и то, как они структурированы.

Но просто ради интереса, поскольку у вас открыт терминал, попробуйте пару простых и понятных команд:

Рисунок 5: Примеры команд.

Что означает «синтаксис»?

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

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

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

Синтаксис команды

Традиционный синтаксис команды состоит из трех частей: сама команда, один или несколько параметров и аргумент.

  • Команда: то, что вы хотите, чтобы система делала.
  • Вариант: Небольшие изменения в работе команды.
  • Аргумент: что вы хотите, чтобы команда действовала.

Аргументы представляют то, над чем должна действовать команда. Например, вы не можете просто ввести команду для удаления файла (кстати, это rm). Вы должны указать, какой файл вы хотите удалить.

Вот пример:

В этом примере РМ это команда — вы хотите что-то удалить. Аргумент файл1 — это то, что вы хотите удалить.

Во втором примере вы хотите отобразить содержимое каталога с именем /home:

Команда лс — вы хотите вывести содержимое каталога. Аргумент /дом — каталог, содержимое которого вы хотите вывести. Этот каталог содержит домашние папки всех обычных пользователей системы.

Синтаксис команды и подкоманды

Некоторые команды Linux позволяют уделять больше внимания. Например, команда для отображения IP-адреса системы — ip. Однако он также использует ряд объектов или подкоманд, позволяющих команде выполнять определенные функции.

  • Команда: то, что вы хотите, чтобы система делала.
  • Объект/подкоманда: Дополнительный подробный фокус для команды.
  • Аргумент: что вы хотите, чтобы команда действовала.

Вот примеры использования IP команда с двумя разными объектами:

IP-адрес пример отображает информацию об IP-адресе для каждого сетевого интерфейса. Команда ip link show отображает подробную информацию о каждом интерфейсе (и включает IP-адрес, назначенный этому каналу).

Попробуйте обе команды в своей системе.

Изучите свои варианты

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

Вы уже видели команду ls и аргумент музыки. Опция отображает содержимое в длинном формате — изменение команды для отображения немного дополнительной информации о файлах в этом каталоге.

Большинство команд имеют множество опций, и часто вы можете комбинировать эти опции. У команды ls есть еще одна опция, которая отображает все файлы в каталоге, даже если обычно они скрыты (Linux скрывает файлы, чтобы упростить вывод). Что делать, если я хочу просмотреть все файлы (-a) в длинном формате (-l)?

Read more:  Как увидеть Марс в самом ярком свете в оппозиции на этой неделе

К сожалению, параметры команд не совпадают. Опция -l представляет собой «длинный формат» для команды ls, но для таких команд, как du, df и cp, она означает нечто иное. Как и команды, параметры чувствительны к регистру, то есть в некоторых командах используются как -l, так и -L.

  • лс -л: Вывести список содержимого каталога в длинном формате (показывает разрешения).
  • дю -л: отображает информацию об использовании диска, включая ссылки.
  • дф -л: Отображает информацию об использовании диска, но только для локальных файловых систем.
  • КП -л: Создает жесткие ссылки на файлы, а не создает копию.

Примечание. Дело пока не в понимании этих четырех команд, а в осознании того, что означает что-то свое для каждого.

Итак, если для каждой команды существует множество опций и если они не означают одно и то же для разных команд, как администраторы Linux их запоминают? На этот вопрос есть два ответа:

  • Повторение. Если вы регулярно используете определенную команду и ее параметры, вы, вероятно, запомните ее.
  • Руководство: команды Linux включают документацию, известную под общим названием «руководство». Он предоставляет краткий справочник по параметрам команды.
  • Прочтите руководство

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

    Например, чтобы получить помощь с лс, тип:

    Чтобы просмотреть справочную страницу команды rm, введите:

    На странице руководства отображается имя команды, краткое описание ее функции, обзор параметров команды и более подробное описание. Самое главное, что в нем перечислены все доступные опции с кратким объяснением.

    Рис. 6. Страница руководства по команде rm, включая краткий обзор и описание.

    Когда откроется страница руководства, используйте стрелки вверх и вниз или клавиши Page Up и Page Down для навигации по записи. Вы можете выполнить поиск по ключевым словам, набрав косую черту (/) перед ключевым словом. Например, для поиска строки каталог на странице руководства введите:

    Чтобы выйти из man-страницы, когда вы закончите, введите д. Это вернет вас в командную строку Linux.

    Десять команд, которые нужно знать и практиковать

    Если у вас есть система Linux, вот еще несколько команд, которые помогут вам начать работу.

    Команда whoami отображает имя текущего пользователя:

    Отобразите текущую дату и время в системе с помощью команды date:

    Перечислите все файлы в /и т. д каталог в длинном формате с помощью команды ls:

    Попробуйте это с /дом и /ботинок каталоги.

    Чтобы узнать, в каком каталоге вы сейчас находитесь, введите pwd («распечатать рабочий каталог»):

    Read more:  System76 представила ноутбук Lemur Pro Linux с процессорами Intel Core Ultra

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

    Введите компакт-диск с /и т. д аргумент в пользу перехода на /и т. д каталог. Использовать страдающий для подтверждения изменения и ls для просмотра его содержимого.

    Чтобы вернуться в домашний каталог вашей учетной записи, введите:

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

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

    Что ж, вероятно, лучше не отвлекаться, поэтому используйте следующую команду, чтобы удалить этот каталог:

    Практикуйте CD, лс, и страдающий команды, перемещаясь по этим каталогам.

    Вы можете заставить Linux печатать текст на экране с помощью команды echo. Хотя эта отдельная команда может показаться бесполезной, ее часто интегрируют в сценарии для предоставления информации пользователям. Введите следующее, чтобы отобразить «Доброе утро!» на экране:

    Наконец, соберите некоторую информацию на своем компьютере. Чтобы просмотреть версию Linux и другую информацию об оборудовании, введите команду uname:

    Чтобы отобразить IP-адрес вашей системы с помощью команды ip, введите:

    Заворачивать

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

    Пользователи командной строки Linux будут использовать два синтаксиса для взаимодействия со своими системами:

    • аргумент опции команды
    • аргумент подкоманды команды

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

    Попрактикуйтесь в примерах команд, приведенных в этой статье. Сознательно подумайте об использовании их для повседневных задач. Помните, что администрирование с помощью командной строки также полезно на платформах Windows и macOS. Если вы следите за серией статей The New Stack Linux Repository, вы обнаружите, что регулярно используете эти и другие команды.

    YOUTUBE.COM/THENEWSTACK

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

    ПОДПИСАТЬСЯ

    Группа создана с помощью Sketch.

    Дэймон М. Гарн владеет компанией Cogspinner Coaction, LLC, занимающейся написанием и редактированием информационных материалов. Он является автором статей, учебных пособий и лабораторных работ для ведущих лидеров ИТ-индустрии сегодняшнего дня. Он регулярно сотрудничает с The New Stack, TechTarget и CompTIA. У Дэймона 20 лет…

    Узнайте больше от Дэймона М. Гарна
    2024-02-28 14:15:20


    1709130283
    #TNS #Linux #SB00.3 #Общие #сведения #командной #строке #Linux

    Leave a Comment

    This site uses Akismet to reduce spam. Learn how your comment data is processed.