Unix & Linux

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

5
Який системний виклик використовується для завантаження бібліотек в Linux?
У straceвисновках шляхи до бібліотек, до яких виконується виклик, знаходяться у викликах open(). Це системний виклик, який використовують виконувані файли, які динамічно пов'язані? Про що dlopen()? open()це не дзвінок, як я здогадався, зіграє роль у виконанні програм.

6
Як пошкодити архівний файл контрольованим способом?
Я написав функцію, яка перевіряє пошкоджений архів за допомогою контрольної суми CRC. Щоб перевірити це, я щойно відкрив архів і зашифрував вміст шестигранним редактором. Проблема в тому, що я не вірю, що це правильний спосіб створення пошкодженого файлу. Чи є якийсь інший спосіб створити "контрольовану корупцію", тому вона не буде …
23 files  corruption 

1
Як перевірити systemd system.journal з іншої системи
У мене арка Linux не працює на пристрої. У пристрою немає екрана, він не відповідає мережі. Тому я беру його SD-карту, вставляю її на робочий стіл ubuntu, бачу там свіжий system.journal і ... Як подивитися, що знаходиться всередині? З документації на Arch Linux я знаю, що можу: strings /mnt/arch/var/log/journal/.../system.journal | …

1
Як Linux визначає, які засоби використовувати для запуску (нетекстового) двійкового файлу?
Я розумію, що Linux використовує рядок shebang, щоб визначити, який інтерпретатор використовувати для сценаріїв мов, але як це працює для двійкових файлів? Я маю на увазі, що я можу запускати бінарні файли Linux, встановивши як винні, так і моно- , рідні Windows і .NET бінарні файли. І для всіх їх …
23 linux  executable 

4
Що таке особливе у дозволі Linux 004?
Я читав « Практичний Unix» та «Internet Security» , коли натрапляв на наступні рядки, які не міг зрозуміти. Якщо ви використовуєте сервер архіву wu, ви можете налаштувати його таким чином, що завантажені файли завантажуються в режимі 004 , тому вони не можуть бути завантажені іншим клієнтом . Це забезпечує кращий …

1
Чому експорт vim як EDITOR в zsh відключає комбінації клавіш?
Моє .zshrcвиглядає так: export EDITOR="/usr/bin/vim" Тепер, коли я відкриваю термінал і ввожу ярлик клавіатури, як ctrlaщоб перейти до початку рядка, це не працює. Натомість рядок ^A(або якась інша рядок, залежно від введеного ярлика) потрапляє до терміналу: emlai:~ % ^A Якщо вилучити слово exportз мого, .zshrcкомбінації клавіш працюють належним чином: EDITOR="/usr/bin/vim" …

1
Перенесіть файл через нестабільне з'єднання SSH
Я намагаюся завантажувати декілька великих файлів (близько 10 ГБ) з повільною швидкістю завантаження (200 Кбіт / с) на часто відключеному з’єднанні SSH (через погані мережеві умови). Я намагаюся використовувати scp, але якщо є найкращий шлях через SSH, я з цим все в порядку. Який найкращий спосіб це зробити? Я намагався …
23 ssh  scp  file-copy 

2
Як симпосилання / proc / <pid> / exe відрізняється від звичайних посилань?
Якщо я запускаю процес, а потім видаляю двійковий файл, я все одно можу відновити його з /proc/&lt;pid&gt;/exe: $ cp `which sleep` . $ ./sleep 10m &amp; [1] 13728 $ rm sleep $ readlink /proc/13728/exe /tmp/sleep (deleted) $ cp /proc/13728/exe ./sleep-copy $ diff sleep-copy `which sleep` &amp;&amp; echo not different not …
23 linux  symlink  proc 


4
Зробіть менше висвітлювати шаблони пошуку, а не курсив їх
Наскільки я розумію, людина використовує lessяк пейджер, і при пошуку ключових слів за допомогою lessнього «виділяється» ключові слова курсивом. Мені це здається незручним, тому я хотів би змінити це на щось на кшталт vim's, set hlsearchде знайдений візерунок має інший фон. Я намагався запустити, man -P vim systemdале вийшов із …

4
Чи є файли Інтернет-сокетів Unix?
Я розумію, що "Все є файлом" є однією з основних концепцій Unix, але сокети використовують різні API, які надаються ядром (наприклад, socket, sendto, recv тощо), не як звичайні інтерфейси файлової системи. Як тут застосовується це "Все є файлом"?

3
Не вдається запустити команду configure: "Немає такого файлу чи каталогу"
Я намагаюся встановити пакет Debian з джерела (через git). Я завантажив пакет, змінив каталог каталогу і запустив ./configureкоманду, але він повернувся bash: ./configure: No such file or directory. У чому може бути проблема? configure.acФайл знаходиться в папці програми. ./configure make sudo make install

1
Сховати лінії на основі декількох візерунків
Я використовую lessдля перегляду файлів журналів досить багато, і кожен так часто хотів би фільтрувати вихід, ховаючи рядки, що містять деякі ключові слова . У lessньому можна відфільтрувати рядки за допомогою, &amp;!&lt;keyword&gt;але це працює лише для одного ключового слова одночасно. Я хотів би вказати список ключових слів для фільтрації. Це …
23 logs  less  filter 

7
Використовуйте дві різні ip адреси на хост у SSH
У мене є сервер, названий gamma, постійно працює і працює на роботі. Іноді я підключаюсь до нього вдома, і тоді я використовую публічну IP-адресу 55.22.33.99. Іноді, я підключитися до нього , коли я на роботі, а замість відскоку мої пакети навколо зайве, я підключаю через локальний IP - адреса, 192.168.1.100. …
23 ssh  openssh 

4
Узгодження термінології: Менеджер дисплеїв та менеджер сеансів, Віконна система проти Менеджера вікон
Я беру вступ Основою Linux до курсу Linux . Деякі термінології, здається, перекриваються або суперечать, особливо коли я намагаюся доповнити навчальний матеріал іншими джерелами, такими як TLDP та Wikipedia . Чи "Менеджер дисплеїв" те саме, що і "Менеджер сеансів"? Менеджер дисплеїв: програма, яка ініціює сеанс віконної системи, запустивши систему вікон …

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