Linux101 основы администрирования linux

Основы администрирования Linux

Курс проводится как очно, так и дистанционно в формате вебинара.

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

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

Курс в целом не привязан к какому-либо дистрибутиву (хотя для примеров в учебном пособии используются SUSE Linux Enterprise Server 11 и RHEL/CentOS 6). Для проведения курса используются дистрибутивы (и их версии) по желанию слушателей. Как правило, это самые новые версии дистрибутивов SUSE, RHEL/CentOS, Alt, AstraLinux, Ubuntu, Debian и др.

Учебные материалы курса — на русском языке.

Курс поможет специалистам в подготовке к экзаменам Linux Professional Institute Certification первого уровня, а также в сертификации SUSE Certified Linux Administrator.

После изучения курса вы сможете

  • понимать фундаментальные основы операционной системы Linux
  • работать с текстовым интерфейсом командной строки, с оболочкой bash
  • использовать и выполнять базовые настройки графического интерфейса в GNOME
  • использовать справочную систему и документацию, такие как man и info
  • выполнять административные задачи по управлению учетными записями пользователей.
  • работать с файловой системой, выполнять операции с файлами и каталогами
  • обрабатывать потоки и текстовую информацию
  • использовать основной текстовый редактор vim
  • выполнять административные задачи по управлению файловой системой
  • управлять правами доступа к файлам и каталогам
  • управлять процессами
  • выполнять административные задачи управления пакетами программ системы
  • Начало работы в системе Linux
  • Текстовый интерфейс. Оболочка Bash
  • Использование графического интерфейса
  • Использование справочных ресурсов
  • Управление учетными записями пользователей
  • Логическая структура файловой системы
  • Работа с файлами и каталогами
  • Работа с текстовыми файлами и потоками
  • Редактирование текстов
  • Администрирование файловой системы Linux
  • Управление правами доступа к файлам и каталогам
  • Управление процессами
  • Управление пакетами программ

Курс предназначен для начинающих администраторов системы Linux. Он также полезен специалистам, выполняющим системные работы в Linux.

Хорошее умение работать с компьютером, некоторый опыт работы с Linux или административный опыт работы с какой-либо другой операционной системой.

Источник

Основы администрирования Linux: Linux101

ПОИСК
Быстрый заказ
ОЦЕНКА КУРСА

оценка преподавателя:

Курс проводится как очно, так и дистанционно в формате вебинара.

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

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

Курс в целом не привязан к какому-либо дистрибутиву (хотя для примеров в учебном пособии используются SUSE Linux Enterprise Server 11 и RHEL/CentOS 6). Для проведения курса используются дистрибутивы (и их версии) по желанию слушателей. Как правило, это самые новые версии дистрибутивов SUSE, RHEL/CentOS, Alt, AstraLinux, Ubuntu, Debian и др.

Учебные материалы на русском языке.

Курс поможет специалистам в подготовке к экзаменам Linux Professional Institute Certification первого уровня, а также в сертификации SUSE Certified Linux Administrator.

Источник

Основы Linux от основателя Gentoo. Часть 1 (1/4): BASH, основы навигации

Предисловие

Об этом руководстве

Добро пожаловать в первую из четырех частей обучающего руководства по основам Linux, разработанного чтобы подготовить вас к сдаче экзамена Linux Professional Institute 101. В нем вы познакомитесь с bash (стандартной оболочкой командного интерпретатора в Linux), узнаете о большинстве возможностей таких стандартных команд Linux, как ls, cp и mv, разберетесь в инодах, жестких и символьных ссылках, и многом другом. К концу этого руководства у вас сформируется некий фундамент знаний, и вы будете готовы к изучению основ администрирования Linux. К концу всего курса (8 частей), у вас будет достаточно навыков, чтобы стать системным администратором Linux и пройти сертификацию LPIC Level 1 от Linux Professional Institute, если конечно захотите.

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

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

Введение в bash

Оболочка

Если вы уже использовали Linux ранее, то наверняка знаете, что после входа в систему вас приветствует приглашение, которое выглядит примерно так:

На практике приглашение, которое вы видите, может немного отличаться. Например, оно может содержать имя хоста, имя текущей рабочей директории, или все вместе. Не зависимо от того, как выглядит ваше приглашение, есть одна несомненная вещь: программа, которая выводит это приглашение, называется оболочка интерпретатора команд (от англ. shell — оболочка, он же командная строка или терминал — прим. пер.), и, вероятнее всего, вашей командной оболочкой будет ‘bash’.

А у вас запущен bash?

Вы можете убедиться, что используете bash, набрав:

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

О bash

Bash — это акроним от Bourne-again-shell, от англ. «ещё-одна-командная-оболочка-Борна» или «рождённая-вновь-командная оболочка» (тут игра слов Bourne/born — прим. пер.), и является оболочкой по умолчанию для большинства Linux-систем. Задача оболочки получать от вас команды, через которые вы взаимодействуете с Linux-системой. После того, как вы закончили ввод команд, вы можете выйти из оболочки (exit) или закончить сеанс (logout), в этом случае вы увидите приглашение входа в систему.

Кстати, вы также можете выйти из оболочки bash нажав control-D в приглашении.

Использование «cd»

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

Вы только что сообщили bash, что хотите работать в директории /, также известной, как корневая; все директории в системе имеют форму дерева, и / является его вершиной, т.е. корнем (в информатике деревья растут наоборот, корень вверху, а ветки спускаются вниз — прим. пер.). cd устанавливает директорию, в которой вы в данный момент работаете, также известную как «текущая рабочая директория».

Чтобы узнать текущую рабочую директорию в bash нужно набрать:

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

Абсолютные пути

Ниже несколько из них:

/dev
/usr
/usr/bin
/usr/local/bin

Как можно заметить, у всех абсолютных путей есть одна общая черта, они начинаются с /. Указывая, допустим, /usr/local/bin в качестве аргумента для cd, мы сообщаем, что хотим попасть в / директорию, затем в usr директорию внутри нее, и так далее в local и bin, вниз по дереву. Абсолютные пути всегда отсчитываются начиная от / сперва.

Относительные пути

Другой тип пути называется «относительный путь». bash, cd, и другие команды всегда интерпретируют их относительно текущей директории. Относительные пути НИКОГДА не начинаются с /. Так, если мы сначала переместимся в /usr:

То, затем мы можем использовать относительный путь local/bin, чтобы попасть в директорию /usr/local/bin:

Использование ..

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

Как видно, наша текущая директория теперь /usr/local. Мы смогли переместиться «назад» на одну директорию относительно текущей, где были до того.

Кроме того, мы также можем использовать «..» в существующем относительном пути, позволяющем нам переместиться в директорию «рядом» с той, в которой находимся:

Примеры относительных путей

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

А теперь наберите их и проверьте свои предположения. 😉

Понимание .

Перед тем как мы закончим изучение cd, есть несколько моментов, которые необходимо прояснить. Во-первых, есть еще одна специальная директория «.», которая означает «текущая директория». Хотя она и не используется с командой cd, но часто используется для выполнения программы из текущей директории, как в следующем примере:

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

cd и домашняя директория

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

Без каких либо аргументов cd переместит в вашу домашнюю директорию, которая будет /root для суперпользователя, или обычно /home/username (где username — имя пользователя в системе — прим.пер.) для любого другого пользователя. Но, что если мы хотим указать файл в нашей домашней директории? Может быть мы хотим передать путь к файлу в качестве аргумента нашей программе myprog. Если файл расположен в нашей домашней директории, мы можем набрать:

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

(тильда), чтобы проделать то же самое:

Другие домашние директории пользователей

Bash воспримет одиночную

как указатель на вашу домашнюю директорию, но вы также можете использовать её для указания на домашние директории других пользователей. Например, если мы хотели сослаться на файл под названием fredsfile.txt в домашней директории пользователя fred, то могли бы набрать:

Об авторах

Daniel Robbins

Дэниэль Роббинс — основатель сообщества Gentoo и создатель операционной системы Gentoo Linux. Дэниэль проживает в Нью-Мехико со свой женой Мэри и двумя энергичными дочерьми. Он также основатель и глава Funtoo, написал множество технических статей для IBM developerWorks, Intel Developer Services и C/C++ Users Journal.

Chris Houser

Крис Хаусер был сторонником UNIX c 1994 года, когда присоединился к команде администраторов университета Тэйлора (Индиана, США), где получил степень бакалавра в компьютерных науках и математике. После он работал во множестве областей, включая веб-приложения, редактирование видео, драйвера для UNIX и криптографическую защиту. В настоящий момент работает в Sentry Data Systems. Крис также сделал вклад во множество свободных проектов, таких как Gentoo Linux и Clojure, стал соавтором книги The Joy of Clojure.

Aron Griffis

Эйрон Гриффис живет на территории Бостона, где провел последнее десятилетие работая в Hewlett-Packard над такими проектами, как сетевые UNIX-драйвера для Tru64, сертификация безопасности Linux, Xen и KVM виртуализация, и самое последнее — платформа HP ePrint. В свободное от программирования время Эйрон предпочитает размыщлять над проблемами программирования катаясь на своем велосипеде, жонглируя битами, или болея за бостонскую профессиональную бейсбольную команду «Красные Носки».

Источник

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

Очное обучение

Очное обучение – это обучение в одном из 13 городов России, где есть классы Учебного центра Softline (Москва, Санкт-Петербург, Владивосток, Екатеринбург, Казань, Красноярск, Нижний Новгород, Новосибирск, Омск, Ростов-на-Дону, Самара, Уфа, Хабаровск).

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

Дистанционное обучение

Если в вашем городе нет класса, вы можете пройти обучение в дистанционном формате. Стоимость дистанционного курса на 10% меньше, чем очного.

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

Четырёхдневный курс предназначен для начинающих системных администраторов, перед которыми стоит цель научиться устанавливать программное обеспечение ОС Linux, работать с файловой системой, управлять процессами, настраивать подключение к проводным и беспроводным сетям. Под руководством тренеров-практиков Учебного центра Softline вы получите базовые знания и первичные навыки по администрированию ОС Linux. После прослушивания курса выдаётся сертификат Учебного центра Softline. Обучение основам администрирования ОС Linux доступно онлайн и в классах Учебного центра Softline.

25 — 28 Октября 2021
пн, 10:00 — чт, 17:00
Место обучения Формат Дата и время (МСК) Стоимость
Место обучения Формат Дата и время (МСК) Стоимость
Дистанционный 15 — 18 Ноября 2021
пн, 09:00 — чт, 16:00
Дистанционный 22 — 25 Ноября 2021
пн, 09:00 — чт, 16:00
06 — 09 Декабря 2021
пн, 10:00 — чт, 17:00

Профиль аудитории:

  • Специалистам в области IT, планирующим использование Linux и желающих подготовиться к курсам по администрированию Linux. Также курс может быть интересен тем, кто планирует построить IT-инфраструктуру на базе операционной системы Linux

Предварительные требования:

  • Базовые знания по устройству сетей, программированию и аппаратному обеспечению компьютера.

По окончании курса слушатели смогут:

  • Устанавливать ОС Linux и настраивать систему после установки.
  • Настраивать системное окружение.
  • Использовать базовые утилиты системы.
  • Получать справки по любой возникающей проблеме.
  • Работать с файлами и папками, подключать и отключать дополнительные диски.
  • Использовать основные команды администрирования системы.

Модуль 1. Обсуждение целей курса. Знакомство с историей создания Linux. Выполнение команд. В этой части будет рассказана история появления Unix-систем и Linux.

  • История Unix. Создание GNU;
  • Обзор основных принципов лицензии GPL;
  • История появления Linux;
  • Краткий обзор существующих дистрибутивов;
  • Загрузка системы и введение в графическое окружение.
  • Что предшествовало созданию GNU. Мотивация к созданию;
  • GPL и её влияние на мир Open Source;
  • Linux и поводы к появлению сообщества;
  • Общие сведения о представленных на рынке дистрибутивах;
  • Общую информацию о сервере Xorg.

Модуль 2. Описание процесса поиска информации в документации, поставляемой системой и приложениями. Что такое терминал и выполнение команд.

  • Терминалы, представление в Linux. Виртуальные консоли;
  • Выполнение команд;
  • Виды документации и средства доступа;
  • man, info, поиск информации;
  • Лабораторная работа.
  • Что такое терминалы, какую роль играют в Linux, переключение между виртуальными консолями;
  • Принцип выполнения команд, как основа работы в Linux;
  • Все доступные источники информации;
  • Работа с программами man, info и командами, позволяющими находить необходимую информацию.

Модуль 3. Файловая структура. Сбор информации о файлах и каталогах. Работа с файлами и каталогами (копирование, удаление и т.д.).

  • Иерархия каталогов и перемещение по ним;
  • Абсолютные и относительные пути;
  • Сбор информации о файлах и каталогах с применением различных средств;
  • Работа с файлами и каталогами, команды: cp, mv, rm, mkdir, rmdir;
  • Лабораторная работа.
  • Понимание иерархической структуры каталогов и их предназначение;
  • Отличие абсолютного пути от относительного;
  • Инструменты для сбора информации о файлах и каталогах. Интерпретация этой информации;
  • Копирование, удаление, перенос, переименование файлов и каталогов.

Модуль 4. Командная оболочка bash.

  • Описание командного процессора;
  • Дополнения и история команд;
  • Стандартный ввод и вывод;
  • Переменные;
  • Лабораторная работа.
  • Роль командного процессора;
  • Использование системы дополнения команд и истории выполненных команд;
  • Ввод и вывод, перенаправление потоков. Дополнение и перезапись;
  • Использование переменных.

Модуль 5. Работа с текстовыми файлами. Чтение файлов. Текстовый редактор vi.

  • Описание процесса просмотра файлов;
  • Работа в редакторе vi:
  • командный режим и режим редактирования;
  • перемещение по документу;
  • команды редактирования текста;
  • средства поиска по документу.
  • Лабораторная работа.
  • Просмотр текстовых файлов;
  • Запуск и основы работы в текстовом редакторе vi;
  • Командный режим и режим редактирования. Перемещение по документу и редактирование текста. Сохранение текста.

Модуль 6. Система полномочий. Модель безопасности Linux. Права доступа. Пользователи и группы.

  • Описание модели безопасности;
  • Пользователи и группы;
  • Права доступа к файлам и каталогам;
  • Лабораторная работа.
  • Принципы обеспечения безопасности в ОС Linux;
  • Пользователи и группы, команды управления пользователями;
  • Символьные и числовые маски доступа. Применение прав доступа.

Модуль 7. Разделы и файловые системы. Понятие индексного дескриптора. Ссылки. Использование сменных накопителей. Архивирование и сжатие данных.

  • Файловая система и файловые дескрипторы (inode);
  • Символические и жёсткие ссылки, их отличия;
  • Типы файлов;
  • Размеры файлов и информация о занимаемом и свободном месте на диске;
  • Архивирование и компрессия с помощью программ tar, gzip, bzip2;
  • Лабораторная работа.
  • Файловые дескрипторы и их значение в файловой системе;
  • Символические и жёсткие ссылки, принципиальные отличия;
  • 7 основных типов файлов;
  • Получение информации о дисковом пространстве;
  • Архивирование и компрессия. Использование архиватора tar. Использование программ сжатия – gzip и bzip2;

Модуль 8. Углублённое изучение текстового редактора vi.

Модуль 9. Настройка командного процессора. Локальные переменные и переменные окружения.

  • Переменные окружения и оболочки, их значение;
  • Алиасы;
  • Инициализационные скрипты;
  • Лабораторная работа.
  • Значение переменных окружения и их отличие от переменных оболочки;
  • Использования алиасов для сокращения затрат на ввод команд;
  • Использование инициализационных скриптов для применения необходимых настроек.

Модуль 10.Специальные разрешения. UID и GID. Переключение контекста пользователя. Umask и права доступа.

  • Что такое пользователь и группа для операционной системы;
  • umask;
  • Биты SUID, SGID, STICKY;
  • Лабораторная работа.
  • Пользователь и группа с точки зрения операционной системы;
  • Использование umask для задания маски по умолчанию;
  • Биты SUID, SGID, STICKY, их значение для файлов и каталогов.

Модуль 11. Строковые обработчики. Регулярные выражения.

  • Программы tail и head;
  • Выделение данных и подсчёт с использованием wc,nl,cut;
  • Сортировка и поиск дублирующихся строк, sort и uniq;
  • Сравнение версий файлов, diff;
  • Проверка орфографии с помощью aspell;
  • Регулярные выражения;
  • Обработка строк с помощью grep и sed;
  • Лабораторная работа.
  • Пользователь и группа с точки зрения операционной системы;
  • Использование umask для задания маски по умолчанию;
  • Биты SUID, SGID, STICKY,их значение для файлов и каталогов.

Модуль 12. Поиск файлов.

  • Программа locate и whereis;
  • Программа find и различные критерии поиска;
  • Выполнение действий над найденными файлами;
  • Лабораторная работа.
  • Как искать файлы с помощью whereis и locate;
  • Использование программы find, как средства для гибкого поиска. Использование различных критериев поиска;
  • Использование find для выполнения операций с найденными файлами.

Модуль 13. Введение в процессы. Дерево процессов. Управление процессами. Планировщик cron и at.

  • Создание процессов;
  • Дерево процессов;
  • Состояние процессов;
  • Получение информации о процессах;
  • Отправка сигналов процессам;
  • Остановка процессов;
  • Изменение приоритета процесса;
  • Получение сводной информации с помощью утилиты top;
  • Планирование процессов с помощью at и cron;
  • Лабораторная работа.
  • Что такое процессы, как они создаются и с какими свойствами;
  • Получение информации о процессах;
  • Виды сигналов и их отправка процессам;
  • Приоритеты процессов и рекомендации к их изменению;
  • Использование утилиты top;
  • Использование планировщиков at и cron. Формат файла crontab.

Модуль 14. Написание скриптов в командном процессоре bash.

  • Создание скриптов;
  • Циклы и условные операторы;
  • Переменные;
  • Функция select;
  • Лабораторная работа.
  • Принципы программирвоания в bash;
  • Получение результатов от выполнения команд. Переменные;
  • Циклы for и while;
  • Условный оператор if;
  • Логические команды;
  • Конструкция case;
  • Построение меню с помощью select;
  • Арифметические действия

Модуль 15. Программы для работы в сети. Офисные продукты. Дополнительные сведения о работе в графической среде.

  • Настрйока и использование почтового клиента и браузера;
  • Использование пакета Open Office;
  • Рассмотрение иных пакетов для работы в ОС Linux.

Источник

Читайте также:  Не появляется загрузчик windows
Оцените статью