Unix & Linux

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


4
Рекурсивно перебирать файлы в каталоге
Рекурсивно перебирать файлы в каталоге можно легко: find . -type f -exec bar {} \; Тем не менее, вышеописанное не работает для более сложных вещей, где необходимо выполнить много условных переходов, циклов и т. Д. Я использовал это для вышеупомянутого: while read line; do [...]; done < <(find . -type …

3
Как сделать живое обновление во время работы программы?
Интересно, как приложения-убийцы, такие как Thunderbird или Firefox, могут обновляться через системный менеджер пакетов, пока они еще работают? Что происходит со старым кодом во время их обновления? Что мне делать, если я хочу написать программу a.out, которая обновляется во время работы?

3
Расширение GLX не работает должным образом с xvfb
У меня есть система Ubuntu 14.04 с установленными следующими пакетами: libegl1-mesa:amd64 libegl1-mesa-drivers:amd64 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-glx:i386 libglapi-mesa:amd64 libglapi-mesa:i386 libgles2-mesa:amd64 libglu1-mesa:amd64 libopenvg1-mesa:amd64 libwayland-egl1-mesa:amd64 mesa-utils xvfb Я хочу запустить приложение под xvfb. Сначала я запускаю xvfb с: $ Xvfb :1 -screen 0 1024x768x24 +extension GLX +render -noreset >> xsession.log 2>&1 & а …
15 x11  opengl  xvfb 

5
Получить последний каталог (не последний файл)
Моя папка parentимеет следующий контент: A.Folder B.Folder C.File В нем есть как папки, так и файлы. B.Folderновее. Теперь я просто хочу получить B.Folder, как я могу этого достичь? Я попробовал это, ls -ltr ./parent | grep '^d' | tail -1 но это дает мне drwxrwxr-x 2 user user 4096 Jun …
15 shell  files  ls  timestamps 

1
Установка пользовательских локалей в Gnome3 (на Fedora 20)
Я создал свои собственные пользовательские localeфайлы и разместил их, /etc/locale.confкоторые успешно вступают в силу, если я войду в систему на виртуальной консоли (Ctrl + Alt + F2). В моем сеансе Gnome3 эти переменные не установлены. Для терминальных приложений я мог бы просто поместить их в, .bashrcно это не поможет мне …
15 fedora  gnome3  locale 

1
Есть ли способ поиска manpages для типичного сценария использования?
У меня относительно небольшой мозг, поэтому есть предел тому, что я могу там хранить. Я использую полупро-любительский Linux уже несколько лет, и все же я поражен тем, как мало команд я знаю. Простые вещи типа «как мне перечислить все мои разделы в терминале» запустят 15-минутную охоту на DuckDuckGo. Я занимаю …

3
Как установить количество команд, которые история вызывает
Я использую Bash. Чтобы просмотреть историю команд, я вызываю historyкоманду, которая, как мне кажется, вызывает программу Gnu с тем же именем. (Я не знаю, есть ли лучший способ для Bash). В моем .bashrc у меня есть строка export PROMPT_COMMAND='history -a'для сохранения истории из моих нескольких сессий bash, которые я запускаю. …

2
Когда и почему я должен использовать обновление apt-get?
Общий вопрос: Могут ли некоторые объяснить, что apt-get updateделает команда , и когда я действительно должен ее использовать? замечания Пожалуйста, дайте подробный ответ . Не просто копия справочной страницы, если только ваша версия не является действительно подробной (я поместил одно определение из справочной страницы ниже). apt-get update : используется для …
15 apt  docker 

1
vim / gvim не может поместить буфер обмена X11 в регистры «+ или» *?
Из-за отсутствия безопасности со стандартным сервером vino я переключился на использование x11vnc на моем компьютере с Linux (с Xubuntu 14.04) и SSVNC на стороне Windows. С vino, вырезать и вставить из windows в Linux и windows, в двух направлениях, было плохо (1), но когда это работало, это работало для каждой …
15 vim  x11  vnc  clipboard 

1
Надежный способ заблокировать дочерние процессы, используя `nsenter:`
Я знаю, что пространства имен Linux, помимо прочего, могут быть использованы для безопасной обработки ограничивающих и заключающих в тюрьму дочерних процессов без какой-либо возможности их зомбирования и сброса init. Но я не совсем уверен в деталях реализации. Как я могу использовать предоставляемые инструменты, util-linuxтакие как mountи, nsenterчтобы наблюдать, контролировать и …

1
Почему моя пропускная способность TCP намного больше пропускной способности UDP?
Я не сделал ничего необычного для моего оборудования или конфигураций ядра (все настройки по умолчанию, новая установка ОС, ядро ​​Linux 3.11 стек TCP / IP), и я усредняю ​​около 3,83 миллиона сообщений в секунду через TCP, в то время как я в среднем только 0,75 миллион сообщений в секунду через …

5
сначала скопировать самые маленькие файлы?
У меня есть большой каталог, содержащий подкаталоги и файлы, которые я хочу копировать рекурсивно. Есть ли способ сказать, cpчто он должен выполнять операцию копирования в порядке размера файла, чтобы сначала копировать самые маленькие файлы?
15 shell  cp  file-copy  size 

2
Какой самый переносимый из sed, awk, perl и sh?
Может кто-нибудь привести эти инструменты в порядок переносимости? Что из этого наверняка можно найти даже в самых минимальных * nix системах? Кто-нибудь из них на 100% обязательно присутствует? Я предполагаю, что порядок следующий: AWK СЭД ш Perl Хотя я представляю, что есть системы, которые по умолчанию не используют оболочку Борна, …


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