Unix & Linux

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

3
Создание оболочки Bash с помощью фигурных скобок
В соответствии с этим , размещение списка команд между фигурными скобками приводит к тому, что список выполняется в текущем контексте оболочки. Никакая подоболочка не создана . Используя, psчтобы увидеть это в действии Это иерархия процессов для конвейера процессов, выполняемого непосредственно в командной строке. 4398 - это PID для оболочки входа …
31 bash  subshell 

3
sed - как сделать несколько последовательных замен, но обработать файл только один раз?
Если я делаю несколько замен, которые должны быть последовательными, например sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb Есть ли лучший способ сделать это, который будет проходить через t1_spec.file только один раз и делать 4 замены для каждой строки, а не проходить …
31 sed 

2
Доступна новая версия файла конфигурации / etc / default / grub, но установленная в настоящее время версия была локально изменена
Я использую 3.2.0-4-amd64 # 1 SMP Debian 3.2.46-1 x86_64 GNU / Linux Debian GNU / Linux 7.1 (wheezy) Релиз: 7.1. Я набрал "sudo apt-get upgrade" и надеялся на лучшее (я обновил все свои пакеты непосредственно перед тем, как сделать это с помощью "sudo ap-get update"). Я не в курсе каких-либо …
31 grub 

1
apt-get установить без приглашения debconf
Я хотел бы установить chef через apt неинтерактивно, но по умолчанию при установке apt появляется следующее приглашение: Есть ли способ пропустить этот шаг во время установки или передать значение в apt install? Я использую только chef-solo, так что на самом деле мне не нужен серверный компонент, поэтому просто нажмите return …
31 scripting  apt  debconf 

7
Как я могу обмануть процесс, думая, что файл не существует?
У меня есть программа, которая хранит свои настройки в ~/.config/myprogramчто я использую как в интерактивном режиме, так и с системой пакетного обслуживания. При интерактивном запуске я хочу, чтобы эта программа использовала мои файлы конфигурации (и это так). Но при работе в пакетном режиме файлы конфигурации не нужны, потому что я …
31 files 

4
Как проверить срок службы SSD или уровень износа носителя?
Все мы знаем, что твердотельные накопители имеют ограниченный заранее определенный срок службы. Как проверить в Linux текущее состояние SSD? В большинстве результатов поиска Google запрашивается поиск информации SMART для процентного поля с именем Media_Wearout_Indicator или других индикаторов жаргона, таких как Longterm Data Endurance - которые не существуют - да, я …

2
Как запустить сервис автоматически при запуске Ubuntu?
Я использую Ubuntu 12.04 и хочу, чтобы служба запускалась, когда система загружается нормально. Под «сервисом» я понимаю некоторый код, например, cd my_directory; my_command -host 0.0.0.0 -port 1234 -arg x, который просто должен быть запущен, как если бы он был запущен в командной строке. Есть службы, которые должны быть запущены как …
31 ubuntu  upstart 

9
Как я могу аккуратно добавить в $ PATH?
Я хотел бы добавить что-то в $ PATH, для всей системы или для отдельного пользователя, без потенциального добавления одного и того же пути несколько раз. Одна из причин, по которой нужно это сделать, заключается в том, что можно добавлять дополнения .bashrc, которые не требуют входа в систему, а также более …
31 shell  path 

1
Почему сортировка меняет порядок строк с одинаковыми ключами сортировки?
Вот данные: D 2 B 2 A 2 Когда я запускаю эту команду: sort -k2,2 file это выводит: A 2 B 2 D 2 Мой вопрос заключается в том, что, когда я указываю только второй столбец -k2,2, почему он сортируется также по первому столбцу? Поскольку все значения второго столбца одинаковы, …
31 sort 

5
Удалить файлы в каталоге без ошибок, если он уже пуст
Как часть сценария развертывания, я хочу сбросить некоторые кэшированные данные из моего временного каталога. Я использую команду как: rm /tmp/our_cache/* Однако, если /tmp/our_cacheон пуст (довольно часто встречается при быстрой смене множества изменений на нашем тестовом сервере), выдается следующее сообщение об ошибке: rm: cannot remove `/tmp/our_cache/*': No such file or directory …
31 files  rm 


4
Существует ли команда top-like, показывающая пропускную способность сети и доступ к файлам запущенных процессов
Например, мы хотели бы увидеть: PROCESS IF TX RX FILE(regular) R/W prog1 eth0 200kB/s 12kB/s -- -- wlan0 12kB/s 100kB/s -- -- -- -- -- file1 R -- -- -- file2 R -- -- -- file3 W prog2 eth0 0kB/s 200kB/s -- -- -- -- -- file4 W -- -- …

2
Когда начался процесс
Чтобы узнать, когда был запущен процесс, моей первой догадкой было проверить, когда /proc/<pid>/cmdlineбыл написан / изменен последний раз. psтакже показывает STARTполе. Я думал, что оба этих источника будут одинаковыми. Иногда они не совпадают. Как это может быть?
31 linux  process  ps  proc 

8
Почему USB не работает в Linux, когда он работает в UEFI / BIOS?
Для справки я только что построил новую машину с современным оборудованием, включая: AMD FX-8350 Gigabyte GA-990FXA-UD3 материнская плата 16 ГБ ОЗУ NVidia GTX 650 Ti Кингстон SSD Учитывая это, я пытался установить различные версии Linux на SSD и почти каждый раз встречался с ошибкой. Я попытался установить Arch, Debian stable, …

1
Как обойти или пропустить вступительное сообщение при запуске экрана?
Когда я начинаю screen, я получаю сообщение с указанием версии, авторского права и адреса электронной почты с сообщениями об ошибках. Я не хочу видеть это каждый раз, когда начинаю screen. Поиск страницы справочника, похоже, не привел к решению, и я надеюсь, что эксперты здесь знают, как обойти эту информационную страницу.
31 gnu-screen 

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