Unix & Linux

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

3
Якщо я буду виконувати файл сценарію Bash, чи всі команди всередині сценарію Bash будуть виконані як sudo?
Я хочу написати автоматичний сценарій після встановлення в Bash (так називається post-install.sh, наприклад). Сценарій автоматично додавати та оновлювати сховища, встановлювати та оновлювати пакети, редагувати конфігураційні файли тощо. Тепер, якщо я виконую цей скрипт, наприклад, з sudo post-install.sh, мені буде запропоновано ввести sudoпароль лише один раз, або мені потрібно буде вводити …


3
Що змушує процес Unix вмирати зі зламаною трубою?
Ось кілька варіантів, які я придумав, не впевнений, який є правильним. Сталася помилка зчитування вводу / виводу з труби. Процес запису на інший кінець труби загинув з відмовою. Усі процеси, які могли записати на трубу, закрили її. Буфер запису труби заповнений. Колектор закрив інший напрямок дуплексної труби. Написання не вдалося, …
30 pipe 

4
Як вивести інтерфейс wi-fi з командного рядка?
Я не можу зрозуміти, як правильно піднести Wi-Fi карту на своєму ноутбуці. Коли я його включаю і видаю $ sudo iwconfig wlan0 txpower auto $ sudo iwlist wlan0 scan wlan0 Interface doesn't support scanning : Network is down він повідомляє, що мережа працює. Спроба піднести це також не вдається: $ …

3
Каталоги rc0.d, rc1.d,… в / і т.д.
Я біжу Ubuntu , де у мене є каталоги /etc/rc0.d, /etc/rc1.d, /etc/rc2.d, ..., /etc/rc6.d. Приклади файлів з моєї машини: directory example symlinks in the dir ------------------------------------------ /etc/rc1.d: K76dovecot, K77ntp /etc/rc2.d: S23ntp, S24dovecot /etc/rc3.d: S23ntp, S24dovecot /etc/rc4.d: S23ntp, S24dovecot /etc/rc5.d: S23ntp, S24dovecot Запитання: Яке призначення декількох каталогів "rc"? Чому Ubuntu встановив …

6
Клієнт X пересилається через SSH "не вдається відкрити дисплей: localhost: 11.0"
Я ввімкнув переадресацію X на віддаленій машині, де працює сервер SSH: # grep -i forward /etc/ssh/sshd_config X11Forwarding yes # На локальній машині я запустив клієнт SSH з -Xпрапором, який вказує серверу SSH, що працює на віддаленій машині, налаштувати проксі-сервер X-сервера. Крім того, він створює $DISPLAYзмінну, яка вказує на цей проксі-сервер …
30 ssh  x11  sshd 

7
Перерахуйте файли, що містять певне слово в їх тексті
Я хотів би перерахувати файли рекурсивно та унікально, що містять задане слово. Приклад : Перевіряючи слово "перевірити", я звичайно роблю греп $ grep check * -R Але оскільки цього слова багато, я отримую багато результатів. Тому мені просто потрібно перерахувати назви файлів, які містять задане пошукове слово. Я здогадуюсь про …
30 find  grep  file-search 

5
Чи є розетка домену FIFO, pipe та Unix те саме в ядрі Linux?
Я чув, що ФІФО називають трубами. І вони мають абсолютно таку саму семантику. З іншого боку, я думаю, що сокет домену Unix досить схожий на pipe (хоча я ніколи не використовував його). Тож мені цікаво, чи всі вони посилаються на одну і ту ж реалізацію в ядрі Linux. Будь-яка ідея?

1
Як відкрити вікна вкладок у Gnu-екрані та виконувати команди в межах кожного
коли починається сеанс з таким ім'ям, як це screen -S name1 я хочу відкрити вікна вкладок в цьому сеансі екрана, як, коли відкриваються вкладки в gnome-терміналі, як це gnome-terminal --tab -e "some commands" так як це зробити?
30 gnu-screen 

1
Чому Cron мовчки не вдається запустити матеріали судо в моєму сценарії?
У мене сценарій запущений із кроніту непривілейованих користувачів, який викликає деякі команди, використовуючи sudo. За винятком цього немає. Сценарій працює добре, але команди sudo'ed мовчки не вдається. Сценарій ідеально працює з оболонки, як йдеться про користувача. Судо не вимагає пароля. Користувач, про якого йдеться, має (root) NOPASSWD: ALLдоступ у /etc/sudoers. …
30 sudo  cron 

7
Чому використання більшої кількості потоків робить це повільніше, ніж використання меншої кількості потоків
Спробував запустити програму X, використовуючи 8 ниток, і вона закінчилася за n хвилин . Спробував запустити ту саму програму, використовуючи 50 ниток, і вона закінчилася за n * 10 хвилин . Чому це відбувається і як я можу отримати оптимальну кількість потоків, які я можу використовувати?

1
Що робить Linux по-іншому, що дозволяє мені видаляти / замінювати файли там, де Windows скаржиться, що файл зараз використовується?
Я маю приклад - Minecraft. Під час запуску Bukkit в Linux я можу видалити або оновити .jar файли в папці / plugins і просто виконати команду 'reload'. У Windows мені доведеться зняти весь серверний процес, оскільки він скаржиться на те, що .jar-файл використовується зараз, коли я намагаюся його видалити або …


4
Чому множина -e не працює всередині підзаголовків з дужками (), а потім списком АБО ||?
Нещодавно я натрапив на такі сценарії, як: ( set -e ; do-stuff; do-more-stuff; ) || echo failed Це мені добре виглядає, але це не працює! Додаток set -eне застосовується, коли ви додаєте ||. Без цього він прекрасно працює: $ ( set -e; false; echo passed; ); echo $? 1 Однак …

6
скрипт вихідної оболонки з підшару
Розглянемо цей фрагмент: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Зазвичай, коли funcвін викликається, це призведе до припинення дії сценарію, що і є передбачуваною поведінкою. Однак, якщо він виконується в підколонці, наприклад в …

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