Articles of истории

Эвристика для использования или отклонения старой документации

Получив их как результаты поиска или ссылки на ссылки, я часто сталкивался с документацией, выпущенной некоторое время назад. Несколько месяцев, несколько лет. Иногда документы отмечены как устаревшие или иначе несвоевременно, но не всегда. Но даже если исторические, в какой степени они все еще применимы. Можно ли нарисовать общую карту динамики изменения полей * nix? Насколько […]

Как написать символ «!» Между двойными кавычками в bash?

Я не могу понять, как писать ! символ в сценариях bash, когда он помещается в строки с двойными кавычками. Например: var="hello! my name is $name! bye!" Что-то сумасшедшее происходит: $ age=20 $ name='boda' $ var="hello! my name is $name! bye!" Когда я нажимаю кнопку ввода последней команды, команда повторяется (сама себя) без последней ! : […]

Почему программы всегда компилируются в a.out? почему бы не p.out или c.out или g.prog?

Исторически я знаю, когда я запускаю команду cc или gcc мой вывод обычно всегда компилируется в a.out если у меня нет файла make или не используется конкретный флаг в компиляторе. Но почему a.out ? Почему бы не c.out или c.run или любое количество миллионов возможностей?

Как узнать IP-адрес, с которого вошел пользователь?

В нашей среде у нас есть два 64-битных блока RHEL 6.4. К ним обращаются дистанционно через шпатлевку. Пароль пользователя ABC в одном поле RHEL используется несколькими пользователями. Пользователь ABC зашел на сервер из шпатлевки с некоторого IP-адреса и запустил rm -rf * . Мне нужно знать IP-адрес виновника. Это возможно?

Просмотр последнего вывода stderr для окна терминала

Я использую Linux Mint 13, выпуск MATE. Я только что запустил много очень медленных процессов rsync, которые создали огромный объем вывода в STDOUT. Последняя также вывела сообщение (предположительно в STDERR, но я не уверен), говоря, что некоторые файлы не могут быть скопированы. Я теперь обеспокоен тем, что некоторые из более ранних команд также могли вывести […]

Команды Echo & redirect bash history для файла

Можно ли эхо и перенаправить команды истории в файл сценария с помощью ! команда? Есть ли изменения в pipe , redirect или tee я пропускаю? 518 xmodmap -e "keycode 66 = Return" 519 xmodmap -e "keycode 23 = Tab" 535 xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' [Tech_Ministry@localhost ~]$ echo !535 && !518 […]

Сравнение целых чисел: арифметическое выражение или условное выражение

В Bash два целых числа можно сравнить, используя условное выражение arg1 OP arg2 OP является одним из «-eq», «-ne», «-lt», «-le», «-gt» или «-ge». Эти арифметические двоичные операторы возвращают true, если arg1 равно, не равному, меньше, меньше или равно, больше или больше или равно arg2 соответственно. Arg1 и arg2 могут быть положительными или отрицательными целыми […]

Почему он находит файл dir -name и не находит файл -n dir?

Я искал для этого, но я ничего не мог найти. Я всегда хотел знать, почему большинство других встроенных команд bash имеют формат команды -flag arg1 arg2, то есть cp -r dir1 / dir2 /, но здесь команда find каким-то образом помещает флаг в середину между двумя аргументы? find path/ -name pattern Это непоследовательно для меня, […]

Какова предыстория сегментации программы?

Каждая программа разделяется на несколько сегментов, таких как: сегмент кода сегмент данных сегмент стека сегмент кучи Но кто отвечал за эту прогрессию? Компилятор и компоновщик должны поддерживать этот разговор в этих сегментах. был ли он впервые реализован разработчиками компилятора и компоновщика, а ранние операционные системы использовали его? или был ли он впервые реализован разработчиками операционной […]

Вот система V; как насчет систем I-IV?

Система V (по AT & T) является наследственной Unix, и я ее использовал. Но я никогда не читал и не слышал ничего о системах I-IV, кроме того, что они существовали когда-то в тусклом прошлом. Насколько они эффективны, и были ли они широко распространены? Можно ли получить руку на код и / или установить его? Кто-нибудь […]