Как организован стек графики linux?

Может ли кто-нибудь объяснить (надеюсь, с картинкой), как устроен стек linux-графики? Я все время слышу о X / GTK / GNOME / KDE и т. Д., Но я действительно не знаю, что они на самом деле делают, и как они взаимодействуют друг с другом и другими частями стека. Как вступают Unity и Wayland?

Использует ли grep кеш для ускорения поиска?

Я заметил, что последующие прогоны grep по одному и тому же запросу (а также другой запрос, но в том же файле) намного быстрее, чем первый запуск (эффект легко заметен при поиске по большому файлу). Это говорит о том, что grep использует какое-то кэширование структур, используемых для поиска, но я не смог найти ссылку в Интернете. […]

Изменение формы курсора (или цвета) для указания режима vi в bash

Чтобы уточнить: я не спрашиваю, как изменить курсор при использовании vim в терминале . Я хочу, чтобы курсор менялся при переключении между входным и командным режимами в vi-режиме Bash: set -o vi <CR> type some text <ESC> (the cursor changes shape/color) i (cursor change back) etc… Я нашел скрипт, который меняет цвет курсора на изменение […]

Что такое ELF Magic?

Я видел дискуссию раньше о волшебстве ELF, в последнее время комментарии в этом вопросе об обмене стеками безопасности . Я видел, как это упоминалось ранее, и я видел это в своих собственных журналах загрузки. Но я не уверен, что это такое. Человеческая страница на эльфине немного над моей головой, так как я не занимаюсь С […]

Почему «tail -f … | хвост "не может произвести какой-либо выход?

Почему следующая команда не производит никакого вывода? $ tail -f /etc/passwd | tail Прочитав о буферизации , я пробовал следующее безрезультатно: $ tail -f /etc/passwd | stdbuf -oL tail Обратите внимание, что следующее выводит результат: $ tail /etc/passwd | tail Так делает это: $ tail -f /etc/passwd | head Я использую хвост версии 8.21 (GNU […]

это мой Linux ARM 32 или 64 бит?

под интеллектом, я знаю, что могу посмотреть на результат uname -m чтобы узнать, стоит ли моей ОС 32 или 64 бит, но под ARM это дает: armv7l Я вывел из file /usr/bin/ls что я на 32-битной ОС, но как я могу узнать это проще?

Как выполнить автоматическое заполнение параметров TAB?

И как это также автозаполняет псевдонимы?

Понимание backtick (`)

Я пытаюсь выполнить команду $ b=5; echo `$b`; -bash: 5: command not found но он не печатает 5, как предполагается. Что мне здесь не хватает? Что означает `(backquote / backtick) в командах? кажется, что ` оценивает команды внутри и заменяет их выходом.

Как узнать, в какой файловой системе вы работаете?

Есть ли команда, чтобы указать, какой тип файловой системы вы используете?

Как преобразовать 32-разрядную (x86) систему на базе Debian в 64-разрядную

У меня 32-разрядная система, работающая на 64-битном процессоре. Как преобразовать его в 64-битный, без повторной установки? Я где-то видел, что это выполнимо в результате новой структуры Multiarch .

Linux и Unix - лучшая ОС в мире.