ch
Feedback
Linux для чайника

Linux для чайника

前往频道在 Telegram

Все о свободном программном обеспечении и операционной системе Linux

显示更多
3 907
订阅者
-124 小时
-57
-1630
帖子存档
Компьютер глазами хакера Сборник лучших, тщательно отобранных статей из легендарного журнала «Хакер». Рассмотрены операционны
Компьютер глазами хакера
Сборник лучших, тщательно отобранных статей из легендарного журнала «Хакер». Рассмотрены операционные системы Windows 11 и Linux с точки зрения организации эффективной работы на ПК. Описаны полезные приложения для этих ОС, утилиты для работы в терминале. Рассказано о программах для стеганографии — скрытия полезных данных в графических изображениях. Даны практические советы для пользователей Windows 11 по удаленной установке ОС, отключению телеметрии, удалению программ и компонент, тонкой настройке системы, ее оптимизации для работы на несовместимом и устаревшем оборудовании. Подробно описаны различные настройки Linux для безопасной работы. Представлены примеры постройки самодельного корпуса для ПК, установки суперконденсатора в беспроводную мышь, сборки самодельного ноутбука. Приведен обзор возможностей устройств Apple на базе процессоров М1 и даны советы по их эффективному использованию. Для пользователей ПК.

Год: 2022 #cybersec #redteam #russian

Российская IT-компания, эксперты в области доставки и хранения контента, кибербезопасности. В своём телеграм-канале рассказыв
Российская IT-компания, эксперты в области доставки и хранения контента, кибербезопасности. В своём телеграм-канале рассказываем об IT-инфраструктуре, современных технологических решениях, защите от кибератак. А ещё делятся новостями из мира IT и очень доступно объясняют базовые IT-термины. Подписывайтесь, если хотите быть в теме современных технологий: t.me/edgecenter

/root — Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом. /sbin — Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.). /srv — Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста. /sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась. /sys/block — содержит директории всех блочных устройств, присутствующих в данный момент в системе. /sys/bus — В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.). /sys/class — Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.). /tmp — Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге. /usr — В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин. /usr/bin — Директория дополнительных программ для всех учетных записей. /usr/games — Каталог для размещения доступных компьютерных игр в системе. /usr/include — Заголовочные файлы С++. /usr/lib — Системные библиотеки для программ, расположенных в директории /usr. /usr/local — По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников). /usr/sbin — Дополнительные системные программы. /usr/share — Общие данные установленных программ. /usr/share/icons — В каталоге находятся все иконки системы. /usr/share/doc — Директория, в которой обычно находится справочная документация по установленным программам. /usr/src — Исходные кода (например, здесь располагаются исходные кода ядра). /var — Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д. /var/cache — В этом месте хранятся все кэши различных программ. /var/games — В этом месте расположены файлы с игровыми достижениями. /var/lib — Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.). /var/lock — Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса. /var/log — В этом месте хранятся все log-файлы. /var/spool — Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.). /var/www — В этом месте размещаются Web-страницы для сервера Apache.

💾 Структура директорий в ОС Linux / — Корневой раздел. /bin — В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.). /boot — Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д. /dev — Директория содержит файлы устройств, подключенные к операционной системе. В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем. /etc — В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.). /home — В этом месте должна размещаться вся личная информация пользователей системы. Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска. /home/username — Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя. Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы. Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы. /lost+found — В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена. В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше. /lib — Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом. /media — Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории. /mnt — Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д. /opt — Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org). /proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в "файлах" каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь.

🔥Кафка — это будущее для всех, кто хочет работать с лучшим брокером сообщений. Kafka выступает «буфером» для нагрузки и позв
🔥Кафка — это будущее для всех, кто хочет работать с лучшим брокером сообщений. Kafka выступает «буфером» для нагрузки и позволяет добиться задержек доставки данных в несколько миллисекунд. 🚀С каждым годом Kafka становится все более актуальной технологией, а специалисты со знанием Kafka все более востребованными💰. 💡И задачи, с которыми они сталкиваются, очень разнообразны. Одна из таких — работа с Apache Kafka в приложениях на Spring Boot. Эту задачу разберем на открытом уроке 13 апреля в 20:00 мск в OTUS вместе с сертифицированным Java-разработчиком, Сергеем Петрелевичем. Занятие пройдет в рамках онлайн-курса «Apache Kafka» в OTUS. 💡Вебинар — это отличный способ не только расширить свои знания, но и познакомиться с курсом и преподавателем. 👨‍🎓Продолжить занятия и вырасти в профессии вы сможете на курсе. Главное — успеть, пока он доступен в рассрочку. 👉Чтобы присоединиться, пройдите вступительный тест https://otus.pw/NOMN/ Реклама. Информация о рекламодателе на сайте otus.ru

KaliLinuxBiblePentest.pdf47.69 MB

Kali Linux. Библия пентестера Kali — популярный дистрибутив Linux, используемый профессионалами в области безопасности В книг
Kali Linux. Библия пентестера
Kali — популярный дистрибутив Linux, используемый профессионалами в области безопасности

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

Автор: Гас Хаваджа Год: 2023 #books #pentest #redteam #russian

🐧 Пройдите тест по Linux, ответьте на 22 вопроса и проверьте, насколько вы готовы к обучению на курсе — «Administrator Linux
🐧 Пройдите тест по Linux, ответьте на 22 вопроса и проверьте, насколько вы готовы к обучению на курсе — «Administrator Linux. Professional» в OTUS. Курс можно приобрести в рассрочку! ❗️На курсе вас ждут все необходимые навыки системного администратора — умения гибко рулить системой, создавать и изменять RAID массивы, управлять логическими томами, работать с памятью, процессами, дисками, файлами, баш-скрипты и применение подхода Infrastructure as code. А также вы получите практические навыки в решении типовых задач администрирования. Практика проходит в режиме реального времени на виртуальных стендах 👉 ПРОЙТИ ТЕСТ — https://otus.pw/vM3v/ 🎁 Пройдете успешно тест, получите доступ к 2 открытым урокам курса.

Как собрать Nginx с нестандартными модулями? 🔥 Приглашаем 31 марта в 20:00 мск на бесплатный вебинар «Ускоряем веб-приложени
Как собрать Nginx с нестандартными модулями? 🔥 Приглашаем 31 марта в 20:00 мск на бесплатный вебинар «Ускоряем веб-приложение. Настройка Nginx с HTTP/3, brotli и RTMP» ⚡️ Вместе с Николаем Лавлинским, техническим директором «Метод Лаб» на вебинаре мы: - Узнаем, как можно собрать кастомную версию Nginx из исходников. - Добавим нестандартные модули и библиотеки: модуль brotli, поддержку HTTP/3, библиотеку BogingSSL, RTMP-модуль. - Подготовим окружение и соберём deb-пакет для установки в систему. 👉 Регистрация на вебинар: https://otus.pw/48Q3/ Реклама. Информация о рекламодателе на сайте www.otus.ru

😏
😏

💾 Маршрутизация в TCP/IP на русском ▶️ Что такое маршрутизация ▶️ Маршрутизаторы ▶️ Виды маршрутизации ▶️ Таблицы маршрутизации ▶️ Описание раздичных протоколов и д.р полезные заметки #doc #network #russian

Linux и AI Как легко прокачать linux терминал с помощью СhatGPT Или попрощайтесь с ChatGPT — попробуйте OpenSource альтернати
Linux и AI Как легко прокачать linux терминал с помощью СhatGPT Или попрощайтесь с ChatGPT — попробуйте OpenSource альтернативу, работающую локально Imagemagick размывает 16x upscale - как на счет свободного AI инструмента с идеальной чёткостью Всё это и события индустрии AI в нашем бодром телеграме Откройте для себя AI — подпишитесь на Future AI Today прямо сейчас! Alert: текст и изображение этого поста сгененрированы AI

🔥 TextSnatcher — инструмент, который позволяет скопировать текст из изображений в буфер обмена за считанные секунды. Установка
$ git clone https://github.com/RajSolai/TextSnatcher.git TextSnatcher
$ cd TextSnatcher
$ meson build --prefix=/usr
$ cd build
$ sudo ninja install && com.github.rajsolai.textsnatcher

⚙️ GitHub/Инструкция 🐧 Работает под Linux #python #vala

🔥 Пройти тест по SRE 🔥 🚀 Ответьте на 13 вопросов и проверьте, насколько вы готовы к обучению на курсе - SRE практики и инс
🔥 Пройти тест по SRE 🔥 🚀 Ответьте на 13 вопросов и проверьте, насколько вы готовы к обучению на курсе - SRE практики и инструменты. Курс доступен в рассрочку. 📚 Курс рассчитан на разработчиков, которые хотят получить дополнительные компетенции для работы в production окружениях, разобраться и внедрить SRE практики и инструменты. После курса вы сможете выстраивать SRE-процессы в контексте взаимодействия с другими отделами компании. ⏰ Время прохождения теста ограниченно 30 минут 👉 ПРОЙТИ ТЕСТ: https://otus.pw/VTXa/ 💣 Сможете пройти успешно тест – получите курс по Git в записи + пройдете на курс «SRE практики и инструменты» по специальной цене! Реклама. Информация о рекламодателе на сайте www.otus.ru

Хакинг_на_LINUX.pdf27.81 MB

Хакинг на Linux Автор: Д.Н. Колисниченко Год: 2022 #books #linux #russian
Хакинг на Linux Автор: Д.Н. Колисниченко Год: 2022 #books #linux #russian

Команда id может принимать различные параметры, которые позволяют отображать только определенную информацию. Например чтобы распечатать только действующий идентификатор пользователя, используйте параметр -u:
$ id -u
1000

Используйте параметр -G ( --groups ), чтобы распечатать эффективные идентификаторы всех групп, к которым принадлежит пользователь:
$ id -G
1000 4 20 24 25 27 29 30 44 46 109 119 121 133 141

Вызвать справку: $ id --help Usage: id [OPTION]... [USER]... Print user and group information for each specified USER, or (when USER omitted) for the current process. -a ignore, for compatibility with other versions -Z, --context print only the security context of the process -g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG -r, --real print the real ID instead of the effective ID, with -ugG -u, --user print only the effective user ID -z, --zero delimit entries with NUL characters, not whitespace; not permitted in default format --help display this help and exit --version output version information and exit Without any OPTION, print some useful set of identified information. #linux #commands #doc

#linux #commands #doc
#linux #commands #doc

Команда su в Linux Данная команда заменяет пользователя оболочки shell на указанного. Фактически происходит запуск нового экземпляра оболочки с указанными параметрами. Благодаря этому возможно, не выходя из системы, совершенно безболезненно повышать возможности управления операционной системой или наоборот ограничивать их. Общий синтаксис команды su следующий:
$ su [options] [-] [user]

options — некоторые дополнительные возможности команды. Мы их рассмотрим ниже: [-] — смена контекста выполнения оболочки на контекст указанного пользователя. Переменные $PATH, $HOME, $SHELL, $USER, $LOGNAME содержат значения, характерные для указанного пользователя. Домашняя папка пользователя меняется на другую. user — имя пользователя, под которым продолжит работать командная оболочка. Основные опции команды su: -c, --command=command — запускает приложение под указанным аккаунтом; -s, --shell=shell — происходит запуск для заданного пользователя указанной оболочки; -, -l, --login — смена контекста выполнения на контекст заданного пользователя, аналогична смене пользователя системы для shell; -g, --group=group — вызов пользователя, состоящего в заданной группе. Используется только для пользователя root; -h, --help — вызов справки для команды. Примеры использования $ su — При вызове без каких-либо параметров по умолчанию su запускает интерактивную оболочку от имени пользователя root. $ su - Наиболее часто используемый параметр при вызове su — это - ( -l , --login ). Это делает оболочку оболочкой входа в систему со средой, очень похожей на реальный вход в систему, и меняет текущий каталог. $ su skynet — Смена пользователя на пользователя skynet: $ su - skynet — Смена пользователя на пользователя skynet со сменой окружения. Если вы хотите запустить другую оболочку вместо той, которая определена в файле passwd , используйте параметр -s , --shell . Например, чтобы переключиться на root и запустить оболочку zsh , вы должны ввести: $ su -s /usr/bin/zsh Чтобы сохранить всю среду ( HOME , SHELL , USER и LOGNAME ) вызывающего пользователя, вызовите команду с параметром -p , --preserve-environment:
$ su -p

#linux #commands #doc