Unix & Linux

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

3
Як запобігти введенню команд через параметри команд?
У мене є програма для обгортки, де мені потрібно дозволити користувачеві вказати спеціальні параметри для переходу на тренажер. Однак я хочу переконатися, що користувач не вводить інші команди через користувацькі параметри. Який найкращий спосіб досягти цього? Наприклад. Користувач надає: -a -b Виконання програми: mysim --preset_opt -a -b Однак я не …


2
"Зняти" - які шаблони не збігаються
Я шукаю команду чи сценарій, щоб зробити наступне: file1.txt: abcd efgh ijkl mnop file2.txt: 123abcd123 123efgh123 123mnop123 Я хочу команду, яка робить щось подібне: ungrep file1.txt file2.txt і повертає наступне: ijkl Іншими словами, він дає мені рядки у file1.txt, які не повернуть жодних результатів на грепі файлу2.txt. Я знаю, що …
13 grep 

2
Як запустити помилку за допомогою команди Trap
Я використовую Ubuntu 12.04.2. Я намагаюся використовувати команду "пастка" для зйомки аномальних або помилок у моєму скрипті оболонки, але я також намагаюся вручну запустити вихід "Помилка". Я спробував вихід 1, але він не спричинить сигнал "Помилка". #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM ERR func Не …

1
Що відбувається з транзакцією RPM, коли вона переривається посередині?
Уявімо, що я встановлюю з пакетами RP, A, B і C. Вони встановлюються в одному порядку. І раптом посеред встановлення B відбувається вимкнення електроенергії. 1) стосовно стану після включення: Що відбувається з цією транзакцією? Чи відновиться це? А може RPM видалить усі пакунки та файли з цієї транзакції? 2) щодо …
13 linux  rpm 

1
поведінка програм за замовчуванням xdg-open
Коли у мене немає defaults.listі mimeapps.list, xdg-openвідкривається text/plainс gvim. Але коли я створюю defaults.listв /usr/share/applications/і додайте наступні рядки: [Default Applications] text/plain=emacs.desktop він відкриває текстові файли з Firefox. Однак якщо я перейду /usr/share/applications/defaults.listдо ~/.local/share/applications/mimeapps.listцього пункту, він відкриє текстові файли, emacsяк очікувалося. Мої запитання: Як xdg-openвизначити, яку програму запустити, коли її немає …

1
"Немає такого файлу чи каталогу" у виконаному файлі, але файл існує і ldd повідомляє про всі наявні бібліотеки
Тож у будь-якій іншій команді виконуваний файл існує, але коли я намагаюся його виконати, він стверджує, що його немає. Це не особливий символ у імені, тому що я перейменував його хоч на "кота". І, здається, це двійковий файл для правильної архітектури ... "здається", я думаю, питання полягає в тому, що …
13 linux  executable 

2
Як знайти швидкість інтерфейсу Wlan?
Я намагаюся знайти швидкість мережевого інтерфейсу за допомогою файлового дескриптора. Це легко зробити ethX, просто зателефонувавши cat /sys/class/net/eth0/speed. На жаль, цей метод не працює з бездротовим інтерфейсом. Коли я дзвоню, /sys/class/net/wlan0/speedя отримую помилку: неправильний аргумент. Отже, чи знаєте ви /sys/class/net/eth0/speedподібний аналог для інтерфейсу Wlan?

3
Дозволити лише конкретним користувачам входити через ssh на одному порту, а іншим - через інший порт
У мене є такий випадок використання: Потрібно дозволити користувачам увійти з захищеної надійної мережі а потім дозволити парам (лише двом) мобільним користувачам дистанційно входити в систему на машині Linux Centos. Я можу зробити sshd працювати на різних портах, наприклад: зсередини це добре, щоб він працював на 22, оскільки я не …
13 centos  sshd 

1
Зробити менше друку для stdout, якщо на одному екрані може відображатися весь файл
Коли moreпередається файл, вміст якого може відображатися на одному екрані, він просто записує вміст файлу в stdout без пагинації. Якщо файл не може вміститися на одному екрані, moreвін його заповнить. lessє можливість вийти, якщо файл, з яким він працює, може відображатися на одному екрані ( -F), і у нього є …
13 less  more 

3
Розділіть файл на кілька невеликих файлів, окремо символом нового рядка
Чи є утиліта, яка розділяє файл на символ нового рядка? наприклад, якщо файл містить такі рядки, aa bbb cccc Якщо я хочу розділити його на 3 файли, бажаним результатом буде: aa, bbbІ cccc(у 3 різних файлах) Я вже перевірив splitкоманду, вона вирізала файл лише за розмірами файлів, а не тим, …

8
Використовуйте xdg-open, щоб відкрити URL-адресу з новим процесом
Я починаю експериментувати з Crunchbang (який заснований на Debian і використовує термінатор ) як середовище веб-розробки, і одна з речей, з якими я боюся, - це поведінка xdg-open. Я походжу з OSX, тому вибачте мене, якщо це питання вийде як густе. Я хотів би мати можливість відкрити URL-адресу, xdg-open http://www.google.comа …


1
Чи можна запобігти споживання ентропії при запуску програми?
Я використовую Knoppix (або інші прямі компакт-диски / DVD-диски) як захищене середовище для створення цінних криптовалют. На жаль, ентропія є обмеженим ресурсом у таких середовищах. Я щойно помітив, що кожен запуск програми вимагає певної ентропії. Здається, це пов'язано з деякою функцією захисту від стека, яка потребує рандомізації адреси. Приємна функція, …
13 linux  kernel  security 

2
Плутати про межу слова
Я багато цього досліджував, але все ще не зрозумів. Що означає межа слова ? Що це робить? Так, наприклад, хтось міг би мені пояснити цю команду? egrep '\b[A-Z]+\b' filename.sh

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