- Основы администрирования Linux
- Основы администрирования Linux: Linux101
- Основы Linux от основателя Gentoo. Часть 1 (1/4): BASH, основы навигации
- Предисловие
- Об этом руководстве
- Введение в bash
- Оболочка
- А у вас запущен bash?
- О bash
- Использование «cd»
- Абсолютные пути
- Относительные пути
- Использование ..
- Примеры относительных путей
- Понимание .
- cd и домашняя директория
- Другие домашние директории пользователей
- Об авторах
- Daniel Robbins
- Chris Houser
- Aron Griffis
- Основы работы в операционной системе 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.
Место обучения | Формат | Дата и время (МСК) | Стоимость | ||||
Место обучения | Формат | Дата и время (МСК) | Стоимость | ||||
Дистанционный | 15 — 18 Ноября 2021 пн, 09:00 — чт, 16:00 | Дистанционный | 22 — 25 Ноября 2021 пн, 09:00 — чт, 16:00 | 06 — 09 Декабря 2021 пн, 10:00 — чт, 17:00 | Профиль аудитории:
Предварительные требования:
По окончании курса слушатели смогут:
Модуль 1. Обсуждение целей курса. Знакомство с историей создания Linux. Выполнение команд. В этой части будет рассказана история появления Unix-систем и Linux.
Модуль 2. Описание процесса поиска информации в документации, поставляемой системой и приложениями. Что такое терминал и выполнение команд.
Модуль 3. Файловая структура. Сбор информации о файлах и каталогах. Работа с файлами и каталогами (копирование, удаление и т.д.).
Модуль 4. Командная оболочка bash.
Модуль 5. Работа с текстовыми файлами. Чтение файлов. Текстовый редактор vi.
Модуль 6. Система полномочий. Модель безопасности Linux. Права доступа. Пользователи и группы.
Модуль 7. Разделы и файловые системы. Понятие индексного дескриптора. Ссылки. Использование сменных накопителей. Архивирование и сжатие данных.
Модуль 8. Углублённое изучение текстового редактора vi. Модуль 9. Настройка командного процессора. Локальные переменные и переменные окружения.
Модуль 10.Специальные разрешения. UID и GID. Переключение контекста пользователя. Umask и права доступа.
Модуль 11. Строковые обработчики. Регулярные выражения.
Модуль 12. Поиск файлов.
Модуль 13. Введение в процессы. Дерево процессов. Управление процессами. Планировщик cron и at.
Модуль 14. Написание скриптов в командном процессоре bash.
Модуль 15. Программы для работы в сети. Офисные продукты. Дополнительные сведения о работе в графической среде.
Источник |