TGViewer
Bash Days | Linux | DevOps Bash Days | Linux | DevOps @bashdays · 23.6K subscribers
Post #437 13.2K
Новый день, новый пост. Привет. Пожалуй начнем.

Если хочешь понять как работает эмулятор терминала (ведущий, ведомый и т.п.), вот тебе инструкция.

Сразу уточню что придется самостоятельно вникать, я лишь покажу как получить нужный выхлоп для дебага.

Всё делаю на десктопной 22й убунте c терминалом «konsole».

Запускаем в первом терминале:

readlink /proc/self/fd/0


Получаем нечто подобное: /dev/pts/0

Открываем второй терминал и запускаем от рута, получаем нужные пиды:

pgrep -xo konsole
pgrep -xo bash

24385
24401


Вместо konsole и bash можешь указать свой терминал и оболочку.

Подставляем пиды в команду и опять запускаем от рута:

strace -Yytttf -p 24385 -p 24401 -o bashdays.log


Возвращаемся в первый терминал, где запускали readlink и что-нибудь начинаем вводить, команды там, текст.

После того как наигрался, возвращайся во второй терминал с strace стопай и открывай на изучение лог bashdays.log.

В нем ты найдешь много интересного, если все сделал правильно — придёт озарение.

Штука низкоуровневая, но даёт базовое понимание как устроен эмулятор терминала.

Сегодня в 20:13 МСК залетит связанный с этой темой пост. Будут кишочки, strace и дебаг аномалии. Забегай.

Хорошего тебе дня, изучай!

tags: #linux #debug
—
🔔 @bashdays
More from @bashdays
  1. Sep 30, 2026↗️ Для всех, кто строит 15 октября Cloud․ru соберет инженеров, которые строят и эксплуатир…
  2. Sep 29, 2026Самый жаркий холивар в команде — это не systemd, а какие заказать роллы на всю команду. Од…
  3. Sep 24, 2026Post #1565
  4. Sep 23, 2026Здрасти приехали, решил я в кой-то веке воспользоваться услугами Codex, создал аккаунт, по…
  5. Sep 22, 2026Всем привет, с вами TagdTagd. Сегодня опять поднимем тему архивов, но немного с другой сто…
  6. Sep 15, 2026Всем привет, с вами TagdTagd. И это вторая часть. Практическая. С первой частью можешь озн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →