Библиотека программиста | программирование, кодинг, разработка
82.2K subscribers
3.11K photos
147 videos
88 files
6.35K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
Курс видеоуроков по основам работы с терминалом Unix.

#unix@proglibbot

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

1. Основы терминала.
2. Навигация по папкам и открытие файлов.
3. Работа с файлами и папками.
4. Поиск файлов.
5. Права доступа (полномочия).
25 вопросов задаваемых на собеседовании системным администраторам Linux

#job #unix

1. Что такое Kdump и для чего предназначен?
2. Как узнать когда файловая система проверялась последний раз?
3. Как изменить срок действия пароля пользователя без изменения самого пароля?
4. Как заставить fsck проверить файловую систему ОС при следующей перезагрузке?
5. Каким инструментом анализируются дампы краха системы или файл vmcore в ОС CentOS 7 & RHEL 7?
6. Как установить все патчи за исключением патчей ядра в CentOS и RHEL?
7. Как проверить, что вы работаете на физическом или виртуальном сервере?
8. Что такое automounter и для чего он служит?
9. Как принудить пользователя изменить пароль при регистрации?
10. Как узнать как завершилась последняя команда — успешно или нет?
11. Как узнать, установлен ли конкретный rpm-пакет?
12. Как войти в режим одиночного пользователя (single user mode) в RHEL 7?
13. Какая команда позволяет изменить имя хоста навсегда в CentOS 7 & RHEL 7?
14. Как включить политики паролей (password policies) в Linux?
15. Как узнать, какие модуля ядра загружены в ОС Linux?
16. Какой командой можно проверить состояние ввода-вывода в Linux?
17. Каково назначение файлов '/etc/lvm/backup' и '/etc/lvm/archive'?
18. Как просмотреть таблицу маршрутизации в Linux?
19. Что происходит на фоне когда вы заходите по ssh на сервер Linux?
20. Как изменить порт по-умолчанию для SSH на сервере Linux?
21. Как увидеть временные метки dmesg в RHEL7?
22. Как узнать модель физического сервера из командной строки?
23. Как узнать версию BIOS сервера из командной строки?
24. Как расширить существующую группу томов lvm?
25. Как посмотреть номер WWN на карте HBA на сервере Linux?

Ответы можно найти в статье
https://habrahabr.ru/post/280093/

Ссылка на пост https://vk.com/wall-54530371_65003
Курс по Unix-подобным операционным системам

#unix

Курс посвящён рассмотрению различных аспектов использования Linux-based операционных систем. В курсе рассматриваются:

- Структура и архитектура некоторых современных дистрибутивов Linux
- Вопросы установки и начальной настройки Linux-based операционных систем
- Вопросы повседневного использования Linux-based операционных систем
- Подход к использованию UNIX-system («UNIX way»)
- Основные понятия и концепции современных Linux-based дистрибутивов

Курс ориентирован на слушателей, имеющих малый практический опыт в использовании UNIX-like систем и современных Linux-based дистрибутивов операционных систем.

1. Вводная лекция
2. Что такое Linux? «Инварианты»
3. Терминал и командная строка
4. FHS и процессы.
5. Права доступа
6. Установка ПО в Linux
7. ПО не из хранилища дистрибутива
8. Вопросы лицензирования
9. Конфуцианство и кантианство

10. Хранилище и дистрибутив
11. Минимальный набор знаний
12. udev, DBus, PolicyKit
13. Выбор дистрибутива

Все лекции доступны по ссылке
http://vk.com/videos-54530371?section=album_56085723
Ссылка на пост http://vk.com/wall-54530371_65586
Безопасность Unix-подобных ОС
Лектор: Владимир Иванов

#unix #security

Поговорим про классическую модель безопасности UNIX, расширения Posix ACL, системы журналирования syslog и journald, механизмы и утилиты для усиления безопасности системы (chroot, jail, sudo), мандатные модели доступа (SELinux, AppArmor). Лекция предполагает наличие базовых знаний любой UNIX-подобной ОС.

Ссылка на пост
https://vk.com/wall-54530371_68059
Карманное пособие по Bash / Bash Pocket Reference (2010)
Автор: Арнольд Роббинс

#unix #linux

Для того, чтобы прикоснуться к самому сердцу Mac OS, Linux и других Unix-based ОС, вам нужно знать bash. Без этого — никак. Между тем, bash — не самый очевидный язык, и многие его интересные фичи мало кто знает.

Пользуетесь ли вы Unix или даже Windows, в этом пособии вы обязательно найдете что-то полезное для себя. В этой книге описывается синтаксис bash, функции, переменные, арифметичские выражения, история команд, сопроцессы, встроенные команды, опции командной строки и многие другие возможности языка, знание которых поможет вам облегчить повседневный труд.

Ссылка на пост с книгой
https://vk.com/wall-54530371_68648
Изучаем редакторы vi и Vim (2013,pdf)
Авторы: Арнольд Роббинс, Элберт Хана

#unix

На протяжении 30 лет vi оставался стандартом для UNIX и Linux, а эта книга была главным пособием по vi. Однако сейчас UNIX уже не тот, что был 30 лет назад, и книга тоже не стоит на месте. Седьмое издание существенно расширено и включает подробную информацию о Vim - самом популярном клоне vi. Доступный стиль изложения сделал эту книгу классикой. Она незаменима, поскольку знание vi или Vim - обязательное условие, если вы работаете в Linux или UNIX.
Вы познакомитесь как с основами, так и с продвинутыми средствами, такими как интерактивные макросы и скрипты, расширяющие возможности редактора. Вы научитесь быстро перемещаться в vi, использовать буферы, применять глобальную функцию поиска и замены vi, настраивать vi и запускать команды UNIX, использовать расширенные текстовые объекты Vim и мощные регулярные выражения, редактировать в нескольких окнах и писать скрипты в Vim, использовать все возможности графической версии Vim (gvim), применять такие усовершенствования Vim, как подсветка синтаксиса и расширенные теги. Помимо Vim рассматриваются и другие клоны vi: nvi, elvis и vile.

Ссылка на пост
https://vk.com/wall-54530371_69294
Unix и Linux. Руководство системного администратора (2014)
Авторы: Эви Немет, Гарт Снайдер

#unix #linux #book

Новое издание всемирно известной книги «Unix и Linux: руководство системного администратора» признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах, включая управление памятью, проектирование и управление сетями, электронную почту, веб-хостинг, создание сценариев, управление конфигурациями программного обеспечения, анализ производительности, взаимодействие с системой Windows, виртуализацию, DNS, безопасность, управление провайдерами IT-услуг и многое другое. Ясно и просто излагая важные факты, авторы сопровождают их реальными примерами.

http://vk.com/wall-54530371_81763
UNIX. Профессиональное программирование (2014)
Авторы: Стивен А. Раго, Уильям Ричард Стивенс

#unix #book

"UNIX. Профессиональное программирование" - это подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification.
Помимо основ (файлы, каталоги и процессы) рассматриваются более сложные темы, такие как обработка сигналов и терминальный ввод/вывод, многопоточная модель выполнения и межпроцессное взаимодействие с применением сокетов. Третье издание охватывает более 70 новых интерфейсов, включая функции POSIX асинхронного ввода/вывода, циклические блокировки, барьеры и семафоры POSIX.
Примеры протестированы на 4-х наиболее популярных платформах: Solaris 10, Mac OS X 10.6.8 (Darwin 10.8.0), FreeBSD 8.0 и Ubuntu 12.04 (основана на ядре Linux 3.2). Описания более 400 системных вызовов и функций сопровождаются короткими примерами законченных программ, которые наглядно демонстрируют порядок их применения, входные аргументы и возвращаемые значения. С целью закрепить полученные знания представлено несколько конкретных примеров, занимающих целые главы и отражающих уровень развития современных версий UNIX.

Ссылка на пост
https://vk.com/wall-54530371_86129
Подборка подборок!
В этот раз собрали для вас сразу 4 подборки материалов по Linux и Unix в одном посте.

#linux #unix #collections

10 лучших ресурсов для изучения хакинга с помощью Kali Linux
https://proglib.io/p/kali-linux-hacking/

10 лучших видеокурсов для изучения Linux
https://proglib.io/p/linux-courses/

10 ресурсов для изучения Linux
https://proglib.io/p/10-linux-resources/

15 практических примеров использования Unix команды ls
https://proglib.io/p/unix-ls-tricks/
Конспект по bash. Продолжение

#linux #unix

Перевод конспекта по bash, который содержит в себе выжимку самых основных возможностей bash. Конспект будет полезен любому программисту.

https://proglib.io/p/bash-notes2/

Для тех, кто пропустил первую часть: https://proglib.io/p/bash-notes/
#unix

UNIX-подобная операционная система: пишем ядро на языке C

UNIX-подобная операционная система интересна для разбора, а также для написания собственного ядра, которое выведет сообщение. Ну что, напишем?

https://prglb.ru/ilaw