Как нужно думать о контейнерах docker, если вы разбираетесь в linux.
Я глубоко погрузился в Linux, чтобы попытаться понять свой компьютер. Это заняло много времени, и я тоже много работал. Я работал изо всех сил, чтобы установить Arch на свой ноутбук, которым я пользуюсь до сих пор. Я никогда не думал, что буду создавать самую сложную, на мой взгляд, часть понимания того, как работает Docker. Я решил, что хочу написать эту статью, потому что не мог поверить, насколько легко создавать контейнеры, и что во время установки Arch Linux я, по сути, сделал именно это. Если у вас есть опыт работы с linux и вы хотите работать с kubernetes или docker swarm, но вы не можете сказать, что окончательно понимаете, что такое контейнер. Эта статья может быть в состоянии помочь вам.
https://shly.link/mdmxipJ
Я глубоко погрузился в Linux, чтобы попытаться понять свой компьютер. Это заняло много времени, и я тоже много работал. Я работал изо всех сил, чтобы установить Arch на свой ноутбук, которым я пользуюсь до сих пор. Я никогда не думал, что буду создавать самую сложную, на мой взгляд, часть понимания того, как работает Docker. Я решил, что хочу написать эту статью, потому что не мог поверить, насколько легко создавать контейнеры, и что во время установки Arch Linux я, по сути, сделал именно это. Если у вас есть опыт работы с linux и вы хотите работать с kubernetes или docker swarm, но вы не можете сказать, что окончательно понимаете, что такое контейнер. Эта статья может быть в состоянии помочь вам.
https://shly.link/mdmxipJ
Medium
How you should think about docker containers if you understand linux.
Introduction and Purpose:
👍5🤔1
Мои 10 ошибок командной строки Linux и UNIX
Вот несколько ошибок, которые я допустил, работая в командной строке UNIX. Некоторые ошибки привели к большому количеству простоев. Большинство этих ошибок связано с моим ранним опытом системного администратора UNIX. На этой странице перечислены мои десять основных ошибок командной строки Linux или Unix.
https://shly.link/DXnqU
Вот несколько ошибок, которые я допустил, работая в командной строке 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
Progress , ранее известная как Coreutils Viewer , представляет собой легкую команду C , которая ищет основные команды coreutils, такие как cp , mv , tar , dd , gzip/gunzip , cat , grep и т. д., которые в настоящее время выполняются в системе, и показывает процент данных. скопирован, он работает только в операционных системах Linux и Mac OS X.
https://shly.link/Y4hvd
Progress – Show Percentage of Copied Data for (cp, mv, dd, tar) Commands
Progress - Show Progress of Linux Commands (cp, mv, dd, tar)
Progress is a command that looks for coreutils commands (cp, mv, dd, tar, gzip/gunzip, cat, etc.) currently executed and shows the percentage of data copied.
👍8
Linux — нулевое копирование
Многие веб-приложения обслуживают значительный объем статического содержимого, что равнозначно считыванию данных с диска и записи точно таких же данных обратно в ответный сокет. Каждый раз, когда данные пересекают границу пользовательского ядра, они должны быть скопированы, что потребляет циклы ЦП и пропускную способность памяти.
Техника нулевого копирования вступает в игру с целью устранения всех ненужных копий между ядром и пользовательским пространством. Будь то Кафка или Нетти, используется знание нулевого копирования. Так что же такое нулевое копирование? Давайте рассмотрим в этой статье.
Многие веб-приложения обслуживают значительный объем статического содержимого, что равнозначно считыванию данных с диска и записи точно таких же данных обратно в ответный сокет. Каждый раз, когда данные пересекают границу пользовательского ядра, они должны быть скопированы, что потребляет циклы ЦП и пропускную способность памяти.
Техника нулевого копирования вступает в игру с целью устранения всех ненужных копий между ядром и пользовательским пространством. Будь то Кафка или Нетти, используется знание нулевого копирования. Так что же такое нулевое копирование? Давайте рассмотрим в этой статье.
(если пост не открывается полностью, откройте в режиме инкогнито)https://shly.link/gcxWf
👍6
5 суровых истин для успеха от Линуса Торвальдса
Если вы не знаете, кто такой Линус Торвальдс, я дам вам краткое введение: если вы инженер-программист, вы должны знать, что такое Linux, и я почти уверен, что вы использовали Git хотя бы один раз. По сути, он стоит за этими двумя большими проектами. Если вы хотите узнать о нем больше, вы можете поискать в Интернете, я не хочу давать больше подробностей в этой статье, а хочу перейти к той мудрости, которую я почерпнул, слушая его выступления.
Прежде чем я начну, я хочу вам кое-что сказать: я не могу гарантировать, что вам понравятся эти идеи, но я могу сказать только правду, суровую, болезненную правду.
Если вы не знаете, кто такой Линус Торвальдс, я дам вам краткое введение: если вы инженер-программист, вы должны знать, что такое Linux, и я почти уверен, что вы использовали Git хотя бы один раз. По сути, он стоит за этими двумя большими проектами. Если вы хотите узнать о нем больше, вы можете поискать в Интернете, я не хочу давать больше подробностей в этой статье, а хочу перейти к той мудрости, которую я почерпнул, слушая его выступления.
Прежде чем я начну, я хочу вам кое-что сказать: я не могу гарантировать, что вам понравятся эти идеи, но я могу сказать только правду, суровую, болезненную правду.
(если пост не открывается полностью, откройте в режиме инкогнито)https://shly.link/mdmNHwx
👍9👎2
5 обязательных к прочтению ресурсов по использованию командной строки Linux
В начале была командная строка. В то время как современные дистрибутивы Linux включают графические рабочие столы, такие как GNOME и KDE , командная строка остается одной из мощных функций каждой системы Linux. С помощью командной строки вы можете использовать богатый набор инструкций для редактирования файлов и управления ими, управления системой и автоматизации процессов.
В этом году наши участники написали много замечательных статей о командной строке Linux. Вот пять моих любимых тем.
https://shly.link/Y4Uye
В начале была командная строка. В то время как современные дистрибутивы Linux включают графические рабочие столы, такие как GNOME и KDE , командная строка остается одной из мощных функций каждой системы Linux. С помощью командной строки вы можете использовать богатый набор инструкций для редактирования файлов и управления ими, управления системой и автоматизации процессов.
В этом году наши участники написали много замечательных статей о командной строке Linux. Вот пять моих любимых тем.
https://shly.link/Y4Uye
👍7
Понимание Awk для обработки текста
Самая важная причина для изучения Awk заключается в том, что он есть практически в каждом дистрибутиве Linux. У вас может не быть Perl или Python. У вас будет Авк. Только самая минимальная из минимальных систем Linux исключит это.
https://shly.link/9EA7i
Самая важная причина для изучения Awk заключается в том, что он есть практически в каждом дистрибутиве Linux. У вас может не быть Perl или Python. У вас будет Авк. Только самая минимальная из минимальных систем Linux исключит это.
https://shly.link/9EA7i
👍10👎1
71 команда Linux для разработки платформ
Эта статья призвана объяснить и продемонстрировать 71 часто используемую команду для разработки платформ. Проверьте, если вы пропустили что-то в своем наборе инструментов. Давайте погрузимся в…
Эта статья призвана объяснить и продемонстрировать 71 часто используемую команду для разработки платформ. Проверьте, если вы пропустили что-то в своем наборе инструментов. Давайте погрузимся в…
(если пост не открывается полностью, откройте в режиме инкогнито)https://shly.link/uA4zC
👎1
Шпаргалка по Linux IPTables
Iptables — это программный брандмауэр с отслеживанием состояния, который по умолчанию поставляется с большинством дистрибутивов Linux. Это может быть очень полезным инструментом для фильтрации и маршрутизации пакетов. Это выглядит сложно, но как только вы поймете, как это работает и как устроено, написание/редактирование правил станет проще.
Структура Iptables основана на наборе таблиц, цепочек и правил. Таблицы содержат цепочки. Цепочки содержат правила и политику по умолчанию. Iptables работает, оценивая каждый пакет, который пересекает сетевые интерфейсы, с помощью набора правил, указанных в цепочках. Правила включают критерии, с которыми сравниваются пакеты, и действия, которые необходимо предпринять (цель), если они совпадают. Политика цепочки по умолчанию применяется, если ни одно правило не соответствует характеристикам проверяемого пакета.
Iptables — это программный брандмауэр с отслеживанием состояния, который по умолчанию поставляется с большинством дистрибутивов Linux. Это может быть очень полезным инструментом для фильтрации и маршрутизации пакетов. Это выглядит сложно, но как только вы поймете, как это работает и как устроено, написание/редактирование правил станет проще.
Структура Iptables основана на наборе таблиц, цепочек и правил. Таблицы содержат цепочки. Цепочки содержат правила и политику по умолчанию. Iptables работает, оценивая каждый пакет, который пересекает сетевые интерфейсы, с помощью набора правил, указанных в цепочках. Правила включают критерии, с которыми сравниваются пакеты, и действия, которые необходимо предпринять (цель), если они совпадают. Политика цепочки по умолчанию применяется, если ни одно правило не соответствует характеристикам проверяемого пакета.
(если пост не открывается полностью, откройте в режиме инкогнито)https://shly.link/mdmjUuA
👎6👍2
Руководство по терминалу, консоли и оболочке
В этой статье я в основном буду говорить о терминалах в контексте системы на базе Linux; при этом их также можно применять к системам на базе Unix в целом (включая macOS).
Пристегнитесь в машине времени, это будет дикая поездка. В терминале много багажа от устройств забытых эпох, так что вернемся в прошлое!
https://shly.link/G0o7m
В этой статье я в основном буду говорить о терминалах в контексте системы на базе 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/
Благодаря опросу разработчиков 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/
👍28❤1
Что такое Wayland?
Wayland - это блестящий протокол сервера отображения нового поколения, который наконец-то позволит рабочему столу Linux отойти от неуклюжей мерзости, которой является X. Хотя он был первоначально выпущен в 2008 году, только недавно он стал достаточно зрелым, чтобы дистрибутивы Linux начали использовать его по умолчанию.
https://shly.link/mdmNS8k
Wayland - это блестящий протокол сервера отображения нового поколения, который наконец-то позволит рабочему столу Linux отойти от неуклюжей мерзости, которой является X. Хотя он был первоначально выпущен в 2008 году, только недавно он стал достаточно зрелым, чтобы дистрибутивы Linux начали использовать его по умолчанию.
https://shly.link/mdmNS8k
👍20👎7
Баш для хакеров | Изучите искусство написания сценариев Bash
Bash Scripting, который часто называют одним из основных навыков, если вы хотите стать хакером. Часто руководства являются исчерпывающими, я описываю минимальные навыки или темы, которые мы должны понимать в отношении bash.
https://shly.link/8VpuV
Bash Scripting, который часто называют одним из основных навыков, если вы хотите стать хакером. Часто руководства являются исчерпывающими, я описываю минимальные навыки или темы, которые мы должны понимать в отношении bash.
https://shly.link/8VpuV
👍8
Визуальное руководство по туннелям SSH: перенаправление локальных и удаленных портов
SSH — еще один пример древней технологии, которая до сих пор широко используется. Вполне может быть, что изучение пары трюков с SSH в долгосрочной перспективе окажется более выгодным, чем освоение дюжины инструментов Cloud Native, которым суждено стать устаревшими в следующем квартале.
https://shly.link/QyN5G
SSH — еще один пример древней технологии, которая до сих пор широко используется. Вполне может быть, что изучение пары трюков с SSH в долгосрочной перспективе окажется более выгодным, чем освоение дюжины инструментов Cloud Native, которым суждено стать устаревшими в следующем квартале.
https://shly.link/QyN5G
👍23
Вредоносное ПО Shc Linux, устанавливающее CoinMiner
Было замечено, что новое вредоносное ПО для Linux, разработанное с использованием компилятора сценария оболочки ( shc ), развертывает майнер криптовалюты на скомпрометированных системах.
https://shly.link/8n9ap
Было замечено, что новое вредоносное ПО для Linux, разработанное с использованием компилятора сценария оболочки ( shc ), развертывает майнер криптовалюты на скомпрометированных системах.
https://shly.link/8n9ap
😱11👍5
Извлечь имя файла и расширение в Bash
В этой статье мы рассмотрим три наиболее распространенных способа извлечения имени и расширения файла в Bash. Мы рассмотрим каждый из них и расскажем вам о плюсах и минусах, чтобы вы могли принять обоснованное решение о том, какой подход подходит вам лучше всего.
https://shly.link/BZPZq
В этой статье мы рассмотрим три наиболее распространенных способа извлечения имени и расширения файла в Bash. Мы рассмотрим каждый из них и расскажем вам о плюсах и минусах, чтобы вы могли принять обоснованное решение о том, какой подход подходит вам лучше всего.
https://shly.link/BZPZq
Stack Abuse
Extract Filename and Extension in Bash
In this short tutorial, learn how to extract the filename and extension using Bash.
👍10👏1
Systemctl Для чего он нужен (абсолютно для всего!)?
Systemd — это системный менеджер и «система инициализации», которая является стандартом для большинства дистрибутивов Linux с 2019 года. Если вы только начинаете работать с Linux или используете более старые версии и хотите быть в курсе последних и лучших практик. в linux-land вам обязательно нужно знать, как обойти systemd.
Эта конкретная статья будет посвящена systemctl, который в основном является механизмом управления для systemd.
Если при выполнении этого руководства вы видите ошибку, например:
bash: systemctl не установлен
Тогда поздравляю! Вы используете дистрибутив, который еще не поддерживает systemd. Так что двигайтесь дальше. Здесь ничего нет.
Systemd — это системный менеджер и «система инициализации», которая является стандартом для большинства дистрибутивов Linux с 2019 года. Если вы только начинаете работать с Linux или используете более старые версии и хотите быть в курсе последних и лучших практик. в linux-land вам обязательно нужно знать, как обойти systemd.
Эта конкретная статья будет посвящена systemctl, который в основном является механизмом управления для systemd.
Если при выполнении этого руководства вы видите ошибку, например:
bash: systemctl не установлен
Тогда поздравляю! Вы используете дистрибутив, который еще не поддерживает systemd. Так что двигайтесь дальше. Здесь ничего нет.
(если пост не открывается полностью, откройте в режиме инкогнито)https://shly.link/mdmyXc7
Medium
Systemctl What is it Good For (Absolutely everything!)?
Learn to use Systemctl to Manage Systemd Services and Units
👍13
cdc_rsync— это инструмент для синхронизации файлов с компьютера Windows на устройство Linux, аналогичный стандартному Linux rsync . По сути, это инструмент копирования, но оптимизированный для случая, когда в целевом каталоге уже есть старая версия файлов.
https://github.com/google/cdc-file-transfer
https://github.com/google/cdc-file-transfer
GitHub
GitHub - google/cdc-file-transfer: Tools for synching and streaming files from Windows to Linux
Tools for synching and streaming files from Windows to Linux - google/cdc-file-transfer
👍4
35 практических примеров команды поиска в Linux
Команда find в Linux является одной из наиболее важных и часто используемых утилит командной строки в Unix-подобных операционных системах. Команда find используется для поиска и поиска списка файлов и каталогов на основе условий, которые вы указываете для файлов, соответствующих аргументам.
Команда find может использоваться в различных условиях, таких как поиск файлов по разрешениям , пользователям , группам , типам файлов , дате , размеру и другим возможным критериям.
В этой статье мы делимся нашим повседневным опытом работы с командой find в Linux и ее использованием в виде примеров.
https://shly.link/sG86B
Команда find в Linux является одной из наиболее важных и часто используемых утилит командной строки в Unix-подобных операционных системах. Команда find используется для поиска и поиска списка файлов и каталогов на основе условий, которые вы указываете для файлов, соответствующих аргументам.
Команда find может использоваться в различных условиях, таких как поиск файлов по разрешениям , пользователям , группам , типам файлов , дате , размеру и другим возможным критериям.
В этой статье мы делимся нашим повседневным опытом работы с командой find в Linux и ее использованием в виде примеров.
https://shly.link/sG86B
35 Practical Examples of Linux Find Command
The Linux Find Command is one of the most important and frequently used command command-line utilities to search and locate the list of files and directories.
👍6