Принёс шпаргалку с 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
WebVM: полностью работающая в браузере виртуальная машина с Linux, не требующая установки какого-либо ПО.
Открыв страницу, вы получаете полноценную систему Debian, включая нативный инструментарий разработчика и графическую среду Alpine/Xorg/i3
Где полезно:
- пощупать Linux без установки
- быстрый дебаг линуксового в Windows и не только
- безопасный REPL для кода
Можно форкнуть и задеплоить свою версию через GitHub Pages или локально с мини-образом Debian
Отличный пример того, как современные возможности браузеров и WebAssembly позволяют запускать в вебе почти что угодно👍
@linuxos_tg
Открыв страницу, вы получаете полноценную систему Debian, включая нативный инструментарий разработчика и графическую среду Alpine/Xorg/i3
Где полезно:
- пощупать Linux без установки
- быстрый дебаг линуксового в Windows и не только
- безопасный REPL для кода
Можно форкнуть и задеплоить свою версию через GitHub Pages или локально с мини-образом Debian
Отличный пример того, как современные возможности браузеров и WebAssembly позволяют запускать в вебе почти что угодно
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍100❤25🔥15 6😁4😱3🤔1
Быстрый совет по Linux
Получайте уведомления, когда ваши команды в терминале завершаются!
Замените
@linuxos_tg
Получайте уведомления, когда ваши команды в терминале завершаются!
$ sudo apt update; notify-send "Обновление завершено" "Получение обновлений завершено"
Замените
apt update на любую команду, выполнение которой займет некоторое время. Не забудьте сначала установить inotify-tools:$ sudo apt install inotify-tools
@linuxos_tg
👍138❤28✍14 6💊3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁325🤣119❤30 20🔥17 15🥱12👎11💯11👍7👻3
Forwarded from IT Portal
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня отмечается День программиста!
256-й день года выбран не случайно:
С праздником, коллеги!☺️
@IT_Portal
256-й день года выбран не случайно:
Дата праздника объясняется расчетом: 2 (двоичная система исчисления) в степени 8 (количество битов в байте). То есть 2^8= 256. Поэтому в обычный год день программиста 13 сентября, а в високосный — 12 сентября
С праздником, коллеги!
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍220🎉144🔥42❤23 22 16😁2🙈2
Вышло годное чтиво: cобираем контейнер наподобие Docker с нуля
Шаг за шагом изучите ключевые пространства имён Linux, собрав крошечный, но реалистичный контейнер только стандартными командами Linux:
Внутри куча наглядных схем, полезных ссылок и практических примеров👍
@linuxos_tg
Шаг за шагом изучите ключевые пространства имён Linux, собрав крошечный, но реалистичный контейнер только стандартными командами Linux:
unshare, mount и pivot_root. Никакой магии рантайма и (почти) никаких упрощений.Внутри куча наглядных схем, полезных ссылок и практических примеров
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤83👍52🔥19 7 5💊1