Unix & Linux

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

3
Як переслати порт з однієї машини на іншу?
Розглянемо таку ситуацію: У мене вдома є маршрутизатор (який підключений до Інтернету), сервер (S) і моя основна машина (M). S доступний з Інтернету (у нього статичний IP), і він працює 24/7, тоді як M - ні. Іноді я хочу зробити якийсь додаток (який слухає на якомусь порту в М, наприклад …

3
echo vs <<<, або марне використання відлуння в Bash Award?
На сьогоднішній день Безкорисне використання catнагороди дуже відоме, а також згадка про марне використанняecho (не стосується цього питання). Мені цікаво, чи не повинно бути "Марно використання echoБаш-премії": Труби здаються набагато повільнішими, ніж гередоки та ересті, згідно з деякими високонауковими вимірюваннями: Гередоки: for reps in 1 2 3 do time for …

5
Як я можу виявити, що жодних варіантів не було прийнято з getopts?
У мене цей код - #getoptDemo.sh usage() { echo "usage: &lt;command&gt; options:&lt;w|l|h&gt;" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Коли я запускаю bash getoptDemos.sh(без опції), він друкує hiзамість виклику функції usage. Він називає використання, коли …
19 bash  shell  options  getopts 

3
Шифруйте пароль OfflineIMAP
Я намагаюся налаштувати OfflineIMAP для автентифікації через зашифрований файл gpg (таким чином я можу консолідувати все своє шифрування до мого процесу gpg-агента). З документації здається, що єдиним способом шифрування паролів сервера є використання gnome-keyring (який я вважаю за краще не працювати на своєму безголовому сервері). Чи є спосіб передавати мій …


2
Придушити вихід, якщо не нульовий код виходу
Який найкращий спосіб придушити вихід (stdout і stderr), якщо програма не завершиться з ненульовим кодом? Я маю на увазі: quiet_success() { file=$(mktemp) if ! "$@" &gt; "$file" 2&gt;&amp;1; then cat "$file" fi rm -f "$file" } І біжи, quiet_success my_long_noisy_script.shале я не впевнений, чи є кращий спосіб. Я відчуваю, що …


7
вийдіть із усіх з'єднань SSH в одній команді та закрийте PuTTY
Чи є спосіб відмовитися від усіх підключень SSH та закрити PuTTY "одним кадром"? Я працюю в Windows 7 і використовую PuTTY для SSH для різних хостів Linux. Приклад того, як я працюю: SSH to host1 with PuTTY... banjer@host1:~&gt; #...doin some work...ooh! need to go check something on host8... banjer@host1:~&gt; ssh …
19 linux  ssh  windows  putty  exit 

4
Запуск chsh не змінює оболонку
Я хочу змінити свою оболонку з bash на zsh. Я спробував виконати наступне під час входу в систему як користувач zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not …
19 shell  zsh  users 


7
Картографування між логічними та фізичними блоками імен пристроїв
Я не можу визначити відображення між різними іменами логічного та фізичного блоку пристроїв. Вихід "cat / proc / discstats": 104 0 cciss/c0d0 ... 104 1 cciss/c0d0p1 ... 104 2 cciss/c0d0p2 ... 104 16 cciss/c0d1 ... 253 0 dm-0 ... 253 1 dm-1 ... 253 2 dm-2 ... 253 3 dm-3 …
19 lvm  block-device 

4
bash: / dev / stderr: Дозвіл відхилено
Після оновлення до нової версії мої bashсценарії починають виплювати помилки: bash: /dev/stderr: Permission denied у попередніх версіях Bash внутрішньо розпізнавав ці імена файлів (саме тому це питання не є дублікатом цього ) і зробить правильно (tm) , однак це зараз перестало працювати. Що я можу зробити, щоб знову запустити сценарії …

5
Як я можу знайти витік пам'яті запущеного процесу?
Чи є спосіб, я можу знайти витік пам'яті запущеного процесу? Я можу використовувати Valgrind для пошуку витоків пам'яті до початку процесу. Я можу використовувати GDB, щоб приєднати його до запущеного процесу. Як я можу налагодити витік пам'яті у запущеному процесі?
19 c  gdb  memory-leaks 

5
Як зробити X менш чутливим при натисканні правою кнопкою миші?
Щоразу, коли я клацну правою кнопкою миші на X, майже завжди, здається, спрацьовує перший варіант у меню, якщо я не замислююся над тим, що я роблю, тому що: Миші вниз; З'являється меню Випадково перетягніть мишу на 1-3 пікселя вниз та / або праворуч Намикайте; пункт меню вибрано Чи є спосіб …
19 x11  mouse 

3
Чи справді нитки ядра Linux є процесами ядра?
Я багато разів читав, що Linux створює нитку ядра для кожного потоку користувача в Java-версії Java. (Я бачу термін "нитка ядра", який використовується двома різними способами: потік, створений для роботи основної ОС і Потік ОС знає і планує виконувати роботу користувача. Я говорю про останній тип.) Чи потік ядра такий …

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