Короткий и полезный трюк для работы в терминале
Нередко бывает, что ты уже набрал команду, собираешься её запустить — и тут вспоминаешь, что перед этим нужно выполнить другую операцию. Но при этом хочется, чтобы набранная команда осталась в истории, чтобы не приходилось писать её заново
Для этого есть удобное сокращение:
@linuxos_tg
Нередко бывает, что ты уже набрал команду, собираешься её запустить — и тут вспоминаешь, что перед этим нужно выполнить другую операцию. Но при этом хочется, чтобы набранная команда осталась в истории, чтобы не приходилось писать её заново
Для этого есть удобное сокращение:
Alt + Shift + #. Оно просто закомментирует текущую строку, команда не выполнится, но сохранится в истории, и позже её можно будет легко извлечь стрелкой вверх, удалить # и запустить@linuxos_tg
👍269🔥54✍28❤11😱7🤣3 3🤯1🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
🤣184👍57😁19 10❤7😱3 3💯1
В Ubuntu теперь по умолчанию sudo-rs на Rust
В daily-сборках Ubuntu 25.10 по умолчанию теперь используется sudo-rs вместо классического sudo
Вернуться к старому sudo можно командой
Это решение стало частью инициативы Canonical по замене системных утилит на безопасные аналоги на Rust
@linuxos_tg
В daily-сборках Ubuntu 25.10 по умолчанию теперь используется sudo-rs вместо классического sudo
Вернуться к старому sudo можно командой
update-alternatives --set sudo /usr/bin/sudo.ws, но начиная с 26.10 в main-репозитории останется только sudo-rsЭто решение стало частью инициативы Canonical по замене системных утилит на безопасные аналоги на Rust
@linuxos_tg
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку полезных тренажёров: Linux Survival
Бесплатный интерактивный туториал с эмулятором терминала в браузере: учите базовые команды (
Забираем здесь🍯
@linuxos_tg
Бесплатный интерактивный туториал с эмулятором терминала в браузере: учите базовые команды (
ls, cd, cp и др.) и сразу закрепляете их на практике. Плюс наглядная инфографика и квизы для лучшего усвоенияЗабираем здесь
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114❤30🔥12 6 6👎4🤣2🤓1👻1💊1
Линус Торвальдс официально снял с Bcachefs статус “Supported” в ядре Linux
Причиной, судя по всему, стало недовольство участников (включая самого Линуса) стилем коммуникации разработчика Bcachefs
Теперь ФС Bcachefs переведена в режим внешнего сопровождения
Ссылка на коммит
@linuxos_tg
Причиной, судя по всему, стало недовольство участников (включая самого Линуса) стилем коммуникации разработчика Bcachefs
Теперь ФС Bcachefs переведена в режим внешнего сопровождения
Ссылка на коммит
@linuxos_tg
❤75💊37👍24🫡15🤔12👎2🔥2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
VIM Master: новый опенсорс проект для изучения Vim
Это лёгкая браузерная игра, которая обучает базовым движениям и командам через интерактивные уровни. Есть валидация результата, числовые префиксы, поиск и система бейджей
Играем тут, исходники на GitHub
@linuxos_tg
Это лёгкая браузерная игра, которая обучает базовым движениям и командам через интерактивные уровни. Есть валидация результата, числовые префиксы, поиск и система бейджей
Играем тут, исходники на GitHub
@linuxos_tg
🔥126👍45❤17 16🌭2 2😁1
Принёс шпаргалку с 12 командами Git, которые «должен знать каждый разраб»
Сохраняем и пользуемся😏
@linuxos_tg
1. git init – инициализация нового Git-репозитория в текущем каталоге.
2. git add – добавление изменений в индекс (staging area).
3. git commit – фиксация проиндексированных изменений с комментарием.
4. git push – отправка локальных изменений в удалённый репозиторий.
5. git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.
6. git remote – добавление, просмотр или удаление удалённого репозитория.
7. git branch – вывод списка веток, создание новой ветки и переключение на неё.
8. git fetch – загрузка изменений из удалённого репозитория без их слияния.
9. git checkout – переключение на указанную ветку.
10. git merge – слияние указанной ветки с текущей.
11. git status – отображение текущего состояния репозитория и неподтверждённых изменений.
12. git reset – откат текущей ветки до указанного коммита.
Сохраняем и пользуемся
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134❤43🔥22 6👎3 1
Linux дружелюбен к пользователю. Просто он очень избирательно относится к тому, кто ему друг
@linuxos_tg
@linuxos_tg
❤253😁210 47👍24 18🔥5😈3👨💻1
Forwarded from IT Portal
PewDiePie завёл GitHub и выкатил свои dotfiles для Arch + Hyprland 😳
В README проекта он встречает всех надписью «Добро пожаловать, командир» (да, почему-то прямо на русском)
Репозиторий: pewdiepie-archdaemon/dionysus
@IT_Portal
В README проекта он встречает всех надписью «Добро пожаловать, командир» (да, почему-то прямо на русском)
Репозиторий: pewdiepie-archdaemon/dionysus
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Управление ресурсами контейнеров и подов с помощью cgroups
Docker и Kubernetes под капотом используют механизм cgroups в Linux для управления ресурсами приложений, такими как CPU, память и I/O. Вот подборка практических заданий, чтобы вы могли потренироваться:
Забираем в закладки и отрабатываем на практике✌️
@linuxos_tg
Docker и Kubernetes под капотом используют механизм cgroups в Linux для управления ресурсами приложений, такими как CPU, память и I/O. Вот подборка практических заданий, чтобы вы могли потренироваться:
🔹 Ограничить использование CPU и памяти для Linux-процесса
https://labs.iximiuz.com/challenges/limit-cpu-and-memory-of-linux-process🔹 Запустить контейнер с ограниченными ресурсами
https://labs.iximiuz.com/challenges/start-container-with-limited-resources🔹 Завершить работу контейнера, если один из его процессов выйдет за пределы доступной памяти
https://labs.iximiuz.com/challenges/kill-container-on-child-process-oom-event-docker🔹 Ограничить использование CPU и памяти для приложения, запущенного через Docker Compose
https://labs.iximiuz.com/challenges/run-multiple-containers-in-one-cgroup🔹 Задеплоить «прожорливый» Pod, не положив при этом весь кластер
https://labs.iximiuz.com/challenges/start-pod-with-limited-resources🔹 Устранить проблемы со стабильностью в Deployment-е Go-приложения
https://labs.iximiuz.com/challenges/fix-go-app-container-oom🔹 Настроить Pod так, чтобы он пережил OOM-событие без перезапуска
https://labs.iximiuz.com/challenges/make-kubernetes-pod-outlive-oom-event
Забираем в закладки и отрабатываем на практике
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48❤41🔥10 5🥰1 1
This media is not supported in your browser
VIEW IN TELEGRAM
😁460🤣86❤56💊21👍19👎19🔥15 12🫡5😱3🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Не нравится постоянно видеть в списке скрытые директории
Можно использовать опцию
@linuxos_tg
Не нравится постоянно видеть в списке скрытые директории
. и ..?Можно использовать опцию
-A, чтобы скрыть их при выводе всех файлов, включая скрытые.$ ls -lA
@linuxos_tg
👍123 50❤19👻3 3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
😁466 75 44🤣28❤11🔥9👎7🥱6💯5🫡2🎉1
Крутейший сервис для быстрого тест-драйва Linux-дистров прямо в браузере — Distrosea
За пару кликов можно глянуть на интерфейсы и пощупать терминал более чем 70 дистрибутивов с разными DE
Удобный способ протестить перед установкой👍
@linuxos_tg
За пару кликов можно глянуть на интерфейсы и пощупать терминал более чем 70 дистрибутивов с разными DE
Удобный способ протестить перед установкой
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤127👍76🔥30👎4 3👀2
Быстрый совет по Linux
Ты, вероятно, используешь
Но если тебе больше по душе команда
@linuxos_tg
Ты, вероятно, используешь
tail -f, чтобы в реальном времени смотреть логи.Но если тебе больше по душе команда
less, её тоже можно использовать для просмотра логов в реальном времени:less +F filename
@linuxos_tg
👍117🔥29😁10❤9😱2👀1
Используете много Linux-контейнеров? Попробуйте CLI-утилиту ctop для Linux, macOS или Windows, которая предоставляет краткий и сжатый обзор метрик в реальном времени для нескольких контейнеров. Это интерфейс в стиле top для метрик контейнеров
Забираем c GitHub
@linuxos_tg
Забираем c GitHub
@linuxos_tg
❤60👍42🤝5👀2