А знаете ли вы, что в Bash есть особая переменная "$_" ? Из описания можно узнать, что в переменную "$_" помещается последний аргумент последней команды.
Что-то знакомое? Конечно, в Python есть примерно тоже самое.
Мы знаем, что дата первого релиза Bash (8 июня 1989) несколько раньше чем первый релиз Python (20 февраля 1991). Если учесть, что по задумке автора Python это агрегация самых успешных практик отовсюду, можно ли сказать что именно эта фишка к нему пришла из Bash? Ни подтверждения ни опровержения я пока не нашел.
Давайте просто считать это совпадением 😉
А как это может быть полезно в Bash?
Приведу простой пример, который оценят те, кто часто работает в терминале.
Допустим, нам надо создать директорию и зайти в неё. Что обычно делаем?
:~$ mkdir foldername
:~$ cd foldername
:~/foldername$
Как это сделать в одну команду?
:~$ mkdir foldername && cd foldername
:~/foldername$
Уже лучше, но хочется короче, без повторов. Вот тут и пригодится наша переменная. Напомню, что в неё сохраняется последний аргумент предыдущей команды.
:~$ mkdir foldername && cd $_
:~/foldername$
_________________
PS.
Символы "&&"" разделяют команды и означают, что требуется выполнить вторую команду только если первая завершилась успешно.
#linux#tricks
• Энтузиаст опубликовал видеоинструкцию по замене операционной системы любого удаленного сервера Linux только с помощью SSH на NetBSD. Этот процесс занимает менее 10 минут, используя открытый скрипт проекта takeover.sh.
#NetBSD#SSH#Linux
Школа имени Д. И. Менделеева готовится к проведению ЕГЭ-2026 📝
Школа имени Д. И. Менделеева приступила к активной подготовке к проведению единого государственного экзамена в 2026 году.
Одним из важных этапов станет участие во Всероссийском тренировочном экзамене с применением технологии передачи полного комплекта экзаменационных материалов по сети «Интернет», печати и сканирования ЭМ в аудиториях ППЭ с использованием операционной системы Linux💻.
21 января сотрудники школы приняли участие в онлайн-совещании с Федеральным центром тестирования📡. В ходе встречи были подробно рассмотрены обязательные требования к работе по защищённым каналам связи, особенности установки и настройки программного комплекса АРМ ГИА-11 на базе Linux, порядок получения, расшифровки и загрузки экзаменационных материалов, а также необходимость заполнения не менее двух тренировочных комплектов бланков ответов в каждой аудитории для проверки всей технологической цепочки. Отдельное внимание было уделено организации круглосуточной технической поддержки с 22 по 28 января 2026 года⚙️.
Тренировочное мероприятие, запланированное на 28 января 2026 года, позволит оценить готовность пунктов проведения экзаменов к работе на отечественном программном обеспечении и станет ключевым этапом подготовки к использованию операционных систем на базе Linux при проведении ЕГЭ🔑.
Участие в подобных тренировках является важной частью подготовки к государственной итоговой аттестации и позволяет заранее выявить и устранить возможные технические сложности ✅.
В 2026 году школа имени Д. И. Менделеева впервые станет пунктом проведения единого государственного экзамена. Одними из ключевых направлений подготовки являются обучение сотрудников и организационно-техническая готовность процедуры проведения экзамена.
#ШколаМенделеева#ЕГЭ2026#ПодготовкаКЕГЭ#Образование#Экзамены#ЦифровыеТехнологии#Linux
#ДвижениеПервых
#ЛучшаяШколаМенделеева
👨💻 Metarget.
• Нашел крутой инструмент, который позволяет вам развернуть уязвимую версию Docker, Kubernetes и ядра Linux. Тулза будет очень полезна пентестерам, для получения практического опыта в данном направлении. Подробное описание проекта доступно по ссылке ниже:
➡️https://github.com/Metarget/metarget/tree/master
#Пентест#Linux#Kubernetes#Docker
📶 Создаём виртуальную сеть, как это делает Docker.
• Как известно, #Docker умеет создавать виртуальные сети для безопасного и удобного сетевого взаимодействия внутри контейнеров. В этой статье мы рассмотрим, как именно он это делает на примере базовых манипуляций с сетью в рамках одного хоста с операционной системой #Linux.
• По итогу мы получим:
- http-сервер, запущенный в изолированном сетевом пространстве;
- Доступ к этому серверу по порту 8000 из loopback (localhost) интерфейса хоста;
- Перенаправление пакетов от других машин по tcp порту 8000 в наш http-сервер.
➡️Читать статью [10 min].
• Дополнительный материал: в этой статье автор рассказывает о том, как работает сеть в контейнерах и разбирает следующие вопросы:
- Как виртуализировать сетевые ресурсы, чтобы контейнеры думали, что у них есть отдельная сетевая среда?
- Как превратить контейнеры в дружелюбных соседей и научить общаться друг с другом?
- Как выйти во внешний мир (например, в Интернет) изнутри контейнера?
- Как связаться с контейнерами, работающими на хосте Linux, из внешнего мира?
- Как реализовать публикацию портов, подобную Docker?
➡️Ссылка на статью [25 min].
#Сети#DevOps#Docker