Unix & Linux

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

1
Де в вихідному коді GRUB2 знаходиться передача / перехід до коду ядра?
Я шукаю рядок коду, де GRUB2 нарешті переходить до коду ядра і, таким чином, передає виконання в x86 системах? Я думаю, це у файлі асемблера, оскільки це дуже низька архітектура. Я подивився на вихідні файли в /grub-core/boot/i386/pc/*.Sі знайшли JMPв boot.S на лінії 455 , але kernel_addressможе бути адреса GRUB2 ядра …


2
Чому Linux / POSIX мають lchown, але не lchmod?
Схоже, що Linux підтримує зміну власника символічного посилання (тобто lchown), але зміна режиму / дозволу символічного посилання (тобто lchmod) не підтримується . Наскільки я бачу, це відповідає POSIX. Однак я не розумію, чому можна було б підтримувати будь-яку з цих операцій, але не обидві. Яка мотивація за цим?

1
Wget, скасовуйте повторну спробу після відмови або таймауту
Я дзвоню URL-адресу з wget: /usr/bin/wget --read-timeout=7200 https://site_url/s У такому випадку Wget виконує запит GET кожні 15 хвилин, незважаючи на встановлений тайм-аут, чому це відбувається? Дзвінок повинен здійснюватися лише один раз, як я можу встановити wget, щоб НЕ повторити? Я знаю, що ви можете встановити, t=nале 0 нескінченно, а 1 …
11 linux  rhel  wget 

5
Створення знімка системи Linux
Я хочу зробити наступне - Зберегти поточний стан моєї ОС Linux (centOS6.5). Зробіть деякі зміни (точніше введіть помилку і протестуйте якусь службу, щоб перевірити, як вона поводиться, коли трапляється конкретний тип несправності.) Потім відновіть систему до збереженого стану. Я не в змозі зрозуміти, як це зробити в системі Linux. У …
11 linux  snapshot 


3
Як оболонка виконує програму?
Якщо я компілюю програму за допомогою gcc і намагаюся виконати її з оболонки bash, то яка точна послідовність кроків, за якими слід bash, щоб виконати її? Я знаю fork(), execve(), loader, dynamic linker(і інші речі) бере участь, але може хто - то дати точну послідовність кроків , і деякі відповідні …

3
Визначте псевдонім і негайно скористайтеся ним
У zshцьому чудово працює: alias foo=ls foo Але це не так: alias foo=ls; foo Натискання клавіші Enter у додатковий час не є проблемою при інтерактивному запуску. Але при пробігу через sshнього раптом стає проблема: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Навіть з новим рядком це …
11 zsh  alias 


6
Видаліть рядки з файлу залежно від рядків, знайдених в іншому файлі
Файл file1.txt містить такі рядки, як: /api/purchase/<hash>/index.html Наприклад: /api/purchase/12ab09f46/index.html Файл file2.csv містить рядки, такі як: <hash>,timestamp,ip_address Наприклад: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу фільтрувати file2.csv, видаляючи всі рядки, де значення хешу присутнє також у file1.txt. Це означає: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv або щось подібне. Це повинно бути …


4
Швидкий метод розщеплення рядка з текстового файлу?
У мене є два текстові файли: string.txt та lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Я хочу отримати файл >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Я працюю з близько 28 000 записів, і вони варіюються від 200 до 56000 символів. На даний момент я використовую: start=1 end=0 …

1
який канонічний спосіб запустити демон в сценарії rhel / centos-6?
Я знайшов багато хорошої документації для старту-демона ubuntu і є сторінка man для двійкового файлу daemon. Але з того, що я можу сказати канонічним способом запустити демон у сценарії rhel / centos - це джерело, /etc/init.d/functionsа потім використання daemon()функції. Але я не можу знайти хороших прикладів чи документації. Який канонічний …

4
Друкувати підручні сторінки з фіксованою шириною
З командою example man apropos > outputfile створюється текстовий файл, який містить відформатовану manсторінку сторінки apropos(з невеликими відмінностями щодо man aproposбезпосередньо надрукованих на екрані, наприклад, жирних символів). Але я хотів би вручну встановити максимальну ширину рядка згенерованого вихідного файлу, так що всі абзаци будуть виправдані такою шириною. manсторінки створюються через …


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