Как декодировать cmd = 3222823425 в ioctl в Linux 2.6.29

Я просто смущен, как я могу разбить значение cmd=3222823425 на разные части, чтобы выяснить, что эта команда означает на самом деле в ядре Linux. Я знаю, некоторые функции делают команду ioctl со следующими параметрами, но я хочу знать, что означают эти значения параметров. fd=21, cmd=3222823425 and arg=3203118816 Я изучал различные форумы, справочные страницы и другие […]

Как псевдоним части выражения для поиска?

Я предпочитаю регулярные выражения с -regex над синтаксисом шаблона оболочки -name . Я также хочу использовать posix-egrep , поэтому я хотел бы сделать что-то вроде alias find="find -regextype posix-egrep" но это ошибка, так как путь должен идти перед выражением. Тем не менее, -regextype должен быть первым в выражениях (или перед использованием -regex или -iregex ). […]

Могу ли я запустить команду после того, как пользователь использует Ctrl-C, чтобы убить команду?

Поэтому в моей позиции мы используем общий набор псевдонимов для сборки. Что-то вроде… alias 'build'='cd $BUILD_ROOT; m; cp …; cp…; deploy; deploy; deploy; cd -' Это очень раздражает, потому что команда make занимает около 3 минут, и я обычно понимаю, что я что-то пропустил, нажал Ctrl-C, а затем сразу же запустил сборку. Это оставляет меня […]

Перезагрузка неудачно выполняется

То есть, следующая команда прерывается время от времени: $ sudo reboot Последнее сообщение на терминале, после которого машина застревает, требуя цикла питания: Restarting system. Я пробовал следующие параметры reboot= boot ( source ) без успеха: тепло холодно тройной ACPI сила EFI Как было рекомендовано на этой странице, я проверил, выполнив следующую команду, чтобы убедиться, что […]

Solaris Home / End ключи не работают как Debian / Ubuntu

Я использую шпатлевку для подключения к системе Solaris. Я просто пользователь (без доступа root). Все, что я знаю о системе, Корпорация Oracle SunOS 5.11 11.1 Январь 2014 Моя проблема связана с настройками клавиатуры. Клавиши insert/home/pageup/pagedown/end/delete отображают ~ вместо перемещения курсора, как в Ubuntu. Я уже пробовал много трюков, найденных в интернете, но ничего не работает. […]

bash – нечувствительность к регистру переменной

Этот синтаксис выводит «linux», когда переменная равно «нет»: [[ $LINUX_CONF = no ]] && echo "linux" Как использовать регулярные выражения (или подобные), чтобы сделать регистр сравнения нечувствительным?

Как решить sudo: невозможно выполнить / bin / ls: слишком много аргументов

Когда я запускаю эту команду из php sudo -u db2inst1 ls -t /var/lib/edumate/bdrs/*/*/daily/*NODE* | sort -r Я получаю sudo: unable to execute /bin/ls: Argument list too long ls перечисляет все ежедневные файлы резервных копий, которые мы имеем для каждого клиента. Клиент имеет свой каталог в bdrs . Поэтому я думаю, что количество файлов больше, чем […]

Захват нового результата после удаления выходного файла

Я запускаю java-сервер на Debian с помощью этой команды: java -jar myapp.jar [args] >> log.txt Как только я gzipped файл журнала, чтобы отправить его, а затем я понял, что исходный файл исчез, оставив меня только с .gzip. Хотя я создал файл вручную (а также попытался распаковать оригинал), приложение больше не записывалось в этот файл. Поэтому […]

Как я могу проверить, является ли оболочка логин / интерактивный / пакет в рыбе?

Я хочу, чтобы у меня была возможность проверить, запущена ли fish в режиме входа в систему, в интерактивном или пакетном режиме, и этот вопрос обсуждает только bash .

Как убить процесс в терминале внутри emacs

Когда я код, я обычно использую несколько буферов в emacs. Некоторые буферы с моим кодом и буфер с эмулятором терминала (Mx term), там я компилирую, выполняю интерпретаторы и т. Д. Когда я получаю бесконечный цикл в некоторых вычислениях, я не могу убить свой процесс (как можно было бы сделать с обычным терминалом с Ctrl-C), так […]

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