Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

2
Почему я получаю неравномерно распределенные результаты при использовании $ RANDOM?
Я читал о ГСЧ в Википедии и о $RANDOMфункционировании в TLDP, но на самом деле это не объясняет этот результат: $ max=$((6*3600)) $ for f in {1..100000}; do echo $(($RANDOM%max/3600)); done | sort | uniq -c 21787 0 22114 1 21933 2 12157 3 10938 4 11071 5 Почему значения …
14 random 

5
Почему номер диска / раздела все еще используется?
Много раз, особенно когда возиться с загрузчиками, я буду видеть числовые номера дисков и разделов. Например, в моем, /boot/grub/grub.cfgя вижу set root='hd0,gpt2', мои загрузочные записи UEFI часто ссылаются на номера дисков / разделов, и кажется, что они возникают почти в любом контексте, когда речь идет о загрузчиках. Теперь, когда у …

4
Как мне реализовать драйвер драйвера файловой системы в Linux? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 11 месяцев назад . Предположим, что я изобрел новую файловую систему, и теперь я хочу …

2
Как я могу запретить расширению Bash передавать файлы, начинающиеся с «-» в качестве аргумента?
Я пытаюсь рекурсивно искать строку, grepно я получаю это: $ grep -r "stuff" * grep: unrecognized option '---corporate-discount.csv' Usage: grep [OPTION]... PATTERN [FILE]... Try 'grep --help' for more information. Как я могу запретить Bash передавать файлы, начинающиеся с -аргумента?
14 shell  grep 

3
Есть ли файл, который всегда существует, и «нормальный» пользователь не может это сделать?
Мне нужно это для модульного теста. Есть функция, которая делает lstat для пути к файлу, переданного в качестве его параметра. Я должен вызвать путь кода, где происходит lstatсбой (потому что охват кода должен достигать 90%) Тест может выполняться только под одним пользователем, поэтому мне было интересно, есть ли в Ubuntu …


2
Как работает этот шебанг, начинающийся с двойного дефиса (-)?
Я нашел следующий вид шебанга на странице RosettaCode: --() { :; }; exec db2 -txf "$0" Это работает для Db2, и аналогичная вещь для Postgres. Однако я не понимаю всей линии. Я знаю, что двойная черта - это комментарий в SQL, и после этого он вызывает исполняемый файл Db2 с …

2
Ошибка с командой iotop на CentOS
При использовании sudo iotop(последняя версия 0.6-2.el7) в терминале в моем недавно установленном CentOS 7.5, я получаю следующее сообщение об ошибке: Traceback (most recent call last): File "/sbin/iotop", line 17, in <module> main() File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 620, in main main_loop() File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 610, in <lambda> main_loop = lambda: run_iotop(options) File …
14 centos  python  iotop 

3
Почему не systemctl \ {restart, status} \ sshd \; Работа?
Вывод вышеуказанной команды при передаче через echo: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Даже если я вставлю вывод в терминал, команда работает. Но когда я пытаюсь выполнить команду напрямую, я получаю: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command not found... У меня есть …


3
Зачем мне использовать chroot для песочницы для безопасности, если мое приложение с самого начала может работать на более низком уровне?
Я пишу демон HTTP-сервера на C (есть причины, почему), управляя им с помощью системного файла модуля. Я переписываю приложение, разработанное 20 лет назад, примерно в 1995 году. И система, которую они используют, заключается в том, что они выполняют chroot, а затем setuid, и стандартную процедуру. Теперь, в моей предыдущей работе, …
14 chroot  daemon 


1
Почему трубопровод «хвост» меняет содержимое строки?
Когда я смотрю результат SELECTс MySQL Workbench, он корректен с одним \ max@host 10:13:58: ~$ mysql -h db-master.domain.local -uuser -ppw db -e ' > SELECT > DISTINCT i.filesourceregexp > FROM db.ImportLogFiles i' +------------------------------------------------+ | filesourceregexp | +------------------------------------------------+ | ^[0-9]{8}_1062355673_merge_google_pbn\.csv$ | | ^[0-9]{8}_8026062435_merge_google_pbn\.csv$ | | ^[0-9]{8}_1062355673_store_visits_report\.csv$ | +------------------------------------------------+ max@host 10:14:10: ~$ …
14 pipe  mysql  tail 

6
В чем преимущество /etc/apt/sources.list.d перед /etc/apt/sources.list
Я знаю, что этот вопрос задавался ранее, но я не принимаю ответ: «Вы можете четко видеть пользовательские дополнения». Когда я добавляю ppa (что я не делал годами), я нажимаю клавишу на клавиатуре с надписью «Enter», которая позволяет мне добавить пустую строку перед новой записью (я бы даже добавил пояснительный комментарий, …
14 linux  apt  etc 

2
Почему я не могу перечислить каталог с разрешениями на чтение?
Я создал каталог dи файл fвнутри него. Затем я дал себе только права на чтение в этом каталоге. Я понимаю, это должно означать, что я могу перечислить файлы (например, здесь ), но я не могу. will@wrmpb /p/t/permissions> ls -al total 0 drwxr-xr-x 3 will wheel 102 4 Oct 08:30 . …
14 permissions  osx  fish 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.