Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

1
Чи може хтось пояснити, як використовувати дескриптори flock та file для блокування файлу та запису в заблокований файл?
Оголена зі мною, оскільки я новачок у цьому flockінструменті, і я не використовував дескриптори файлів наскільки я знаю. У мене є сценарій bash, який робить запит cURL і записує вихід у файл, який називається resp.txt. Мені потрібно створити ексклюзивний замок, щоб я міг писати у цей файл і не турбуватися …
14 linux  bash 

3
буфер обміну не працює при підключенні через rdesktop до xrdp-sesman
У мене є машина Debian з xrdp-sesmanналаштуванням наступним чином Xvnc 127.0.0.1:5910 xrdp-sesman 127.0.0.1:3350 xrdp 0.0.0.0:3389 Я підключаюся до цієї машини за rdesktopдопомогою іншої машини Debian. Все чудово працює, за винятком clipboard(тобто використання Ctrl+c Ctrl+vдля копіювання та вставки). Коли я підключаюсь зі своєї машини Debian до машини Windows, використовуючи той самий …

9
Фільтруйте або передайте певні розділи файлу
У мене є вхідний файл з деякими розділами, які розмічені з початковими та кінцевими тегами, наприклад: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Я хочу застосувати перетворення до цього файлу таким чином, що рядки X, Y, Z фільтруються через якусь команду …

2
Чи добре мати кілька версій ядра Linux?
Одного разу я встановлював кілька патчів ядра, і щось не вийшло на живому сервері, де було сотні клієнтів. В системі було лише одне ядро. Отже, сервер деякий час не працював, і, використовуючи живий компакт-диск, ми запустили систему та працювали, і ми виконали подальші ремонтні роботи. Тепер моє запитання: чи гарна …
14 linux  centos  kernel 

2
Змінення порту за замовчуванням для PulseAudio (лінійка, а не навушники)
Коли я завантажуюся, PulseAudio за замовчуванням надсилає вихід у навушники. Я б хотів, щоб він за замовчуванням надсилав вихід у Line Out. Як це зробити? Я можу вручну змінити, де вихідний сигнал надсилається наступним чином: запустіть програму Pulseaudio Volume Control, перейдіть на вкладку «Вихідні пристрої», а поруч із «Порт» виберіть …

3
Як мені зробити N-різницю?
Як я відрізняю вихід декількох команд? vimdiffможе підтримувати до чотирьох файлів, але diffсам, здається, підтримує рівно два файли. Чи це можливо з певним варіантом diff, або мені потрібно зберегти вихід усіх команд у тимчасові файли, вибрати одну та відрізняти решту з нею? Контекст: Я повинен перевірити вихід певної команди на …
14 scripting  diff 

2
Як розшифрувати імена хостів зашифрованого .ssh / known_hosts зі списком імен хостів?
Я намагаюся знайти сценарій для розшифрування (видалення) ssh імен хостів у файлі known_hosts , передавши список хостів . Отже, робити саме зворотне : ssh-keygen -H -f known_hosts Або також зробити те ж саме, що якщо для ssh config HashKknownHosts встановлено значення Ні: ssh-keygen -R know-host.com -f known_hosts ssh-keyscan -H know-host.com …

2
Які джерела ентропії використовує ядро ​​Linux?
man 4 random має дуже розпливчастий опис джерел ентропії ядра Linux: Генератор випадкових чисел збирає екологічний шум від драйверів пристроїв та інших джерел в пул ентропії. Папір " Ентропія" також передається в генераторі випадкових чисел Linux . У ньому перелічено: add_disk_randomness(), add_input_randomness(), і add_interrupt_randomness(). Ці функтино з random.c, що включає …

2
apache не перезапуститься після додавання файлу конфіденційності VirtualHost, чому б ні?
На CentOS 7сервері я отримую таку помилку під час введення тексту, sudo apachectl restartколи додаю файл включення внизу httpd.conf: Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details. Коли я потім набираю sudo systemctl status httpd.service -l, результат: httpd.service - The Apache HTTP Server Loaded: loaded …

1
Команда PluginInstall проти BundleInstall у Vundle?
На сторінці Vundle GitHub написано, що слід використовувати PluginInstallдля встановлення плагінів, але коли я шукаю Vundle в Інтернеті, люди часто використовують його BundleInstall. Обидві команди, здається, доступні. Чи є різниця, і що слід використовувати, коли?
14 vim  plugin 

2
Що означає newermt у команді find?
Я знаю, що я можу використовувати цю опцію для пошуку файлу між певними зміненими часом. Але мені цікаво, що це означає? Я man find | grep newermtнамагався щось знайти. Але я не отримав прямого змісту. Здається, -newer fileі mtimeречі можуть мати відношення до цього. Але я не впевнений .. Отже, …

4
Що відображає відлуння $ -1?
Що робить висновок echo $-1, echo $-2, echo $-3.. значить? На одному з моїх вікон Linux відображається: echo $-1 imsBEl1 echo $-2 imsBEl2 А на іншому вікні Linux він показує: echo $-1 himBH1 echo $-2 himBH2 Вони відображають місця в пам'яті чи щось інше?
14 shell  echo  parameter 

1
Чому inotifywatch не виявляє змін у доданих файлах?
Я намагаюся контролювати /tmpзміни моєї папки за допомогою inotifywatch: sudo inotifywatch -v -r /tmp Після створення декількох файлів ( touch /tmp/test-1 /tmp/test-2) я закінчую inotifywatch(by Ctrl- Cякий показує мені таку статистику: Establishing watches... Setting up watch(es) on /tmp OK, /tmp is now being watched. Total of 39 watches. Finished establishing …

1
Знайдіть файл, де ім'я починається з великої літери
Я намагаюся знайти всі файли, для яких ім'я починається з великої літери. Я спробував використати таку команду: find . -type f -regex '.*\/[A-Z][^/]*' Це пошук шляхів лише з малих літер. Наступні роботи: find . -type f -regex '.*\/[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^/]*' Як: find . -type f | grep '.*\/[A-Z][^/]*$' Я спробував усі різні …
14 find 

4
Отримайте всі можливі комбінації слова малими та малими літерами
Я хочу написати скрипт bash для друку всіх можливих перестановок нижнього та верхнього регістру певного слова, наприклад, harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Моє наївне рішення - написати n-го (n є len (слово)) вкладене для-циклу для цього конкретного слова: #!/bin/bash for a in {h,H}; do for b …
14 bash  string 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.