Unix & Linux

46
Что делают bash-buildins 'set' и 'export'?

Я немного растерялся относительно цели setи exportв Bash (и я думаю, что, вероятно, и другие оболочки). Я думаю, что это для установки переменных среды, но это можно сделать только с помощью VARIABLE=VALUE, верно? Также печатать setи exportсамостоятельно показывать разные значения. Так какова их...

46
преобразовать шестнадцатеричную строку в двоичную и отправить с помощью netcat

У меня есть двоичный файл, который я могу отправить с netcat: $ nc -l localhost 8181 < my.dat Файл содержит это: $ xxd my.dat 0000000: 0006 3030 3030 4e43 ..0000NC То, что я действительно хочу сделать, это отправить шестнадцатеричную строку напрямую. Я пробовал это: $ echo '0006303030304e43' |...

46
Сколько оперативной памяти использует ядро?

Этот вопрос мотивирован моим шоком, когда я обнаружил, что ядро ​​Mac OS X использует 750 МБ ОЗУ . Я использую Linux в течение 20 лет, и я всегда «знал», что использование ОЗУ в ядре намного меньше X (правда ли это? Итак, после некоторого поиска, я попробовал, slabtopкоторый сказал мне: Active /...

46
Каковы различия между bsdtar и GNU tar?

Я всегда использовал GNU tar. Однако все дистрибутивы GNU / Linux, которые я видел, поставляются bsdtarв их репозиториях. Я даже видел, как он установлен по умолчанию в некоторых, IIRC. Я точно знаю, что Arch GNU / Linux требует этого как часть basedevel(может быть base, но я не уверен), как я...

46
Как вызвать самоуничтожение системы с помощью введенного пароля

Как настроить мою систему на удаление всех персональных данных при вводе определенного пароля? Мотивация этого - АНБ. Я представляю, что есть три основных варианта использования. При входе в систему ввод предопределенного пароля вызывает уничтожение пользовательских данных. При просыпании системы....

46
отключить закрытие окна CTRL-D в терминаторе (эмулятор терминала)

Я часто захожу через несколько сессий SSH. Чтобы выйти из моих сеансов, я нажимаю CTRL+ d, пока не вернусь на свою локальную машину. Однако иногда я нажимаю один раз слишком много, и мой терминал выходит. Есть ли способ заблокировать CTRL+ dот закрытия моего терминала? Я использую терминатор в...

46
верхняя команда на многоядерном процессоре

Я использую четырехъядерный процессор Freescale IMX6. Я хочу знать, topперечисляет ли команда использование процессора всеми 4 ядрами или одним ядром. Я вижу, что загрузка ЦП приложения одинакова с 4 ядрами и одним ядром. Я предполагал, что загрузка процессора приложением увеличится на одном ядре и...

46
Как я могу установить настройки по умолчанию для htop?

Иногда мне нужно проверять ресурсы на нескольких машинах в наших центрах обработки данных для рекомендаций по консолидации и тому подобного. Я предпочитаю htop, в основном из-за интерактивного ощущения и дисплея. Есть ли способ установить некоторые настройки по умолчанию в моей настройке для htop?...

46
Есть ли обратная сторона в удалении всех неработающих символических ссылок в системе?

Я запускал скрипт, который перебирал все файлы в моей системе Linux и создавал некоторые метаданные о них, и он выдавал ошибку, когда попадал по неработающей символической ссылке. Я новичок в * nix, но у меня есть основная идея связывать файлы и как появляются неработающие ссылки. Насколько я знаю,...

46
В чем разница между сборкой из исходного кода и использованием установочного пакета?

Мне было интересно: при установке чего-то есть простой способ двойного щелчка по исполняемому файлу установки, а с другой стороны, есть способ собрать его из исходного кода. Последний, загружающий исходный пакет, действительно громоздок. Но в чем принципиальная разница между этими двумя...

46
Почему ZSH заканчивает строку выделенным символом процента?

Я заметил это в разных случаях. Я часто думал, что это потому, что вывод был отменен рано (например, Ctrl + C) или что-то подобное, и zsh заполняет символ новой строки. Но теперь любопытство взяло верх над мной, так как в bash оно этого не делает. ЗШ удар SequenceПрограмма что - то я вытащил из...

46
Поиск правильного каталога TMP на нескольких платформах

У меня есть скрипт, который должен создавать временные файлы для своей работы и очищать после себя. Мой вопрос о том, чтобы найти правильный базовый каталог для временных файлов. Скрипт должен работать на нескольких платформах: Git Bash (Windows), Solaris, Linux, OSX. На каждой платформе...

46
Перезапустить bash с терминала, не перезапуская терминальное приложение (mac)?

Я оглянулся и нашел ответ на этот вопрос, но, похоже, я его не нашел (что странно). Мой вопрос, есть ли простой способ перезапустить сеанс Bash из терминала на Mac. Мне просто нужно такое же поведение, как если бы я закрыл приложение терминала и снова запустил его (сброс всех переменных, получение...

46
Как рекурсивно скопировать папку идемпотентным способом, используя cp?

Когда я использую cp -R inputFolder outputFolder результат зависит от контекста : если outputFolderон не существует, он будет создан и путь клонированной папки будет outputFolder. если outputFolderсуществует, то созданный клон будетoutputFolder/inputFolder Это ужасно , потому что я хочу создать...

46
Назначение формата файла «ASCII text with overriking»

После загрузки исходного кода для Bash я просматривал docкаталог и наткнулся на следующие файлы: bash.1регулярный TROFF файл , используемый для создания страницы человека . bash.0это похоже на текстовую версию справочной страницы - только в том, что она имеет ^Hсимвол управления возвратом, свободно...

46
Что такое быстрый способ командной строки для переключения между несколькими каталогами для системного администрирования?

Что такое быстрый способ командной строки для переключения между несколькими каталогами для системного администрирования? Я имею в виду, что я могу использовать pushd .и popdдля переключения, но что если я захочу хранить кратные числа и циклически их перебирать, вместо того, чтобы постоянно...

46
Способ мгновенно заполнить / использовать много дискового пространства?

На виртуальной машине Linux я хотел бы проверить NAGIOS-мониторинг более глубоко, чем просто выключение виртуальной машины или отключение виртуальной сетевой карты; Я хотел бы проверить или «включить сигнализацию дискового пространства», занимая несколько% свободного пространства в течение...