
Немного про shebang в Linux
Shebang — это последовательность #! в начале исполняемого файла, которая указывает системе, какая программа должна интерпретировать этот скрипт📝.
Все статьи с тегом "Linux"
Shebang — это последовательность #! в начале исполняемого файла, которая указывает системе, какая программа должна интерпретировать этот скрипт📝.
В этой статье мы с вами изучим способы архивирования и сжатия файлов в Linux системах. Расскажу, как пользоваться утилитами из заголовка статьи.
В этой короткой инструкции расскажу, как на роутере под управлением OpenWrt настроить разрешение имен (DNS) по зашифрованному протоколу HTTPS, он же DNS over HTTPS (DoH).
Сегодня разберемся с пробросом портов через SSH🔐: как с помощью прямых и обратных (реверс) туннелей организовать доступ к локальным и удалённым сервисам.
В этой статье настроим OpenWrt для подключения к OpenConnect серверу (ocserv) и организуем гибкую маршрутизацию: весь трафик, только нужные домены или конкретные IP-подсети.
Когда тестировал скрипт проверки доступности хостов, о котором говорил в прошлый раз, столкнулся с интересной особенностью Bash при выполнении арифметических операций💪.
Расскажу про одну задачку, которую решал на днях🧑💻 Вводные данные я немного видоизменил, но суть осталась та же. Имеется два csv файла: 📄ping_status.csv — содержит дигностическую информацию о доступности хостов по пингу.
В этой заметке я расскажу про приложение для ведения и структуризации заметок — Obsidian. Выполним его установку и настройку, подключим несколько плагинов: для быстрого сохранения страниц из браузера и постов Telegram. А также настроим синхронизацию с облаком, чтобы заметки были доступны на всех ваших устройствах.
Сегодня напишем полезный Bash скрипт🧑💻, который будет выполнять различные проверки доступности хостов в сети🌐. В качестве примера покажу, как выполнять проверку связи с помощью утилиты ping🏓 и запускать трассировку при её потери⚡.
В данной инструкции я расскажу, как интегрировать ИИ ассистента на основе ChatGPT/Gemini/Ollama в вашу Linux систему и взаимодействовать с ним в терминале с помощью консольного приложения — ShellGPT.
В этой заметке речь пойдет о блокировках файлов в сценариях Bash🔒 с помощью специализированной утилиты — flock.
Статья про то, как легко установить и запустить локальные Open Source AI🤖 модели с помощью Ollama🦙 на ПК под управлением Linux🐧.
Продолжаем тему использования SSH в Linux🐧. Сегодня поговорим о тонкой настройке клиента с помощью файла конфигурации ~/.ssh/config📄, а также про автоматический импорт ключей в ssh-agent😎 без ввода паролей.
В этой заметке мы соберем свой Docker образ с современным DNS сервером — Unbound. Рассмотрим подробно Dockerfile, а также мой скрипт подготовки окружения контейнера.
Расскажу, как установить и запустить клиент Open Arena🎮 (форк Quake 3 Arena) в среде Linux и Windows, а также покажу как подключиться к приватному серверу🖥️.
Многие пользователи Linux🐧 систем сталкиваются с необходимостью записать вывод той или иной команды/скрипта в файл-журнал📑. В этой заметке мы рассмотрим несколько способов настройки журналирования (оно же логирование) в Linux на примере популярной командной оболочки — Bash.
Сегодня теоретическая заметка🗒️. Поговорим про системный журнал (он же лог) в Linux, узнаем кто такие syslog и journald, а также чем они отличаются + коротко про их преимущества и недостатки. Будет познавательно😉.
Короткое предисловие: в ходе своей деятельности я чаще всего имею дело с дистрибутивами Debian и RHEL/Centos. Поэтому как-то я упустил изменения в последних версиях дистрибутива Ubuntu, описанные ниже🫣
В этой статье мы создадим функцию для оболочек Zsh и Bash, которая позволит быстро и удобно получить доступ к подготовленному списку сложных, длинных и трудно запоминаемых команд🤯.
OpenSnitch - это настольное open source приложение, способное блокировать исходящие запросы различных программ с выводом уведомлений на рабочем столе🔔.
Сегодня про автоматизацию начальной настройки Linux сервера посредством Ansible🎺. От установки locales, timezone, параметров SSH сервера... до создания и настройки окружения нового пользователя👨💻: Oh-My-Zsh, Neovim и Tmux.
В этой заметке расскажу, как я выбирал роутер и устанавливал на него основанную на Linux прошивку - OpenWrt🧑💻. Все действия выполнялись в среде дистрибутива LMDE6 (Debian 12).
Говорят, если долго читать белый текст на черном фоне, то начинаешь слышать, как шепчет терминал🙃. В этой заметке поговорим, как улучшить восприятие текста из "черного окошка" путем подсветки синтаксиса с помощью утилит командной строки bat и exa.
В этой статье я покажу, как легко развернуть свой экземпляр сервера Syncthing с помощью docker compose🐳 на системе под управлением Linux🐧.
В прошлой заметке📝 мы говорили про терминальные мультиплексоры и какие задачи они выполняют. В сегодняшней статье я продемонстрирую установку и кастомизацию самого популярного инструмента из данной категории - Tmux🪟.
В этой заметке мы с вами познакомимся с популярной open source системой управления конфигурациями с говорящим названием - Ansible🎻.
В данной инструкции мы с вами развернем популярную систему мониторинга Zabbix с использованием TimescaleDB - плагина для БД PostgreSQL, позволяющего эффективно работать с "временнЫми рядам". Все это добро мы завернем внутрь docker контейнеров 🐳. Будет интересно 😉.
Продолжаем изучать командную строку Linux. Сегодня узнаем, как правильно запускать команды от имени другого пользователя, в том числе пользователя root.
Сегодня расскажу и покажу, как в Linux Mint 22/Ubuntu 24.04/Debian 12 установить интересный веб браузер - Ungoogled-chromium. Он является этичным форком популярного Chromium, который лежит в основе почти всех современных интернет обозревателей.
Cегодня мы соберем OpenConnect VPN сервер последней версии - 1.3, из открытых исходных кодов, в дистрибутиве Debian 12. А также создадим Docker образ на основе того же дистрибутива.
Совсем недавно вышел новый релиз дистрибутива Linux Mint 22 (основан на Ubuntu 24.04) под кодовым названием Wilma. А буквально на днях разработчики подготовили инструкцию и инструмент для нативного (без переустановки ОС) обновления системы, с версии Linux Mint 21.3 до Linux Mint 22. В этой небольшой заметке я продемонстрирую сей незамудренный процесс ;)
Буквально на днях была выпущена сборка под Linux современного редактора кода Zed, написанного на языке Rust. Данный редактор примечателен тем, что его разрабатывают создатели фреймворка Electron и основанного на нём редактора кода Atom.
Как вы поняли из названия, сегодня мы установим и запустим локальный DNS сервер Unbound в связке с блокировщиком рекламы посредством DNS запросов - Pi-hole, с помощью docker.
Сегодня напишем и опробуем простой, но продуманный bash скрипт, выполняющий клиентское подключение к OpenConnect VPN серверу, про запуск и настройку которого рассказывалось в одной из прошлых статей.
В этой заметке поговорим про полезную программу для Linux - Gxneur, которая по нажатию заданной комбинации клавиш выполняет переключение раскладки клавиатуры и корректирует "ошибочно введённый" текст уже на нужном языке.
В данной рубрике мы рассматриваем внешний вид различных дистрибутивов Linux, коих существует несчетное количество. Сегодня взглянем на интересный дистрибутив под названием Q4OS с его фирменным рабочим окружением: Trinity.
Сегодня будем разворачивать свой VPN на базе OpenConnect сервера (ocserv), работающего поверх HTTPS и который совместим с Cisco Anyconnect. Все это добро мы упакуем в docker контейнер для простоты использования и лёгкой переносимости.
Сегодня научимся управлять правами на файлы в системах на базе Linux. В этой заметке будут рассмотрены следующие команды: id, chmod, chown.
Сегодня выполним установку и запуск такого замечательного и популярного ПО как Docker engine. Устанавливать будем в уже знакомый нам дистрибутив Debian 12.
С учётом объемности предыдущих статей, где приводится подробное описание процесса настройки Neovim, я решил выделить короткую инструкцию по приведению редактора в рабочее состояние (в соответствии с моей конфигурацией) в отдельную заметку.
Сегодня покажу, как создавать кастомные функциональные уведомления на рабочем столе с помощью консольной утилиты notify-send. Такие уведомления поддерживают активные кнопки, умеют отображать иконки и кликабельные веб ссылки.
Сегодня пост с рекомендациями: 5 интересных, на мой взгляд, видео с историями разных направлений в IT индустрии, начавшихся еще в прошлом веке.
Сегодня завершим настройку нашего консольного редактора Neovim: установим и настроим перечень плагинов, которые преобразят внешний вид и дополнят функционал редактора фишками IDE.
Недавно я запостил опрос в телеграм и пользователи моего канала проголосовали за) Сегодня создадим мультизагрузочную флешку для: установки Linux/Windows локально, установки Linux по интернету + обычный раздел под файлы и + шифрованный раздел для чувствительной информации (подключается нативно в Linux и в Windows).
Сегодня будет немного тематический пост: как создать новогоднее настроение с помощью снежной метели на рабочем столе вашего компьютера под управлением Linux. Речь пойдет об open source утилите - Xsnow.
Сегодня поговорим (и установим) популярный форк редактора кода VSCode, только без телеметрии и прочего непотребства - VSCodium.
Продолжаем конфигурацию нашего редактора Neovim. Сегодня в эфире настройка горячих клавиш и автозапуска некоторых команд при старте редактора. Прошу под кат)
Думаю многие из вас создавали загрузочные флешки. А некоторые даже флешки с Linux! Сегодня расскажу вам про open source проект: netboot.xyz, который позволяет загрузиться с USB носителя и онлайн установить любой популярный дистрибутив Linux (при наличии доступа в интернет).
Сегодня вторая заметка про конфигурацию крутого консольного редактор Neovim. Речь пойдёт про сохранение содержимого файлов в случае аварийных ситуаций.
В этот раз мы будем выполнять базовую настройка сервера Linux на примере дистрибутива Debian 12. Предисловие Продолжаем тему администрирования Linux сервера.
Сегодня начнем настраивать наш консольный редактор Neovim под свои предпочтения. Заметка будет небольшая.
Сегодня расскажу и покажу, как установить и настроить крутую интерактивную командную оболочку - Zsh. При должной настройке, данная оболочка очень сильно упрощает жизнь работу в командной строке и делает сей процесс даже приятным.
Это первый пост из цикла по консольному редактору Vim. Рано или поздно это должно было случиться) ведь Vim невероятно популярный редактор, который часто идет "из коробки" в большинстве дистрибутивов Linux.
Сегодня расскажу про удобную программу эмулятор терминала Guake, особенность которого заключается в "выпадании" сверху экрана по нажатию горячей клавиши.
Сегодня поговорим про важную и неотъемлемую часть операционной системы - процессы. В этой заметке мы рассмотрим следующие консольные команды: jobs, fg, bg, ps, pgrep, kill, pkill, htop.
Сегодня расскажу, как безопасно и удобно хранить пароли на любом устройстве: как на ПК / ноутбуке, так и на смартфоне. Речь пойдёт о программном обеспечении - KeePass и формате базы паролей - KDBX.
В этот раз поговорим про удалённые подключения с помощью безопасного протокола SSH, в частности его открытой реализации OpenSSH.
Сегодня разбираем такие мощные инструменты командной строки Linux, как операторы контроля выполнения команд.
Сегодня мы установим сервер Debian GNU/Linux 12-й версии на виртуальную машину, созданную с помощью гипервизора VirtualBox.
Сегодня мы с вами установим популярную программу-гипервизор от Oracle - VirtualBox в наш Linux Mint 21.
Сегодня мы разберём одну из ключевых "фишек" командной строки Linux: механизм перенаправления ввода, вывода и вывода ошибок консольных команд.
Сегодня покажу внешний вид дистрибутива Manjaro с рабочим столом Gnome. Немного про дистрибутив Manjaro Manjaro Linux - это дистрибутив Linux, основанный на архитектуре Arch Linux .
Это пятый пост из цикла по командной строке Linux. Сегодня мы поговорим про ссылки на файлы (жесткие и символические), а также рассмотрим команду для их создания: ln.
Это четвертый пост из цикла, посвященного работе в командной строке Linux. Сегодня мы рассмотрим команды по работе с файлами в Linux: touch, mkdir, cp, mv, rm.
Это третий пост из цикла, посвященного работе в командной строке Linux. Сегодня мы рассмотрим команды вывода текста в консоль и просмотра содержимого файлов: echo, cat, less.
Это второй пост из цикла, посвященного работе в командной строке Linux. Сегодня мы рассмотрим базовую навигацию по файловой системе и просмотр содержимого каталогов.
Представляю вашему вниманию первую (вводную) часть из цикла постов, посвященных работе в командной строке Linux. Данный пост является неким фундаментом для будущих записей по этой теме. За ним последуют посты с описаниями и практическими примерами использования популярных консольных утилит.
Сегодня покажу как можно обновиться с Linux Mint 20 до последней на сегодня версии Linux Mint 21.1 штатными средствами, без переустановки системы.
Сегодня расскажу вам про невероятно удобный переводчик, который всегда под рукой и способен перевести текст из любого места. Единственное условие - возможность выделить текст.
Данный пост является частью цикла постов по плавному переходу С Windows на Linux.
Cегодня покажу внешний вид по умолчанию дистрибутива Ubuntu с рабочим столом Mate.
Продолжаем постепенный переход на свободные операционные системы на базе Linux.
Сегодня поглядим на внешний вид по умолчанию дистрибутива EndeavourOS с рабочим столом XFCE.
Сегодня поглядим на внешний вид по умолчанию дистрибутива Zorin OS.
Сегодня посмотрим на один из самых популярных в мире Linux рабочих столов - KDE.
Сегодня продемонстрирую вам внешний вид одного из популярнейших в мире дистрибутивов Linux (как на серверах, так и на рабочих станциях) - Ubuntu версии 20.04.
Сегодня немного расскажу про очень интересный зловред под названием Mydoom, которые орудует в интернетах еще с бородатого 2004 года.
Данный рабочий стол представляет собой окружение, собранное как конструктор на базе Arch Linux.
Вот несколько скринов рабочих столов: Archcraft, Linux Mint, MX Linux, CutefishOS, KDE Neon, Windows 10, Arch Linux.
Сегодня на повестке дня установка Linux рядом с Windows в качестве второй операционной системы. Способ, описанный в инструкции является рядовым и легким.
Сегодня расскажу и покажу вам, как можно попробовать Linux прямо в Windows. Для этого нам понадобиться совершить несколько шагов, самым сложным из которых будет зайти в UEFI/BIOS.
Открытое ПО или ПО с открытым исходным кодом, оно же Open source - термин, который в последнее время все чаще мелькает на страницах интернет ресурсов.
Введите ключевые слова для поиска статей