Unix & Linux

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


3
Как исключить некоторые файлы из механизма расширения имени файла в bash?
У меня есть каталоги файловой системы Ubuntu в корневом каталоге, и я случайно скопировал сотни файлов в корневой каталог. Я интуитивно пытался удалить скопированные файлы, исключив файловую систему, как rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. но это не работает. Как правильно исключить некоторые каталоги при удалении целого? РЕДАКТИРОВАТЬ: Никогда не пытайтесь использовать …

4
Динамические переменные в файлах системного сервисного модуля
Есть ли способ динамически назначать переменные среды в файле системного модуля службы? У нас есть машина с 4 графическими процессорами, и мы хотим увеличить количество экземпляров определенного сервиса на один графический процессор. Например: gpu_service @ 1: 1.service gpu_service @ 2: 1.service gpu_service @ 3: 1.service gpu_service @ 4: 1.service gpu_service …

1
Могу ли я сгруппировать 'du` по месяцам?
У меня есть каталог с большим количеством фотографий. Конкретно, du -sh --apparent-size /path/to/myfolderдает мне 331G. Что здорово. Но теперь я хочу получить список сгруппированных по месяцам, например, примерно так: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... Есть (разумный) способ сделать это с помощью встроенных в Linux, или мне просто написать …

4
Как работает команда выхода на терминале Unix?
Может кто-нибудь объяснить, как exitработает команда в Unix-терминале? Поиск man exit и which exitне был полезен, и я столкнулся со следующей проблемой. После установки пакетов add on для Anaconda и PyCharm в моей новой системе Red Hat я заметил, что при каждом вызове exitдля выхода из сеанса терминала я получаю …

2
Слишком быстрый повтор запроса на запуск службы, отказ от запуска
Я создал сервис в Debian 8.6, и когда я пытаюсь запустить его с помощью команды сервиса, я получаю сообщение об ошибке. Я пытался systemctl daemon-reload, но все равно получаю тот же результат. $ sudo service cloud9 start $ sudo service cloud9 status ● cloud9.service - cloud9 Loaded: loaded (/etc/systemd/system/cloud9.service; enabled) …

2
Можно ли зашифровать жесткий диск с помощью ключевого файла вместо пароля?
Заглядывая в шифрование жесткого диска. Похоже, что переход к решению - это dm-crypt с LUKS с использованием пароля. Я работаю с несколькими независимыми жесткими дисками, смонтированными в пул дисков для чтения. В этом случае мне приходится вводить пароль несколько раз. Есть ли способ для меня зашифровать жесткие диски с помощью …



2
Как передать параметры функции в скрипте bash?
Я хотел бы написать функцию, которую я могу вызвать из скрипта с множеством различных переменных. По некоторым причинам у меня много проблем с этим. Примеры, которые я читал, всегда используют глобальную переменную, но это не сделает мой код более читабельным, насколько я могу видеть. Пример использования по назначению: #!/bin/bash #myscript.sh …

1
Генератор случайных изображений
Я генерирую случайные данные и пытаюсь преобразовать их в изображение PNG, используя: head -c 1MB < /dev/urandom | hexdump -e '16/1 "_x%02X"' | sed 's/_/\\/g; s/\\x //g; s/.*/ "&"/' | tr -d "\"" | display -depth 8 -size 1000x1000+0 rgb:- Эта команда всегда показывает сероватое изображение с некоторыми пикселями RGB. …

5
Как извлечь статус выхода команды в переменную?
Я начал изучать Bash пару дней назад. Я пытаюсь получить статус выхода grepвыражения в переменную, как это: check=grep -ci 'text' file.sh и вывод, который я получил, No command '-ic' found Должен ли я сделать это с помощью команды pipe?

3
Баш: я сломал [[<]]
Я писал сценарий bash, и вдруг это поведение началось: [[ 1 &lt; 2 ]]; echo $? # outputs 0 [[ 2 &lt; 13 ]]; echo $? # outputs 1 но -ltработает добротно [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # …
14 bash  test 

1
Есть ли способ сказать, был ли сценарий оболочки убит с сигналом 9
У меня есть скрипт bash (вызываемый из Java-программы), который постоянно убивают. Я всегда ловлю signal 15с, trapно потом приходит какой-то другой сигнал, который я подозреваю, signal 9но я в основном слеп, чтобы понять, действительно ли это signal 9. Я знаю, что вы не можете trap signal 9, так есть ли …

2
Как вручную добавить автозагрузку приложений на Mint 17.3
Я полностью обновил Linux Mint 17.3. Мне нужно добавить кучу приложений для запуска. Проблема в том, что следующий диалог не работает - он не добавит мне приложение из списка и не добавит никаких пользовательских команд. В любом случае, должен быть другой способ добавить эти приложения вручную, возможно, путем редактирования какого-либо …

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