Unix & Linux

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

3
Витягнення регулярного вираза, сумісного з 'sed', без друку навколишніх символів
Усім лікарям "седу" там: Як ви можете змусити "sed" витягувати регулярний вираз, який він збіг у рядку? Іншими словами, я хочу, щоб лише рядок, що відповідає регулярному виразу, з усіма невідповідними символами з рядка, що містить, позбавлений. Я спробував використовувати функцію зворотного посилання, як показано нижче regular expression to be …
24 sed 

1
Який ефект має опція "-d" на відмінності?
diffРеалізація на OpenBSD має нестандартний -dваріант з наступною документацією: -d Постарайтеся дуже сильно зробити різницю якомога меншою. При обробці великих файлів з великою кількістю змін може знадобитися велика потужність та пам'ять. Реалізація GNU diffмає той самий варіант, що і коротша документація -d, --minimal постарайтеся знайти менший набір змін Час від …
24 diff 

3
Як я можу виявити, чи перебуваю в передплаті?
Я намагаюся написати функцію для заміни функціональності exitвбудованого, щоб не допустити виходу з терміналу. Я спробував використовувати SHLVLзмінну середовища, але вона, схоже, не змінюється в межах підрозділів: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Моя функція полягає в наступному: exit () …
24 bash  shell  exit  subshell 

6
Які альтернативи для перевірки відкритих портів, крім telnet?
Ми можемо використовувати наступне для тестування порту telnet VIA; у наступному прикладі ми тестуємо порт 6667: [root@kafka03 ~]# telnet kafka02 6667 Trying 103.64.35.86... Connected to kafka02. Escape character is '^]'. ^CConnection closed by foreign host Оскільки на деяких машинах ми не можемо використовувати telnet (з внутрішніх причин), які альтернативи перевірити …

1
Чому ОС, встановлена ​​на USB-накопичувачі, працює набагато повільніше, ніж жива ОС, що працює на тому ж накопичувачі?
Запуск Fedora 26 у прямому середовищі майже не відчуває мене як швидкість, але коли я встановлюю ОС на палець і завантажуюся в неї, все запускається назавжди. Як тільки все починається, вони, як правило, набагато швидше, але практично непридатні. Це вважається нормальним?

5
Чи Linux не використовує сегментацію, а лише пейджінг?
Інтерфейс програмування Linux показує макет віртуального адресного простору процесу. Чи кожна область на діаграмі є сегментом? З розуміння ядра Linux , чи правильно, що зазначено нижче, означає, що блок сегментації в MMU відображає сегменти та зсуви в межах сегментів у адресу віртуальної пам'яті, а блок підключення потім відображає адресу віртуальної …

3
Який вміст / bin / bash, і що робити, якщо випадково їх перезаписав
Я випадково перезаписав файл / bin / bash з німим сценарієм, який я мав намір помістити всередині папки / bin. Як повернути вміст цього файлу? Чи є спосіб я знайти вміст в Інтернеті та просто скопіювати їх назад? Які мої варіанти тут, враховуючи, що термінал видає помилку, коли йдеться про …


3
Чи є ще системи навколо з бінарним файлом / bin / sh?
/bin/sh, оболонка Борна, створена в 1977 році, раніше використовувалась за замовчуванням для систем Unix. В даний час цей файл все ще існує, але в основному є лише символічним посиланням на стандартну оболонку, сумісну з POSIX, встановлену в системі: на RHEL / CentOS він вказує на /bin/bashоболонку Bourne Again на Ubuntu …

4
Як замінити AND (&&) в циклі for?
Я хотів би знайти еквівалент cmd 1 && cmd 2 && ... && cmd 20 але з командами, вираженими в forциклі, як for i in {1..20} do cmd $i done Що б ви запропонували змінити у другому виразі, щоб знайти еквівалент першого?


2
Чому я не можу вбити процес SIGSTOP 'SIGTERM, і де зберігається очікуваний сигнал?
Я використовую розтяжку Debian (systemd). Я запускав демон переднього плану rsyslog на передньому плані, /usr/sbin/rsyslogd -n і зробив Ctrl+, Zщоб зупинити його. Стан процесу змінився на Tl(зупинений, потоковий). Я видав кілька команд для цього процесу, а також стан процесу було те ж саме: . Як тільки я зробив це , …
24 process  kill  signals 

4
Процеси у фоновому режимі без “&”
Скажімо, ви запустили нову програму в Linux (наприклад, текстовий редактор тощо), але ви забули використовувати "&". Які команди (команди) ви б використали для того, щоб цей процес запускався у фоновому режимі, при цьому НЕ потрібно закривати цю програму? Таким чином, у вас можуть бути відкриті та окремо працюючі процеси (наприклад, …
24 processes 

5
Команда Bash скопіювати перед курсором і вставити після?
Я не впевнений, як це сказати, але часто мені трапляється набирати такі команди: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Зазвичай я просто набираю шлях двічі (із заповненням вкладки) або копіюю та вставляю шлях курсором. Чи є якийсь башфу, який полегшує це набір?


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