Почему dmesg называют dmesg?

Будьте осторожны с echo tmux >> ~/.zshrc решение, хотя, я помню это просто бросающее a bash в a .cshrc файл вызвал меня проблема по поводу SSH.

IIRC проблема произошла с неинтерактивными оболочками, таким образом, необходимо протестировать на это.

case $- in *i*)
  if [ -z "$TMUX" ]; then exec tmux; fi;;
esac
39
20.05.2013, 21:33
3 ответа

Я думаю, что это обозначает "сообщения диагностики" согласно older1 странице справочника (ссылаемый здесь также).

dmesg - system diagnostic messages
Dmesg looks in a system buffer for recent kernel diagnostic messages and reproduces them on the standard output

Одна из самых старых ссылок, кажется, пересмотр страницы справочника Kirk McKusick, датирующимся с 1985.


1: ссылка не всегда работает - никакая идея почему... Я присоединяю снимок экрана, хотя необходимо все еще смочь получить доступ к странице через кэш Google.

man page for dmesg(8) listing "dmesg - system diagnostic messages" as the NAME

57
27.01.2020, 19:35
  • 1
    Как выбрать двух ответ, который будет принят?.. Я полагаю, что это должен быть ответ с (проверенной) ссылкой, идущей в более раннее время в истории. 1980 из другого ответа лучше, чем 1985 от этого, но это остается без материального источника все же. –  imz -- Ivan Zakharyaschev 30.05.2013, 17:26
  • 2
    Это - то, как я вижу его: 1. Страница справочника OSX, указывающая "Команду dmesg, появилась в 4.0BSD", не означает, что OSX devs использовал оригинал dmesg описание для их страницы справочника OSX. 2. Независимо от ли dmesg печать, собирает или отображает сообщения, мы все еще говорим о сообщениях диагностики ядра, неважно, как Вы формулируете это. Это о какой dmesg выводы, не о значениях вывода (печать, дисплей и т.д.). Так или иначе именно Ваш вопрос так не стесняется принимать ответ, Вы рассматриваете лучшее. –  don_crissti 30.05.2013, 20:10
  • 3
    AFAICT, команда сначала появилась в 7-м выпуске Unix, который возвращает Вас к 1979, никакой странице справочника и исходным ссылкам ни "диагностика", ни "отладка". v8 страница справочника в Вашей первой ссылке является, вероятно, лучшей. –  mr.spuratic 07.08.2015, 18:48
  • 4
    Резюме страницы справочника в 3BSD (1979) имеет: "dmesg - собирают системные сообщения диагностики для формирования журнала ошибок" –  Stéphane Chazelas 25.02.2018, 01:55

Я думаю dmesg управляйте просто обозначает сообщения дисплея. Страницы справочника FreeBSD, кажется, разделяют эти взгляды:

dmesg - отобразите системный буфер сообщений

17
27.01.2020, 19:35
  • 1
    , который я вижу, заправьте Вас! Страница справочника Linux не является настолько "объяснительной": "dmesg - печатают или управляют кольцевым буфером ядра" –  imz -- Ivan Zakharyaschev 20.05.2013, 21:12
  • 2
    совместно использует эту идею с обоими "dmesg - отображает системный буфер сообщений", а также "Команда dmesg появилась в 4.0BSD". К сожалению, мой Google-fu перестал работать - кажется трудным найти источник для 4.0 BSD в эти дни..., но это прослеживает до 1980, таким образом, на 5 лет ранее, чем ссылаемый в другом ответе. –  Mark Glossop 24.05.2013, 05:05
  • 3
    @MarkGlossop спасибо за упоминание этих битов истории! Как выбрать двух ответ, который будет принят?.. Я полагаю, что это должен быть ответ с (проверенной) ссылкой, идущей в более раннее время в истории. 1980 из Ваших комментариев лучше, чем 1985 из другого ответа, но это остается без материального источника все же. –  imz -- Ivan Zakharyaschev 30.05.2013, 17:27

Согласно Википедии, dmesg "сообщение дисплея или сообщение драйвера"

0
27.01.2020, 19:35

Теги

Похожие вопросы