🎉 Вышла первая стабильная версия Linux Mint 22 «Wilma»! 🎉
Основанная на Ubuntu 24.04 LTS и Linux kernel 6.8, она доступна для скачивания в сборках Cinnamon 6.2, Xfce 4.18 и MATE 1.26. Эта версия поддерживает только 64-разрядные системы и является выпуском с долгосрочной поддержкой (LTS) до 2029 года.
Новые функции включают использование PipeWire, поддержку GTK4, улучшенную поддержку HiDPI, поддержку JXL в Pix, улучшенную многопоточность в Software Manager и многое другое. Минимальные системные требования: 2 ГБ ОЗУ и 20 ГБ дискового пространства.
📖 Подробнее
#linux #wilma #linuxmint
@linuxacademiya
Основанная на Ubuntu 24.04 LTS и Linux kernel 6.8, она доступна для скачивания в сборках Cinnamon 6.2, Xfce 4.18 и MATE 1.26. Эта версия поддерживает только 64-разрядные системы и является выпуском с долгосрочной поддержкой (LTS) до 2029 года.
Новые функции включают использование PipeWire, поддержку GTK4, улучшенную поддержку HiDPI, поддержку JXL в Pix, улучшенную многопоточность в Software Manager и многое другое. Минимальные системные требования: 2 ГБ ОЗУ и 20 ГБ дискового пространства.
📖 Подробнее
#linux #wilma #linuxmint
@linuxacademiya
🔥25👍7❤6🥰1🐳1
🌸 OpenMandriva ROME 24.07 - это новая версия Linux с обновленным программным окружением и поддержкой новейших технологий. В этой версии добавлены новые рабочие столы, как KDE Plasma 6, и улучшена поддержка игр через Proton.
Также включены новые инструменты для разработчиков и поддержка современных архитектур.
Особенностью является легкость настройки системы и управления программным обеспечением через улучшенный интерфейс.
#KDEPlasma
#linux, #opensource, #linuxupdate, #operatingsystems, #kernel, #techupdate
@linuxacademiya
Также включены новые инструменты для разработчиков и поддержка современных архитектур.
Особенностью является легкость настройки системы и управления программным обеспечением через улучшенный интерфейс.
#KDEPlasma
#linux, #opensource, #linuxupdate, #operatingsystems, #kernel, #techupdate
@linuxacademiya
👍10🥱5❤4🔥1
Media is too big
VIEW IN TELEGRAM
Чтобы по полной раскрыть возможности программирования на Linux придётся осваивать командную строку. Но не бойтесь, на самом деле это не сложно, а местами даже удобнее, чем работа в графическом интерфейсе.
Нашли для вас видео с базовым гайдом по командной строке. Можно посмотреть как прямо тут, так и в первоисточнике.
#linux #macos #видео #гайд
@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥7❤4
Когда вы вводите команду в shell в #Linux, процесс shell принимает вашу команду, выполняет ее и возвращает вам статус выхода.
На картинке представлено техническое описание всего процесса 😎👇 #sysadmin #infosec #cybersecurity #DevOps
@linuxacademiya
На картинке представлено техническое описание всего процесса 😎👇 #sysadmin #infosec #cybersecurity #DevOps
@linuxacademiya
👍19❤8🔥4
Помимо этого, курс предоставляет доступ к реальным инструментам, которые активно используются разработчиками со всего мира. Вы сможете изучить системные вызовы и понять, как взаимодействуют между собой программы в ОС.
Этот курс — настоящая находка для начинающих программистов: ссылка на курс.
#курс #программирование #linux #ru
@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤5🔥3💅2👎1
Media is too big
VIEW IN TELEGRAM
Мир Linux
1. Как установить Ubuntu?
2. Файлы и папки, виртуальная файловая система
3. Пользователи, группы, права доступа
4. Терминал: TTY, PTY, Pipe, Console?
5. Практика по терминалу
6. Команды bash и основные программы
#video #linux
https://www.youtube.com/watch?v=f3ra5HrWt-I&list=PLVBQ16nKzRwpoeYSOS8aV78A6nHJ5V6xX
1. Как установить Ubuntu?
2. Файлы и папки, виртуальная файловая система
3. Пользователи, группы, права доступа
4. Терминал: TTY, PTY, Pipe, Console?
5. Практика по терминалу
6. Команды bash и основные программы
#video #linux
https://www.youtube.com/watch?v=f3ra5HrWt-I&list=PLVBQ16nKzRwpoeYSOS8aV78A6nHJ5V6xX
👍21👎9❤4🤣4🔥2🤬1
Forwarded from Golang
Netnscli – это удобный инструмент командной строки, написанный на GO для управления Локальными теестовми стендами в виртуальной машине (network testbeds) в Linux, который помогает администраторам и разработчикам быстро создавать, переключаться, настраивать и удалять сетевые пространства, не прибегая к сложному синтаксису стандартных утилит вроде «ip netns».
Чем полезен инструмент
- Упрощение управления сетевыми пространствами:
Netnscli предоставляет лаконичный и интуитивно понятный интерфейс для выполнения стандартных задач, таких как создание нового пространства, запуск команд внутри него, просмотр списка существующих пространств и их удаление. Это особенно полезно при разработке сетевых приложений, тестировании изоляции или работе с контейнерами.
Автоматизация и интеграция:
- Благодаря простоте использования и скриптовому характеру, инструмент легко интегрируется в bash-скрипты и CI/CD пайплайны, что позволяет автоматизировать задачи, связанные с конфигурацией сетевого окружения.
Для пользователей, незнакомых с деталями работы «ip netns» из пакета iproute2, netnscli предлагает более понятный и удобный способ взаимодействия с сетевыми пространствами.
Чем он отличается от подобных инструментов
- Простой CLI-интерфейс:
В то время как стандартный инструмент «ip netns» обладает всеми необходимыми функциями, его синтаксис может показаться громоздким. Netnscli упрощает этот процесс, оборачивая сложные команды в более дружелюбные и легко запоминаемые команды.
- Фокус на конкретной задаче:
Вместо того чтобы быть частью крупного набора сетевых утилит, netnscli сконцентрирован исключительно на управлении сетевыми пространствами, что позволяет ему быть лёгким, быстрым и специализированным решением.
- Поддержка автоматизации:
Инструмент спроектирован с расчётом на интеграцию в скрипты и автоматизированные процессы, что делает его особенно ценным в сценариях разработки и тестирования.
Плюсы
- Интуитивно понятный синтаксис:
Позволяет быстро освоить основные операции с сетевыми пространствами без изучения сложных команд iproute2.
- Лёгкость установки и использования:
Netnscli написан на Python, что упрощает его установку (через pip или conda) и настройку.
- Фокусированность:
Благодаря узкой специализации инструмент хорошо справляется с конкретными задачами управления сетевыми пространствами.
Подходит для автоматизации:
Легко интегрируется в скрипты и CI/CD процессы, позволяя автоматизировать управление сетевыми изоляционными окружениями.
Минусы
- Ограниченная функциональность:
Netnscli предназначен только для работы с сетевыми пространствами. Если требуется более комплексное сетевое управление (например, настройка маршрутизации, VPN и т.п.), придётся использовать другие инструменты.
- Зависимость от базовых системных утилит:
Инструмент работает поверх стандартных утилит Linux, поэтому любые ограничения или изменения в этих утилитах могут повлиять на работу netnscli.
В итоге, Netnscli – это специализированный и удобный инструмент для управления сетевыми пространствами в Linux, который значительно упрощает работу по сравнению с использованием стандартных утилит. Он отлично подходит для автоматизации, тестирования и разработки в среде Linux.
Однако, его узкая направленность и потенциальные вопросы поддержки могут стать ограничивающим фактором для пользователей, которым необходим более широкий функционал сетевого управления.
▪ Github
@golang_google
#linux #cli #local #network #namespace #golang
Чем полезен инструмент
- Упрощение управления сетевыми пространствами:
Netnscli предоставляет лаконичный и интуитивно понятный интерфейс для выполнения стандартных задач, таких как создание нового пространства, запуск команд внутри него, просмотр списка существующих пространств и их удаление. Это особенно полезно при разработке сетевых приложений, тестировании изоляции или работе с контейнерами.
Автоматизация и интеграция:
- Благодаря простоте использования и скриптовому характеру, инструмент легко интегрируется в bash-скрипты и CI/CD пайплайны, что позволяет автоматизировать задачи, связанные с конфигурацией сетевого окружения.
Для пользователей, незнакомых с деталями работы «ip netns» из пакета iproute2, netnscli предлагает более понятный и удобный способ взаимодействия с сетевыми пространствами.
Чем он отличается от подобных инструментов
- Простой CLI-интерфейс:
В то время как стандартный инструмент «ip netns» обладает всеми необходимыми функциями, его синтаксис может показаться громоздким. Netnscli упрощает этот процесс, оборачивая сложные команды в более дружелюбные и легко запоминаемые команды.
- Фокус на конкретной задаче:
Вместо того чтобы быть частью крупного набора сетевых утилит, netnscli сконцентрирован исключительно на управлении сетевыми пространствами, что позволяет ему быть лёгким, быстрым и специализированным решением.
- Поддержка автоматизации:
Инструмент спроектирован с расчётом на интеграцию в скрипты и автоматизированные процессы, что делает его особенно ценным в сценариях разработки и тестирования.
Плюсы
- Интуитивно понятный синтаксис:
Позволяет быстро освоить основные операции с сетевыми пространствами без изучения сложных команд iproute2.
- Лёгкость установки и использования:
Netnscli написан на Python, что упрощает его установку (через pip или conda) и настройку.
- Фокусированность:
Благодаря узкой специализации инструмент хорошо справляется с конкретными задачами управления сетевыми пространствами.
Подходит для автоматизации:
Легко интегрируется в скрипты и CI/CD процессы, позволяя автоматизировать управление сетевыми изоляционными окружениями.
Минусы
- Ограниченная функциональность:
Netnscli предназначен только для работы с сетевыми пространствами. Если требуется более комплексное сетевое управление (например, настройка маршрутизации, VPN и т.п.), придётся использовать другие инструменты.
- Зависимость от базовых системных утилит:
Инструмент работает поверх стандартных утилит Linux, поэтому любые ограничения или изменения в этих утилитах могут повлиять на работу netnscli.
В итоге, Netnscli – это специализированный и удобный инструмент для управления сетевыми пространствами в Linux, который значительно упрощает работу по сравнению с использованием стандартных утилит. Он отлично подходит для автоматизации, тестирования и разработки в среде Linux.
Однако, его узкая направленность и потенциальные вопросы поддержки могут стать ограничивающим фактором для пользователей, которым необходим более широкий функционал сетевого управления.
▪ Github
@golang_google
#linux #cli #local #network #namespace #golang
👍8❤4😱2
Linux засунули в Excel-файл! 🖥
Очень забавный проект
для сисадминов, переквалифицировавшихся в бухгалтеров.
https://github.com/NSG650/LinuxInExcel
#Linux #Excel #IT
Очень забавный проект
для сисадминов, переквалифицировавшихся в бухгалтеров.
https://github.com/NSG650/LinuxInExcel
#Linux #Excel #IT
🐳16👍10❤5👻4🔥2🗿2
Media is too big
VIEW IN TELEGRAM
🧠 Linux — это не бесплатно: сколько на самом деле стоит open-source
Когда мы говорим "Linux — бесплатный", мы имеем в виду отсутствие лицензии. Но это не значит, что он ничего не стоит.
💸 Вот за что вы платите, даже если не видите цену:
• Инфраструктура и сопровождение.
Серверы на Linux требуют DevOps-инженеров, мониторинга, обновлений, бэкапов.
→ Цена: $40,000–150,000 в год на специалиста.
• Ошибки и их цена.
Ошибка в
• Время на изучение.
Linux гибок, но это требует времени. Настроить VPN, nginx, SELinux, логгирование — этому надо учиться.
→ Стоимость времени разработчика и риск ошибок.
• Поддержка и экосистема.
У платных решений есть support 24/7. У Linux — ты и Stack Overflow.
• Встроенные ограничения.
Иногда приходится писать обёртки, патчить баги или искать обходные пути. Это тоже — работа и время.
💬 Open-source ≠ бесплатно. Это инвестиция.
Linux даёт свободу и контроль. Но свобода требует ответственности, навыков и времени.
А это — и есть настоящая стоимость.
#Linux #DevOps #OpenSource #ITReality #Инфраструктура #ЦенаБесплатного
@linuxacademiya
Когда мы говорим "Linux — бесплатный", мы имеем в виду отсутствие лицензии. Но это не значит, что он ничего не стоит.
💸 Вот за что вы платите, даже если не видите цену:
• Инфраструктура и сопровождение.
Серверы на Linux требуют DevOps-инженеров, мониторинга, обновлений, бэкапов.
→ Цена: $40,000–150,000 в год на специалиста.
• Ошибки и их цена.
Ошибка в
iptables или cron? Один простой в проде — минус несколько тысяч долларов.• Время на изучение.
Linux гибок, но это требует времени. Настроить VPN, nginx, SELinux, логгирование — этому надо учиться.
→ Стоимость времени разработчика и риск ошибок.
• Поддержка и экосистема.
У платных решений есть support 24/7. У Linux — ты и Stack Overflow.
• Встроенные ограничения.
Иногда приходится писать обёртки, патчить баги или искать обходные пути. Это тоже — работа и время.
💬 Open-source ≠ бесплатно. Это инвестиция.
Linux даёт свободу и контроль. Но свобода требует ответственности, навыков и времени.
А это — и есть настоящая стоимость.
#Linux #DevOps #OpenSource #ITReality #Инфраструктура #ЦенаБесплатного
@linuxacademiya
👍39👎14🔥8❤7🥴6🤔2
🛠 25+ FTP-вопросов для собеседований: разбор с ответами
Если ты DevOps-инженер, системный администратор или сетевой специалист, то протокол FTP (File Transfer Protocol) тебе наверняка знаком. На собеседованиях часто задают вопросы по его устройству, безопасности и конфигурации. Команда Tecmint собрала ключевые FTP-вопросы с ответами, которые стоит выучить. Вот основные из них:
🔹 Что такое FTP?
File Transfer Protocol — это стандартный сетевой протокол, используемый для передачи файлов между клиентом и сервером по TCP/IP.
🔹 На каких портах работает FTP?
По умолчанию:
• Порт 21 — управляющее соединение
• Порт 20 — передача данных (в активном режиме)
🔹 Чем отличается активный и пассивный режим FTP?
В активном режиме сервер инициирует соединение для передачи данных, в пассивном — клиент сам подключается к случайному порту сервера.
💡 Пассивный режим чаще используют за NAT/фаерволами.
🔹 Что такое анонимный FTP?
Это доступ к FTP-серверу без пароля (обычно используется
🔹 Какие популярные FTP-серверы в Linux?
• vsftpd
• proftpd
• Pure-FTPd
🔹 Как обеспечить безопасность FTP?
Обычный FTP передаёт данные в незашифрованном виде. Для защиты используют:
• FTPS (FTP over SSL/TLS)
• SFTP (через SSH) — это вообще другой протокол
Также: ограничение по IP, chroot jail, шифрование паролей, запрет анонимного доступа.
🔹 Различия между FTP и SFTP?
• SFTP работает через SSH (порт 22)
• Обеспечивает полное шифрование
• Безопаснее, но несовместим с обычными FTP-клиентами
🔹 Какие команды FTP стоит знать?
•
•
•
🔹 Как ограничить пользователя FTP в своём каталоге?
Через chroot jail:
🔹 Как протестировать FTP-сервер?
Можно использовать:
•
•
• GUI-клиенты: FileZilla, WinSCP
📚 Все 25+ вопросов с ответами ты найдёшь тут → https://www.tecmint.com/ftp-interview-questions-and-answers/
⚙️ Отличный чеклист для подготовки к собеседованию или аудиту инфраструктуры!
#FTP #DevOps #Linux #Собеседование #Sysadmin #SFTP #Безопасность
Если ты DevOps-инженер, системный администратор или сетевой специалист, то протокол FTP (File Transfer Protocol) тебе наверняка знаком. На собеседованиях часто задают вопросы по его устройству, безопасности и конфигурации. Команда Tecmint собрала ключевые FTP-вопросы с ответами, которые стоит выучить. Вот основные из них:
🔹 Что такое FTP?
File Transfer Protocol — это стандартный сетевой протокол, используемый для передачи файлов между клиентом и сервером по TCP/IP.
🔹 На каких портах работает FTP?
По умолчанию:
• Порт 21 — управляющее соединение
• Порт 20 — передача данных (в активном режиме)
🔹 Чем отличается активный и пассивный режим FTP?
В активном режиме сервер инициирует соединение для передачи данных, в пассивном — клиент сам подключается к случайному порту сервера.
💡 Пассивный режим чаще используют за NAT/фаерволами.
🔹 Что такое анонимный FTP?
Это доступ к FTP-серверу без пароля (обычно используется
anonymous или ftp в качестве логина). Часто применяется для публичных загрузок.🔹 Какие популярные FTP-серверы в Linux?
• vsftpd
• proftpd
• Pure-FTPd
🔹 Как обеспечить безопасность FTP?
Обычный FTP передаёт данные в незашифрованном виде. Для защиты используют:
• FTPS (FTP over SSL/TLS)
• SFTP (через SSH) — это вообще другой протокол
Также: ограничение по IP, chroot jail, шифрование паролей, запрет анонимного доступа.
🔹 Различия между FTP и SFTP?
• SFTP работает через SSH (порт 22)
• Обеспечивает полное шифрование
• Безопаснее, но несовместим с обычными FTP-клиентами
🔹 Какие команды FTP стоит знать?
•
get, put — загрузка и выгрузка •
ls, cd, pwd, mget, mput •
passive / active — переключение режима🔹 Как ограничить пользователя FTP в своём каталоге?
Через chroot jail:
chroot_local_user=YES в vsftpd.conf🔹 Как протестировать FTP-сервер?
Можно использовать:
•
ftp (CLI) •
lftp — продвинутый CLI • GUI-клиенты: FileZilla, WinSCP
📚 Все 25+ вопросов с ответами ты найдёшь тут → https://www.tecmint.com/ftp-interview-questions-and-answers/
⚙️ Отличный чеклист для подготовки к собеседованию или аудиту инфраструктуры!
#FTP #DevOps #Linux #Собеседование #Sysadmin #SFTP #Безопасность
👍18❤5👎3🔥2👻2
🧵 Пишем свой сетевой стек с нуля: Ethernet и ARP на C
Хочешь разобраться, как работает TCP/IP на самом низком уровне?
В этой статье показано, как реализовать Ethernet и ARP в пользовательском пространстве Linux — на чистом C.
🔌 Что используется:
- TAP-устройство для приёма и отправки "сырых" Ethernet-кадров
- Структуры с __attribute__((packed)) для точного соответствия форматам
- Чтение и парсинг ARP-пакетов вручную
📦 Что реализуется:
- Создание ARP-запросов и обработка ответов
- Простейший ARP-кэш
- Парсинг и генерация Ethernet-фреймов
- Весь ввод-вывод — в user space
🧠 Зачем это нужно?
- Понимание, как работают сетевые интерфейсы на уровне байтов
- Практика системного программирования на C
- Основа для написания своего сетевого стека: IPv4, ICMP, UDP, TCP
📚 Статья:
https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/
💻 Исходники на GitHub:
https://github.com/saminiir/level-ip
#Linux #Networking #C #TCPIP #ARP #Ethernet #DevLowLevel #СистемноеПрограммирование
@linuxacademiya
Хочешь разобраться, как работает TCP/IP на самом низком уровне?
В этой статье показано, как реализовать Ethernet и ARP в пользовательском пространстве Linux — на чистом C.
🔌 Что используется:
- TAP-устройство для приёма и отправки "сырых" Ethernet-кадров
- Структуры с __attribute__((packed)) для точного соответствия форматам
- Чтение и парсинг ARP-пакетов вручную
📦 Что реализуется:
- Создание ARP-запросов и обработка ответов
- Простейший ARP-кэш
- Парсинг и генерация Ethernet-фреймов
- Весь ввод-вывод — в user space
🧠 Зачем это нужно?
- Понимание, как работают сетевые интерфейсы на уровне байтов
- Практика системного программирования на C
- Основа для написания своего сетевого стека: IPv4, ICMP, UDP, TCP
📚 Статья:
https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/
💻 Исходники на GitHub:
https://github.com/saminiir/level-ip
#Linux #Networking #C #TCPIP #ARP #Ethernet #DevLowLevel #СистемноеПрограммирование
@linuxacademiya
🔥19👍9❤5
Реально огромная: более 5000 страниц, всё удобно разложено по категориям.
Можно пользоваться онлайн или скачать для локального использования.
#linux #commands #library
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤3🔥3
🐧 Linux Совет💡
Обычно команда
📌 Если хочешь просто разово получить срез состояния системы, используй:
🔹
🔹
📋 Отлично подходит для скриптов, логирования или быстрой диагностики.
#Linux #CLI #Sysadmin #BashTips #top
@linuxacademiya
Обычно команда
top запускается в интерактивном режиме и обновляет информацию в реальном времени. Но это не всегда нужно.📌 Если хочешь просто разово получить срез состояния системы, используй:
top -b -n 1
🔹
-b — режим batch (вывод в stdout, без интерактивного интерфейса) 🔹
-n 1 — запустить только один цикл обновления📋 Отлично подходит для скриптов, логирования или быстрой диагностики.
#Linux #CLI #Sysadmin #BashTips #top
@linuxacademiya
👍23❤2🔥2
📚 Мир не будет прежними: существует хентай-манга Ubunchu про Linux Ubuntu!
Сюжет: в школьном компьютерном классе появляется новый ПК, и три девушки решают поставить на него Ubuntu.
Для драмы: одна обожает Linux и терминал, вторая фанатка macOS, а третья — Windows. В 9 главах они разбираются, как работает Ubuntu. По сути, учебник в формате манги! 😋
Делись с коллегой админом
https://seotch.wordpress.com/ubunchu/
#Linux #Ubuntu #Манга
@linuxacademiya
Сюжет: в школьном компьютерном классе появляется новый ПК, и три девушки решают поставить на него Ubuntu.
Для драмы: одна обожает Linux и терминал, вторая фанатка macOS, а третья — Windows. В 9 главах они разбираются, как работает Ubuntu. По сути, учебник в формате манги! 😋
Делись с коллегой админом
https://seotch.wordpress.com/ubunchu/
#Linux #Ubuntu #Манга
@linuxacademiya
😐19😁16❤9🤣8🗿7❤🔥5👎3🌭3
📚 Bash Scripting: Гайд по циклам — на одной картинке
Если ты работаешь в Linux или автоматизируешь задачи через shell-скрипты — держи шпаргалку, которую обязан знать каждый разработчик.
На картинке — все основные типы циклов в Bash:
- 🔁
- 🧮 C-подобный
- 📜
- ♾
- 📂 Чтение файлов через
- ⏭
🧠 Полезные паттерны:
- ✅ Инкремент/декремент переменных в
- ✅ Условия выхода из цикла (`break`)
- ✅ Пропуск итераций (`continue`)
- ✅ Построчное чтение файлов без
🛠 Примеры, которые можно сразу копировать и вставлять в свои
📌 Забирай картинку — это идеальный материал для тех, кто хочет писать чистые и эффективные Bash-циклы.
#bash #linux #devtools #shell #cli #разработка #шпаргалка
@linuxacademiya
Если ты работаешь в Linux или автоматизируешь задачи через shell-скрипты — держи шпаргалку, которую обязан знать каждый разработчик.
На картинке — все основные типы циклов в Bash:
- 🔁
for по директориям и диапазонам- 🧮 C-подобный
for ((i=0; i<10; i++))- 📜
while и until- ♾
while true и while :- 📂 Чтение файлов через
while read line- ⏭
continue и break🧠 Полезные паттерны:
- ✅ Инкремент/декремент переменных в
while- ✅ Условия выхода из цикла (`break`)
- ✅ Пропуск итераций (`continue`)
- ✅ Построчное чтение файлов без
cat🛠 Примеры, которые можно сразу копировать и вставлять в свои
.sh скрипты.📌 Забирай картинку — это идеальный материал для тех, кто хочет писать чистые и эффективные Bash-циклы.
#bash #linux #devtools #shell #cli #разработка #шпаргалка
@linuxacademiya
❤19👍14🔥3🤣1
Forwarded from Golang
Проект ArchRiot пытается переосмыслить классический Arch:
— установка через Go-based installer
— обновления и управление системой тоже на Go
— цель проекта - стабильный rolling-release без боли и ломаний
Идея проста: взять дух Arch, но сделать его более удобным, эффективныи и современным по tooling'у.
Интересный эксперимент для тех, кто любит Arch, но хочет больше автоматизации и меньше ручной магии в bash.
🔗 archriot.org
@Golang_google
#linux #golang #archlinux
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔25❤9😁2
📌 20 ключевых навыков для Linux-администратора
Если хочешь уверенно работать с Linux в DevOps/инфраструктуре — вот карта, по которой можно идти:
— Командная строка: cd, ls, ps, top, tmux, ssh
— Права и пользователи: chmod, chown, группы, sudo
— SSH-ключи и безопасность доступа
— Firewall: iptables, ufw
— Резервные копии: rsync, cron
— Bash/Python скриптинг для автоматизации
— Package managers: apt, yum, dnf
— Network troubleshooting: ping, traceroute, netstat, ss, ip
— Процессы: ps, top, systemd
— Диски: df, du, fdisk, LVM
— Git и контроль версий
— Контейнеры: Docker, Podman + основы Kubernetes
— Конфигурационное управление: Ansible, Puppet, Chef
— Облака: AWS/Azure/GCP
— CI/CD: Jenkins, GitLab CI, GitHub Actions
— Мониторинг: Prometheus, Grafana, ELK
— IaC: Terraform, CloudFormation
— Оркестрация: Kubernetes, Docker Swarm
— Сертификации: AWS, RHCE, CKA
— Постоянное обучение и практика
Linux — это фундамент для DevOps, SRE и облачной инфраструктуры.
Освой базу, автоматизируй рутину и прокачивайся каждый день 🚀
#linux #devops #sysadmin #infrastructure #cloud
Если хочешь уверенно работать с Linux в DevOps/инфраструктуре — вот карта, по которой можно идти:
— Командная строка: cd, ls, ps, top, tmux, ssh
— Права и пользователи: chmod, chown, группы, sudo
— SSH-ключи и безопасность доступа
— Firewall: iptables, ufw
— Резервные копии: rsync, cron
— Bash/Python скриптинг для автоматизации
— Package managers: apt, yum, dnf
— Network troubleshooting: ping, traceroute, netstat, ss, ip
— Процессы: ps, top, systemd
— Диски: df, du, fdisk, LVM
— Git и контроль версий
— Контейнеры: Docker, Podman + основы Kubernetes
— Конфигурационное управление: Ansible, Puppet, Chef
— Облака: AWS/Azure/GCP
— CI/CD: Jenkins, GitLab CI, GitHub Actions
— Мониторинг: Prometheus, Grafana, ELK
— IaC: Terraform, CloudFormation
— Оркестрация: Kubernetes, Docker Swarm
— Сертификации: AWS, RHCE, CKA
— Постоянное обучение и практика
Linux — это фундамент для DevOps, SRE и облачной инфраструктуры.
Освой базу, автоматизируй рутину и прокачивайся каждый день 🚀
#linux #devops #sysadmin #infrastructure #cloud
❤28👍13🔥12
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезный совет по Linux #linux #ubuntu
Команда rm сама по себе рискованна, а с подстановкой * становится ещё опаснее.
Чтобы не выполнить разрушительную команду по ошибке, можно сначала посмотреть, как она будет выглядеть после расширения shell’ом. Это позволяет сделать «сухой прогон» и убедиться, что всё безопасно.
Пример:
Команда rm сама по себе рискованна, а с подстановкой * становится ещё опаснее.
Чтобы не выполнить разрушительную команду по ошибке, можно сначала посмотреть, как она будет выглядеть после расширения shell’ом. Это позволяет сделать «сухой прогон» и убедиться, что всё безопасно.
Пример:
echo rm -rf /*
Дополнительные полезные проверки:
echo cp *.log /backup/
echo mv ~/Downloads/* /tmp/
echo chown user:group /var/www/*
👍15👎6❤5🔥4