Unix & Linux

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

8
Есть ли параллельный файловый архиватор (например, tar)?
Есть ли что-то для параллельного архивирования файлов? Tar хорош, но я не использую ленточные архивы, и для меня более важно, чтобы архивирование происходило быстро (со сжатием, как bzip2), так как у меня есть smp.


4
Как смонтировать образ диска из командной строки?
Я знаю, как смонтировать диск с соответствующим файлом устройства в / dev, но я не знаю, как это сделать для образа диска, который не представляет физическое устройство и не имеет аналога в / dev (например, Файл ISO или образ дискеты). Я знаю, что могу сделать это в Mac OS X, …
40 mount  disk-image 

1
Почему мой системный пользовательский модуль не запускается при загрузке?
Я пытаюсь создать системный пользовательский модуль и запустить его при загрузке системы. Служба запускается вручную, но не запускается при загрузке. Из поиска в Интернете я узнал, что для запуска пользовательских модулей при загрузке якобы нужно запустить loginctl enable-linger <username>, но, похоже, это никак не повлияло. Действительно, на странице руководства написано: …

2
SmartMonTools: Как я могу узнать, выполняется ли какой-либо тест smartctl на моем жестком диске?
Я тестирую жесткий диск с помощью SmartMonTools . Состояние жесткого диска до тестирования (только один короткий тест, проведенный несколько дней назад): $ sudo smartctl -l selftest /dev/sda smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION === …

3
Как скопировать файлы из папки без самой папки
Я пытаюсь копировать файлы и вложенные папки из A папки без А сам. Например, папка содержит следующую: | file1.txt | file2.txt | subfolder1 Выполнение следующей команды дает мне неверный результат: sudo cp -r /home/username/A/ /usr/lib/B/ Результат /usr/lib/B/A/...copied files... вместо того.. /usr/lib/B/...copied files... Как добраться до ожидаемого без origin-папки
40 bash  command-line  cp 

2
Как работает awk '! A [$ 0] ++'?
Эта однострочная строка удаляет повторяющиеся строки из текстового ввода без предварительной сортировки. Например: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Оригинальный код, который я нашел в интернете, читал: awk '!_[$0]++' Это было еще более озадачивающим для меня, так как я …

2
Изменение атрибутов «Дата создания» и «Дата последнего изменения» файла на другой файл
Я использую шапку слияния для создания файла слияния pcap из 15 файлов. Для объединенного файла я изменил имя на имя первого из 15 файлов. Но я также хотел бы изменить атрибуты объединенного файла, такие как «Дата создания» и «Последнее изменение», на атрибуты первого. Есть какой-либо способ сделать это? FILES_dcn=($(find $dir_dcn …
40 linux  bash  files  samba 

1
GNU параллельно против & (я имею в виду фон) против xargs -P
Я смущен разницей или преимуществом (если есть) запуска набора задач в .shскрипте с использованиемGNU parallel Например, ответ Оле Танге : parallel ./pngout -s0 {} R{} ::: *.png вместо того, чтобы повторять их в фоновом режиме &. Например, ответ frostschutz : #copied from the link for illustration for stuff in things …

2
ps переключается для совместного отображения PID, PPID, PGID и SID
Я пробовал ps с различными типами переключателей, например -A, aux, ef и т. Д., Но я не могу найти правильную комбинацию переключателей, которая сообщит мне идентификатор процесса (PID), идентификатор родительского процесса (PPID), группу процессов ID (PGID) и Session ID (SID) процесса в одном и том же выводе.
40 process  ps 

4
Есть ли сжатый формат diff-бок о бок?
У меня есть два файла журнала с тысячами строк. После предварительной обработки отличаются только некоторые строки. Эти оставшиеся строки являются либо реальными различиями, либо перетасованными группами линий. Унифицированные различия позволяют мне видеть подробные различия, но это затрудняет ручное сравнение с глазными яблоками. Дифференциальные различия кажутся более полезными для сравнения, но …
40 diff 


7
Почему переменные PATH отличаются при запуске через sudo и su?
На моей виртуальной машине Fedora при работе с моей учетной записью у меня /usr/local/binна пути: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin И так же, когда работает su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Однако при запуске через sudoэтот каталог не находится в пути: …

3
Привязать Unix-программу к определенному сетевому интерфейсу
Вопрос: Как запустить программу, обеспечив при этом доступ к сети через определенный сетевой интерфейс? Случай: я хочу получить доступ к двум различным машинам с одинаковым IP (192.168.1.1), но доступным через два разных сетевых интерфейса (eth1 и eth2). Пример: net-bind -D eth1 -exec {Program 192.168.1.1} net-bind -D eth2 -exec {Program 192.168.1.1} …

3
Преобразовать массив в аргументы команды?
У меня есть массив «опций» команды. my_array=(option1 option2 option3) Я хочу вызвать эту команду в скрипте bash, используя значения из массива в качестве параметров. Итак, command $(some magic here with my_array) "$1"становится: command -option1 -option2 -option3 "$1" Как я могу это сделать? Является ли это возможным?
40 bash  parameter  array 

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