Unix & Linux

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


3
Есть ли причина использовать или учить замену новым разработкам?
Насколько я понимаю, более современный $(...)синтаксис подстановки команд предпочтительнее старого `синтаксиса из-за более простого и менее подверженного ошибкам вложения и экранирования синтаксиса. Кроме того, кажется, что большинство /bin/shоболочек в современном стиле поддерживают $(…): удар Ash (и, следовательно, BusyBox, поэтому большинство встроенных Linux) тире FreeBSD / bin / sh И $(…)определено …



6
Оболочка: «Показать все 2588 возможностей?»
Итак, я перемещал свой ноутбук (и у меня есть плохая привычка устанавливать вещи на клавиатуре ...), и я проснулся, чтобы обнаружить это: $ Показать все 2588 возможностей? (у или н) Какая команда будет отображать что-то вроде этого? Я использую Bash.
16 bash  shell 

5
Ошибка на шаге EXEC spawning / bin / plymouth (тестирование Debian)
После того, как я выполнил dist-upgradeтестирование на экземпляре Debian (Jessie), я больше не могу загружаться. Я заброшен в командной строке: Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs Появляется следующая ошибка: root@debian:~# journalctl -xb debian systemd[222]: Failed at step EXEC spawning /bin/plymouth: No such …

3
Замените содержимое группы захвата регулярного выражения, используя sed
Я пытаюсь редактировать мой файл nginx.conf программно, который содержит такую ​​строку: access_log /var/log/nginx/access.log; который я хочу выглядеть так: access_log /dev/stdout; Я верю, что регулярное выражение ^\s*access_log([^;]*);захватит /var/log/nginx/access.logчасть в группе захвата, но я не уверен, как правильно заменить группу захвата на sed? я пробовал echo " access_log /var/log/nginx/access.log;" | sed 's/^\s*access_log([^;]*);/\1\\\/dev\\\/stdout/' …
16 sed 

4
объединить два текстовых файла с добавлением разделителя между ними?
cat file1 file2объединит два текстовых файла. Но если я хочу добавить какой-то разделитель, например, одну или две строки ********************************, мне нужно открыть первый файл и добавить строку в его конце, или открыть второй файл и добавить строку вверху, а затем запустить catкоманда? Это можно сделать, просто запустив команду?

3
SSH не прошел аутентификацию с открытым ключом
У меня есть сервер, и я хочу иметь возможность SSH с двумя разными пользователями. Я настроил аутентификацию с открытым ключом для первого пользователя, и она работает просто отлично, однако я не могу войти со вторым пользователем. Разница между authorized_keysфайлами заключается в том, что у второго пользователя есть два ключа (оба …
16 ssh 

4
Как узнать, какое имя ввести для запуска программы после ее установки с помощью yum / rpm?
Я только что установил с rpmпомощью следующей команды: yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm Теперь это сработало, и я мог запустить приложение, используя: FoxitReader & Что делать, если FoxitReaderне удалось запустить приложение и имя было что-то другое. Как я могу узнать, какое имя файла запуска может быть только что установленным?

4
Есть ли альтернативы использованию `udev`?
Хотя я понимаю величие udev и ценю усилия разработчиков, мне просто было интересно, есть ли альтернатива этому. Например, я мог бы представить, что должен быть способ создания сценария запуска, который создает большинство узлов устройств, которые в моей системе (без смены оборудования) в любом случае практически одинаковы. Выгода или причина, по …
16 linux  devices  udev 

2
Инструмент в Unix для вычитания текстовых файлов?
У меня есть большой файл, состоящий из текстовых полей, разделенных точками с запятой в виде большой таблицы. Это было отсортировано. У меня есть файл меньшего размера, состоящий из тех же текстовых полей. В какой-то момент кто-то связал этот файл с другими, а затем сделал сортировку, чтобы сформировать большой файл, описанный …

2
Убить процесс, который продолжает перезапуск
Что если «kill -9» не работает? или как убить скрипт, который запускает новые процессы? не помогает мне в любом случае. У меня есть сценарий Python, который запускается автоматически с другим идентификатором процесса, используя тот же порт при уничтожении с помощью sudo kill -9 <pid>. $ lsof -i :3002 COMMAND PID …
16 process  kill 



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