Unix & Linux

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

7
Есть ли способ передать конфиденциальные данные в bash, используя приглашение для любой команды?
Предположим, что я использовал sha1passдля генерации хеш-кода некоторого секретного пароля в командной строке. Я могу использовать sha1pass mysecretдля генерации хеша, mysecretно это имеет тот недостаток, который mysecretсейчас есть в истории bash. Есть ли способ выполнить конечную цель этой команды, избегая раскрытия mysecretв виде простого текста, возможно, с помощью passwdприглашения -style? …

4
Каковы минимальные и максимальные значения кодов выхода в Linux?
Каковы минимальные и максимальные значения следующих кодов выхода в Linux: Код завершения, возвращаемый двоичным исполняемым файлом (например, программой на Си). Код выхода, возвращаемый скриптом bash (при вызове exit). Код выхода, возвращаемый функцией (при вызове return). Я думаю, что это между 0и 255.

9
Варианты использования для жестких ссылок? [закрыто]
В каких ситуациях желательно использовать жесткую ссылку, а не мягкую? Лично я никогда не сталкивался с ситуацией, когда я хотел бы использовать жесткую ссылку на мягкую ссылку, и единственный случай использования, с которым я столкнулся при поиске в Интернете, - это дедупликация идентичных файлов .

5
Как создать слушатель TCP?
Введение: я создал функцию bash, которая может проверять, доступен ли порт, и увеличивает его на 1, если false до определенного максимального номера порта. Например, если порт 500 недоступен, то наличие 501 будет проверяться до 550. Цель: чтобы протестировать эту функцию bash, мне нужно создать диапазон портов, которые находятся в состоянии …
40 shell  networking  tcp 

1
Конвертировать PDF в другой размер страницы (письмо США -> A4)
Я пытаюсь напечатать простой документ US Letter, но по какой-то причине мне просто не удается правильно разместить его на A4 при печати нескольких страниц в списке. Я попытался преобразовать PDF с помощью: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf Но это, похоже, не оказывает никакого влияния на документ, …


1
Где MySQL хранит свои базы данных в Debian?
Наша система сломалась, и мы пытаемся восстановить наши данные. Диск в порядке, но ОС исчезла, поэтому я пытаюсь получить доступ к файлам базы данных MySQL. Кто-нибудь знает, где их искать на сервере Debian Linux?

4
Как я могу создать локальную функцию в моем bashrc?
Мой .bashrc имел некоторый повторяющийся код, поэтому я использовал функцию, чтобы упростить его do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Однако теперь, когда я использую свою оболочку, имя «do_stuff» находится в области видимости, поэтому я могу завершить табуляцию и запустить эту функцию (что может …
40 bash  bashrc 

1
команда, чтобы сжать несколько каталогов в отдельные файлы ZIP
У меня есть один каталог, который содержит десятки каталогов внутри него. Я новичок в командной строке, и я изо всех сил пытаюсь придумать команду, которая заархивирует каждый подкаталог в уникальный файл sub-directory.zip. Таким образом, в конце мой основной каталог будет заполнен всеми моими исходными подкаталогами, а также соответствующими .zipфайлами, которые …

2
копать против nslookup
Почему команды dig и nslookup иногда выводят разные результаты? ~$ dig facebook.com ; <<>> DiG 9.9.2-P1 <<>> facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; …
40 dns  dig  nslookup 

5
Как я могу узнать, какие ключи кэшировал gpg-agent? (например, как ssh-add -l показывает кешированные ключи ssh)
ssh-add -lпоказывает все ssh-ключи, которые были добавлены с ssh-add ~/.ssh/id_yourkey. Как мне сделать аналогичную вещь с gpg и gpg-agent, другими словами, попросить показать список кэшированных ключей?
40 gpg  gpg-agent 

1
почему мы должны использовать create и copytruncate вместе?
У Geek Stuff есть пример logrotate. copytruncateскопирует и урезает исходный файл журнала. Тогда почему мы должны использовать create? Исходный файл журнала не был удален. /tmp/output.log { size 1k copytruncate create compress compresscmd /bin/bzip2 compressext .bz2 rotate 4 maxage 100 } Другой вопрос, в чем польза maxage 100? rotate 4Директива будет …
40 logrotate 

9
Как я могу убить процесс и быть уверенным, что PID не был повторно использован
Предположим, например, что у вас есть скрипт оболочки, похожий на: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Должен сделать трюк, не так ли? За исключением того, что процесс мог завершиться досрочно, а его PID, возможно, был переработан, а …
40 process  kill 

4
Лучший способ смонтировать удаленную папку
У меня есть два RasberryPi под управлением Debian Wheezy, и я хотел бы смонтировать папку с компьютера A на компьютер B. Каков наилучший (как в наиболее эффективный) способ сделать это? Я могу сделать это через SMB, но это для Windows, я думаю, что должен быть лучший способ поделиться через Linux.

9
Как я могу отслеживать трафик через последовательный порт?
Существует ли какой-либо инструмент мониторинга портов для наблюдения за пакетами, записанными на порт? Я особенно хочу проверить, работает ли моя программа, написанная на Java, поэтому мне нужен какой-то инструмент, чтобы увидеть, пишет ли мое маленькое приложение сообщения в порт. Как мне это сделать?

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