Что делает Ritchie 1979 PDP-11 `/ usr / games / bcd`?

Недавно я попробовал эмулятор pdp11 . Образ диска, который я использовал, можно найти в Интернете, а инструкции по его загрузке здесь . Предположительно это принадлежало Деннису Ритчи, поскольку имя пользователя – «dmr». В папке / usr / games находится около 20 игр и развлечений для траты дорогостоящих вычислительных ресурсов. Одна «игра» называется «bcd». Если я […]

Портативный способ получить абсолютный путь скрипта?

Что такое переносимый способ для (zsh) скрипта для определения его абсолютного пути? В Linux я использую что-то вроде mypath=$(readlink -f $0) … но это не переносимо. (Например, readlink на darwin не распознает флаг -f и не имеет эквивалента.) (Кроме того, использование readlink для этого, по общему признанию, довольно неясно выглядящее взлома.) Что более переносимо?

Обновление ядра Linux, оставляя остальную систему как

Я пользователь OpenBSD. В FAQ OpenBSD говорится: OpenBSD – это полная система, предназначенная для синхронизации. Это не ядро, а утилиты, которые можно обновлять отдельно друг от друга. Когда вы обновляете систему, вы делаете это за один раз; ядро и базовая система заменяются. Затем вы переходите и обновляете сторонние пакеты . Если вы компилируете исходный код […]

Лучшие ресурсы для изучения сценариев bash?

Я программировал на нескольких языках уже два года, я имею в виду, что я знаю, как проектировать и внедрять достойное решение для данной проблемы. Тем не менее, bash является главной головной болью для меня, просто ничего не работает, как ожидалось, или даже без ошибок. Все найденные мной руководства были невероятно неформальными, не суммируя их синтаксис […]

Как обнаружить и смягчить эскалацию уязвимости Intel в системе Linux (CVE-2017-5689)?

Согласно сообщению Центра безопасности Intel от 1 мая 2017 года, на процессорах Intel есть критическая уязвимость, которая может позволить злоумышленнику получить привилегию (эскалацию привилегий) с использованием AMT, ISM и SBT. Поскольку AMT имеет прямой доступ к сетевому оборудованию компьютера, эта аппаратная уязвимость позволит злоумышленнику получить доступ к любой системе. Существует повышенная уязвимость привилегий в Intel® […]

Как быстро отправлять команды для вложенных сеансов tmux?

У меня есть следующее в моем .tmux.conf set -g prefix Mj bind-key j send-prefix Мне нужно нажать ( Atl + J ) + ( J ) + связанный ключ, чтобы отправить что-то во вложенный сеанс tmux. Я чувствую, что это довольно медленно. Есть ли лучший способ? Например, я хотел бы иметь возможность делать ( Alt […]

Как я могу прокручивать выходные данные моей команды watch?

Я использую команду watch чтобы увидеть содержимое моего каталога, изменяющегося по мере запуска скрипта (через watch ls dir/ ) Это отличный инструмент, за исключением того, что я не могу прокрутить вниз или вверх, чтобы увидеть все содержимое, когда количество записей заполняет вертикальную длину экрана. Есть ли способ сделать это?

Почему tr не читается с / dev / urandom на OSX?

Коллега предложил создать случайный ключ с помощью следующей команды: tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs Это дало мне ошибку: tr: Неверная последовательность байтов Я обеспокоен тем, что у меня нет /dev/urandom в моей системе. Я попробовал googling, чтобы выяснить, как установить этот файл, но я пришел пустым. Я попытался locate […]

Согласование терминологии: Диспетчер отображения и менеджер сеансов, Система окон и оконный менеджер

Я беру курс Linux Foundation в Linux . Некоторые термины, похоже, перекрываются или противоречат друг другу, особенно когда я пытаюсь дополнить материал курса другими источниками, такими как TLDP и Wikipedia . Является ли «Диспетчер отображения» тем же, что и «Диспетчер сеансов»? Дисплей-менеджер: программа, которая инициирует сеанс оконной системы, запустив систему окон и обычно запрашивая имя […]

Стандартные и / или общие каталоги в операционных системах Unix / Linux

Исходя из мира Windows, я нашел большинство имен каталогов папок довольно интуитивным: \Program Files содержит файлы, используемые программами (сюрприз!) \Program Files (x86) содержит файлы, используемые 32-разрядными программами в 64-разрядных операционных системах \Users (ранее Documents and Settings ) содержат файлы пользователей, то есть документы и настройки \Users\USER\Application Data содержит данные, специфичные для приложения \Users\USER\Documents содержит документы, […]

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