Слушай, вот тебе реально полезная штука, которую почему-то знают не все.
Когда пишешь длинную команду в терминале и понимаешь, что надо её остановить и вернуться к ней позже — не нужно всё стирать. Нажимаешь Ctrl+U, строка улетает в буфер. Делаешь что надо. Потом нажимаешь Ctrl+Y — и команда возвращается обратно в строку целая и невредимая. Это называется kill-ring в bash, и работает это везде.
Второе. Двойной Tab — твой лучший друг, ты это знаешь. Но мало кто использует Tab внутри аргументов команд, где тоже работает автодополнение. Например, kill Tab Tab покажет тебе все доступные сигналы. git checkout Tab Tab покажет ветки. Не надо помнить наизусть всё это дерьмо.
Третье, и это вообще магия. Если набрать!! — терминал вставит предыдущую команду. Забыл sudo перед командой — не набираешь её заново, просто пишешь sudo!! и всё. Звучит банально, но скольких минут нервного перепечатывания это спасает за день — посчитай сам.
Четвёртое. Ctrl+R — это реверсивный поиск по истории. Нажал, начал вводить кусок команды — баш сам находит последнее совпадение. Нажимаешь Ctrl+R ещё раз — идёт глубже по истории. Это быстрее чем стрелка вверх сто раз.
Пятое. cd - возвращает тебя в предыдущую директорию. Всё. Никаких cd /очень/длинный/путь назад. Просто минус.
Кто-то скажет: это же базово. Ну да. Базово, но половина народу сидит и тупо переписывает команды руками, потому что не знала. Теперь знаешь — используй.
Подпишись на создателей: https://t.me/linuxexex
Когда пишешь длинную команду в терминале и понимаешь, что надо её остановить и вернуться к ней позже — не нужно всё стирать. Нажимаешь Ctrl+U, строка улетает в буфер. Делаешь что надо. Потом нажимаешь Ctrl+Y — и команда возвращается обратно в строку целая и невредимая. Это называется kill-ring в bash, и работает это везде.
Второе. Двойной Tab — твой лучший друг, ты это знаешь. Но мало кто использует Tab внутри аргументов команд, где тоже работает автодополнение. Например, kill Tab Tab покажет тебе все доступные сигналы. git checkout Tab Tab покажет ветки. Не надо помнить наизусть всё это дерьмо.
Третье, и это вообще магия. Если набрать!! — терминал вставит предыдущую команду. Забыл sudo перед командой — не набираешь её заново, просто пишешь sudo!! и всё. Звучит банально, но скольких минут нервного перепечатывания это спасает за день — посчитай сам.
Четвёртое. Ctrl+R — это реверсивный поиск по истории. Нажал, начал вводить кусок команды — баш сам находит последнее совпадение. Нажимаешь Ctrl+R ещё раз — идёт глубже по истории. Это быстрее чем стрелка вверх сто раз.
Пятое. cd - возвращает тебя в предыдущую директорию. Всё. Никаких cd /очень/длинный/путь назад. Просто минус.
Кто-то скажет: это же базово. Ну да. Базово, но половина народу сидит и тупо переписывает команды руками, потому что не знала. Теперь знаешь — используй.
Подпишись на создателей: https://t.me/linuxexex
niri — это когда тайлинг наконец перестал быть мазохизмом
Окей, давайте честно. Большинство тайлинговых оконных менеджеров — это либо секта с молитвенником в виде конфига на три тысячи строк, либо поделка, которая падает при взгляде на второй монитор. Hyprland красивый, но нестабильный, как настроение джуна после первого код-ревью. i3/Sway — классика, но там ты настраиваешь рабочее пространство дольше, чем работаешь в нём. И вот приходит niri и говорит: ребята, вы всё делали не так.
Главная фишка — скроллинговый тайлинг. Не фиксированная сетка, не дерево, а бесконечная горизонтальная лента окон. Новое окно не ломает весь лэйаут и не пихается в угол, как незваный гость на вечеринке. Оно просто появляется рядом. Колонки двигаются плавно, можно скроллить рабочее пространство как страницу браузера. Это звучит как маркетинговый буллшит, но на практике меняет то, как вообще думаешь об окнах.
niri написан на Rust. Да, снова Rust, и нет, это не повод для сарказма — тут это реально важно. Compositor работает без утечек памяти, без рандомных крашей через неделю аптайма, без ощущения, что ты ходишь по минному полю. Wlroots под капотом, полноценный Wayland, все дела.
Конфиг на KDL — человеческий формат, не TOML и не очередной самопальный диалект. Открываешь, читаешь, понимаешь с первого раза. Анимации есть из коробки и они не тормозят, а работают так, как будто кто-то действительно думал об этом, а не просто скопировал из чужого dotfiles.
Практический пример: ты пишешь код. Слева терминал, рядом редактор, рядом браузер с документацией. В обычном тайлере при открытии четвёртого окна начинается ад — всё сжимается, ты меняешь лэйаут, что-то плывёт. В niri ты просто скроллишь вправо. Четвёртое окно стоит спокойно в своей колонке, ничего не сломалось, никто не пострадал.
Минусы есть, не буду врать. Экосистема маленькая, некоторые вещи руками допиливать. Не для тех, кто хочет взять и сразу работать без чтения вики. Но для тех, кто понимает что делает — это сейчас, пожалуй, самый интересный Wayland-композитор из нишевых.
Короче, если ты всё ещё сидишь на Sway и думаешь, что тайлинг — это боль, попробуй niri. Возможно, окажется, что боль была не в концепции, а в реализации.
Подпишись на создателей: https://t.me/linuxexex
Окей, давайте честно. Большинство тайлинговых оконных менеджеров — это либо секта с молитвенником в виде конфига на три тысячи строк, либо поделка, которая падает при взгляде на второй монитор. Hyprland красивый, но нестабильный, как настроение джуна после первого код-ревью. i3/Sway — классика, но там ты настраиваешь рабочее пространство дольше, чем работаешь в нём. И вот приходит niri и говорит: ребята, вы всё делали не так.
Главная фишка — скроллинговый тайлинг. Не фиксированная сетка, не дерево, а бесконечная горизонтальная лента окон. Новое окно не ломает весь лэйаут и не пихается в угол, как незваный гость на вечеринке. Оно просто появляется рядом. Колонки двигаются плавно, можно скроллить рабочее пространство как страницу браузера. Это звучит как маркетинговый буллшит, но на практике меняет то, как вообще думаешь об окнах.
niri написан на Rust. Да, снова Rust, и нет, это не повод для сарказма — тут это реально важно. Compositor работает без утечек памяти, без рандомных крашей через неделю аптайма, без ощущения, что ты ходишь по минному полю. Wlroots под капотом, полноценный Wayland, все дела.
Конфиг на KDL — человеческий формат, не TOML и не очередной самопальный диалект. Открываешь, читаешь, понимаешь с первого раза. Анимации есть из коробки и они не тормозят, а работают так, как будто кто-то действительно думал об этом, а не просто скопировал из чужого dotfiles.
Практический пример: ты пишешь код. Слева терминал, рядом редактор, рядом браузер с документацией. В обычном тайлере при открытии четвёртого окна начинается ад — всё сжимается, ты меняешь лэйаут, что-то плывёт. В niri ты просто скроллишь вправо. Четвёртое окно стоит спокойно в своей колонке, ничего не сломалось, никто не пострадал.
Минусы есть, не буду врать. Экосистема маленькая, некоторые вещи руками допиливать. Не для тех, кто хочет взять и сразу работать без чтения вики. Но для тех, кто понимает что делает — это сейчас, пожалуй, самый интересный Wayland-композитор из нишевых.
Короче, если ты всё ещё сидишь на Sway и думаешь, что тайлинг — это боль, попробуй niri. Возможно, окажется, что боль была не в концепции, а в реализации.
Подпишись на создателей: https://t.me/linuxexex
niri — это когда тайлинг наконец перестал быть мазохизмом
Окей, давайте честно. Большинство тайлинговых оконных менеджеров — это либо секта с молитвенником в виде конфига на три тысячи строк, либо поделка, которая падает при взгляде на второй монитор. Hyprland красивый, но нестабильный, как настроение джуна после первого код-ревью. i3/Sway — классика, но там ты настраиваешь рабочее пространство дольше, чем работаешь в нём. И вот приходит niri и говорит: ребята, вы всё делали не так.
Главная фишка — скроллинговый тайлинг. Не фиксированная сетка, не дерево, а бесконечная горизонтальная лента окон. Новое окно не ломает весь лэйаут и не пихается в угол, как незваный гость на вечеринке. Оно просто появляется рядом. Колонки двигаются плавно, можно скроллить рабочее пространство как страницу браузера. Это звучит как маркетинговый буллшит, но на практике меняет то, как вообще думаешь об окнах.
niri написан на Rust. Да, снова Rust, и нет, это не повод для сарказма — тут это реально важно. Compositor работает без утечек памяти, без рандомных крашей через неделю аптайма, без ощущения, что ты ходишь по минному полю. Wlroots под капотом, полноценный Wayland, все дела.
Конфиг на KDL — человеческий формат, не TOML и не очередной самопальный диалект. Открываешь, читаешь, понимаешь с первого раза. Анимации есть из коробки и они не тормозят, а работают так, как будто кто-то действительно думал об этом, а не просто скопировал из чужого dotfiles.
Практический пример: ты пишешь код. Слева терминал, рядом редактор, рядом браузер с документацией. В обычном тайлере при открытии четвёртого окна начинается ад — всё сжимается, ты меняешь лэйаут, что-то плывёт. В niri ты просто скроллишь вправо. Четвёртое окно стоит спокойно в своей колонке, ничего не сломалось, никто не пострадал.
Минусы есть, не буду врать. Экосистема маленькая, некоторые вещи руками допиливать. Не для тех, кто хочет взять и сразу работать без чтения вики. Но для тех, кто понимает что делает — это сейчас, пожалуй, самый интересный Wayland-композитор из нишевых.
Короче, если ты всё ещё сидишь на Sway и думаешь, что тайлинг — это боль, попробуй niri. Возможно, окажется, что боль была не в концепции, а в реализации.
Подпишись на создателей: https://t.me/linuxexex
Окей, давайте честно. Большинство тайлинговых оконных менеджеров — это либо секта с молитвенником в виде конфига на три тысячи строк, либо поделка, которая падает при взгляде на второй монитор. Hyprland красивый, но нестабильный, как настроение джуна после первого код-ревью. i3/Sway — классика, но там ты настраиваешь рабочее пространство дольше, чем работаешь в нём. И вот приходит niri и говорит: ребята, вы всё делали не так.
Главная фишка — скроллинговый тайлинг. Не фиксированная сетка, не дерево, а бесконечная горизонтальная лента окон. Новое окно не ломает весь лэйаут и не пихается в угол, как незваный гость на вечеринке. Оно просто появляется рядом. Колонки двигаются плавно, можно скроллить рабочее пространство как страницу браузера. Это звучит как маркетинговый буллшит, но на практике меняет то, как вообще думаешь об окнах.
niri написан на Rust. Да, снова Rust, и нет, это не повод для сарказма — тут это реально важно. Compositor работает без утечек памяти, без рандомных крашей через неделю аптайма, без ощущения, что ты ходишь по минному полю. Wlroots под капотом, полноценный Wayland, все дела.
Конфиг на KDL — человеческий формат, не TOML и не очередной самопальный диалект. Открываешь, читаешь, понимаешь с первого раза. Анимации есть из коробки и они не тормозят, а работают так, как будто кто-то действительно думал об этом, а не просто скопировал из чужого dotfiles.
Практический пример: ты пишешь код. Слева терминал, рядом редактор, рядом браузер с документацией. В обычном тайлере при открытии четвёртого окна начинается ад — всё сжимается, ты меняешь лэйаут, что-то плывёт. В niri ты просто скроллишь вправо. Четвёртое окно стоит спокойно в своей колонке, ничего не сломалось, никто не пострадал.
Минусы есть, не буду врать. Экосистема маленькая, некоторые вещи руками допиливать. Не для тех, кто хочет взять и сразу работать без чтения вики. Но для тех, кто понимает что делает — это сейчас, пожалуй, самый интересный Wayland-композитор из нишевых.
Короче, если ты всё ещё сидишь на Sway и думаешь, что тайлинг — это боль, попробуй niri. Возможно, окажется, что боль была не в концепции, а в реализации.
Подпишись на создателей: https://t.me/linuxexex
Telegram
linux.exex [GFYB]
GFYB - go fuck yourself bitch. This Is team GFYB. goida
Как systemd запускает сервисы простыми словами
systemd читает unit-файлы, понимает зависимости и запускает сервисы в нужном порядке.
Например, если приложению нужна сеть, unit может указать:
After=network-online.target
Главные команды:
systemctl status nginx — состояние сервиса
systemctl restart nginx — перезапуск
journalctl -u nginx -f — живые логи
systemd не просто «запускает демоны». Он ещё следит за процессами, логирует, рестартит при падении и помогает понять, почему сервис не поднялся.
Подпишись на создателей: https://t.me/linuxexex
systemd читает unit-файлы, понимает зависимости и запускает сервисы в нужном порядке.
Например, если приложению нужна сеть, unit может указать:
After=network-online.target
Главные команды:
systemctl status nginx — состояние сервиса
systemctl restart nginx — перезапуск
journalctl -u nginx -f — живые логи
systemd не просто «запускает демоны». Он ещё следит за процессами, логирует, рестартит при падении и помогает понять, почему сервис не поднялся.
Подпишись на создателей: https://t.me/linuxexex
Линус Торвальдс в 1991 году выложил первый анонс Linux на форум comp.os.minix с фразой, которая вошла в историю как один из самых смешных случаев неверной самооценки в IT. Он написал буквально: "I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)".
Просто хобби. Не будет большим. Не будет профессиональным.
Сейчас Linux крутится на 96% всех серверов в мире, на каждом Android-смартфоне, на каждом втором суперкомпьютере из топ-500, на МКС, на марсоходах NASA и ещё чёрт знает где. Хобби, блядь.
Самое забавное в этой истории не то, что Торвальдс ошибся с масштабом. Самое забавное, что он реально не планировал завоевание мира. Парень просто хотел запускать Minix на своём 386-м без ограничений платной лицензии. Всё. Никакой идеологии, никакого манифеста, никакого стартапа. Просто студент из Хельсинки, которому было лень покупать нормальную ось.
И вот именно такие штуки показывают, почему open source рвёт коммерческих монстров там, где никто не ждёт. Не потому что кто-то построил стратегию. А потому что кто-то просто почесал свой собственный зуд, выложил код в паблик и сказал: делайте что хотите.
Никакой венчурный капитал, никакой совет директоров, никакой продукт-менеджер с дорожной картой до 2030 года не выдал бы результат, который дало это хобби финского студента.
Иногда лучший способ изменить мир это начать с того, что тебе просто интересно. И не ставить себе больших целей, чтоб не спугнуть.
linux.exe
Подпишись на создателей: https://t.me/linuxexex
Просто хобби. Не будет большим. Не будет профессиональным.
Сейчас Linux крутится на 96% всех серверов в мире, на каждом Android-смартфоне, на каждом втором суперкомпьютере из топ-500, на МКС, на марсоходах NASA и ещё чёрт знает где. Хобби, блядь.
Самое забавное в этой истории не то, что Торвальдс ошибся с масштабом. Самое забавное, что он реально не планировал завоевание мира. Парень просто хотел запускать Minix на своём 386-м без ограничений платной лицензии. Всё. Никакой идеологии, никакого манифеста, никакого стартапа. Просто студент из Хельсинки, которому было лень покупать нормальную ось.
И вот именно такие штуки показывают, почему open source рвёт коммерческих монстров там, где никто не ждёт. Не потому что кто-то построил стратегию. А потому что кто-то просто почесал свой собственный зуд, выложил код в паблик и сказал: делайте что хотите.
Никакой венчурный капитал, никакой совет директоров, никакой продукт-менеджер с дорожной картой до 2030 года не выдал бы результат, который дало это хобби финского студента.
Иногда лучший способ изменить мир это начать с того, что тебе просто интересно. И не ставить себе больших целей, чтоб не спугнуть.
linux.exe
Подпишись на создателей: https://t.me/linuxexex