Unix & Linux

33
Что происходит, когда пользователь без полномочий root посылает сигналы процессу пользователя root?

Меня интересует безопасность сигналов UNIX. SIGKILLубьет процесс. Итак, что происходит, когда процесс, не являющийся пользователем root, отправляет сигнал процессу пользователя root? Процесс все еще выполняет обработчик сигнала? Я следую принятому ответу (gollum's) и печатаю man capabilites, и я...

33
Разница между «команда не найдена» и «нет такого файла или каталога»?

Например: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found Какая разница? В обоих случаях nodeи fooявляются недопустимыми командами, но кажется, что Unix просто не может найти nodeдвоичный файл? При удалении программы, например node, есть ли способ...

33
vim cut & paste не работает в Stretch / Debian 9

Здесь обновлено несколько виртуальных серверов до Debian 9. Теперь при использовании sshмы не можем копировать и вставлять между удаленными терминалами. Кажется, что курсор выполняет движения и отмечает текст, хотя и более смешно / иначе, чем обычно, но ничто не копируется, кроме как в буфер...

33
Как найти файл, в котором определена функция bash?

Я не могу понять, как найти файл, в котором определена функция bash ( __git_ps1в моем случае). Я экспериментировал с declare, type, which, но ничего не говорит мне исходный файл. Я где-то читал, что declareможно напечатать имя файла и номер строки, но не было объяснено как. helpСтраница declareне...

33
Как правильно установить имя хоста и доменное имя?

Я арендую сервер под управлением Ubuntu 16.04 в компании, назовем его company.org. В настоящее время мой сервер настроен так: Имя хоста: server737263 доменное имя: company.org Вот мое полное доменное имя: user@server737263:~ $ hostname --fqdn server737263.company.org Это не удивительно. Я также...

33
Как определить, действительно ли я нахожусь в расположении символической ссылки из командной строки?

Предположим, у меня есть папка: cd /home/cpm135/public_html и сделать символическую ссылку ln -s /var/lib/class . Позже я в этом каталоге: cd /home/cpm135/public_html/class pwdСобирается сказать мне , что я нахожусь в/home/cpm135/public_html/class Есть ли способ узнать, что я "действительно" в...

33
Несколько аргументов в Шебанге

Мне интересно, существует ли общий способ передачи нескольких опций в исполняемый файл через строку shebang ( #!). Я использую NixOS, и обычно первая часть шебанга в любом сценарии, который я пишу /usr/bin/env. Проблема, с которой я сталкиваюсь, состоит в том, что все, что приходит после,...

33
Можно ли изменить / etc / machine-id?

Я клонировал диск (SSD) и вставил клонированный диск в другую машину. Теперь обе системы имеют одинаковое значение в /etc/machine-id. Есть ли проблема просто редактировать, /etc/machine-idчтобы изменить значение? Могу ли я сделать это во время работы системы (или мне нужно загрузиться с Live USB)?...

33
Могу ли я отсортировать файлы / etc / group и / etc / passwd?

Мой /etc/groupвырос за счет добавления новых пользователей, а также установки программ, которые добавили своих собственных пользователей и / или группы. То же самое верно для /etc/passwd. Редактирование теперь стало немного громоздким из-за отсутствия структуры. Могу ли я отсортировать эти файлы...

33
Почему при создании пустого файла «touch file» предпочтительнее, чем «>> file»?

Никогда не понимал, что вы можете сделать это до сих пор: : >> file Похоже, что функционально похож на: touch file Есть ли причина, по которой большинство ресурсов предпочитают использовать эту встроенную...

33
Выполнение цикла точно один раз в секунду

Я запускаю этот цикл, чтобы проверять и печатать некоторые вещи каждую секунду. Однако, поскольку вычисления занимают, возможно, несколько сотен миллисекунд, время печати иногда пропускается за секунду. Есть ли способ написать такой цикл, чтобы я гарантированно получал распечатку каждую секунду?...

32
Сделать пакет явно установленным в pacman

У меня есть пакет, который установлен на моем ПК как зависимость от другого пакета. Я хотел бы, чтобы пакет был установлен явно, но без его переустановки или загрузки каких-либо файлов. Это возможно? обновление : У меня нет кэшированных пакетов /var/cache/pacman/pkg, что является одной из причин,...

32
Сохранить полное состояние сеанса экрана GNU

Можно ли сохранить «состояние» экранного окна GNU (или просто стандартной оболочки), чтобы я мог перезагрузить все после перезагрузки: Количество открытых снарядов Название каждой оболочки Текущий каталог каждой оболочки История каждой раковины Если возможно, их переменные среды...

32
Как узнать «уровень» снарядов, в которых я нахожусь?

Если я открою терминал, как у xtermменя будет оболочка. Тогда, если я использую sshили у zshменя будет другой «уровень» оболочки. Есть ли способ узнать, сколько раз я должен Ctrl+Dили напечатать, exitчтобы выйти из них всех? Мое настоящее намерение - выйти из всего, кроме «корневой» оболочки. Также...

32
Как я могу получить shaX в кодировке base64?

sha1sumвыводит шестнадцатеричный код фактического ша. Я хотел бы видеть кодированный base64 вариант. возможно какая-нибудь команда, которая выводит двоичную версию, которую я могу передать, например, так: echo -n "message" | <some command> | base64или если она выводит ее напрямую, это тоже...

32
Доступ к оригинальному содержимому точки монтирования

На моем безголовом сетевом sdf1накопителе (флеш-карта) смонтирована, как /и /homeпримонтирована lv00(том LVM, поддерживаемый программным RAID). Чтобы получить доступ к машине при сбое RAID, у меня есть копия моего открытого ключа ssh и т. Д. В /home/foo/.sshфайловой системе из sdf1. Для того, чтобы...