Unix & Linux

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

2
Переместить файл, но только если он закрыт
Я хочу переместить большой файл, созданный внешним процессом, как только он будет закрыт. Является ли эта тестовая команда правильной? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed for …

1
Как узнать что кеширует dm-кеш?
Я успешно использую DM-кеш уже довольно давно. Теперь я хотел бы знать, какие файлы находятся в данный момент в кэше. Я понимаю, что dm-cache работает с блоками, а не с файлами, но, поскольку выше находится файловая система, теоретически должно быть возможно преобразовать это в (части) кэшируемых файлов. Конечно, я забочусь …
10 linux  cache  ssd 

1
Отслеживание прогресса из фонового процесса без угона подсказки
Рассмотрим простой скрипт hello: #!/bin/bash echo 'hello world!' Теперь из bash, если я попытаюсь запустить это в фоновом режиме: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Что я бы предпочел …

7
Как запустить Google Chrome от имени root в Linux
Когда я хочу запустить Google Chrome от имени пользователя root, появляется сообщение об ошибке с таким названием: Google Chrome не может быть запущен от имени пользователя root и тело сообщения: для запуска с правами root вы должны указать альтернативный --user-data-dir для хранения информации профиля. Может кто-нибудь помочь мне?

3
Как добавить число в качестве аргумента командной строки?
Я пытаюсь добавить 1 номер из командной строки и один номер, как по умолчанию. Например: когда пользователь вводит число 50, скрипт добавляет 10 (по умолчанию). ./script 50 The sum of 50+ 10 is 60. Это то, что я до сих пор. echo -n "Please enter a number: " read number …
10 bash 

2
cp: not stat: нет такого файла или каталога
Я получаю сообщение об ошибке при попытке скопировать файл с локального компьютера на удаленный сервер с ssh. Я получаю ту же ошибку, использую ли я cpили scp. Вот мой ввод в результате ошибки: [root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/ cp: cannot stat ‘/home/username/some.xml’: No such file or directory Я проверил, и …
10 ssh  centos  cp  scp 

3
Как я могу запустить команду в bash после любого изменения в $ PWD?
zsh предоставляет несколько приятных функций ловушки , в том числе chpwdдля запуска функции после того, как пользователь меняет каталоги. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi Я пытаюсь подражать этому в bash. Ограничения: Он должен работать как …
10 bash  hook  pwd 

3
в Bash, как не включать лишние аргументы в псевдоним?
Я пытаюсь сделать что-то вроде alias ftp='echo do not use ftp. Use sftp instead.' просто так, ftpчтобы случайно не использовать. Но я заметил, что ftp abcd.com вызовет эхо команды do not use ftp. Use sftp instead. abcd.com потому что abcd.comпринято считать аргументом для echo. Есть ли способ сделать так, чтобы …
10 bash  alias  ftp  echo 

3
Найти файлы, которые заканчиваются номером
Я пытаюсь сделать некоторый резервный скрипт, поскольку файлы журнала становятся все больше и больше. У меня есть копирование текущего файла (например, secureфайла в /var/log/) и удаление содержимого из этого файла. Но есть некоторые файлы с именем , как: secure.1, secure.2и все это я хотел бы сосчитать их, и если число …

2
Перезапуск YouTube-DL
Я чувствую, что это должно быть действительно простым делом, но я не знаю, как это сделать. Недавно я обновил файл конфигурации для youtube-dl, а также обновил до последней версии. В сообщении об обновлении говорится, чтобы перезапустить программу, чтобы завершить обновление, но я не могу понять, как это сделать. Документация не …


1
Как отключить спам в сообщении systemd «Время было изменено» в журнале systemd при использовании sdwdate?
Из-за комбинированного использования Debian stretch, который использует systemd по умолчанию, и sdwdate (который использует Slow Clock Adjuster ( gh )), мои системные часы часто меняются. В результате journalctl -fполучает бесконечный спам. [...] Nov 07 13:46:49 host systemd[766]: Time has been changed Nov 07 13:46:50 host systemd[766]: Time has been changed …
10 systemd 

3
Как можно использовать `dd` для смещения блоков данных вправо?
Рассмотрим простое блочное устройство объемом 100 МБ в качестве простого примера. Это 204800 блоков по 512 байт каждый на общую сумму 102760448 байт. Задача состоит в том, чтобы переместить первые 98 МБ (блоки 200704), чтобы перед ним был разрыв в 2 МБ (4096 блоков). Для этого требуется, чтобы ничего не …
10 dd  block-device 

3
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?
Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения, основанные …

2
Что такое контейнер Linux и гипервизор Linux?
Я посмотрел на сайт stackexchange, но ничего не смог найти. Я посмотрел на запись в Википедии о контейнере Linux https://en.wikipedia.org/wiki/LXC, а также гипервизор https://en.wikipedia.org/wiki/Hypervisor, но объяснение обоим выходит за рамки того, кто не работал ни поймете. Я также видел http://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begun, но это также не объясняет этого. Я играл с виртуальными …

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