Linux z: zLinux Monitoring and Performance Management

Содержание

Red Hat Enterprise Linux for IBM System z

Общие принципы лицензирования

Корпорация Red Hat предоставляет программное обеспечение по подпискам, дающим право использовать данное ПО/сервис в течение определенного периода времени (обычно 1 или 3 года). Подписки Red Hat приобретаются по числу экземпляров программных решений или других продуктов Red Hat, которые заказчик планирует развертывать, устанавливать, использовать и выполнять в своей IT-инфраструктуре. Например, подписка на сервер RHEL рассчитывается на базе количества и других характеристик систем, виртуальных или физических узлов (парных сокетов, виртуальных гостей и т. д.), на которые заказчик устанавливает и использует ПО, а платформа Red Hat JBoss Enterprise Application приобретается по числу ядер, запускающих этот продукт.

Заказчик может выполнять миграцию лицензированного ПО Red Hat в среду с теми же характеристиками, что и среда, для которой приобреталась подписка (например, с одной локальной системы или физического узла на другую локальную систему или физический узел) без покупки дополнительной подписки при условии, что условия лицензии соблюдаются (например, то же число пар сокетов, виртуальных гостей или виртуальных центральных процессоров).

Преимущества подписок Red Hat

Для каждой подписки (продуктовая, на поддержку, на управление), приобретаемой заказчиком, Red Hat предоставляет одно или несколько следующих преимуществ:

  • Доступ к программному обеспечению.
  • Доступ к свежим обновлениям, апгрейдам и исправлениям ПО.
  • Доступ к техподдержке по продуктам Red Hat.
  • Возможность участвовать в программе страхования Open Source Assurance Program, обеспечивающей замену ПО Red Hat, если в отношении него у заказчика возникнут проблемы с интеллектуальной собственностью.

Схема лицензирования разных продуктов Red Hat

Продукт Единица измерения

RHEL Server (физические или виртуальные узлы)

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

Виртуальный узел: по числу экземпляров выполняемого ПО на виртуальной машине

RHEL for Virtual Datacenters

см. RHEL Server физический узел

RHEL Server Entry Level

см. RHEL Server физический узел

RHEL Server

RHEL for HPC Compute

Nodes, HPC Head Node, Grid Nodes, IBM POWER, PRIMEQUEST, SAP Applications

RHEL Server Add-Ons

Система: по числу систем, на которых устанавливается и используется продукт. Система включает каждый экземпляр ПО, устанавливаемы и используемый на рабочей станции, сервере, ноутбуке, узле, разделе, блейде, устройстве и т. д.

vCPU: по числу физических серверов, назначенных виртуальной машине, на которых устанавливается и запускается ПО.

Red Hat MRG Real-time

RHEL Desktop, Workstation

Система: по числу систем, на которых устанавливается и используется продукт. Система включает каждый экземпляр ПО, устанавливаемы и используемый на рабочей станции, сервере, ноутбуке, узле, разделе, блейде, устройстве и т. д.

RHEL for IBM System z

IFL: Integrated Facility for Linux – по числу мейнфреймов, выделенных для рабочих нагрузок Linux.

Red Hat Enterprise Virtualization

см. RHEL Server физический узел

RHEL with Enterprise Virtualization

см. RHEL Server физический узел

RHEL Developer Suite

см. Red Hat MRG Real-time

Red Hat JBoss Enterprise Application Platform

Red Hat JBoss Web, Web Server Plus

Red Hat JBoss Fuse, Fuse Service Works

Red Hat JBoss Data Virtualization

Red Hat JBoss A-MQ

Red Hat JBoss Portal

Red Hat JBoss BPM Suite

Red Hat JBoss BRMS plus BPM Suite

Red Hat JBoss BRMS

Red Hat JBoss Data Grid

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

Red Hat JBoss Developer Studio

см. Red Hat MRG Real-time

Red Hat Storage Server for On-premise

см. Red Hat MRG Real-time

Red Hat Storage Server for Public Cloud

Виртуальный гость: по числу экземпляров ПО, выполняемых на виртуальных машинах.

Red Hat Storage Server for Hybrid Cloud

Система: по числу систем, на которых устанавливается и используется продукт. Система включает каждый экземпляр ПО, устанавливаемы и используемый на рабочей станции, сервере, ноутбуке, узле, разделе, блейде, устройстве и т. д.

Виртуальный гость: по числу экземпляров ПО, выполняемых на виртуальных машинах.

Red Hat Storage for RHEL OpenStack Platform

см. RHEL Server физический узел

OpenShift Enterprise

OpenShift Enterprise Broker Infrastructure

Red Hat JBoss Middleware for OpenShift Enterprise

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

Виртуальный гость: по числу экземпляров ПО, выполняемых на виртуальных машинах.

Red Hat Cloud Infrastructure

см. RHEL Server физический узел

RHEL OpenStack Platform

см. RHEL Server физический узел

 

Ctrl + C, Ctrl + D, Ctrl + Z. Курс «Введение в Linux и Bash»

Комбинации клавиш Ctrl + C, Ctrl + D и Ctrl + Z часто используются в терминале для выхода из программы, работающей на переднем плане (foreground), и передачи управления Bash.

Ctrl + C выполняет прерывание процесса. По-сути убивает его. Результат действия Ctrl + D такой же. Однако разница между этими двумя способами выхода есть, и заключается она во внутреннем механизме.

Нажатие Ctrl + C заставляет терминал послать сигнал SIGINT процессу, который на данный момент его контролирует. Когда foreground-программа получает сигнал SIGINT, она обязана прервать свою работу.

Нажатие Ctrl + D говорит терминалу, что надо зарегистрировать так называемый EOF (end of file – конец файла), то есть поток ввода окончен. Bash интерпретирует это как желание выйти из программы.

При работе в конкретной программе могут срабатывать оба способа, но может только один. Так команда cat без параметров запускается в интерактивном режиме, в котором то, что вы ввели, будет тут же выводиться на экран после нажатия Enter. Выйти из программы можно как с помощью Ctrl + С, так и Ctrl + D.

Выйти из интерпретатора Питона с помощью Ctrl + C нельзя.

Комбинация клавиш Ctrl + Z посылает процессу сигнал, который приказывает ему остановиться. Это значит, что процесс остается в системе, но как бы замораживается. Само собой разумеется он уходит в бэкграунд (background) – в фоновый режим. С помощью команды bg его можно снова запустить, оставив при этом в фоновом режиме. Команда fg не только возобновляет ранее приостановленный процесс, но и выводит его из фона на передний план.

На скриншоте сначала запускается интерпретатор Питона. Далее его работа останавливается с помощью Ctrl + Z. Командой fg python3 мы возобновляем работу приложения и делаем его текущим.

.

Также обратим внимание, что понятие «процесса» связано с понятием «одновременного выполнения нескольких программ». Процесс – это выполняющаяся программа, а точнее экземпляр выполняющейся программы, потому что в системе может существовать несколько процессов, запущенных на основе одной программы. Ядром операционной системы создается видимость одновременного выполнения множества процессов.

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

Задание

Если в текущем терминале было запущено и переведено в фон несколько одноименных процессов, то сделать один из них текущим с помощью команды fg имя_программы не получится. PID также не используется как аргумент для fg. Здесь используется идентификатор процесса, который возвращает команда jobs. Причем для fg его надо использовать в формате %ID.

Выполните команды sleep 10m и sleep 10s, каждую остановите с помощью Ctrl + Z. Посмотрите идентификаторы процессов с помощью jobs. Выведите из бэкграунда десятисекундный слип. Учитывалось ли время, когда процесс был остановлен? После этого сделайте текущим десятиминутный слип и прервите его.

Курс с ответами к заданиям и дополнительными уроками:
android-приложение, pdf-версия.

Введение в файловую систему Z (ZFS) для Linux 📀

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

Фото Кенни Луи.

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

Файловая система Z — это бесплатный менеджер логических томов с открытым исходным кодом, созданный Sun Microsystems для использования в операционной системе Solaris. Некоторые из наиболее привлекательных функций:

Бесконечная масштабируемость

Ну, это не технически бесконечная, но это 128-битная файловая система, способная управлять данными zettabytes (один миллиард терабайт). Независимо от того, сколько пространства на жестком диске у вас есть, ZFS будет подходящим для управления им.

Максимальная целостность

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

Объединение накопителей

Создатели ZFS хотят, чтобы вы думали об этом как о том, как ваш компьютер использует ОЗУ. Когда вам нужно больше памяти на вашем компьютере, вы кладете еще одну палочку, и все готово. Аналогично ZFS, когда вам нужно больше места на жестком диске, вы кладете другой жесткий диск, и все готово. Не нужно тратить время на разбиение на разделы, форматирование, инициализацию или делать что-либо еще на ваших дисках — когда вам нужен пул большего хранилища, просто добавьте диски.

RAID

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

Установка ZFS

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

Solaris и FreeBSD должны уже поставляться с установленной и готовой к использованию ZFS.

Ubuntu:

$ sudo add-apt-repository ppa:zfs-native/stable $ sudo apt-get update $ sudo apt-get install ubuntu-zfs

Debian:

$ su - # wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_2%7Ewheezy_all.deb # dpkg -i zfsonlinux_2~wheezy_all.deb # apt-get update # apt-get install debian-zfs

RHEL / CentOS:

$ sudo yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release-1-3.el6.noarch.rpm $ sudo yum install zfs

Если у вас есть другой дистрибутив, ознакомьтесь с zfsonlinux. org и нажмите на свой дистрибутив в списке «Пакеты» для получения инструкций по установке ZFS.

По мере продолжения этого руководства мы будем использовать Ubuntu, потому что это, по-видимому, выбор # 1 для Linux-разработчиков. Вы все равно должны следовать, несмотря ни на что, поскольку команды ZFS не будут меняться в разных дистрибутивах.

Установка занимает довольно много времени, но как только она закончена, запустите $ sudo zfs list чтобы убедиться, что он установлен правильно. Вы должны получить такой вывод:

Мы используем новую установку сервера Ubuntu прямо сейчас, только с одним жестким диском.

Настройка ZFS

Предположим, мы добавили еще шесть жестких дисков в наш компьютер.

$ sudo fdisk -l | grep Error покажет нам шесть жестких дисков, которые мы только что установили. В настоящее время они недоступны, поскольку они не содержат какой-либо таблицы разделов.

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

$ sudo zpool create -f geek1 /dev/sdb /dev/sdc /dev/sdd

zpool create это команда, используемая для создания нового пула хранения, -f переопределяет любые возникающие ошибки (например, если на диске (дисках) уже есть информация о них), geek1 имя пула хранения и /dev/sdb /dev/sdc /dev/sdd это жесткие диски, которые мы вкладываем в пул.

После того, как вы создали свой пул, вы сможете увидеть его с помощью df команды или sudo zfs list:

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

Если вы хотите посмотреть, какие три диска вы выбрали для своего пула, вы можете запустить sudo zpool status:

До сих пор мы создали динамический пул 9 бит (фактически, RAID 0). Если вы не знакомы с тем, что это значит, представьте, что мы создали файл размером 3 КБ на / geek1. 1 КБ автоматически перейдет на sdb, 1 KB на sdc и 1 KB на sdd. Затем, когда мы переходим к чтению файла 3 КБ, каждый жесткий диск будет представлять нам 1 КБ, объединяя скорость трех дисков. Это позволяет быстро записывать и считывать данные, но также означает, что у нас есть одна точка отказа. Если сбой только одного жесткого диска, мы потеряем наш файл размером 3 КБ.

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

$ sudo zpool destroy geek1

Бам, наш zpool ушел. На этот раз, давайте использовать наши три диска для создания RAID-Z пула. RAID-Z - это, в основном, улучшенная версия RAID 5, поскольку она позволяет избежать «записи дыры» с помощью копирования на запись. Для RAID-Z требуется как минимум три жестких диска, и это своего рода компромисс между RAID 0 и RAID 1. В пуле RAID-Z вы по-прежнему получаете скорость полосового уровня, но также должны иметь распределенную четность. Если один диск в вашем пуле умирает, просто замените этот диск, и ZFS автоматически перестроит данные на основе информации о четности с других дисков. Чтобы потерять всю информацию в вашем пуле хранения, два диска должны были бы умереть. Чтобы сделать вещи еще более избыточными, вы можете использовать RAID 6 (RAID-Z2 в случае ZFS) и иметь двойную четность.

Для этого мы можем использовать тот же zpool create как и раньше, но укажите raidz после имени пула:

$ sudo zpool create -f geek1 raidz /dev/sdb /dev/sdc /dev/sdd

Как вы видете, df -h показывает, что наш пул из 9 ТБ теперь сокращен до 6 ТБ, поскольку 3 ТБ используются для хранения информации о паритете. С zpool status мы видим, что наш пул в основном такой же, как и раньше, но теперь использует RAID-Z.

Чтобы показать, как легко добавлять больше дисков в наш пул хранения, добавим еще три диска (еще 9 ТБ) в наш пул хранения geek1 в качестве другой конфигурации RAID-Z:

$ sudo zpool add -f geek1 raidz /dev/sde /dev/sdf /dev/sdg

В итоге мы получаем:

Сага продолжается .

..

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

  • Что такое ZFS и почему я должен использовать его?
  • Установка ZFS
  • Настройка ZFS
  • Сага продолжается ...
  • Tweet

    Share

    Link

    Plus

    Send

    Send

    Pin

    SUSE упростила установку Linux на мэйнфреймы при помощи KVM для IBM z Systems

    | Поделиться

    Компания SUSE объявила о том, что операционная система JC SUSE Linux Enterprise Server поддерживает недавно вышедший KVM для мэйнфреймов IBM — серверное решение виртуализации на базе свободного ПО. Как сообщили CNews в SUSE, данное объявление совпало по времени с выпуском компанией IBM LinuxONE — нового набора Linux-систем для мэйнфреймов z Systems.

    Как отмечается, SUSE была первой, кто перенес Linux на мэйнфреймы IBM. С 1999 г. обе компании сотрудничают с тем, чтобы SUSE Linux Enterprise Server стала оптимальной операционной системой на IBM z Systems. «После появления KVM для архитектуры IBM Systems z заказчикам стало проще и комфортнее работать с мэйнфреймами IBM», — считают в компании.

    «Поддержка KVM для IBM z Systems как со стороны SUSE, так и со стороны IBM дала преимущества нашим общим заказчикам, — заявил Майкл Миллер (Michael Miller), вице-президент компании SUSE по глобальным альянсам и маркетингу. — По просьбам заказчиков мы начали взаимодействовать с IBM и почувствовали все возможности новых z Systems. У заказчиков появился доступ к инновациям в области Linux, что расширяет возможность выбора. KVM для IBM Systems z поможет перенести большее количество рабочих нагрузок Linux на мэйнфреймы и привлечет опытных администраторов, умеющих работать с процессорами x86, которые смогут более широко раскрыть потенциал работы Linux на мэйнфреймах».

    Генеральный директор IBM z Systems Росс Маури (Ross Mauri) со своей стороны сказал: «На протяжении последних 15 лет мы наблюдаем стабильный рост популярности Linux на мэйнфреймах, по мере того как компании видят преимущества комбинации Linux и скорости, безопасности и доступности Systems z. Теперь IBM и SUSE вывели Linux на новый уровень производительности. С выходом LinuxONE и KVM у заказчиков появилась возможность выбора простой и экономичной среды серверной виртуализации для мэйнфреймов».

    Татьяна Короткова

    Страница не найдена – Information Security Squad

  • 🌎 Как работает система обнаружения вторжений (IDS)? 13.07.2021

    Система обнаружения вторжений (IDS) используется для обнаружения вредоносного сетевого трафика и неправильного использования системы, которые обычные брандмауэры не могут обнаружить. Таким образом, IDS обнаруживает сетевые атаки на уязвимые сервисы и приложения, атаки на хосты, такие как повышение привилегий, несанкционированный вход в систему и доступ к конфиденциальным документам, а также заражение вредоносным ПО (трояны, вирусы и […]

  • 🔥 Обзор захватывающих особенностей Windows 11 13. 07.2021

    Наконец-то, спустя шесть долгих лет после выхода Windows 10, пришло последнее обновление Windows 11! Как всегда, в этом обновлении вы можете ожидать улучшения производительности и интерфейса системы, но в нем есть и многое другое. Обновление дизайна С новым обновлением появились совершенно новые и стильные экраны блокировки, а также фоны домашнего экрана. Эти экраны с яркими […]

  • Где и как выгодно арендовать сервер 12.07.2021

    Если у вас возникла потребность в новом сервере, ваш старый не справляется с задачами или вышел из строя, впервые решили приобрести серверное оборудование, но вас останавливает цена и множество сопутствующих факторов (дополнительное помещение, техническое обслуживание и тому подобные моменты), есть другое решение. Оно вам позволит одновременно и не тратить большие деньги, и при этом быть […]

  • Аренда хостинга в Украине: в чем особенности 12.07.2021

    Достаточно часто под хостингом подразумевается место, где хранится адрес сайта. Прежде чем поместить сайт на хостинге, необходимо его зарегистрировать и заказать соответствующую услугу. Особенности покупки или аренды хостинга в Украине Для того что бы ваш сайт увидели пользователи, вам необходимо покупка хостинга в Украине. Беспрерывную работу сайта обеспечивают серверы, которые работают круглосуточно. Таким образом, они […]

  • 🐳 Как определить DNS в контейнерах Docker 12.07.2021

    Когда вы развертываете контейнер в сети, если он не может найти DNS-сервер, определенный в файле /etc/resolv.conf, по умолчанию он будет использовать DNS, настроенный для хоста. Это может быть хорошо и удобно для определенных ситуаций. Но что если (возможно, по соображениям безопасности) вы не хотите, чтобы ваши контейнеры использовали тот же DNS, что и хосты. Скажем, […]

  • 34 Команды Linux, Которые Должен Знать Каждый Пользователь

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

    Linux — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на основе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Если быть точным, их называют дистрибутивами.

    С тех пор как Linux был впервые выпущен в 1991 году, он продолжал набирать популярность благодаря открытому исходному коду. Люди могут свободно модифицировать и распространять его под своим именем.

    При работе с ОС Linux вам нужно использовать оболочку — интерфейс, который даёт вам доступ к службам операционной системы. В большинстве дистрибутивов Linux для удобства в качестве оболочки используется графический интерфейс пользователя (GUI).

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

    Так что, если вы планируете использовать Linux, знание базовых командных строк является необходимостью. В этой статье вы узнаете 34 основные команды Linux, которые, несомненно, помогут вам сориентироваться как новичку.

    Получите скидку до 77% на Linux VPS-хостинг.

    Начать

    Основные Команды Linux

    Прежде чем перейти к списку команд, необходимо открыть командную строку. Если вы плохо ориентируетесь в интерфейсе командной строки, ознакомьтесь с этим руководством по CLI (англ).

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

    Итак, 34 базовые команды Linux. Поехали!

    1. Команда pwd

    Используйте команду pwd, чтобы узнать путь к текущему рабочему каталогу (папке), в котором вы находитесь от корневого каталога. Команда вернёт абсолютный (полный) путь, который по сути является путём всех каталогов, начинающийся с косой черты (/). Примером абсолютного пути является /home/username.

    2. Команда cd

    Для навигации по файлам и каталогам Linux используйте команду cd. Она требует либо полный путь, либо имя каталога, в зависимости от текущего рабочего каталога, в котором вы находитесь.

    Допустим, вы находитесь в /home/username/Documents и хотите перейти в Photos, подкаталог Documents. Для этого просто введите следующую команду: cd Photos.

    Другой сценарий, если вы хотите перейти в совершенно новый каталог, например, /home/username/Movies. В этом случае вам нужно ввести cd, а затем абсолютный путь к каталогу: cd/home/username/Movies.

    Также есть несколько шорткодов для более быстрой навигации:

    • cd .. (с двумя точками), чтобы переместиться на один каталог вверх
    • cd, чтобы перейти прямо в домашнюю папку
    • cd- (с дефисом), чтобы перейти к предыдущему каталогу

    Также стоит отметить, что оболочка Linux чувствительна к регистру. Важно точно вводить имена каталогов.

    3. Команда ls

    Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отобразит содержимое вашего текущего рабочего каталога.

    Если вы хотите просмотреть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls /home/username/Documents для просмотра содержимого в Documents.

    Варианты использования команды Linux ls:

    • ls -R также выведет список всех файлов в подкаталогах
    • ls -a покажет скрытые файлы
    • ls -al выведет список файлов и каталогов с подробной информацией, такой как разрешения, размер, владелец и т. д.

    4. Команда cat

    cat (сокращение от concatenate) — одна из наиболее часто используемых команд в Linux. Используется для вывода содержимого файла в командной строке (sdout). Чтобы запустить эту команду, введите cat, а затем имя файла и его расширение. Например: cat file.txt.

    Вот другие варианты использования команды Linux cat:

    • cat> filename создаёт новый файл
    • cat filename1 filename2>filename3 объединяет два файла (1 и 2) и сохранит их содержимое в новом файле (3)
    • Чтобы преобразовать файл в верхний или нижний регистр, cat filename | tr a-z A-Z >output. txt

    5. Команда cp

    Используйте команду cp для копирования файлов из текущего каталога в другой каталог. Например, команда cp scenery.jpg/home/username/Pictures создаст копию scenery.jpg (из вашего текущего каталога) в каталог Pictures.

    6. Команда mv

    Основное предназначение команды mv — перемещение файлов, хотя её также можно использовать для их переименования.

    Аргументы в mv похожи на аргументы команды cp. Вам нужно ввести mv, имя файла и каталог назначения. Например: mv file.txt/home/username/Documents.

    Команда Linux для переименования файлов будет выглядеть так: mv starojeimia.ext novojeimia.ext.

    7. Команда mkdir

    Используйте команду mkdir, чтобы создать новый каталог. Если вы введёте mkdir Music, команда создаст каталог с именем Music.

    Дополнительные команды mkdir:

    • Чтобы создать новый каталог внутри другого каталога, используйте эту базовую команду Linux mkdir Music/Newfile;
    • Используйте опцию p (parents), чтобы создать каталог между двумя существующими каталогами. Например, mkdir -p Music/2020/Newfile создаст новый файл «2020».

    8. Команда rmdir

    Если вам нужно удалить каталог, используйте команду rmdir. Однако rmdir позволяет удалять только пустые директории.

    9. Команда rm

    Команда rm используется для удаления файлов. Если вы хотите удалить каталог со всем его содержимым, в качестве альтернативы rmdir используйте rm с опцией -r.

    Примечание: будьте очень осторожны с этой командой и всегда проверяйте, в каком каталоге вы находитесь. Она удаляет всё и её невозможно отменить.

    10. Команда touch

    Команда touch позволяет создать новый пустой файл через командную строку Linux. В качестве примера введите touch /home/username/Documents/Web.html, чтобы создать файл HTML с названием Web в каталоге Documents.

    11. Команда locate

    Используйте эту команду, чтобы найти нужный вам файл. Она работает, как команда поиска в Windows. Более того, аргумента -i сделает команду нечувствительной к регистру, благодаря чему вы сможете искать файлы, даже если вы не помните их точные названия.

    Чтобы найти файл, содержащий два или более слов, используйте звёздочку (*). Например, команда locate -i school*note будет искать любой файл, содержащий слова «school» и «note», не зависимо от того написаны они с большой или маленькой буквы.

    12. Команда find

    Подобно команде locate, find также выполняет поиск файлов и каталогов. Разница в том, что команда find используется для поиска файлов в текущем каталоге.

    Например, команда find/home/-name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.

    Другие варианты использования команды Linux find:

    • Для поиска файлов в текущем каталоге используйте find . -name notes.txt
    • Для поиска каталогов используйте / -type d -name notes. txt

    13.

    Команда grep

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

    Например, grep ubuntu notepad.txt будет искать слово ubuntu в файле notepad. Строки, содержащие искомое слово, будут отображаться полностью.

    14. Команда sudo

    Сокращенно от «SuperUser Do», эта команда позволяет выполнять задачи, требующие прав администратора или root. Однако не рекомендуется использовать эту команду для повседневных задач, так как неправильное её использование может легко стать причиной появления ошибок.

    15. Команда df

    Используйте команду df, чтобы получить отчёт об использовании дискового пространства в системе в процентах и килобайтах. Если вы хотите просмотреть отчёт в мегабайтах, введите df -m.

    16. Команда du

    Если вы хотите проверить, сколько места занимает файл или каталог, воспользуйтесь командой du (Disk Usage). Однако вместо размера в обычном формате, в сводке вы увидите количество блоков диск. Если вы хотите посмотреть информацию в байтах, килобайтах и мегабайтах, добавьте аргумент -h в командную строку.

    17. Команда head

    Команда head используется для просмотра первых строк любого текстового файла. По умолчанию она покажет первые десять строк, но вы можете изменить это число. Например, если вы хотите показывать только первые пять строк, введите head -n 5 filename.ext.

    18. Команда tail

    Эта команда имеет функцию, аналогичную команде head, но вместо отображения первых строк tail выводит последние десять строк текстового файла. Например, tail -n filename.ext.

    19. Команда diff

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

    Простейшая форма этой команды — diff file1.ext file2.ext.

    20. Команда tar

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

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

    21. Команда chmod

    chmod — ещё одна команда Linux, используемая для изменения разрешений на чтение, запись и выполнение файлов и каталогов. Поскольку это довольно сложная команда, рекомендуем прочитать полное руководство (англ) по её применению.

    22. Команда chown

    В Linux все файлы принадлежат конкретному пользователю. Команда chown позволяет изменить или перенести владельца файла на указанное имя пользователя. Например, chown linuxuser2 file.ext сделает linuxuser2 владельцем file.ext.

    23. Команда jobs

    Команда jobs отображает все текущие задачи вместе с их статусами. Задача — это процесс, запущенный в фоновом режиме.

    24. Команда kill

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

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

    • SIGTERM (15) — просит программу прекратить работу и даёт ей некоторое время, чтобы сохранить весь прогресс. Если вы не указали сигнал при вводе команды kill, этот сигнал будет использоваться по умолчанию.
    • SIGKILL (9) — принудительно останавливает программы. Несохранённый прогресс будет потерян.

    Помимо знания сигналов, вам также необходимо знать числовой идентификатор процесса (PID) программы, которую вы хотите уничтожить. Если вы не знаете PID, просто запустите команду ps ux.

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

    kill [опция сигнала] PID.

    25. Команда ping

    Используйте команду ping для проверки состояния подключения к серверу. Например, просто введя ping google.com, команда проверит, можете ли вы подключиться к Google, а также измерить время ответа.

    26. Команда wget

    Командная строка Linux очень полезна — вы даже можете загружать файлы из интернета. Сделать это можно с помощью команды wget. Для этого просто введите wget и ссылку для скачивания.

    27. Команда uname

    Команда uname, сокращение от Unix Name, выведет подробную информацию о вашей системе Linux, такую как имя машины, операционная система, ядро и т. д.

    28. Команда top

    Являясь эквивалентом диспетчера задач в Windows, команда top выводит список запущенных процессов, а также информацию о том, сколько ЦП использует каждый процесс. Отслеживать использование системных ресурсов очень полезно. Таким образом, вы сможете определить какой процесс необходимо прекратить, поскольку он потребляет слишком много ресурсов.

    29. Команда history

    Регулярно пользуясь Linux, вы заметите, что запускаете сотни команд каждый день. Команда history позволяет просмотреть команды, которые вы вводили ранее.

    30. Команда man

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

    31. Команда echo

    Эта команда выводит текст в stdout (стандартный вывод). Оператор >> дописывает stdout в файл. Также есть оператор >, который создаст файл, если он не существует и выведет туда текст или перезапишет существующий файл. Например, если вы хотите добавить текст «Здравствуйте, меня зовут Джон» в файл с именем name. txt, введите echo Здравствуйте, меня зовут Джон >> name.txt.

    32. Команда zip, unzip

    Используйте команду zip для сжатия ваших файлов в zip-архив, а команду unzip для извлечения zip-файлов из zip-архива.

    33. Команда hostname

    Если вы хотите узнать имя вашего хоста/сети, просто введите hostname. Добавление -I в конце выведет IP-адрес вашей сети.

    34. Команда useradd, userdel

    Поскольку Linux является многопользовательской системой, это означает, что более чем один человек может взаимодействовать с одной и той же системой одновременно. useradd используется для создания нового пользователя, в то время как passwd добавляет пароль к учётной записи этого пользователя. Чтобы добавить нового пользователя с именем Джон, введите useradd John. А затем, чтобы добавить пароль, напишите passwd 123456789.

    Процесс удаления пользователя напоминает его добавление. Чтобы удалить учётную запись, введите команду userdel ImiaPolzovatelia.

    Бонусные Советы и Приёмы

    Используйте команду clear для очистки терминала, если он перегружен предыдущими командами.

    Попробуйте кнопку TAB для автозаполнения того, что вы печатаете. Например, если вам нужно набрать Documents, начните вводить команду (например, cd Docu, затем нажмите клавишу Tab), и терминал заполнит всё остальное, показывая вам полную фразу cd Documents.

    Комбинации клавиш Ctrl+C и Ctrl+Z используются для остановки любой команды, которая работает в данный момент. Ctrl+C останавливает программу, а Ctrl+Z — ставит её на паузу.

    Если вы случайно заморозили терминал, нажав Ctrl+S, просто отмените это с помощью комбинации Ctrl+Q.

    Ctrl+A перемещает вас в начало строки, а Ctrl+E — в конец.

    Вы можете запустить несколько команд в одной команде, используя «;», чтобы отделить их. Например Command1; Command2; Command3. Или &&, если вы хотите, чтобы следующая команда запускалась только тогда, когда предыдущая будет успешной.

    Подводим Итоги

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

    В любом случае знание основных команд Linux, несомненно, принесёт вам пользу. Удачи!

    Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.

    Red Hat Enterprise Linux для IBM Z и LinuxONE с комплексными надстройками

    Контроль, надежность и свобода для открытого гибридного облака

    Успешные организации постоянно развиваются в соответствии с меняющимися потребностями бизнеса. Их ИТ-инфраструктура продолжает развиваться и трансформируется для поддержки новых моделей предоставления услуг. Эти организации обращаются к Red Hat Enterprise Linux, IBM Z и LinuxONE, чтобы обеспечить преимущества для бизнеса за счет более высокого уровня отказоустойчивости, масштабируемости, безопасности и взаимодействия.

    Red Hat Enterprise Linux — это интеллектуальная операционная система, которая является прочной основой для открытого гибридного облака и предоставляет инструменты, необходимые для предоставления критически важных услуг и рабочих нагрузок быстрее и с меньшими усилиями — любое приложение на любой площади в любое время. Red Hat Enterprise Linux дополняет IBM Z и LinuxONE, предоставляя полностью интегрированное программное и аппаратное решение.

    Организации полагаются на системы IBM Z и LinuxONE, работающие под управлением Red Hat Enterprise Linux, чтобы обеспечить конфиденциальность, безопасность и отказоустойчивость данных нового уровня в качестве основы для своих критически важных рабочих нагрузок, выполняемых в гибридных мультиоблачных средах.

    Критически важные рабочие нагрузки рассчитаны на Red Hat

    Red Hat Enterprise Linux для IBM Z и LinuxONE с комплексными надстройками — это предложение премиум-класса, предназначенное для поддержки вычислительных потребностей критических рабочих нагрузок, которые можно консолидировать, чтобы в полной мере использовать возможности системы по более низким ценам. Это предложение обеспечивает превосходный уровень отказоустойчивости, масштабируемости и безопасности за счет объединения сильных сторон Red Hat Enterprise Linux, операционной системы (ОС) Linux корпоративного класса, с вычислительной платформой мирового класса, доступной в IBM Z и LinuxONE.Стандартно он имеет расширенный жизненный цикл, высокую доступность приложений, улучшенную безопасность, соответствие нормативным требованиям и аналитику конфигурации, а также гибкие варианты развертывания гостевых систем, которые считаются необходимыми для выполнения критически важных корпоративных рабочих нагрузок.

    Безопасная и согласованная основа

    Red Hat Enterprise Linux — это интеллектуальная ОС, которую можно последовательно развернуть на различных площадках, включая физические, виртуальные и облачные. Он предоставляет ИТ-отделам стандартную операционную среду, которой можно управлять в любом масштабе.Разработчики могут воспользоваться преимуществами сильной обратной совместимости, которая позволяет их приложениям работать в более старых средах, делая управление жизненным циклом более предсказуемым. Благодаря функциям, которые предлагают ИТ-организациям контроль, уверенность и свободу, Red Hat Enterprise Linux снижает трение и затраты, связанные с динамическими бизнес-изменениями ИТ, одновременно повышая гибкость и сокращая время вывода на рынок критически важных бизнес-нагрузок.

    Последовательный, стабильный жизненный цикл

    Это предложение стандартно поставляется с расширенной поддержкой обновлений (EUS).Эта функция дает администраторам ИТ-операций и безопасности максимальную гибкость при планировании своих обновлений и миграций с учетом критических и важных последствий Red Hat Security Advisories (RHSA) и срочно приоритетных Red Hat Bug Fix Advisories (RHBA) для конкретного второстепенного выпуска. А благодаря возможностям исправления ядра в реальном времени Red Hat Enterprise Linux можно вносить обновления в работающее ядро ​​для исправления выбранных и важных распространенных уязвимостей и уязвимостей (CVE) без перезагрузки сервера, что исключает простои сервера для критических рабочих нагрузок.

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

    Это предложение также входит в стандартную комплектацию Red Hat Enterprise Linux High Availability Add-On. Эта функция помогает сервисам оставаться устойчивыми в случае непредвиденных сбоев. В случае сбоя критически важные приложения поддерживают непрерывность, перенаправляя запросы к следующему доступному экземпляру. Надстройка высокой доступности обеспечивает единообразное администрирование и управление во всех областях развертывания. Включенная технология мониторинга может быть интегрирована во многие существующие инфраструктуры мониторинга, используемые сегодня в операционных группах, для повышения операционной эффективности.

    Эффективное упреждающее управление

    Для максимальной эффективности критически важно, чтобы все системы в вашей среде были в актуальном состоянии и соответствовали требованиям безопасности, нормативным требованиям и внутренним методам ведения бизнеса. Red Hat Enterprise Linux для IBM Z и LinuxONE с комплексными надстройками включает множество поддерживаемых сценариев использования, предоставляемых Red Hat Smart Management и Red Hat Insights, которые помогают более безопасно управлять Red Hat Enterprise Linux — от физических машин до гибридных мультиоблаков.

    Red Hat Smart Management обеспечивает доступ к Red Hat Satellite вместе с облачными службами управления для Red Hat Enterprise Linux. Поддерживаемые варианты использования включают возможность исправлять, настраивать и контролировать ваши системы разработки, тестирования и производства на основе Red Hat Enterprise Linux. Вы также можете убедиться, что все системы имеют последние исправления безопасности и быстро исправят дрейф конфигурации. Полные возможности аудита записывают и сообщают об историческом состоянии ваших систем в любой момент времени.

    Red Hat Insights предоставляет прогнозную аналитику, которая помогает быстро выявлять и устранять угрозы доступности, безопасности, стабильности и производительности вашей инфраструктуры. Упреждающее, автоматизированное и целевое решение проблем помогает обеспечить оптимальную работу вашей среды, чтобы избежать проблем и незапланированных простоев. Red Hat Insights включает более 1000 рекомендаций, включая руководство по настройке системы, передовой опыт и определения уязвимостей до того, как они повлияют на критически важные операции.

    Чтобы узнать больше о Red Hat Enterprise Linux, посетите https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux.

    Linux на Z

    smc-tools v1.6 теперь доступен для загрузки здесь.

    Основные моменты в этом выпуске:

    smcd / smcr: Новая команда статистики

    Отображение статистики использования SMC для получения ценной информации:

    root @ tux> smcd stats
    Сводка подключений SMC-D
    Общее количество обработанных подключений 152730
    Соединения SMC 152730
    Ошибки установления связи 0
    Среднее количество запросов на соединение SMC 813.1
    Резервный TCP 0

    Статистика приема
    Переданные данные (байты) 270311225427 (270,3 ГБ)
    Всего запросов 61619256
    Буфер заполнен 114746 (0,19%)
    8 КБ 16 КБ 32 КБ 64 КБ 128 КБ 256 КБ 512 КБ> 512 КБ
    Буферов 0 2140 2,103 КБ 2 0 95,97K
    Требуется 54,07M 3 7,552M 0 0 0 0 0

    Статистика передачи
    Переданные данные (байты) 271274963896 (271.3G)
    Всего запросов 62565728
    Буфер заполнен 0 (0,00%)
    Буфер заполнен (удаленный)

    (0,14%)
    Буфер слишком мал 0 (0,00%)
    Буфер слишком мал (удаленный) 0 (0,00%)
    8 КБ 16 КБ 32 КБ 64 КБ 128 КБ 256 КБ 512 КБ> 512 КБ
    Буферов 0 2,384 КБ 142 0 0 2 0 0
    Требуется 54,92 млн 3 7,552 млн 0 0 0 0 0

    Дополнительно
    Вызовы специальных сокетов 0

    Требуется ядро ​​Linux 5.14. Дополнительную информацию см. На соответствующей странице руководства.

    smc_run: новые переключатели командной строки

    Используйте параметры командной строки -r и -t, чтобы запросить конкретные размеры буфера для буферов приема и передачи соответственно:

    root @ tux> smc_run -r 1M -t 128K ./foo

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

    root @ tux> export SMC_RCVBUF = 1M
    root @ tux> export SMC_SNDBUF = 128K

    Снова обратитесь к соответствующей странице руководства для получения дополнительных сведений.

    Для получения дополнительной информации см. README.

    linux — Что такое -z в bash

    1) Ваш код неверный, вы где-то пропустили одну скобку ] . Вероятно, после блока [-z "$ 2" .

    2) , если оператор выполняет следующую команду (команды), а затем выполняет блок кода, заключенный в , то .. fi или , затем .. иначе ключевые слова, если возвращаемое значение команды (команд) — true ( их код выхода 0)

    3) [ — это просто псевдоним для команды test (попробуйте man test ).Эта команда принимает несколько параметров и оценивает их. Например, при использовании с -z «$ something» флаги вернут true (0), если $ something не задано или является пустой строкой. Попробуйте:

      если [-z "$ переменная"]; тогда
        echo Переменная не задана или представляет собой пустую строку
    фи
      

    4) || Заявление — это OR . Следующая команда будет выполнена, если предыдущая вернула false оператор . Так в выписке

      if [-z "$ variable"] || [-z "$ переменная2"]; тогда
        echo Переменная 1 или переменная 2 не установлена ​​или представляет собой пустую строку
    фи
      

    команда [-z "$ переменная2"] будет выполнена, только если переменная пуста.То же самое может быть достигнуто с другим синтаксисом:

      если [-z "$ переменная" -o -z "$ переменная2"]; тогда
        echo Переменная 1 или переменная 2 не установлена ​​или представляет собой пустую строку
    фи
      

    , что должно быть быстрее, потому что для этого требуется только один экземпляр программы test для запуска. Флаг -o означает ИЛИ , поэтому его можно читать как: Если переменная не установлена ​​/ пуста ИЛИ переменная2 не установлена ​​/ ПУСТО …

    5) Заявление "[$ {3: -}]" означает возврат true , если задано $ 3 (третий аргумент скрипта).

    6) > & 2 — перенаправление потока. Каждый процесс имеет два выхода: стандартный вывод и вывод ошибок. Они независимы и могут быть перенаправлены (например) для записи в два разных файла. > & 2 означает «перенаправить стандартный вывод в то же место, что и стандартная ошибка».

    Итак, чтобы подвести итог: команды между , затем .. fi будут выполнены, ЕСЛИ сценарий запущен с $ 1 пустым или $ 2 пустым или $ 3 НЕ пустым Это означает, что сценарий должен запускаться ровно с двумя параметрами .В противном случае сообщение echo будет распечатано в стандартный вывод ошибок.

    Linux и Z Shell | CompTIA

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

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

    Хотя оболочка Bash по-прежнему остается наиболее распространенной оболочкой входа в систему, используемой в системах Linux, macOS и несколько дистрибутивов Linux переключили свою оболочку по умолчанию на оболочку Z (zsh), включая дистрибутив Kali Linux, который обычно используется профессионалами в области кибербезопасности. Оболочка Z существует уже три десятилетия и является второй по популярности оболочкой после Bash.

    Знакомство с оболочкой Z (zsh)

    На первый взгляд оболочка Z почти идентична оболочке Bash; он имеет те же функции командной строки и сценариев оболочки, но отображает приглашение% _ вместо приглашения $ _.

    Как пользователь оболочки Bash, это означает, что вы можете немедленно начать работу в оболочке Z, а также создавать сценарии оболочки точно так же, как и в оболочке Bash (единственное изменение будет заключаться в использовании #! / Bin / zsh вместо #! / bin / bash в первой строке сценария оболочки).

    Оболочка Z также имеет аналогичную файловую структуру среды. Файл ~ / .zshrc работает так же, как ~ / .bashrc, в том смысле, что он выполняется для каждой новой создаваемой оболочки Z. И так же, как / etc / bashrc, есть / etc / zshrc, который содержит общесистемные параметры оболочки Z. Точно так же сценарии входа в систему / etc / bash_profile и ~ / .bash_profile также имеют эквиваленты оболочки Z (/ etc / zshprofile и ~ / .zshprofile).

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

    Что умеет Z Shell? 5 потрясающих функций

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

    Если после прочтения этой статьи вы решите использовать оболочку Z в качестве оболочки входа вместо Bash, просто выполните команду chsh -s / bin / zsh.

    Приступим.

    1. Гибкое перенаправление Z Shell и конвейерная обработка

    Используя Z shell, вы можете перенаправить стандартный ввод, вывод и ошибку в несколько файлов, а также использовать стандартное перенаправление вывода внутри канала (устраняя необходимость в команде tee).

    Например, следующая команда отправляет стандартный вывод команды lsblk как в file1.txt, так и в file2.txt:

    % lsblk> file1.txt> file2.txt

    Вместо этого вы можете отправить стандартный вывод в file1.txt, а также передать его команде grep для извлечения строк «xfs» и сохранения их в file2.txt:

    % lsblk> file1.txt | grep xfs> file2.txt

    Перенаправление стандартного ввода из нескольких файлов — это функция оболочки Z, которую я часто использую. Следующее будет объединять и сортировать bigfile1.txt и bigfile2.txt, сохраняя объединенный отсортированный вывод в output.txt:

    % sort output.txt

    Еще один интересный трюк с Z-оболочкой. перенаправление ввода для просмотра файлов.Следующее является альтернативой запуску команды more output.txt:

    %

    2. Параметры оболочки Z

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

    Я регулярно использую два варианта: autocd и right . Самый простой способ установить эти две опции — добавить строку setopt autocd corrective в ваш ~ /.zshrc файл. После этого вам нужно будет запустить новую оболочку Z (или запустить исходный код ~ / .zshrc, чтобы перезагрузить ~ / .zshrc в текущей оболочке).

    Параметр autocd позволяет перейти в каталог, указав только имя каталога (без команды cd).

    Например:

    % pwd

    / home / jaoneckert

    % Desktop

    % pwd

    / home / jasoneckert / Desktop

    Параметр правильный позволяет вашей оболочке автоматически исправлять команды с ошибками.Например, если вы неправильно набираете команду cal (calendar):

    % cla

    zsh: правильно ‘cla’ на ‘cal’ [nyae]? г

    ноябрь 2020

    вс Пн Вт Ср Чт Пт Сб

    1 2 3 4 5 6 7

    8 9 10 11 12 13 14

    15 16 17 18 19 20 21

    22 23 24 25 26 27 28

    29 30

    3. Модули оболочки Z

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

    Чтобы просмотреть модули по умолчанию, загруженные в оболочку Z, запустите команду zmodload без аргументов:

    % zmodload

    zsh / complete

    zsh / main

    zsh / parameter

    zsh / regex

    zsh / terminfo

    zsh / zle

    zsh / zutil

    Чтобы получить дополнительные встроенные команды в оболочке Z, вы можете выбрать загрузку дополнительных модулей. Например, чтобы использовать встроенную команду strftime для получения подробной информации о времени и дате, необходимо загрузить модуль zsh / datetime , как показано ниже:

    % zmodload zsh / datetime

    % strftime «% a,% d% b% y% T% z «

    Вс, 01 ноя 20 08:57:08 -0500

    %

    Чтобы модуль datetime загружался каждый раз при запуске оболочки Z, добавьте строку zmodload zsh / datetime в ваш ~ /.zshrc файл.

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

    Точно так же, загрузив модуль zsh / mathfunc, вы можете использовать математические функции, такие как sqrt (квадратный корень) в сценарии оболочки Z, не полагаясь на другие программы, установленные в базовой системе Linux.

    4. Функции оболочки Z

    Оболочка Z также поддерживает загрузку дополнительных функций из каталогов, указанных в переменной $ fpath. Эти каталоги по умолчанию содержат множество полезных функций, а программы, которые вы устанавливаете, могут добавить еще больше.

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

    Чтобы эта функция загружалась каждый раз при запуске новой оболочки Z, добавьте строку autoload -U compinit && compinit в ваш ~ /.zshrc файл.

    Затем, когда вы вводите команду, например tar, вы можете ввести — и нажать клавишу Tab, чтобы увидеть доступные параметры:

    % tar —

    A — добавить в архив

    c — создать новый архив

    f — указать файл архива или устройство

    t — перечислить содержимое архива

    u — обновить архив

    v — подробный вывод

    x — извлечь файлы из архива

    Если доступны опции являются параметрами POSIX (например,грамм. —universal), вы также можете использовать клавишу Tab для автозаполнения имени параметра после ввода первых нескольких букв.

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

    5. Темы и плагины Z Shell

    Возможно, самой привлекательной особенностью Z-оболочки является ее поддержка плагинов и тем.В настоящее время существует более 250 плагинов, которые предоставляют широкий спектр дополнительных функций, от интеграции функций git в приглашение оболочки Z до отображения текущей погоды в вашем терминале с использованием символов Unicode. Если вы хотите изменить внешний вид оболочки Z, вы можете добавить более 150 тем. Найдите и установите плагины и темы оболочки Z.

    Как и в случае с другими конфигурациями оболочки Z, вы указываете тему и плагины, которые хотите использовать, в вашем файле ~ / .zshrc.Например, следующие строки применяют тему agnoster , а также загружают плагины git и dotenv :

    ZSH_THEME = «agnoster»

    plugins = (

    git

    dotenv)

    Хотя оболочка Bash по-прежнему остается наиболее распространенной оболочкой входа в систему, используемой в системах Linux, оболочка Z имеет несколько основных преимуществ. Попробуйте эти функции в своей собственной Z-оболочке и поделитесь с нами своим мнением.

    CompTIA Linux + подтверждает навыки, необходимые работодателям для работы администратора Linux. Загрузите цели экзамена , чтобы узнать, какие еще навыки работы с Linux они ищут.

    Джейсон В. Эккерт был пользователем / разработчиком / системным администратором UNIX (а позже и Linux) более 30 лет. Он преподавал темы UNIX и Linux, включая текстовый редактор vi, в колледже. более 20 лет.

    Инновации в IBM Z и Linux: 20 лет и подсчет

    Фраза «ИТ-модернизация» существует уже более десяти лет, но что означает эта концепция? Часто это просто коммерческое предложение от поставщиков ИТ, которые надеются, что потенциальные клиенты заменят устаревшие системы на новое оборудование.Но на более тонком уровне он подчеркивает острую необходимость для предприятий инвестировать в технологии, достаточно мощные, чтобы отвечать их текущим требованиям, но при этом достаточно гибкие, чтобы решать будущие задачи и использовать возможности.

    По сути, ИТ-модернизация — это скорее адаптируемость, чем обмен вашей старой машины на новые блестящие колеса. Однако возникает вопрос: какие ИТ-поставщики и решения лучше всего соответствуют требованиям современных корпоративных вычислений?

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

    Ставки на пингвина

    Сейчас это может быть трудно вспомнить, но когда Linux начал выходить на коммерческие рынки в середине-конце 1990-х годов, многие энтузиасты считали или надеялись, что это серьезно бросит вызов Microsoft как настольной ОС. Это может показаться ставкой на то, что спортсмен-любитель может победить опытного чемпиона в тяжелом весе, но другие считали проект Линуса Торвальда и отважного талисмана пингвина, Такса, значительным благом для среды центров обработки данных.

    Относительно минимальный размер Linux

    означал, что он мог эффективно работать в системах x86, что на начальном этапе позволяло компаниям перепрофилировать устаревшие серверы на базе Intel для работы с файлами / печати и других скромных рабочих нагрузок. Однако несколько поставщиков, включая IBM, признали, что при надлежащих инвестициях Linux может быть адаптирован к другим серверным архитектурам, выступая в качестве своего рода Lingua Franca в гетерогенных системах.

    Это было чрезвычайно выгодно для IBM в 2000 году, поскольку компания произвела четыре различных линейки продуктов eServer, каждая со своей собственной выделенной ОС: xSeries (Intel и Windows), iSeries (AS / 400 и OS / 400), pSeries (IBM Power и AIX) и zSeries (центральный процессор (CP) мэйнфрейма и MVS / ESA, OS / 390 и zOS).Кроме того, близость Linux к Unix означала, что профессионалы центров обработки данных могли относительно легко овладеть новыми навыками администрирования и управления.

    IBM стала первым поставщиком Tier 1, официально поддержавшим Linux. Хотя некоторые наблюдатели были удивлены, когда в мае 2000 года компания объявила, что будет поставлять программное обеспечение и услуги Linux для своих флагманских мэйнфреймов, предприятия, которым принадлежали эти системы, были в восторге от новых решений.

    Со временем IBM также представила Integrated Facility for Linux (IFL), специальный процессор, который был разработан для поддержки рабочих нагрузок Linux, а также технологию виртуализации мэйнфреймов z / VM.Хотя IFL продвигались вместе с новыми решениями zSeries, их также можно было приобрести для мэйнфреймов IBM, восходящих к системам серии G5 (S / 390).

    Наряду с новыми IFL, IBM заявила, что выделит 1 миллиард долларов на финансирование разработки Linux, что намного больше, чем обещали другие поставщики. В конечном итоге компания представит Linux на всех четырех своих серверных платформах, но новая ОС особенно понравилась мэйнфреймам IBM Z и клиентам, использующим мэйнфреймы.

    Открытие дверей в открытый исходный код

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

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

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

    Несмотря на поддержку IBM и других поставщиков систем, Linux не пользовался всеобщей любовью. Фактически, многие в отрасли считали это угрозой для своего бизнеса и средств к существованию. Тогдашний генеральный директор Microsoft Стив Баллмер незабываемо назвал Linux «раком, который с точки зрения интеллектуальной собственности прикрепляется ко всему, к чему он прикасается.Но другие, в том числе председатель и главный исполнительный директор IBM Луис В. Герстнер, признали, что потенциальные преимущества Linux намного перевешивают стоящие перед ним проблемы, и дали зеленый свет инвестициям и планам компании по выходу на рынок.

    Linux также открыл IBM глаза на возможности открытого исходного кода, где, в отличие от традиционной монолитной ориентации поставщиков на исследования и разработки проприетарных продуктов, проекты создавались и разрабатывались сообществами заинтересованных лиц и групп. Объявление компании о Linux в 2000 году включало голосовую поддержку открытого исходного кода и инициировало два десятилетия поддержки IBM влиятельных сообществ, таких как Linux, Apache и Eclipse, а также внесение вклада в широкий спектр проектов, включая ядро ​​Linux, Java, Cloud Foundry, OpenStack, Докер, Kubernetes, Istio и блокчейн.

    Оглядываясь на 20-летнюю историю мэйнфреймов Linux

    Как продвигались и развивались усилия IBM по Linux после запуска в 2000 году?

    • К 2002 году две операционные системы — Red Hat и SUSE — и основные корпоративные приложения, включая SAP и Oracle 9i, были доступны для Linux на мэйнфреймах IBM;
    • К 2004 году клиенты IBM использовали Linux на Z для поддержки критически важных приложений;
    • В 2005 году самый крупный клиент Linux на zSeries работал с более чем 290 IFL;
    • В 2006 году IBM объявила, что для Linux на Z доступно более 1000 корпоративных приложений;
    • В 2009 году IBM запустила Enterprise Linux Server, первую систему для мэйнфреймов, которую можно было развернуть как систему только для Linux;
    • В 2010 г. для Linux на Z было доступно более 400 программных продуктов IBM;
    • К 2013 году более 3000 корпоративных приложений поддерживали Linux на Z;
    • В 2014 году KVM и Open Stack стали доступны для Linux на Z;
    • В 2015 году IBM запустила LinuxONE, специализированный мэйнфрейм только для Linux для критически важных рабочих нагрузок.Позже в том же году Linux Foundation запустила проект Open Mainframe Project, а MongoDB объявила о поддержке систем IBM Z;
    • В 2016 году стала доступна Ubuntu 16.04 LTS для IBM LinuxONE и IBM z Systems;
    • В 2018 году IBM Cloud Private предоставила поддержку контейнеров и Kubernetes для Linux на Z и LinuxONE. В том же году рабочие нагрузки Linux впервые составили более половины всех новых развертываний мэйнфреймов;
    • В 2019 году IBM закрыла сделку по покупке Red Hat за 34 миллиарда долларов, ставшую самым крупным приобретением в истории.Компании также объявили о планах по внедрению Red Hat OpenShift и IBM Cloud Paks на корпоративные платформы IBM Z и LinuxONE, и эта цель была достигнута в следующем году; и
    • В 2020 году крупнейший клиент IBM Linux on Z будет работать с более чем 3000 IFL.
    Окончательный анализ

    Имеет ли 20-летие IBM и Linux какое-то большое значение или это просто повод для самовосхваления? На мой взгляд, гораздо больше первых, чем вторых.Первоначальная стратегия компании в отношении Linux требовала от IBM выйти далеко за рамки своей традиционной зоны комфорта и вопреки желаниям нескольких членов совета директоров и руководителей высшего звена. Откровенно говоря, трудно представить, чтобы какой-либо генеральный директор IBM до Лу Герстнера принял подобное решение; то, что он позволил осуществить план, свидетельствует о его дальновидности.

    Но помимо того, что Linux и открытый исходный код сигнализируют о готовности выйти за рамки общепринятых представлений и традиционных методов ведения бизнеса, они коренным образом изменили технологическую и культурную ДНК IBM.Под руководством руководителей, последовавших за Герстнером, — Сэма Палмизано, Джинни Рометти и, совсем недавно, Арвинда Кришны — компания осуществила неуклонный радикальный переход от сосредоточения внимания на продажах корпоративного оборудования к разработке и поставке инновационного программного обеспечения, услуг и облачных решений.

    Роль Linux и открытого исходного кода в этих предложениях принесла IBM десятки миллиардов долларов годового дохода. Они, а также помогли мэйнфреймам Z компании оставаться на переднем крае производительности вычислений для бизнеса и лидером на рынке высокопроизводительных систем.Кроме того, решения для мэйнфреймов Linux on Z сыграли жизненно важную роль, помогая заказчикам IBM решать новые задачи и использовать новые возможности в быстро развивающихся ландшафтах бизнес-технологий.

    Другими словами, свадьба Linux и мэйнфреймов Z в 2000 году положила начало общекорпоративной модернизации ИТ, которая принесла IBM, ее клиентам и партнерам существенную выгоду в течение 20 лет, и их число продолжает расти. Это усилие и юбилей, который стоит отметить.

    Чарльз Кинг — главный аналитик PUND-IT и постоянный участник eWEEK.© 2019 Pund-IT, Inc. Все права защищены.

    Установка Linux на IBM Z в LPAR

    Энди Хартман
    Старший консультант

    IBM Z предоставляет несколько различных способов запуска Linux. Для большинства рабочих нагрузок за последние несколько лет это обычно означало установку Linux под z / VM и запуск его в качестве гостя, что позволяет использовать большие возможности виртуализации z / VM. Это хорошо работает с традиционными приложениями, такими как базы данных или серверы приложений.Однако с новыми технологиями и методами разработки приложений установка Linux непосредственно в LPAR также имеет преимущества. Использование KVM в качестве гипервизора или использование Docker или других типов контейнеров делает установку Linux непосредственно в LPAR жизнеспособным вариантом.

    Установка Linux непосредственно в LPAR

    Установка Linux непосредственно в LPAR возможна во всех трех поддерживаемых дистрибутивах Linux для IBM Z. SuSE, Red Hat и Ubuntu поддерживают этот тип установки и предоставляют подробные инструкции на своих веб-сайтах.Процесс установки прост и очень похож на то, что вы бы увидели, если бы вы выполняли ручную установку, например, под z / VM, после завершения начальной настройки. Вы будете использовать HMC (Консоль аппаратного обеспечения) и Сообщения операционной системы для начальной части установки, а также либо привод CD / DVDROM HMC, либо FTP-сервер, либо SCSI, подключенный к DVD-приводу. Если у вас есть доступ к FTP-серверу из HMC, это, вероятно, будет вашим лучшим вариантом.Это дает вам возможность легко изменять файлы параметров, например, что может устранить необходимость ввода информации в консоли сообщений операционной системы. Это также может упростить вставку файла ответов в дерево каталогов для автоматической установки. Это также можно сделать, введя параметры в консоль сообщений операционной системы, но это может стать громоздким, если вы создаете несколько LPAR с нуля. Вы также можете расширить образ ISO, полученный от поставщика, и изменить файлы параметров; а затем создайте новый физический DVD из этого измененного образа ISO.

    Если вы используете FTP-сервер для установки, убедитесь, что у вас установлены все соответствующие правила брандмауэра и все соответствующие порты открыты на FTP-сервере, включая используемые порты PASV. В новейших версиях HMC вы можете использовать обычный FTP, а также безопасный FTP для выполнения установки, если на вашем FTP-сервере доступен защищенный ftp. Если вы изменяете или добавляете файлы на FTP-сервер для установки, убедитесь, что у них есть соответствующие права доступа к файлам, например, возможность чтения кем-либо, особенно если вы используете анонимный вход для своего FTP-сервера.

    3 способа установки Linux

    При использовании локального FTP-сервера у вас может быть три различных типа установки: 1. Ручная — это означает, что вы отвечаете на все запросы: 2. Полуавтоматическая — это означает, что вы предоставляете ему файл параметров, который настраивает сеть и т. Д. , но по-прежнему требует ответов на вопросы о фактической установке программного обеспечения и т.д .; и 3. Полностью автоматизированный. Какой тип установки использовать, определяется параметрами, которые вы указываете в файле параметров для каждого дистрибутива.Я предоставил ссылку на примеры этих файлов параметров, и вы можете увидеть небольшие различия в них, в зависимости от того, является ли это ручной, полуавтоматической или полностью автоматической установкой. Это задокументировано на веб-сайтах каждого поставщика.

    Существуют варианты использования инструментов автоматической установки, таких как Kickstart для Red Hat, AutoYast для SuSE и Preseed для Ubuntu. Их можно использовать для ответа на все вопросы по установке, которые могут возникнуть во время ручной установки, а также для того, чтобы вы могли просто начать установку и позволить ей завершиться автоматически.Ранее в этом году я провел презентацию и демонстрацию того, как установить Linux на IBM Z под z / VM с помощью этих инструментов. Щелкните здесь, чтобы просмотреть это видео. Концепции те же. Настройка начальных параметров в основном такая же, как и файлы для автоматизированной части установки.

    Я предоставил набор примеров, которые я использовал для каждого из трех дистрибутивов, которые я развернул на нашем z14 ZR1 в Центре инноваций бизнес-партнеров Mainline (BPIC). Эти примеры были созданы с нуля с помощью автоматизированных инструментов, а некоторые были взяты из документации поставщика и изменены в соответствии с моими потребностями.

    Вы можете использовать SSH или VNC для выполнения ручной или полуавтоматической установки в SuSE или Red Hat, а SSH можно использовать для Ubuntu. SSH и / или VNC используются для администрирования вашей системы Linux после ее установки. С некоторыми дополнительными изменениями конфигурации вы также можете использовать интегрированную консоль ASCII на HMC для администрирования вашего нового Linux LPAR.

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

    Процесс установки состоит из следующих шагов:

    Используя консоль HMC, выберите Управление системами, а затем выберите LPAR, который вы хотите использовать для установки. В разделе «Восстановление» выберите «Загрузить со съемного носителя» или «Сервер» и выберите FTP-сервер.В разделе «Ежедневно» выберите «Сообщения операционной системы». Это вызывает отдельную вкладку, позволяющую вам взаимодействовать с LPAR, в который вы устанавливаете Linux. С этого момента следуйте приведенным примерам в качестве руководства к информации, которую вам нужно будет предоставить для имени хоста, имени пользователя, пароля, протокола и пути к файлу. После того, как вы нажмете ОК, после того, как вы предоставите информацию для FTP-сервера и пути, вы увидите пару подтверждающих сообщений, а затем начнется процесс установки. Сообщения начнут появляться в окне «Сообщения операционной системы», когда начнется установка.Окно «Сообщения операционной системы» можно открыть до или после начала установки.

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

    Если вы запустите автоматическую установку Red Hat Kickstart с возможностью остановки в конце успешной установки, по завершении процесса вы увидите следующие сообщения в консоли сообщений операционной системы. На этом этапе можно безопасно выполнить IPL вашей новой системы Linux с DASD, который вы только что установили.

    [143.950489] anaconda [2581]: Запуск сценариев после установки

    [143.950909] анаконда [2581]:.

    [143.951010] anaconda [2581]: Использование этого продукта регулируется лицензионным соглашением, находящимся по адресу / usr / share / redhat-release / EULA ”

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

    При выполнении ручной установки любого из трех поддерживаемых дистрибутивов Linux я предпочитаю использовать VNC для Red Hat, поскольку другие методы имеют некоторые ограничения. SSH или VNC можно использовать для SuSE, но SSH следует использовать только для Ubuntu, что даст вам полный набор опций во время установки.

    Если вы используете файлы параметров для полуавтоматической ручной установки или используете их для полной автоматизации процесса установки, убедитесь, что в файле параметров нет непечатаемых символов или лишних пробелов.Я объединил свои строки параметров в одну непрерывную строку для всех трех распределений, и это хорошо работает для установок LPAR. Существуют ограничения на длину этих строк параметров и файлов. Это примерно 10 или 11 строк в файле и в общей сложности от 800 до 860 символов в файле, в зависимости от распределения.

    Для Red Hat и SuSE на втором этапе процесса установки может использоваться сервер NFS, FTP или HTTP. Первый этап ограничивается использованием FTP-сервера или DVD-привода HMC, или использования DVD-привода, подключенного к SCSI.Для установки Red Hat вы можете ввести все параметры вручную через консоль сообщений операционной системы или изменить файл genericdvd.prm в каталоге / images. Вам потребуется действующая сетевая установка Red Hat, иначе она зависнет во время установки сразу после обнаружения устройств DASD / FCP.

    Для SuSE вы можете ввести все параметры в Консоль сообщений операционной системы для ручной установки. Вы можете изменить файл parmfile в каталоге / boot / s390x каталога установки SuSE, чтобы полуавтоматизировать или автоматизировать процесс установки.

    Для Ubuntu: если вы выполняете установку, использующую сервер us.ports.ubuntu.com в качестве FTP-сервера, HMC должна иметь доступ к Интернету для выполнения. Если вы настраиваете установку, в которой используется ваш собственный FTP-сервер, то во время установки вам потребуется выход в Интернет с нового IP-адреса Linux. Ubuntu по умолчанию использует сервер us.ports.ubuntu.com в качестве источника установки. Если это невозможно, вам необходимо настроить репозиторий установки, к которому HMC может получить доступ в вашей сети.Дополнительную информацию см. В документации Ubuntu на Ubuntu. Если вы хотите использовать FTP-сервер us.ports.ubuntu.com из консоли HMC, используйте следующую строку в разделе пути к файлу на экране загрузки со съемного носителя на консоли HMC — не ставьте / перед этой строкой — Будет установлена ​​версия 18.04 — bionic.

    ubuntu-порты / диски / бионик / основной / установщик-s390x / текущий / изображения / общий

    Для Ubuntu вам может потребоваться заменить us.ports.ubuntu.com фактическим IP-адресом (91.189.91.11), в зависимости от того, как ваша сеть HMC и / или ваша новая сеть Linux настроена с DNS. Используйте nslookup или другую утилиту для проверки IP-адреса us.ports.ubuntu.com.

    На https://wiki.ubuntu.com/S390X/Installation%20In%20LPAR есть хорошее пошаговое руководство по установке Ubuntu непосредственно в LPAR. Он основан на Ubuntu 16.04, но с этими инструкциями можно использовать любой выпуск … просто измените xenial в пути к файлу на bionic — 18.04 или cosmic — 19.04 и т. Д.

    Для Ubuntu, когда вы используете локальный FTP-сервер, вы можете ввести все параметры в Консоль сообщений операционной системы для ручной установки.Вы можете изменить файл parmfile.ubuntu в загрузочном каталоге каталога установки Ubuntu, чтобы полуавтоматизировать или автоматизировать процесс установки.

    Установка Linux на IBM Z непосредственно в LPAR имеет множество применений, особенно для использования KVM в качестве гипервизора и для запуска больших хостов Docker. Процесс установки прост и может быть выполнен за считанные минуты, в зависимости от того, сколько программных пакетов вы устанавливаете и сколько дисков вы форматируете. Этот процесс может быть как ручным, так и автоматизированным по вашему усмотрению.Я надеюсь, что этот небольшой блог поможет вам начать установку Linux в System Z непосредственно в LPAR. Здесь вы можете найти примеры файлов параметров и примеры того, что необходимо предоставить на экране загрузки со съемного носителя или сервера в HMC.

    Дополнительная информация
    Как бизнес-партнер IBM уровня Platinum, Mainline имеет большой опыт работы с системами мэйнфреймов IBM, и мы можем помочь вам с z / VM, Linux на IBM Z и LinuxOne. Чтобы начать подробное обсуждение того, как начать использовать эти технологии, свяжитесь напрямую со своим руководителем по работе с клиентами или щелкните здесь, чтобы связаться с нами с любыми вопросами.

    Похожие блоги:

    »Планирование емкости для IBM z / VM на IBM z Systems

    »Возможности безопасности для z / VM и Linux, работающих на IBM Z

    »IBM Z использует IFL и безопасный сервисный контейнер (SSC) для платформы аналитики

    Ctrl + Z — Уловки Ubuntu — Linux Hint

    Всякий раз, когда вы используете систему, всегда есть одно или несколько сочетаний клавиш. По сути, это функции, а последовательность нажатия кнопок на клавиатуре является спусковым крючком. Есть некоторые из довольно распространенных сочетаний клавиш, такие как «Ctrl + C» для копирования файла (ов) и / или содержимого (ов), «Ctrl + X» для вырезания и «Ctrl + V» для их вставки.Эти сочетания клавиш настолько популярны, что все основные системы поддерживают их и выполняют одно и то же действие.

    Как насчет «Ctrl + Z»? Как я уже говорил ранее, в зависимости от приложений, которые вы используете, это конкретное сочетание клавиш может означать разные вещи. Сегодня давайте посмотрим на функции «Ctrl + Z» в Ubuntu.

    Очень часто мы используем «Ctrl + Z» для исправления любой совершенной ошибки. Например, я хочу ввести «Я люблю Linux!» в текстовом редакторе.

    Ой! Я неправильно набрал «Linux», верно? Что бы вы сделали в этом сценарии? Нажимать клавишу Backspace, пока не будет удалено неправильное слово? Неправильный! Просто нажмите «Ctrl + Z».

    Функция отмены последнего сеанса набора текста / выполненных вами действий. В моем случае последнее, что я набрал, было «LInx», и поэтому слово было удалено из текстового редактора. Теперь введите то, что вы действительно чувствуете —

    Теперь все в порядке! Что ж, на этом базовое использование сочетания клавиш не заканчивается.

    Вот скриншот моей тестовой директории.

    Вы видите, что есть 3 файла. Если я удалю любой из них случайно,

    Я могу вернуть его, нажав «Ctrl + Z».

    Обратите внимание, что в зависимости от вашей системы это может и НЕ может работать. Вот почему, прежде чем полностью ЗАВИСИТЬ от этого замечательного трюка, убедитесь, что ваша система поддерживает его в сценариях, над которыми вы собираетесь работать. В противном случае неизбежны бедствия.

    Ctrl + Z в терминале

    Для каждого отдельного компьютера с Linux «Ctrl + Z» означает совершенно разные вещи, когда вы работаете в окне терминала. Давайте проясним ситуацию с помощью демонстрации.

    Выполните следующую команду —

    sudo pip install termdown

    Процесс запустится, отсчитывая от 60 секунд до 0.Нажмите «Ctrl + Z».

    Неужели процесс умер? Давай выясним. Запустите эту команду —

    Процесс еще жив! Что, черт возьми, только что произошло?

    Вот что делает Ctrl + Z. Он отправляет сигнал SIGSTP текущему приложению переднего плана . Это фактически помещает программу в фон . На английском языке это в основном ПРИОСТАНОВКА приложения.

    Добавить комментарий

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