Unix & Linux

56
Почему и как работают некоторые общие библиотеки, как если бы они были исполняемыми файлами?

В 32-битных системах Linux, вызывая этот $ /lib/libc.so.6 и на 64-битных системах это $ /lib/x86_64-linux-gnu/libc.so.6 в оболочке, обеспечивает вывод как это: GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free...

56
Задание остановки выполняется для сеанса c2 пользователя

Следующее сообщение появляется почти каждый раз, когда я выключаю компьютер: A stop job is running for Session c2 of user ... (1min 30s) Он ждет 1 мин 30 с, затем продолжает процесс выключения. Я следую этому руководству по диагностике выключения systemd и получаю shutdown-log.txt (я не могу...

56
Разница между «CD -» и «CD ~ -»

Команда Bash cd - печатает ранее использованный каталог и вносит в него изменения. С другой стороны, команда Bash cd ~- напрямую переходит в ранее использовавшийся каталог, ничего не повторяя. Это единственная разница? Какой вариант использования для каждой из...

55
Как восстановить логически отключенное USB-устройство?

Запоминающее устройство USB может быть логически отключено: устройство все еще подключено, но невидимо в операционной системе (например, оно не указано в списке /proc/bus/usb). Может быть, это может произойти и с другими видами USB или других съемных устройств. Это может произойти, например: после...

55
Как различать файлы, игнорируя комментарии (строки начинающиеся с #)?

У меня есть два файла конфигурации, оригинальный от менеджера пакетов и один измененный мной. Я добавил несколько комментариев для описания поведения. Как мне запустить diffфайлы конфигурации, пропуская комментарии? Комментируемая строка определяется как: необязательный начальный пробел (табуляции...

55
Менеджеры Windows и Менеджеры входа в систему Диспетчеры отображения и Среда рабочего стола

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

55
Как отключить перенос строки в терминале?

Мне нужно просматривать большие файлы журналов с помощью оболочки Bash. Я использовал lessдля открытия файлов, но так как строки слишком длинные, происходит какая-то перенос строки / слова. Поскольку файлы представляют собой журналы Log4J, и в начале каждой строки есть шаблон, обернутые строки...

55
Как я могу получить bash для выхода из-за сбоя обратной связи таким же образом, как pipefail?

Поэтому мне нравится укреплять свои bash-скрипты везде, где я могу (и когда не могу делегировать такие языки, как Python / Ruby), чтобы ошибки не остались без ошибок. В этом ключе у меня есть strict.sh, который содержит такие вещи, как: set -e set -u set -o pipefail И источник его в других...

55
Преимущества использования set -o vi

Я видел много разработчиков, использующих эту команду для установки опции на vi. Я никогда не понимал, реальное использование этого? Какую помощь дает переход к vi при использовании команд...

55
Linux: убить процесс на основе аргументов

Как я могу убить процесс на основе аргументов его командной строки? killall, pgrepИ , pkillпохоже, работать только на основе имени процесса. Мне нужно это, чтобы иметь возможность различать количество приложений, работающих на виртуальных машинах Java, где javaимя процесса для всех них и...

55
Как определить и загрузить свою собственную функцию оболочки в Zsh

Мне трудно определить и запустить свои собственные функции оболочки в Zsh. Я следовал инструкциям на официальной документации и сначала попробовал простой пример, но мне не удалось это сделать. У меня есть папка: ~/.my_zsh_functions В этой папке у меня есть файл functions_1с rwxразрешениями...

55
Извлечь USB-накопители / команда извлечения

Я знаю, что ejectкоманду можно использовать для извлечения практически любого подключенного аппаратного компонента, но можно ли ее использовать для извлечения USB-накопителей? Можно ли извлечь USB-накопители и внешние жесткие диски с помощью...

55
В чем разница между выводом dmesg и / var / log / messages?

AFAIK dmesgпоказывает информацию о ядре и модулях ядра, а /var/log/messagesтакже показывает информацию, производимую ядром и модулями. Так в чем же разница? Имеет ли /var/log/messages ⊂ выход dmesg? Дополнительная информация, которая может быть полезна: - Существует кольцевой буфер ядра , который,...

55
Насколько переносимы / dev / stdin, / dev / stdout и / dev / stderr?

Иногда мне нужно указать «путь-эквивалент» один из стандартных IO потоков ( stdin, stdout, stderr). Так как 99% времени я работаю с Linux, я просто собираюсь /dev/получить /dev/stdinи т. Д., И это « похоже, делает правильно». Но, с одной стороны, мне всегда было неловко по поводу такого обоснования...

55
Использование rsync для перемещения (а не копирования) файлов между каталогами?

Я использую rsync для копирования файлов в течение некоторого времени. Насколько я понимаю, rsync работает быстрее, чем cp, когда некоторые файлы для передачи уже находятся в целевом каталоге, передавая только инкрементную разницу (т. Е. «Дельты»). Если это правильно, будет ли какое-либо...

55
Есть ли какие-либо недостатки в использовании mount --bind вместо символических ссылок?

Символьные ссылки имеют ограничения в отношении того, как функции похожи ls, mvи cpмогут работать с ними, потому что в отличие от команд, инициируемых оболочкой cd, такие функции не имеют информации о том, как пользователь получил доступ к каталогу относительно логического пути (см. Связанный пост...