Unix & Linux

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

14
Дистрибутив, який підтримує компіляцію з джерела
Дуже давно я використовував FreeBSD зі своєю системою портів, а після цього Gentoo для portage для встановлення програм через компіляцію з джерела. Я зробив це для того, щоб безпосередньо націлити свою систему. Чи є там інші дистрибутиви, які підтримують таку конфігурацію? Здається, я пам’ятаю, що Slackware мав щось подібне.

6
Чи є термінальний додаток, який дозволяє натискати назви файлів?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Unix & Linux Stack Exchange. Мігрували 6 років тому . Чи є емулятор терміналу (розширення або додаток), який робить роздільну здатність посилання для локальних шляхів? Зокрема, коли я бачу такі речі: /home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in `виконайте запуск_without_rescue ' /home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms …

5
Використання різних версій Python
Фон : Оскільки я розробляю програми python, які повинні працювати на різних версіях python, я встановив на своєму комп’ютері різні версії python. Я використовую FC 13, тому він постачався з попередньо встановленим python 2.6 в /usr/bin/python2.6і /usr/lib/python2.6. Я встановив python 2.5 з джерела, і щоб утримати речі акуратними, я скористався …

2
Команда дати дає неправильний номер тижня для 31 грудня
Коли я намагаюся отримати номер тижня для 31 грудня, він повертається 1. Коли я отримую номер тижня для 30 грудня, я отримую 52 ---, що я б очікував. День понеділок правильний. Це на RPI під управлінням Ubuntu. $ date -d "2018-12-30T1:58:55" +"%V%a" 52Sun $ date -d "2018-12-31T1:58:55" +"%V%a" 01Mon Те …

3
Як знайти номер рядка в Bash, коли сталася помилка?
Як знайти номер рядка в Bash, де сталася помилка? Приклад Я створюю наступний простий скрипт з номерами рядків, щоб пояснити, що нам потрібно. Сценарій буде копіювати файли з cp $file1 $file2 cp $file3 $file4 Якщо одна з cpкоманд виходить з ладу, функція вийде з виходом 1 . Ми хочемо додати …

3
Яка мета / etc / hosts?
Як я розумію, hostsфайл є одним із декількох системних засобів, що допомагають у вирішенні мережевих вузлів у комп'ютерній мережі. Але що має бути всередині нього? Коли я встановлюю Ubuntu за замовчуванням 127.0.0.1 localhost буду там. Чому? Як /etc/hostsпрацює у випадку таких систем JVM, як Cassandra? Коли альтернатива DNS, я думаю, …
21 dns  hosts  etc 

7
Чи існує в Bash концепція програмування зворотного дзвінка?
Кілька разів, коли я читав про програмування, я стикався з концепцією "зворотного виклику". Як не дивно, я ніколи не знайшов пояснення, яке можу назвати "дидактичним" або "зрозумілим" для цього терміна "функцією зворотного виклику" (майже будь-яке пояснення, яке я прочитав, здавалося мені досить відмінним від іншого, і я відчував розгубленість). Чи …
21 bash  function 

3
Як я можу розширити цитовану змінну до нічого, якщо вона порожня?
Скажіть, у мене сценарій: some-command "$var1" "$var2" ... І, якщо var1це порожнє, я вважаю за краще, щоб його замінили нічим, а не порожнім рядком, щоб команда виконувалася: some-command "$var2" ... і ні: some-command '' "$var2" ... Чи є простіший спосіб, ніж тестування змінної та умовно включення її? if [ -n …

3
Як виправити зламані пакети?
Спроба встановити libssl-dev на ubuntu 14.04.2 $ make fatal error: openssl/sha.h: No such file or directory compilation terminated. $ sudo apt-get install libssl-dev The following packages have unmet dependencies: libssl-dev : Depends: zlib1g-dev but it is not going to be installed E: Unable to correct problems, you have held broken …

1
/etc/udev/rules.d/ vs /lib/udev/rules.d/ - що використовувати і навіщо?
Arch wiki рекомендував створити файл /etc/udev/rules.d/для вирішення моїх проблем з контролером Steam. Це спрацювало! Однак я помітив, що в цій папці немає інших правил, крім того, що я тільки створив. Крім того, всі інші джерела, які я бачив, говорять про те, щоб розміщувати правила udev /lib/udev/rules.d/, і в цій папці …
21 udev  etc 

4
Псевдонім на компакт-диску в каталог і викликати команду
У мене є .bash_profileі в тому, що у мене є набір псевдонімів. Ці псевдоніми на даний момент виконують лише одну команду, і це було досить просто. Однак я хотів би зробити дві речі з новим псевдонімом, який я намагаюся створити. CD у каталог Запустіть команду з цього каталогу
21 bash  alias  cd-command 

3
GNOME: вимкнути режим сну на кришці
Чи можна зупинити мій ноутбук спати, коли я закриваю кришку? GNOME 3.20, Fedora 24. Мій ноутбук не надійно прокидається від сну. (Це трапляється з апаратними питаннями ... Я думаю, що я в основному вбив її під час спроби замінити wifi-карту. Але я хочу продовжувати її використовувати на деякий час).
21 gnome  suspend  laptop 

3
Як використовувати inotifywait для перегляду каталогу для створення файлів конкретного розширення
Я бачив цю відповідь . Ви можете розглянути питання про використання inotifywait, як приклад: inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done Моє запитання полягає в тому, …

4
Як вбити кілька процесів
щоб знайти PID процесу вбивства для використання: pgrep <process command> Потім я використовую команду kill, щоб вбити PID, повернений pgrep <process command> kill <PID> Чи можна ці команди об'єднати в одну, щоб вбити PID або PID, повернуті pgrep <process command>? Або існує метод вбити кілька процесів за назвою команди? Щось …

2
Чому застарілий показник netstat? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Зараз я багато разів чув, що це так, і я в основному ssзараз використовую …
21 linux  netstat 

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