Запитання з тегом «linux»

ПИТАННЯ ЛІНУКСУ ПОВИННІ ЗВ'ЯЗАТИ ПРОГРАММУВАННЯ. Використовуйте цей тег лише в тому випадку, якщо ваше питання стосується програмування за допомогою API Linux або поведінки, характерної для Linux, а не лише тому, що ви запускаєте свій код в Linux. Якщо вам потрібна підтримка Linux, ви можете спробувати https://unix.stackexchange.com або конкретний сайт дистрибуції Linux Stack Exchange, наприклад https://askubuntu.com або https://elementaros.stackexchange.com/

3
Розуміння власності користувацьких файлів у docker: як уникнути зміни дозволів пов’язаних томів
Розглянемо такий тривіальний Dockerfile: FROM debian:testing RUN adduser --disabled-password --gecos '' docker RUN adduser --disabled-password --gecos '' bob у робочому каталозі ні з чим іншим. Створіть образ докера: docker build -t test . а потім запустіть скрипт bash на контейнері, зв’язавши робочий каталог з новим підкаталогом домашнього каталогу bob: docker …

8
Встановити PIP не вдається знайти ffi.h, навіть якщо він розпізнає libffi
Я встановив libffiна своєму сервері Linux, а також правильно встановив PKG_CONFIG_PATHзмінну середовища у правильний каталог, оскільки pipвизнаю, що вона встановлена; однак, намагаючись встановити pyOpenSSL, pip заявляє, що не може знайти файл 'ffi.h'. Я знаю як те, що ffi.hіснує, так і його каталог, тож як я можу зробити, щоб усунути цю …
76 python  linux  pip 

12
Як виділити сценарії Bash у Vim?
Мій редактор Vim автоматично виділяє файли PHP ( vim file.php), файли HTML ( vim file.html) тощо. Але коли я набираю: vim fileі всередині нього пишу сценарій Bash, це не виділяє його. Як я можу сказати Vim виділити його як сценарій Bash? Я починаю друкувати #!/bin/bashвгорі файлу, але це не змушує …

6
Як перетворити DATE на UNIX TIMESTAMP у сценарії оболонки на MacOS
У Linux ви можете перетворити дату, наприклад "2010-10-02", у мітку часу Unix у сценарії оболонки за допомогою date -d "2010-10-02" "+%s" Оскільки Mac OS не має еквівалента -d для дати . Як перетворити дату на мітку часу unix у сценарії оболонки.
76 linux  macos  date  shell 


11
Знайдіть розмір і вільний простір файлової системи, що містить даний файл
Я використовую Python 2.6 на Linux. Який найшвидший спосіб: щоб визначити, який розділ містить даний каталог або файл? Наприклад, припустимо, що /dev/sda2встановлено на /homeта /dev/mapper/fooвстановлено /home/foo. Із рядка "/home/foo/bar/baz"я хотів би відновити пару ("/dev/mapper/foo", "home/foo"). а потім отримати статистику використання даного розділу? Наприклад, з огляду на те, що /dev/mapper/fooя хотів …

9
Обмеження довжини імені файлу в bash
Наступні запитання призначені лише для bash та linux: Чи існує обмеження на кількість символів в імені абсолютного шляху до файлу? Чи обмежена кількість символів лише для імені файлу (без розширення)? Якщо так, то якими можуть бути ці межі? Як я можу отримати до них доступ, якщо вони специфічні для системи?
76 linux  bash  file  maxlength 



4
Простий сервер Socket в Bash?
Чи є спосіб швидко прив'язатись до порту TCP / ip-адреси і просто роздрукувати всю інформацію в STDOUT? У мене є просте рішення для налагодження, яке пише речі в 127.0.0.1:4444, і я хотів би мати можливість просто прив'язати порт з bash і надрукувати все, що трапляється. Чи є простий спосіб це …
76 linux  bash  sockets  tcp 

5
Файл журналу скриптів Bash відображається на екрані безперервно
Я створюю програму, яка записує у файл журналу, і мені потрібно знати, як у Linux / Bash постійно відображати файл журналу на екрані (оновлюючи екран з кожним новим рядком, введеним у журнал). Отже, як приклад, скажімо, я хочу apache/error.logпостійно оновлювати запущений журнал на екран (термінал ssh).
75 linux  bash  logging 

6
Чи створює malloc ліниво допоміжні сторінки для розподілу на Linux (та інших платформах)?
Якби я malloc(1024 * 1024 * 1024)працював у Linux , що насправді робить malloc? Я впевнений, що він призначає віртуальну адресу виділенню (проходячи безкоштовний список і створюючи нове відображення, якщо це необхідно), але чи насправді це створює сторінки обміну на 1 ГіБ? Або це mprotectдіапазон адрес і створює сторінки, коли …
75 linux  malloc 



6
Еквівалент ctrl c в команді для скасування програми
Я запускаю довгу програму Linux на віддаленій машині, і я хочу її зупинити, але моя проблема полягає в тому, що якщо я застосую команду kill, програма вийде без збереження результатів. Зазвичай для завершення програми я використовую Ctrl+, Cі в такому випадку програма зберігає результати, але зараз я не в машині, …

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