Unix & Linux

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

1
Як я можу змінити поведінку гарячих клавіш у xmonad, якщо програма працює?
У xmonad.hsфайлі конфігурації я використовую кілька ключових відображень : ... , modMask = mod4Mask -- Rebind Mod to the Windows key ... [ ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s") , ((0, xK_Print), spawn "scrot") , ((controlMask, xK_f), spawn "firefox") ] Третє відображення виконується firefoxпри натисканні ctrl+f. Я хотів би …

2
Як зберегти складний регулярний вираз для багаторазового повторного використання в sed?
Використовуючи sed, я часто створюю досить складні і хитромудрі вирази, які мені потрібно двічі зіставити у файлі. Чи є спосіб я зберегти цей регулярний вираз і просто посилатись на нього двічі? Може, щось таке виглядає? sed ' complicated_regex=/^(([a-f0-9]{32})+([a-zA-Z0-9=]{{$i}})?)+$/ s/complicated_regex:complicated_regex/simple-output/ ' my_file Оновлення: Відповідь представила рішення використання bash змінної. Це не …

3
обмін або синхронізація історії між Zsh і Bash
Я часто виявляю, що перемикаюся між Bash і Zsh і використовую функцію пошуку історії для відновлення команди. Однак, оскільки Bash і Zsh мають різні файли історії, я часто виявляю, що команда, яку я шукаю, виконується в іншій оболонці. Чи є спосіб поділитися чи синхронізувати історію між ними?

5
Як визначити, на якій файловій системі існує каталог?
У мене є частка NFS, яка ділиться на двох інших машинах. Нещодавно я зрозумів, що один із серверів не ділиться каталогом і зберігає файли все для себе. Чи є спосіб переконатися, що частка NFS встановлена ​​в каталозі, на який я думаю, що він є?
12 filesystems  nfs 

2
Поділіться буфером обміну між bash та X11
У цій темі у верхній відповіді показано, як скопіювати текст, який був раніше обраний мишею, на gnome-термінал, до буфера обміну X11. Моє запитання: Скажіть, я копіюю фрагмент тексту з терміналу за допомогою заданої позначки bash і копіюю комбінації клавіш (тобто set-mark+ M-w). Чи можна поділитися цим буфером обміну з X11? …
12 bash  x11  clipboard 

1
Як отримати ім'я користувача, який запустив `sudo`
Моя проблема: у мене програма Python, і користувач запускає її за допомогою sudo. Іноді мені доводиться повертатися додому, і я можу це зробити, лише знаючи його ім'я: import pwd pwd.getpwnam(username) Отже: як я можу отримати ім’я користувача, який запустив програму?
12 users  sudo  python 


1
Як я можу генерувати статистику електронної пошти з кешу заголовка mutt?
При налаштуваннях відповідно ( set header_cache=) mutt зберігає заголовки пошти у файлі кешу. Це можна використовувати для отримання статистики пошти. Хтось знає щось про формат файлу? Чи є інструменти для вилучення інформації, що міститься? (Крім того strings, grep, awkтощо)
12 mutt 

2
Уникнення цитат у псевдонімі zsh
Виходячи з цього питання про вилучення нових рядків з тексту, я хочу перетворити це на псевдонім zsh наступним чином: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Я спробував уникнути цитат всередині сценарію awk, але я отримую цю помилку: awk: (FILENAME=bspsrobustness FNR=1) fatal: division by …
12 shell  zsh  quoting  alias 

4
Як перейти до наступного або попереднього слова за допомогою клавіш CTRL + зі стрілками в консолі?
У термінальних програмах для емуляції натискання клавіш CTRL+ Left/ Rightстрілки переходить від одного слова до попереднього чи наступного. Чи можливо мати однакову функціональність в консолі Linux, будь то в текстовому або в режимі фреймбуфера? У моїй конфігурації CTRLклавіші зі стрілками + перетворюються на послідовності уникнутих символів і не інтерпретуються.

5
Не допускайте сну зовнішнього жорсткого диска USB
Хтось знає, чи є елегантний спосіб сказати зовнішньому USB-накопичувачеві, щоб він не переходив після періоду бездіяльності? Я бачив рішення на основі хронів, які пишуть файл щохвилини, але нічого, що пахне приємною елегантністю Unixey. Повинно бути команда hdparm або scsi, яку я можу видавати (до USB-накопичувачів можна отримати доступ через драйвер …

1
Як використовувати DNF, щоб дізнатися версії пакетів, доступні в іншому випуску Fedora?
Чи можливо за допомогою dnf(або іншої утиліти) шукати сховища різних версій Fedora? Наприклад, шукати в моєму поточному випуску всі версії пакету, які я можу зробити dnf --showduplicates list <package name>. Чи можливо щось зробити за принципом: dnf --showduplicates list [--fedora29] <package name> Де аргумент [--fedora29]можна використовувати для визначення версії Fedora, …
12 fedora  repository  dnf 

1
Помилка BIOS ACPI / AE_NOT_FOUND
Я отримую ці повідомлення про помилки щоразу, коли перезавантажую робочий стіл (і ще пару, які я не знаю, як зберегти, коли воно вимикається, але це поки що не стосується цього питання): [gorre@uplink ~]$ journalctl -p err..alert ... -- Reboot -- May 11 21:47:03 uplink kernel: ACPI BIOS Error (bug): Failure …

1
Як з’ясувати, чому моя система systemctl не запустилася на CentOS 7?
Я використовую CentOS 7. Як зрозуміти, чому служба не запускається? Я створив цю послугу [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target Файл вказує на це [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js Я можу сам добре запустити цей файл. Але коли …


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