Unix & Linux

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

6
Как получить 30-минутный перерыв во время работы или выполнения каких-либо действий на компьютере? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто в прошлом году . Я использую Debian. Много раз мне становилось тесно (или что-то в этом …

5
Зачем использовать двойные кавычки в тесте [[]]?
Допустим, у нас есть 2 целых числа в скрипте bash: value1=5 value2=3 Тогда зачем нам использовать двойные кавычки в случае теста? Например: if [[ "$value1" -eq "$value2" ]] Почему бы просто не использовать следующее? if [[ $value1 -eq $value2 ]] Для меня двойные кавычки не имеют никакого смысла.
23 bash  shell  quoting  variable  test 

4
POSIX-совместимый способ получения имени пользователя, связанного с идентификатором пользователя
Я часто хочу получить имя для входа в систему, связанное с идентификатором пользователя, и, поскольку это часто встречается, я решил написать для этого функцию оболочки. Хотя я в основном использую дистрибутивы GNU / Linux, я стараюсь писать свои скрипты как можно более переносимыми и проверять, что я делаю, POSIX-совместимо. Анализировать …
23 users  posix 

5
Как Linux / xBSD загружался до GRUB?
Согласно Википедии , GRUB был выпущен в 1995 году. К этому моменту Linux и xBSD существовали несколько лет. Я знаю, что ранние версии Unix были привязаны к оборудованию в 70-х и 80-х, но Linux и xBSD можно было свободно распространять и устанавливать. Возникает вопрос, как бы вы тогда загружали Linux? …

2
Что на самом деле показывает раздел «ошибки» в / proc / cpuinfo?
На Debian Stretch и тестирующей / Buster системе с текущим ядром и установленным микрокодом я все еще вижу ошибки и призраки в списке ошибок /proc/cpuinfo. Однако запуск spectre-meltdown-checkerшоу не уязвим. Поэтому мне интересно, что /proc/cpuinfoпоказывает. Являются ли они только уязвимостями для этого процессора, и будут ли они всегда присутствовать в …
23 linux  cpu  proc 

1
Что означает «LSB» при обращении к исполняемым файлам в выводе / bin / file?
Я нашел термин « исполняемый файл LSB » или « общий объект LSB » в выводе fileкоманды в Linux. Например: $ file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped Что означает «LSB» в этом контексте?

3
Драйвер устройства в Linux - это программа / процесс или это просто библиотека?
Драйвер устройства - это программа, которая запускается сама по себе, или это просто библиотека (группа функций), которая загружается в память, и программы могут вызывать одну из ее функций (поэтому она не запускается сама по себе). И если это программа, есть ли у нее идентификатор процесса, могу ли я, например, завершить …
23 linux  drivers 

2
Как написать цикл for, который запускает асинхронную команду в каждой итерации?
Интересно, почему возникает ошибка при использовании асинхронной команды внутри цикла? $ for i in {1..8}; do sleep 100 & ; done bash: syntax error near unexpected token `;' Если я напишу это как $ for i in {1..8}; do > sleep 100 & > done это отлично работает Как я …
23 bash 

4
Почему $ RANDOM не включен в вывод 'env'?
Я знаю, envчто это команда оболочки, она может быть использована для печати списка текущих переменных среды. И, насколько я понимаю, RANDOMэто тоже переменная окружения. Итак, почему, когда я запускаю envна Linux, выходные данные не включают RANDOM?

5
Как программы, которые могут возобновить неудачную передачу файлов, знают, с чего начать добавление данных?
Некоторые программы копирования файлов любят rsyncи curlмогут возобновлять неудачные операции передачи / копирования. Отмечая, что может быть много причин этих сбоев, в некоторых случаях программа может выполнить «очистку», а в некоторых случаях - нет. Когда эти программы возобновляют работу, они, похоже, просто рассчитывают размер файла / данных, которые были успешно …
23 file-copy 

6
Может ли программа получить количество пробелов между аргументами командной строки в POSIX?
Скажите, если я написал программу со следующей строкой: int main(int argc, char** argv) Теперь он знает, какие аргументы командной строки передаются ему, проверяя содержимое argv. Может ли программа определить, сколько пробелов между аргументами? Например, когда я набираю их в bash: ibug@linux:~ $ ./myprog aaa bbb ibug@linux:~ $ ./myprog aaa bbb …

3
Задача Кернигана и Пайка: как поставить косую черту в имени файла?
Я только что столкнулся со следующим вопросом в среде программирования Unix , классической книге Кернигана и Пайка о Unix (ниже я нашел текст на стр. 79 издания 1984 года, ISBN: 0-13-937699-2): Упражнение 3-6. (Вопрос с подвохом) Как вы вводите / в имя файла (т. Е. /, Который не разделяет компоненты …

3
Почему 'grep -q' потребляет весь входной файл?
Рассмотрим следующий входной файл: 1 2 3 4 Бег { grep -q 2; cat; } < infile ничего не печатает. Я ожидаю, что это напечатает 3 4 Я могу получить ожидаемый результат, если я изменю его на { sed -n 2q; cat; } < infile Почему первая команда не выводит …
23 grep 

3
Использование одной парольной фразы для разблокировки нескольких зашифрованных дисков при загрузке
На моей машине есть SSD, на котором я установил систему, и жесткий диск, который я использую в качестве хранилища для больших и / или редко используемых файлов. Оба зашифрованы, но я решил использовать для них одну и ту же фразу-пароль. SSD монтируется в /и HDD в /usr/hdd(у каждого отдельного пользователя …

6
Как скопировать оставшиеся файлы после неудачной попытки
Я пытаюсь скопировать большой каталог с одного диска на другой. Я ошибочно вышел из системы до того, как она была закончена, поэтому скопировали только около 80% файлов. Можно ли скопировать оставшиеся файлы, не начиная с нуля?
23 cp 

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