Linux
7.71K subscribers
561 photos
32 videos
12 files
1.44K links
Новости и информация из мира Linux

По всем вопросам @evgenycarter
Download Telegram
Как нужно думать о контейнерах docker, если вы разбираетесь в linux.

Я глубоко погрузился в Linux, чтобы попытаться понять свой компьютер. Это заняло много времени, и я тоже много работал. Я работал изо всех сил, чтобы установить Arch на свой ноутбук, которым я пользуюсь до сих пор. Я никогда не думал, что буду создавать самую сложную, на мой взгляд, часть понимания того, как работает Docker. Я решил, что хочу написать эту статью, потому что не мог поверить, насколько легко создавать контейнеры, и что во время установки Arch Linux я, по сути, сделал именно это. Если у вас есть опыт работы с linux и вы хотите работать с kubernetes или docker swarm, но вы не можете сказать, что окончательно понимаете, что такое контейнер. Эта статья может быть в состоянии помочь вам.

https://shly.link/mdmxipJ
👍5🤔1
Мои 10 ошибок командной строки Linux и UNIX

Вот несколько ошибок, которые я допустил, работая в командной строке UNIX. Некоторые ошибки привели к большому количеству простоев. Большинство этих ошибок связано с моим ранним опытом системного администратора UNIX. На этой странице перечислены мои десять основных ошибок командной строки Linux или Unix.

https://shly.link/DXnqU
👍6💩4
Progress—Показать процент скопированных данных для команд (cp, mv, dd, tar)

Progress , ранее известная как Coreutils Viewer , представляет собой легкую команду C , которая ищет основные команды coreutils, такие как cp , mv , tar , dd , gzip/gunzip , cat , grep и т. д., которые в настоящее время выполняются в системе, и показывает процент данных. скопирован, он работает только в операционных системах Linux и Mac OS X.

https://shly.link/Y4hvd
👍8
Linux — нулевое копирование

Многие веб-приложения обслуживают значительный объем статического содержимого, что равнозначно считыванию данных с диска и записи точно таких же данных обратно в ответный сокет. Каждый раз, когда данные пересекают границу пользовательского ядра, они должны быть скопированы, что потребляет циклы ЦП и пропускную способность памяти.

Техника нулевого копирования вступает в игру с целью устранения всех ненужных копий между ядром и пользовательским пространством. Будь то Кафка или Нетти, используется знание нулевого копирования. Так что же такое нулевое копирование? Давайте рассмотрим в этой статье.

(если пост не открывается полностью, откройте в режиме инкогнито)

https://shly.link/gcxWf
👍6
5 суровых истин для успеха от Линуса Торвальдса

Если вы не знаете, кто такой Линус Торвальдс, я дам вам краткое введение: если вы инженер-программист, вы должны знать, что такое Linux, и я почти уверен, что вы использовали Git хотя бы один раз. По сути, он стоит за этими двумя большими проектами. Если вы хотите узнать о нем больше, вы можете поискать в Интернете, я не хочу давать больше подробностей в этой статье, а хочу перейти к той мудрости, которую я почерпнул, слушая его выступления.

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

(если пост не открывается полностью, откройте в режиме инкогнито)

https://shly.link/mdmNHwx
👍9👎2
5 обязательных к прочтению ресурсов по использованию командной строки Linux


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

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

https://shly.link/Y4Uye
👍7
Понимание Awk для обработки текста

Самая важная причина для изучения Awk заключается в том, что он есть практически в каждом дистрибутиве Linux. У вас может не быть Perl или Python. У вас будет Авк. Только самая минимальная из минимальных систем Linux исключит это.

https://shly.link/9EA7i
👍10👎1
Быстрый совет по Linux .

Используйте эту команду, чтобы получить пароль к подключенной в данный момент сети Wi-Fi.

'nmcli device wifi show-password'🐧
👍36🔥10👎1
71 команда Linux для разработки платформ

Эта статья призвана объяснить и продемонстрировать 71 часто используемую команду для разработки платформ. Проверьте, если вы пропустили что-то в своем наборе инструментов. Давайте погрузимся в…

(если пост не открывается полностью, откройте в режиме инкогнито)

https://shly.link/uA4zC
👎1
Шпаргалка по Linux IPTables

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

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

(если пост не открывается полностью, откройте в режиме инкогнито)

https://shly.link/mdmjUuA
👎6👍2
Руководство по терминалу, консоли и оболочке

В этой статье я в основном буду говорить о терминалах в контексте системы на базе Linux; при этом их также можно применять к системам на базе Unix в целом (включая macOS).

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

https://shly.link/G0o7m
👍2
2022 год стал годом Linux на рабочем столе

Благодаря опросу разработчиков StackOverflow, проведенному в 2022 году, мы наконец-то можем сказать, что 2022 год стал годом Linux на рабочем столе!

Linux как основная операционная система неуклонно росла на протяжении последних 5 лет. С 2018 по 2021 год наблюдался устойчивый рост: 23,2%, 25,6%, 26,6%, 25,3%, и, наконец, в 2022 году использование составило 40,23%. В 2021 году использование Linux было больше, чем macOS, но лишь с небольшим отрывом. В 2022 году он уже на 9% больше, чем macOS.

Есть небольшая разница между всеми респондентами и профессиональными разработчиками, но это не учитывает 15% пользователей WSL на Windows или 63% респондентов, использующих Docker, который использует Linux VM на macOS и Windows. Мне было бы очень интересно узнать о количестве пользователей облачных сред разработки (например, GitHub Workspaces), которые все основаны на Linux. Можно с уверенностью сказать, что больше людей используют Linux как часть своего рабочего процесса разработки, чем любую другую операционную систему.

В 2022 году более миллиона человек играли в игры на Linux через Steam. Этот год был весьма плодотворным для использования Linux на настольных компьютерах.

https://www.justingarrison.com/blog/year-of-linux-desktop/
👍281
Что такое Wayland?

Wayland
- это блестящий протокол сервера отображения нового поколения, который наконец-то позволит рабочему столу Linux отойти от неуклюжей мерзости, которой является X. Хотя он был первоначально выпущен в 2008 году, только недавно он стал достаточно зрелым, чтобы дистрибутивы Linux начали использовать его по умолчанию.

https://shly.link/mdmNS8k
👍20👎7
Баш для хакеров | Изучите искусство написания сценариев Bash

Bash Scripting, который часто называют одним из основных навыков, если вы хотите стать хакером. Часто руководства являются исчерпывающими, я описываю минимальные навыки или темы, которые мы должны понимать в отношении bash.
https://shly.link/8VpuV
👍8
Визуальное руководство по туннелям SSH: перенаправление локальных и удаленных портов

SSH — еще один пример древней технологии, которая до сих пор широко используется. Вполне может быть, что изучение пары трюков с SSH в долгосрочной перспективе окажется более выгодным, чем освоение дюжины инструментов Cloud Native, которым суждено стать устаревшими в следующем квартале.
https://shly.link/QyN5G
👍23
Вредоносное ПО Shc Linux, устанавливающее CoinMiner

Было замечено, что новое вредоносное ПО для Linux, разработанное с использованием компилятора сценария оболочки ( shc ), развертывает майнер криптовалюты на скомпрометированных системах.
https://shly.link/8n9ap
😱11👍5
Извлечь имя файла и расширение в Bash

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

https://shly.link/BZPZq
👍10👏1
Systemctl Для чего он нужен (абсолютно для всего!)?

Systemd — это системный менеджер и «система инициализации», которая является стандартом для большинства дистрибутивов Linux с 2019 года. Если вы только начинаете работать с Linux или используете более старые версии и хотите быть в курсе последних и лучших практик. в linux-land вам обязательно нужно знать, как обойти systemd.

Эта конкретная статья будет посвящена systemctl, который в основном является механизмом управления для systemd.

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

bash: systemctl не установлен

Тогда поздравляю! Вы используете дистрибутив, который еще не поддерживает systemd. Так что двигайтесь дальше. Здесь ничего нет.


(если пост не открывается полностью, откройте в режиме инкогнито)

https://shly.link/mdmyXc7
👍13
cdc_rsync— это инструмент для синхронизации файлов с компьютера Windows на устройство Linux, аналогичный стандартному Linux rsync . По сути, это инструмент копирования, но оптимизированный для случая, когда в целевом каталоге уже есть старая версия файлов.

https://github.com/google/cdc-file-transfer
👍4
35 практических примеров команды поиска в Linux

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

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

В этой статье мы делимся нашим повседневным опытом работы с командой find в Linux и ее использованием в виде примеров.

https://shly.link/sG86B
👍6