Совет дня по Linux
В Linux оператор конвейера (|) полезен, когда нужно направить вывод одной команды на вход другой для дальнейшей обработки:
Однако это не перенаправляет ошибки. Если файл не существует, команда
Что если нужно перенаправить и обработать как ошибки, так и обычный вывод?🤔
Здесь на помощь приходит оператор перенаправления
Этот оператор направляет как стандартный вывод (stdout), так и стандартные ошибки (stderr) первой команды через конвейер на стандартный ввод (stdin) второй команды. Посмотрите на следующий пример:
Обратите внимание на разницу: команда
Оператор
@linuxos_tg
В Linux оператор конвейера (|) полезен, когда нужно направить вывод одной команды на вход другой для дальнейшей обработки:
$ cat data.txt | grep "No such file"
Однако это не перенаправляет ошибки. Если файл не существует, команда
grep не даст результата.Что если нужно перенаправить и обработать как ошибки, так и обычный вывод?
Здесь на помощь приходит оператор перенаправления
|&.Этот оператор направляет как стандартный вывод (stdout), так и стандартные ошибки (stderr) первой команды через конвейер на стандартный ввод (stdin) второй команды. Посмотрите на следующий пример:
$ cat data.txt |& grep "No such file"
Обратите внимание на разницу: команда
grep смогла найти совпадение.Оператор
|& в bash является сокращением для оператора перенаправления 2>&1 |:$ cmd-1 2>&1 | cmd-2
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65👍49❤6👀2🤝2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
😁188🤣64🔥24👍5👻5❤4🌭4🤷♂2😈2🤯1
Fedora 42 вышла
Почти через полгода после предыдущего релиза разработчики представили Fedora 42, в которой много интересных апдейтов
🟠 Anaconda теперь на Wayland — X11 больше не поддерживается. Появились улучшения вроде лучшей работы с клавиатурой, GPT по умолчанию для всех поддерживаемых архитектур CPU, поддержка RDP вместо VNC. Для разметки дисков Anaconda теперь использует новый web-интерфейс (Web UI). Также появилась новая опция "переустановить Fedora".
🟠 KDE Plasma — теперь полноценная Edition, а не просто Spin. В комплекте: KDE Plasma 6.3.4, KDE Frameworks 6.12.0 и набор KDE-приложений.
🟠 Появился Fedora COSMIC — новый Spin с десктопом на Rust от System76. Пока сыровато, но для любителей кастомизации сгодится.
🟠 Обновления окружений рабочего стола:
— Fedora LXQt Spin теперь с LXQt 2.1.0 и поддержкой 7 сессий на Wayland (Labwc, KWin, Wayfire, Hyprland, Sway, River, Niri).
— Workstation теперь на GNOME 48 с улучшениями: управление цветом в Wayland, HDR, Nautilus 48, улучшенная поддержка NVIDIA.
— Fedora Xfce Spin обновлена до Xfce 4.20 с улучшенной панелью, энергосбережением, экспериментальной поддержкой Wayland и новым Thunar.
🟠 Улучшения в системных инструментах — DNF5 теперь автоматически удаляет устаревшие ключи при установке и обновлениях. Также добавлена поддержка RPM copy-on-write с использованием reflink от Btrfs для снижения нагрузки на I/O и CPU при распаковке пакетов (по умолчанию отключено)
🟠 Ядро Linux 6.14 — Всё работает на базе ядра Linux 6.14 — с поддержкой AMD Ryzen AI NPU6, графики AMD RDNA 4, режима Ultra-High Bit Rate (UHBR) через DisplayPort для процессоров Intel Panther Lake и новее, а также с массой улучшений в области хранения данных
@linuxos_tg
Почти через полгода после предыдущего релиза разработчики представили Fedora 42, в которой много интересных апдейтов
— Fedora LXQt Spin теперь с LXQt 2.1.0 и поддержкой 7 сессий на Wayland (Labwc, KWin, Wayfire, Hyprland, Sway, River, Niri).
— Workstation теперь на GNOME 48 с улучшениями: управление цветом в Wayland, HDR, Nautilus 48, улучшенная поддержка NVIDIA.
— Fedora Xfce Spin обновлена до Xfce 4.20 с улучшенной панелью, энергосбережением, экспериментальной поддержкой Wayland и новым Thunar.
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥27❤17👎5🤯1🥱1
Совет дня по Linux
Если вы хотите определить, сколько времени занимает выполнение конкретной команды или скрипта, используйте команду
Синтаксис:
Пример:
Команда также отображает использование системных ресурсов процессом, что делает её полезным инструментом для оценки эффективности выполнения конкретной команды
@linuxos_tg
Если вы хотите определить, сколько времени занимает выполнение конкретной команды или скрипта, используйте команду
time.Синтаксис:
$ time <здесь_команда>
Пример:
$ time find / -perm -u=s -type f &>/dev/null
Команда также отображает использование системных ресурсов процессом, что делает её полезным инструментом для оценки эффективности выполнения конкретной команды
@linuxos_tg
👍118❤15🔥14👨💻2
Как управлять процессами в Linux
Умение вовремя и правильно останавливать выполняющиеся процессы — ключевой навык системного администратора. Когда процесс зависает, зачастую достаточно легкого вмешательства, чтобы его перезапустить или остановить.
Иногда процесс может потреблять все ресурсы системы. В обоих случаях необходимо использовать команды, которые позволяют эффективно управлять процессами.
Операционная система Linux предоставляет несколько команд для завершения некорректно работающих процессов, таких как
@linuxos_tg
Умение вовремя и правильно останавливать выполняющиеся процессы — ключевой навык системного администратора. Когда процесс зависает, зачастую достаточно легкого вмешательства, чтобы его перезапустить или остановить.
Иногда процесс может потреблять все ресурсы системы. В обоих случаях необходимо использовать команды, которые позволяют эффективно управлять процессами.
Операционная система Linux предоставляет несколько команд для завершения некорректно работающих процессов, таких как
pkill, kill и killall@linuxos_tg
👍117🔥12❤9🤯3👌1
Совет дня по Linux
В Linux вы можете использовать команду
Если вы хотите завершить процесс, используйте команду
Или с подстановкой команд, чтобы получить PID'ы и завершить процессы одной строкой:
Альтернативно можно использовать команду
@linuxos_tg
В Linux вы можете использовать команду
pgrep, чтобы найти PID процесса по его имени, шаблону или другим критериям:$ pgrep name
Если вы хотите завершить процесс, используйте команду
kill, например:$ kill -9 5272 5525 5550 5461
Или с подстановкой команд, чтобы получить PID'ы и завершить процессы одной строкой:
$ kill -9 $(pgrep firefox)
Альтернативно можно использовать команду
pidof. Вот пример:$ kill -9 $(pidof firefox)
@linuxos_tg
👍145❤22🔥10🥱3🤷♂1👨💻1
Представлена официальная версия инструмента стресс-тестирования оборудования OCCT для Linux
14 апреля 2025 года состоялся релиз официального порта для Linux инструментария для стресс-тестирования оборудования под названием OCCT.
Решение предназначено для тестирования стабильности компьютерных систем в штатном режиме и во время разгона
@linuxos_tg
14 апреля 2025 года состоялся релиз официального порта для Linux инструментария для стресс-тестирования оборудования под названием OCCT.
Решение предназначено для тестирования стабильности компьютерных систем в штатном режиме и во время разгона
@linuxos_tg
👍85🔥23🤯4❤1👎1👌1
Совет дня по Linux
Используйте расширение скобок с
Эта однострочная команда
мгновенно создаст 6 каталогов
@linuxos_tg
Используйте расширение скобок с
mkdir -p, чтобы создать несколько вложенных каталогов за один разЭта однострочная команда
$ mkdir -p projects/{frontend,backend}/{src,test,docs}мгновенно создаст 6 каталогов
@linuxos_tg
👍205❤24🔥20👎2
This media is not supported in your browser
VIEW IN TELEGRAM
😁252🤣75👍18❤6💯2🙈2💊2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁333👍25❤10🤣6🤯2🙏2💊2🙈1
Fedora 43 удалит поддержку GNOME X11
Подано официальное предложение на FESCo об удалении пакетов GNOME X11 из репозиториев, что сделает GNOME в Fedora полностью ориентированным на Wayland
Для разработчиков GNOME поддержка X11 уже давно находится в состоянии продлённой реанимации. В 49-й версии GNOME X11 будет отключён на этапе компиляции, а к 50-й версии — полностью удалён
Что изменится для пользователей?
🟠 Плавное обновление: При обновлении с предыдущих версий Fedora система автоматически перейдёт на GNOME Wayland. GDM больше не предложит сессию X11
🟠 Устаревшие приложения не пострадают: Программы, работающие только с X11, продолжат работать через Xwayland, доступность ПО останется неизменной
🟠 Альтернативы для опытных пользователей: Те, кто по-прежнему нуждается в нативной сессии X11, смогут перейти на окружения типа Cinnamon или MATE, используя альтернативный дисплей-менеджер, например, LightDM
@linuxos_tg
Подано официальное предложение на FESCo об удалении пакетов GNOME X11 из репозиториев, что сделает GNOME в Fedora полностью ориентированным на Wayland
Для разработчиков GNOME поддержка X11 уже давно находится в состоянии продлённой реанимации. В 49-й версии GNOME X11 будет отключён на этапе компиляции, а к 50-й версии — полностью удалён
Что изменится для пользователей?
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍107😢18🔥11❤7👎3👨💻3😁2🙏1
Совет дня для Linux
Многие об этом не знают или почти не используют.
В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды
Опция
Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию
Чтобы снова разрешить удаление файла, используйте флаг
@linuxos_tg
Многие об этом не знают или почти не используют.
В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды
chattr:$ sudo chattr +i -V /home/traw/keys.txt
Опция
-V — подробный вывод (verbose).Чтобы сделать директорию неудаляемой, добавьте рекурсивную опцию
-R:$ sudo chattr +i -VR /home/traw/backups
Чтобы снова разрешить удаление файла, используйте флаг
-i. Для директорий — -i с опцией -R.@linuxos_tg
👍158🔥47❤14👌6
Arch Linux теперь официально в WSL
Arch официально добавлен в список поддерживаемых дистрибутивов в Windows Subsystem for Linux.
Если вы запускаете WSL впервые, сначала выполните эту команду, перезагрузите систему, а затем установите Arch:
Теперь пользователи Windows официально могут заявить: «I use Arch btw»😁
@linuxos_tg
Arch официально добавлен в список поддерживаемых дистрибутивов в Windows Subsystem for Linux.
wsl --install archlinux
Если вы запускаете WSL впервые, сначала выполните эту команду, перезагрузите систему, а затем установите Arch:
wsl --install --no-distribution
Теперь пользователи Windows официально могут заявить: «I use Arch btw»
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁146👍50🔥18🤣17❤10🥱2🎉1💊1
Быстрый совет по Linux
Чтобы вывести строки с номера x по y, объедините команды
Можно также использовать:
@linuxos_tg
Чтобы вывести строки с номера x по y, объедините команды
head и tail:$ head -y lines.txt | tail +x
Можно также использовать:
$ sed -n 'x,yp' lines.txt
@linuxos_tg
👍67🔥12❤6🤔1