Unix & Linux

72
Замените несколько пробелов одним, используя только 'tr'

У меня есть файл f1.txt: ID Name 1 a 2 b 3 g 6 f Количество пробелов не фиксировано. Каков наилучший способ заменить все пробелы одним пробелом, используя только tr? Это то, что я до сих пор: cat f1.txt | tr -d " " Но вывод: IDName 1a 2b 3g 6f Но я хочу, чтобы это выглядело так: ID Name 1 a 2 b 3 g...

72
Понимание вывода --info = progress2 из rsync

Если я бегу rsyncс --info=progress2, я получаю вывод, как 105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825) Но что означают отдельные числа? Я не нашел подходящей записи в справочной странице. Кажется, первое число - это количество данных, которые были обработаны (фактические скопированные...

72
Какова философия задержки записи данных на диск?

В Linux завершенное выполнение команды, такой как cpили ddне означает, что данные были записаны на устройство. Например, необходимо вызвать syncили вызвать функцию «Безопасное извлечение» или «Извлечь» на диске. Какая философия стоит за таким подходом? Почему данные не записываются сразу? Нет ли...

71
В чем разница между procfs и sysfs?

В чем разница между procfs и sysfs? Почему они сделаны как файловые системы? Насколько я понимаю, proc - это просто что-то, что позволяет хранить непосредственную информацию о процессах, запущенных в системе....

71
Есть ли способ определить оптимальное значение параметра bs для dd?

Иногда я видел в Интернете комментарии в духе «убедитесь, что вы установили« bs = », потому что значение по умолчанию займет слишком много времени», и мой собственный крайне ненаучный опыт «ну, похоже, это заняло больше времени, чем другие». время на прошлой неделе ", кажется, подтверждают это....

71
Как выбрать видеокарту для Linux?

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

71
Как мне расколоть флак с помощью кия?

У меня есть полный альбом flac и файл для него. Как я могу разделить это на один трек? Я пользователь KDE, поэтому я бы предпочел способ KDE / Qt. Я хотел бы видеть командную строку и другие ответы GUI, но они не мой предпочтительный...

71
Показать все файлы до матча

grep --before-context 5 показывает 5 строк перед матчем. Я хочу показать все перед матчем. Делать grep --before-context 99999999будет работать, но это не очень ... профессионально. Как показать все файлы до...

71
Понимание IFS

Следующие несколько тем на этом сайте и StackOverflow были полезны для понимания того, как IFSработает: Что такое IFS в контексте цикла? Как зациклить строки файла Bash, читайте построчно из файла, с IFS Но у меня все еще есть несколько коротких вопросов. Я решил спросить их в том же посте, так как...

71
tar --exclude не исключает. Почему?

У меня есть очень простая строка в bash-скрипте, которая успешно выполняется (т.е. создает_data.tar файл), за исключением того, что она не исключает подкаталоги, которые, как ей говорят, исключают через --excludeопцию: /bin/tar -cf /home/_data.tar --exclude='/data/sub1/*' --exclude='/data/sub2/*'...

71
Как отобразить параметры командной строки ядра Linux, заданные для текущей загрузки?

В grub.confфайле конфигурации я могу указать параметры командной строки, которые будет использовать ядро, а именно: kernel /boot/kernel-3-2-1-gentoo root=/dev/sda1 vga=791 После загрузки данного ядра, есть ли способ отобразить параметры командной строки, которые были переданы ядру в первую очередь?...

71
Сглаживание вложенного каталога

Это, наверное, очень просто, но я не могу понять это. У меня есть такая структура каталогов (dir2 находится внутри dir1): /dir1 /dir2 | --- file1 | --- file2 Каков наилучший способ «сгладить» эту структуру директора таким образом, чтобы получить file1 и file2 в dir1, а не в...

71
Удалить строку, содержащую определенную строку и следующую строку

Я использую это cat foo.txt | sed '/bar/d' удалить строки, содержащие строку barв файле. Однако я хотел бы удалить эти строки и строку сразу после нее . Предпочтительно в sed, awkили другой инструмент , который доступен в Mingw32. Это своего рода реверс , что я могу получить в grepс -Aи...

71
Как я могу контролировать все исходящие запросы / соединения с моей машины?

Моя машина - это сервер, поэтому я хочу игнорировать соединения с моим сервером (например, когда кто-то заходит на мой сайт). Я хочу видеть только соединения / запросы, сделанные моим сервером в другие места. Как я вижу только эти исходящие соединения? РЕДАКТИРОВАТЬ: я новичок в такого рода вещи....

71
какова цель ssh-agent?

Я прочитал официальное определение: ssh-agent - это программа для хранения закрытых ключей, используемая для аутентификации с открытым ключом (RSA, DSA, ECDSA). Идея состоит в том, что ssh-agent запускается в начале сеанса X или сеанса входа в систему, а все другие окна или программы запускаются...

71
Есть ли инструмент, который прозрачно объединяет zcat и cat?

При обработке файлов журналов, некоторые из них в конечном итоге, как gzipped файлы, logrotateа другие нет. Поэтому, когда вы пытаетесь что-то вроде этого: $ zcat * в итоге вы получите командную строку, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzа затем: gzip: xyz.log: not in gzip format Есть...

71
Произношение для каталога / usr

Как вы произносите /usr? Я обнаружил в сети, что кто-то читает это «пользователь» ... но, насколько я знаю, этот каталог не связан с пользователем. Значение аббревиатуры - «Unix-специфические (или системные) ресурсы». Как мы можем лучше прочитать его, чтобы сразу понять смысл действия такой...

71
Как выполнить rsync через ssh, если в именах каталогов есть пробелы

Я пытаюсь rsync с одного сервера на другой. Серверы имеют одинаковую структуру каталогов, но у меня возникают проблемы с тем, чтобы удаленный сервер правильно распознавал имя пути на удаленном компьютере, когда в нем есть место. Вот подробности Локальный каталог mnt/xlses/split/v2/name with space...