Unix & Linux

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

1
Элегантно получить список дочерних процессов
Я хотел бы получить список всех процессов, чьим родителем является $ pid. Это самый простой способ, который я придумал: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Есть ли какая-нибудь команда или более простой способ получить список дочерних процессов? Благодарность!
13 process  ps 

1
Как gcc знает, где установлен boost
Я установил boost используя sudo apt-get installUbuntu. Позже мне не пришлось указывать gcc Iфлаг вместе с путем к библиотекам boost, чтобы использовать boost! И я ничего не делал pkg-config --cflags --libs. В чем здесь тайна? Как gcc может узнать, где находится boost и как он автоматически связывается с ним?
13 gcc  libraries  boost 

1
узнать об общей регистрации / logrotation на Linux?
Предположим, что кроме журналов веб-сервера Apache у меня никогда не было контактов с какими-либо (профессиональными) журналами в любой операционной системе. Таким образом, ведение журнала, хотя я понимаю некоторые основы, все вместе - довольно новая тема. В настоящее время инвестиции, чтобы полностью изучить эту тему, кажутся достаточно большими, но я даже …

2
Имитация chroot с unshare
Я пытаюсь написать загрузчик для минимального дистрибутива Linux. Я хотел бы встроить в среду, похожую на chroot. Это должно упростить упаковку. Я не забочусь о безопасности в этом пункте. Загрузчик не должен требовать каких-либо нестандартных сторонних команд. Было бы здорово, если бы не было необходимости иметь права root. Вот почему …

1
Как создать загрузочную флешку для «efi-shell»
Современные серверные наборы микросхем Intel включают встроенную оболочку efi, которая, по-видимому, в основном представляет собой упрощенный NIX с набором команд, подходящим для манипулирования некоторыми изящными параметрами загрузки UEFI. Это также тот случай, когда некоторым инструментам обновления прошивки Intel теперь требуется «efi-shell» для запуска. К сожалению, у меня нет серверного чипсета, …
13 shell  boot  uefi 


3
Как определить функцию Bash, которая может использоваться различными скриптами
Я определил bashфункцию в моем ~/.bashrcфайле. Это позволяет мне использовать его в терминалах оболочки. Однако, кажется, что он не существует, когда я вызываю его из скрипта. Как я могу определить bashфункцию, которая будет использоваться скриптами?

1
Завершение вкладки Bash превращает «~» в «/ home / ___», когда это не было раньше
Раньше, если бы я печатал ~/biTab, раньше он превращался в ~/bin. Однако сегодня это начало превращаться ~/biTabв /home/username/bin. Я бы предпочел, чтобы он был первым, но я не уверен, что случилось ... Я добавил скрипт для редактирования завершения bash, но удалил его ~./bashrcи перезапустил сервер. Кто-нибудь знает, что может вызвать …


2
Как заставить слово Bash ссылаться на псевдоним, функцию, файл и т. Д.?
Пытаясь добавить немного больше деталей к связанному вопросу , я понял, что не знаю, как указать, какой из доступных типов слов Bash выполнять. По словам, help typeесть пять типов слов: псевдоним ключевое слово функция встроенная файл Слово может иметь несколько типов ( trueэто просто пример; более часто переопределенное слово будет …
13 bash 


4
Как установить emacs, используя YUM без библиотек X11?
Я установил минимальную установку CentOS 6.3 внутри виртуальной машины VirtualBox. Теперь я хотел бы установить Emacs для использования только из командной строки. Когда я выполняю поиск emacs с использованием yum search emacsединственного пакета прикладного уровня, кажется, emacsчто он запускается, yum install emacsи он показывает мне список зависимостей, которые он хочет …

4
В чем разница между запуском исполняемого файла только по имени и добавлением точки / косой черты перед ним?
Это вывод ls -allкоманды: -rwxr----- 1 subhrcho dba 3600 Nov 13 17:26 jdev -rw-r----- 1 subhrcho dba 1566 Nov 13 17:26 jdev-Darwin.conf -rw-r----- 1 subhrcho dba 347 Mar 6 2009 jdev-debug.boot -rw-r----- 1 subhrcho dba 821 Nov 13 17:26 jdev-logging-debug.conf -rw-r----- 1 subhrcho dba 584 Nov 13 17:26 jdev-logging.conf -rw-r----- …
13 process  command 

1
выскочка и супервизор используются для одного и того же?
У меня есть некоторые процессы, основанные на jvm, которые необходимо запускать каждый раз, когда мой сервер перезагружается, а также останавливается из-за непредвиденной ошибки и т. Д. Я использую Ubuntu 12.04 на всякий случай. Я видел примеры сценариев выскочки, и я склоняюсь таким образом, но я хочу понять, в чем разница …

4
Как удалить все шлюзы по умолчанию
Я использую специально созданную машину Linux, поэтому не все команды Linux доступны . Я выполняю команды, связанные с сетью, поэтому мне нужно установить шлюз по умолчанию непосредственно перед выполнением команды, а затем сразу же удалить этот шлюз. Для этого я запускаю все свои команды в одну строку: /sbin/route add default …
13 linux  ip  routing 

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