Архив метки: Linux

Как пользоваться cPanel?

cPanel — одна из наиболее широко используемых панелей управления. Она имеет огромное количество утилит и инструментов для управления веб-сайтами и серверами. Вы можете управлять своими веб-сайтами и публиковать их, создавать учетные записи электронной почты и FTP, устанавливать такие приложения, как WordPress, защищать свой веб-сайт с помощью сертификатов SSL. Нужно лишь выбрать подходящий вам хостинг Hosting-list.ru.

cPanel создан на операционной системе Linux и в настоящее время поддерживает Centos 7, Cloud Linux 6 и 7, Red Hat Enterprise Linux версии 7. Amazon Linux 1 ранее поддерживался, но теперь от него отказались.

Для установки cPanel требуется новый сервер. Это может быть связано с тем, что для этого требуются разные службы, работающие на другом порту; таким образом, он пытается избежать конфликта портов с ранее установленными службами.

Порты, используемые cPanel

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















Порты и службы cPanel
обслуживаниеПорты
cPanel2082
cPanel SSL2083
WHM2086
WHM SSL2087
FTP0
SSH22
SMTP25, 26, 465
DNS53
HTTPD80, 443
Электронная почта2095

Модификация портов в cPanel

cPanel предоставляет множество служб, работающих на разных портах, и иногда требуется изменить порт службы по умолчанию. Причиной этого могут быть конфликты портов или некоторые проблемы с безопасностью. Какой бы ни была причина, мы покажем, как изменить номер порта для определенных служб cPanel, таких как Apache (HTTPD), SSH и SMTP. Для некоторых номеров портов может потребоваться связаться с вашим хостинг-провайдером, в то время как конкретные номера портов больше не могут быть изменены, например порт cPanel.

Примечание. Перед добавлением любого нового порта настройте брандмауэр, чтобы разрешить трафик нового порта. Также проверьте, не использует ли еще какой-либо другой порт новый порт.

Изменение номера порта Apache на сервере cPanel.

Шаг 1: Войдите в свою учетную запись WHM и перейдите к настройкам следующим образом:

Главная >> Конфигурация сервера >> Настройки твиков

Теперь перейдите в меню «Система» и измените номер порта Apache HTTP (80) и SSL HTTPS (443).

Изменение номера порта SSH на сервере cPanel.

Шаг 1: Войдите на свой сервер через SSH как пользователь root.

Шаг 2: После входа в систему найдите файл ssh_config и откройте его в любом текстовом редакторе, таком как nano или vi.

# vi /etc/ssh/ssh_config

Совет: Всегда рекомендуется создать резервную копию файла перед его изменением.

Шаг 3: Теперь найдите в файле sshd_config строку, похожую на «#Port 22». Здесь 22 — порт по умолчанию, на котором демон sshd прослушивает соединения. Раскомментируйте эту строку, удалив символ «#» в начале строки. Теперь вставьте любой новый номер привилегированного порта от 1 до 1023. Привилегированный порт — это тот порт, который доступен только пользователю root.

# Port 20 changed to Port 69

Шаг 4: Теперь перезапустите службу SSH, используя следующую команду:

# service sshd restart

Если вы неправильно настроили файл, вы можете исправить исходный файл конфигурации SSH, перейдя по следующей ссылке в веб-браузере:

https://example.com:2087/scripts2/doautofixer?autofix=safesshrestart

Этот сценарий попытается назначить дополнительный файл конфигурации SSH для порта 23. Теперь вы можете получить доступ и изменить исходный файл конфигурации SSH.

Изменение номера порта SMTP на сервере cPanel.

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

Войдите в WHM > Конфигурация службы > Диспетчер служб. Внутри «Почтового сервера Exim (на другом порту)» измените номер порта на желаемое.

Несмотря на то, что cPanel предлагает возможность изменить порт SMTP Exim, это бесполезно. Это связано с тем, что это нарушает связь, поскольку другие почтовые серверы не настроены для работы с нестандартными портами. Решением для этого является использование «интеллектуального хоста» или сторонней службы в cPanel.

Использование Let’s Encrypt с cPanel

Let’s Encrypt — это бесплатная и наиболее широко используемая служба шифрования TLS. cPanel упростила установку сертификата SSL, предоставляемого Let’s Encrypt, и управления им. Чтобы использовать сервис Let’s Encrypt SSL, вам необходимо установить плагин cPanel Let’s Encrypt. Функция автоматического SSL в cPanel и плагин Let’s Encrypt для cPanel извлекают сертификаты, предоставленные Let’s Encrypt™. Выполните следующие действия, чтобы установить плагин Let’s Encrypt:

  1. Войдите на свой сервер с учетными данными пользователя root.
  2. Теперь выполните следующую команду, чтобы установить плагин:

    /usr/local/cPanel/scripts/install_lets_encrypt_autossl_provider

    Если вы хотите удалить плагин, просто выполните следующую команду:

    /scripts/uninstall_lets_encrypt_autossl_provider
  3. Теперь активируйте провайдера Let’s Encrypt в WHM. Войдите в систему WHM и перейдите на страницу «Управление автоматическим SSL» в разделе «SSL/TLS». Путь показан ниже: WHM > Главная > SSL/TLS > Управление автоматическим SSL.
  4. Теперь во вкладке Providers выберите опцию Let’s Encrypt; после принятия условий обслуживания сохраните файл. С этого момента Auto SSL будет использовать Let’s Encrypt при замене сертификата. После того, как Auto SSL был включен в WHM, пришло время добавить сертификаты в вашу учетную запись. Для этого выполните следующие действия:

    1. Войдите в свою учетную запись WHM.
    2. В разделе «Управление автоматическим SSL» выберите вкладку «Управление пользователями».
    3. На вкладке «Управление пользователями» вы можете настроить, какие отдельные пользователи cPanel могут использовать Auto SSL.
    4. Выберите нужный домен и нажмите «установить», чтобы добавить сертификат.
    5. После завершения установки щелкните ссылку «Вернуться в диспетчер SSL» внизу страницы.

Let’s Encrypt для виртуального хостинга

Если вы используете план виртуального хостинга, то для установки бесплатного SSL-сертификата Let’s Encrypt выполните следующие действия:

Перейдите на какой-нибудь веб-сайт, предлагающий бесплатные услуги SSL, такие как SSLFORFREE или ZEROSSL.

Завершите работу мастера бесплатного сертификата SSL, указав свое доменное имя и примите условия обслуживания.

Затем он попросит вас подтвердить право собственности на домен. Например, некоторые поставщики услуг SSL просят создать записи TXT на DNS-сервере, на котором размещен ваш домен. Они дают подробную информацию о записях TXT. Позже они запросят у DNS-сервера записи TXT.

Другой способ — загрузить два файла и загрузить их в свою учетную запись cPanel. Место загрузки файла на сервере будет внутри: public_html>. всем известный> acme-challenge.

Теперь, когда мы подтвердили право собственности на домен, он предоставит вам ключ сертификата и ключ учетной записи или домена (закрытый ключ). Скачайте или скопируйте куда-нибудь эти файлы. Следующее, что нужно сделать, это настроить SSL для нашего сайта.

  1. Войдите в свою учетную запись cPanel. В разделе «Безопасность» выберите параметр SSL/TLS.
  2. Выберите параметр «Управление сайтами SSL» в разделе «Установка и управление SSL для вашего сайта (HTTPS)».
  3. Выберите домен из раскрывающегося меню, который вы использовали для регистрации на веб-сайте ZeroSSl или SSLforFree.
  4. Теперь введите содержимое файлов сертификатов домена в текстовое поле сертификата. Чтобы проверить, содержит ли файл также ключ пакета CA, проверьте, есть ли в нем строки "--End Certificate--" и "--Begin Certificate--" в середине случайного текста. Если это так, то просто вырежьте часть, начиная с строки "--Begin Certificate--" посередине и до конца текста.
  5. Теперь вставьте оставшуюся часть, вырезанную из шага 8, в текстовое поле Certificate Authority Bundle.
  6. Теперь скопируйте закрытый ключ, то есть ключ домена, и вставьте его в поле «Закрытый ключ».
  7. Наконец, нажмите «Установить сертификат», чтобы установить все сертификаты.

Чтобы проверить, работает ли ваш сайт по протоколу HTTPS, попробуйте получить доступ к своему сайту с https://yourdomain.com.

Перенаправить HTTP на HTTPS

Чтобы перенаправить http-запрос на https, откройте файловый менеджер в cPanel. Найдите файл с именем «.htaccess». Если его нет, загляните внутрь скрытого содержимого, иначе создайте новый.

Откройте файл и добавьте следующие строки:

RewriteEngine On 

RewriteCond% {HTTPS} off 

RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

Теперь проверьте, работает ли .htaccess, просмотрев свой сайт с http://yourdomain.com . Если он автоматически перенаправляется на https, значит, он работает правильно.

Недостатком использования Let’s Encrypt является необходимость повторной проверки сертификата через 90 дней. Кроме того, у него есть несколько ограничений домена и ограничений скорости.

cPanel Backup

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

Полное резервное копирование

Шаг 1: Войдите в свою учетную запись cPanel и нажмите утилиту «Резервное копирование» в разделе «Файлы».

Шаг 2: Он покажет вам три типа вариантов резервного копирования: полное резервное копирование, резервное копирование учетной записи, частичное резервное копирование. Нажмите кнопку под заголовком «Полная резервная копия» с надписью «Загрузить полную резервную копию учетной записи». Он создаст архив всех файлов и настроек конфигурации вашего сайта.

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

Вы также можете выбрать получение электронного письма для завершения резервного копирования.

Шаг 4: Нажмите кнопку «Создать резервную копию», чтобы начать процесс резервного копирования. Этот метод может занять время в зависимости от размера ваших данных. Будет создан загружаемый файл резервной копии с расширением.tar.gz. Имя файла содержит время и дату резервного копирования и имя домена.

Частичное резервное копирование

С помощью этого метода мы можем сделать резервную копию только определенных вещей, таких как 1) домашний каталог 2) MySQL 3) базы данных 4) серверы пересылки электронной почты 5) фильтры электронной почты. Чтобы сделать частичную резервную копию, щелкните ссылку напротив каждого параметра под заголовком «Частичное резервное копирование».

Резервное копирование учетной записи

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

Другой вариант, «Мастер резервного копирования», также позволяет создавать и восстанавливать резервную копию. Он предоставит вам пошаговое руководство по управлению резервным копированием.

Управление версиями PHP с помощью cPanel

В разделе «Программное обеспечение» cPanel представлены утилиты для настройки различных параметров, связанных с PHP. Ниже мы увидим, как изменить некоторые из этих настроек.

Смена версии

Шаг 1. Войдите в свою учетную запись cPanel и перейдите в раздел «Программное обеспечение». Найдите приложение под названием «MultiPHP Manager». Если он еще не установлен, вы можете установить его из центра программного обеспечения cPanel, например «Installatron Applications Installer» или любого другого установщика программного обеспечения, предоставляемого вашей хостинговой компанией.

Шаг 2: Теперь выберите домен, для которого вы хотите изменить версию PHP. В правом раскрывающемся меню, обозначенном как «Версия PHP», выберите версию PHP, которую вы хотите установить.

Шаг 3: Нажмите кнопку «Применить», чтобы подтвердить свой выбор. Имейте в виду, что при изменении версии PHP что-то может сломаться. Например, вы не сможете открыть страницу администратора WordPress после изменения версии PHP. Если такое произойдет, вернитесь к своей старой версии PHP.

MultiPHP INI Editor — это утилита cPanel, которая позволяет пользователям вносить более значительные изменения в настройки PHP. Имеет два режима редактирования:

  1. Базовый режим для изменения нескольких директив PHP с помощью переключателя. Эти директивы включают allow_url_fopen, allow_url_include, file_uploads и т. д.
  2. Режим редактора позволяет добавлять новый PHP-код в ваш файл конфигурации php.ini.

Как установить приложение Node.js в Cpanel

Node.js — одна из наиболее часто используемых платформ для программирования на стороне сервера и с открытым исходным кодом. Разработчики широко используют его для создания кроссплатформенных приложений. После разработки приложение Node.js можно развернуть на вашем сервере. Чтобы разместить приложение Node.js с помощью cPanel, выполните следующие действия:

  1. Войдите в свою учетную запись cPanel.
  2. Перейдите в раздел «Программное обеспечение» и выберите опцию для приложения «SetUp Node.js App».
  3. Нажмите кнопку «Создать приложение», чтобы начать создание своего приложения.
  4. Выберите режим приложения в качестве режима разработки, чтобы протестировать приложение перед развертыванием в производственной среде.
  5. В приложении корень выбирает расположение файлов приложения. Это местоположение будет добавлено в /home/username, чтобы сформировать полный путь для файлов вашего приложения. Задайте имя примерно так: «myapp».
  6. В приложении URL-адрес добавляет запись для создания общедоступного URL-адреса для вашего приложения.
  7. Файл запуска приложения — это файл входа или индексный файл нашего проекта или приложения. Взял имя файла запуска как app.js.

Создание файла package.json

После создания приложения Node.js в cPanel нам нужно создать файл package.json. Файл Package.json содержит информацию о метаданных проекта Node.js.

  1. Откройте диспетчер файлов в cPanel и перейдите в папку вашего приложения Node.js, то есть myapp. Если вы помните, папка myapp была создана на шаге 5 выше, когда мы работали с первым мастером приложения node.js.
  2. Создайте файл и назовите его package.json. Теперь щелкните правой кнопкой мыши и выберите вариант редактирования.

    Поместите в него следующий текст:

    {

      "name": "myapp",

      "version": "1",

      "description": "My Node.js App",

      "main": "app.js",

      "scripts": {

        "test": "echo "Error: no test specified" && exit 1"

      },

      "author": "",

      "license": "ISC."

    }

  3. Кроме того, создайте индексный файл или файл записей, как указано в шаге 7 выше первого мастера. Вы можете поместить сюда свой собственный код или простой код node.js «hello world».

Установка NPM или Node Process Manager

NPM использует файл packsge.json для установки всех зависимостей. Чтобы установить npm, выполните следующие действия:

  1. Выберите параметр «Установить приложение Node.js» в разделе программного обеспечения.
  2. Здесь вы можете увидеть, что ваше приложение запущено на cPanel, и несколько значков в правом углу. Используйте эти значки, чтобы остановить или перезапустить приложение.
  3. Теперь щелкните значок карандаша, и появится кнопка для установки пакета NPM. Просто нажмите эту кнопку, чтобы установить NPM.
  4. Наш пакет NPM установлен; мы можем проверить наше приложение, просмотрев общедоступный URL-адрес нашего приложения.

На этом наш краткий обзор cPanel и некоторых его функций завершен. Надеюсь, вам понравилось это руководство. Пожалуйста, поделитесь этим с другими.



2021-02-08T20:23:07
Вопросы читателей

Как установить браузер Microsoft Edge на Ubuntu 20.04

Microsoft Edge — это быстрый, простой в использовании и безопасный браузер, созданный для современного Интернета. Стабильная версия браузера доступна для Windows, macOS, iOS и Android, а предварительная версия для разработчиков доступна для Linux. Edge позволяет синхронизировать ваши закладки, историю и пароли на всех ваших устройствах.

Edge основан на Chromium, том же проекте с открытым исходным кодом, который используется браузером Google Chrome, и совместим с расширениями Chrome.

В этой статье объясняется, как установить веб-браузер Microsoft Edge Browser в Ubuntu 20.04. Предварительная версия Edge для разработчиков не включает все функции и может быть недостаточно стабильной для использования в качестве основного браузера.

Установка браузера Edge на Ubuntu — довольно простой процесс. Мы включим репозиторий Microsoft Edge из командной строки и установим пакет с расширением apt.

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

sudo apt update

sudo apt install software-properties-common apt-transport-https wget

Импортируйте ключ Microsoft GPG с помощью wget:

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

И включите репозиторий браузера Edge, набрав:

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main"

После включения репозитория apt установите пакет Edge:

sudo apt install microsoft-edge-dev

На этом этапе у вас установлен Edge в вашей системе Ubuntu.

Когда будет выпущена новая версия, вы можете обновить пакет Edge с помощью стандартного инструмента обновления программного обеспечения на рабочем столе или с помощью следующих команд в терминале:

sudo apt update

sudo apt upgrade

Запуск браузера Edge

В строке поиска действий введите «Edge» и щелкните значок, чтобы запустить приложение:

Edge также можно запустить из командной строки, набрав microsoft-edge.

Когда вы запускаете браузер в первый раз, появляется следующее окно с вопросом, хотите ли вы отправить статистику использования и диагностические данные в Microsoft:

Выберите в соответствии с вашими предпочтениями и нажмите OK, чтобы продолжить.

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

Заключение

Мы показали вам, как установить Microsoft Edge на ваш настольный компьютер с Ubuntu 20.04.

Если вы ранее использовали другой браузер, например Chrome, Firefox, Chromium или Opera, вы можете импортировать свои закладки и настройки в Edge.



2021-02-05T17:38:30
Вопросы читателей

Общие принципы администрирования Linux

Это первый урок большого курса по администрированию Linux серверов. В этой статье рассмотрим общие принципы администрирования серверов Linux.





Читать далее…

Установка Python в Linux Mint

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

Универсальность позволяет применять этот язык программирования в разных сферах — от обычного парсинга данных до систем машинного обучения, графических редакторов и даже игр. В этой статье мы поговорим о том как установить Python в Linux Mint.

Читать

Как включить обмен файлами (Samba) и настроить рабочую группу в Ubuntu 20.04

Компьютеры и устройства Windows могут соединяться между собой и обмениваться файлами и папками между собой с помощью общих сетевых ресурсов. Однако, если вы также используете Ubuntu Linux на некоторых из своих компьютеров, совместное использование сети между ними и Windows будет непростым делом. Чтобы подключить свои компьютеры с Ubuntu Linux к компьютерам с Windows и обмениваться файлами и папками, вам необходимо выполнить ряд настроек. Первый — разрешить совместное использование файлов по протоколу Samba. Вы также должны изменить рабочую группу, используемую вашими компьютерами с Ubuntu Linux, чтобы все ваши компьютеры принадлежали к одной рабочей группе. В этом руководстве мы продемонстрируем, как включить общий доступ к файлам, а затем как настроить и изменить рабочую группу на ПК с Ubuntu.

ПРИМЕЧАНИЕ. Мы создали эту статью, используя Ubuntu 20.04 LTS.

Как включить совместное использование файлов (установить Samba) в Ubuntu Linux

Служба общего доступа или Samba по умолчанию не установлена ​​в Ubuntu Linux. Процесс установки Samba различается по сложности в зависимости от метода, который вы предпочитаете использовать. Вот самый простой и понятный способ установить Samba:

Прежде всего, откройте Терминал, одновременно нажав CTRL + ALT + T на клавиатуре.

В окне Терминала запустите эту команду: sudo apt update. Эта команда загружает информацию о пакете из всех источников, настроенных на вашем ПК с Ubuntu. Другими словами, он загружает из Интернета данные об обновленных версиях пакетов программного обеспечения или их зависимостях. После запуска этой команды вас могут попросить ввести пароль пользователя.

Затем запустите команду sudo apt install samba. Эта команда сообщает Ubuntu Linux о необходимости загрузить и установить все программные пакеты, необходимые для Samba — службы общего доступа — для работы на вашем компьютере. Подождите, пока команда сделает свое дело, и, если вас попросят подтвердить, что вы хотите установить определенный пакет, примите его, введя Y (Да) и нажав Enter на клавиатуре.

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

Как поделиться папками на компьютере с Ubuntu Linux

После запуска Samba вы можете легко обмениваться папками. Для этого сначала откройте Files.

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

В окне «Свойства» выберите общий сетевой ресурс и установите флажок «Поделиться этой папкой».

Измените имя общего доступа и добавьте комментарий, если хотите. Затем также установите или снимите флажок «Разрешить другим пользователям создавать и удалять файлы в этой папке» и «Гостевой доступ (для людей без учетной записи») в соответствии с тем, как вы хотите предоставить другим пользователям сети доступ к вашей общей папке.

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

Как настроить рабочую группу Ubuntu

В большинстве случаев вам не нужно менять имя рабочей группы, потому что по умолчанию Ubuntu, Windows и Mac OS имеют одно и то же имя рабочей группы, которое на самом деле WORKGROUP. Однако, если вам нужно изменить его, выполните следующие действия.

Откройте окно терминала (CTRL + ALT + T) и выполните следующую команду: sudo gedit /etc/samba/smb.conf. Затем нажмите Enter. Если вы ранее не использовали Терминал в этом сеансе, Ubuntu попросит вас ввести пароль вашей учетной записи.

Затем файл конфигурации Samba открывается в окне gedit. При необходимости прокрутите вниз, пока не найдете строку рабочей группы в разделе «Глобальные настройки».

Измените значение рабочей группы Ubuntu, чтобы оно соответствовало имени рабочей группы, в которую вы хотите добавить свой компьютер Ubuntu. Затем нажмите «Сохранить» и перезапустите Ubuntu, чтобы убедиться, что новые настройки применены.

ПРИМЕЧАНИЕ. Если у вас есть сеть, в которую входят компьютеры с Windows, вам необходимо убедиться, что рабочая группа настроена так же, как на ваших компьютерах с Ubuntu. Сделайте это, если хотите, чтобы ваши ПК с Ubuntu присоединились к вашей рабочей группе Windows. Чтобы узнать, как это сделать, ознакомьтесь с этим руководством: Рабочая группа Windows 10 и как ее изменить.

Вы разделяете папки между Ubuntu и Windows?

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



2021-01-31T09:35:40
Вопросы читателей

Что такое Shell

Если вы пользуетесь Linux, то рано или поздно, поиски решения какой-либо задачи приводили вас к терминалу. Это очень эффективное средство взаимодействия с операционной системой. Вы можете быстро выполнять нужные команды, получать результат и объединять несколько команд в цепочку. Один из самых основных компонентов терминала — это командная оболочка или Shell.

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

Читать