Unix & Linux

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

10
Побоювання входу в систему як переоцінений корінь?
Для особистого Linux на моїх особистих ноутбуках я зазвичай встановлюю своє середовище для автоматичного входу як корінь навіть під X або нижчими пробілами. Я вважаю, що мій робочий процес дуже приємний і швидкий, без громіздкої потреби вводити suабо sudoзапитувати його від брелока, авторства чи чогось іншого. Поки я ніколи не …

6
Використання тексту з результатів попередніх команд
EDIT Квітень 2015: Якщо у вас є те саме питання, рекомендую також перевірити http://xiki.org/ Я знаю, що це не так, як працюють термінали, але я вважаю, що часто хочу, щоб був простий спосіб використання тексту (копіювання, модифікація тощо), який вже є в історії мого вікна терміналу з попереднього виводу команди. …

3
bash знайти xargs grep лише однією випадковістю
Можливо, це трохи дивно - а можливо, є й інші інструменти для цього, але, ну .. Я використовую таку класичну команду bash, щоб знайти всі файли, що містять деяку рядок: find . -type f | xargs grep "something" У мене велика кількість файлів на декількох глибинах. Першого появи "чогось" мені …
16 bash  find  grep  xargs 

6
Який найкращий спосіб розділити диск?
Зазвичай я встановлюю Linux на одному розділі, оскільки використовую його лише як персональний робочий стіл. Однак раз у раз перевстановлюю коробку. І те, що я роблю, - це просто переміщати файли навколо зовнішнього жорсткого диска. То як я можу запобігти цьому при перевстановці коробки (наприклад, переході на інший дистрибутив)?
16 linux  partition 

4
Що таке Linux для SET FILE / ERASE_ON_DELETE?
У VMS можна вказати файловій системі писати небажаний вміст файлу при його видаленні. Ось команда DCL для визначення файлу для цього виду обробки: $ SET FILE/ERASE_ON_DELETE SAMPLE.TXT Це дозволяє встановлювати політику в один момент часу, тоді пізнішим користувачам файлу не доведеться обробляти цю деталь безпеки. Стандартне видалення, яке видаляє ім'я …

9
Як отримати інформацію про dmidecode без привілеїв root?
Я пишу програму, яка відображає різну системну інформацію (у системі CentOS). Наприклад, тип та швидкість процесора (від /proc/cpuinfo), час останнього завантаження (обчислюється з /proc/uptime), IP-адреса (з ifconfigвиходу) та список встановлених принтерів (з lpstatвиводу). В даний час з dmidecodeпрограми отримується кілька даних : Тип платформи ( dmidecode -s system-product-name) Версія BIOS …

3
Чому fork () повинен бути розроблений для повернення дескриптора файлу?
На своїй веб-сторінці про трюк з самовідводу Дан Бернштейн пояснює стан перегонів select()та сигналів, пропонує вирішення та робить висновок, що Звичайно, правильною річчю було б fork()повернути дескриптор файлу, а не ідентифікатор процесу. Що він має на увазі під цим - це щось про те, щоб дозволити select()дочірнім процесам обробляти зміни …

2
Як відстежувати завантаження бібліотеки?
У мене є програма, яка залежить від бібліотеки, яка пов'язана з libboost 1.67, яка встановлена ​​в системі. Коли я запускаю, у мене виникає помилка, libboost_system.so.1.58якої не існує. LD_PRELOADі LD_LIBRARY_PATHне встановлені. lddtreeВиконання не відображає цю бібліотеку як залежність, але є ldd. Як я можу простежити, де потрібна бібліотека?
16 libraries 

4
Як виміряти розмір трубних даних?
Я хотів би зробити щось подібне: > grep pattern file.txt | size -h 16.4 MB або щось еквівалентне: > grep pattern file.txt > grepped.txt > ls -h grepped.txt 16.4 MB > rm grepped.txt (це було б трохи незручно) Це можливо?
16 pipe 

5
Чи проводить будь-яку перевірку?
Я використовую ddдля копіювання даних зі старого жорсткого диска на новий. Хочу бути впевненим, що цілісність даних захищена. На цю відповідь Гілль говорить Якщо [dd] завершено успішно, резервна копія виправлена, усуваючи апаратну помилку ... Що це означає саме? Чи ddє якась вбудована перевірка? Якби я замість цього використовував rsync, я …

2
Яку команду idempotent можна використати для створення симпосилання, що вказує на каталог?
Я хочу ввести команду в скрипт оболонки, який створить символьне посилання на каталог, але цей скрипт можна запускати знову і знову, тому при наступних викликах команда нічого не повинна змінювати. Ось структура каталогу: % tree /tmp/test_symlink /tmp/test_symlink ├── foo └── repo └── resources └── snippets ├── php.snippets ├── sh.snippets ├── …

1
Чи може інтерактивна оболонка стати неінтерактивною чи навпаки?
Чи може інтерактивна оболонка стати неінтерактивною чи навпаки? Примітка. Я провів багато досліджень з основного питання "Яка різниця між інтерактивним та неінтерактивним?", І результати мого дослідження змусили мене задати це питання. Це питання частково має довгу преамбулу, оскільки важливо, який тип визначення ми використовуємо для "інтерактивного", щоб відповісти на нього. …


3
Перезапуск служби Systemd Unit, якщо інша служба запускається або перезавантажується
Мені хотілося б знати, чи є спосіб Systemdперезапустити A.service( After) під час B.serviceзапуску чи перезавантаження (лише для конфігурації перезавантаження), якщо можливо, без редагування, B.serviceяке встановлюється та модернізується системою. A.serviceмає запускатися, навіть якщо B.serviceйого не встановлено, вимкнено або зупинено. A.service: [Unit] After = B.service network-online.target Wants = B.service [Service] Type=oneshot ExecStart …
16 systemd 

4
Як об'єднати кілька жорстких дисків?
У мене є сервер з трьома жорсткими дисками: 250 ГБ 3 туберкульоз 250 ГБ Як я можу об'єднати кілька жорстких дисків як один більший об'єм ~ 3,5 ТБ? Я програміст, а не системний адміністратор.

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