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

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

13
Як показати вікно повідомлення GUI з скрипту bash в Linux?
Я пишу кілька маленьких скриптів bash під Ubuntu linux. Я хочу мати змогу запускати їх з графічного інтерфейсу, не потребуючи вікна терміналу для введення будь-якого вводу або перегляду будь-якого виводу. Поки єдиний необхідний вхід - це пароль для sudo - і gksudo обробляє це добре. Але я ще не знайшов …
152 linux  bash  scripting  ubuntu  gtk 

7
Чи безпечно розбирати / proc / файл?
Я хочу розібратися /proc/net/tcp/, але це безпечно? Як мені відкривати та читати файли з, /proc/і не боятися, що якийсь інший процес (або сама ОС) буде змінювати його за той самий час?
152 c++  c  linux  unix  procfs 

4
Чому цей пожирач пам'яті насправді не їсть пам'ять?
Я хочу створити програму, яка буде імітувати ситуацію поза пам'яттю (OOM) на сервері Unix. Я створив цей надпростий пожирач пам'яті: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory = 0; void *memory = NULL; int eat_kilobyte() { memory = realloc(memory, (eaten_memory * 1024) + …

5
Створення тимчасових файлів у bash
Чи є об'єктивно кращі способи створення тимчасових файлів у скриптах bash? Я зазвичай просто називаю їх, що мені спадає на думку, наприклад, tempfile-123, оскільки він буде видалений, коли сценарій закінчиться. Чи є якийсь недолік у цьому, крім перезапису можливого tempfile-123 у поточну папку? Або є якась перевага у створенні тимчасового …
150 linux  bash  unix 

11
Як змусити з'єднання CIFS відключити
У мене на комп'ютері Linux встановлена ​​частка CIFS. Сервер CIFS відключений, або підключення до Інтернету не працює, і все, що стосується монтажу CIFS, зараз займає кілька хвилин, і його не можна видалити під час очікування. Я навіть не можу запустити ls у своєму домашньому каталозі, тому що всередині монтажу CIFS …
149 linux  samba  smb  cifs 

9
команда top -c в Linux для фільтрації процесів, перелічених на основі назви процесів
top -c Угорі перераховані всі процеси, є хороші варіанти фільтрації процесів за іменем користувача, використовуючи параметр -u, але мені цікаво, чи є який-небудь простий спосіб фільтрації процесів на основі імені процесу, зазначеного в колонці COMMAND верхнього виводу. Для прикладу, я хотів би, щоб верхній-якийсь варіант - підрядка імені процесу та …

3
Записати у .txt файл?
Як я можу написати невеликий фрагмент тексту у .txtфайл? Я гуляв понад 3-4 години, але не можу дізнатися, як це зробити. fwrite(); має стільки аргументів, і я не знаю, як це використати. Яку найпростішу функцію використовувати, коли ви хочете написати лише ім’я та кілька цифр у .txtфайл? Редагувати: Додано фрагмент …
149 c  linux 

7
надсилати пошту з терміналу linux в один рядок [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Я знаю, що mailв Linux є команда для надсилання електронної пошти через командний рядок. Як …
148 linux  email 

21
Як використовувати sed для видалення останніх n рядків файлу
Я хочу видалити кілька n рядків з кінця файлу. Це можна зробити за допомогою sed? Наприклад, для видалення рядків від 2 до 4 я можу використовувати $ sed '2,4d' file Але я не знаю номерів рядків. Я можу видалити останній рядок за допомогою $sed $d file але я хочу знати …
148 linux  bash  shell  sed 

7
Зробити встановлення, але не за замовчуванням каталогів?
Я хочу запустити 'make install', щоб у мене було все, що мені потрібно, але я хотів би, щоб він встановлював речі у власну папку на відміну від системної / usr / bin тощо. Це можливо? навіть якщо він посилається на інструменти у / usr / bin тощо?
148 linux  gcc  makefile  autotools 

2
Виміряйте час в Linux - час проти годинника проти getrusage проти clock_gettime vs gettimeofday vs timespec_get?
Серед тимчасових функцій, time, clock getrusage, clock_gettime, gettimeofdayі timespec_getя хочу , щоб чітко зрозуміти , як вони реалізуються , і які їхні повернені значення для того , щоб знати , в якій ситуації я повинен використовувати їх. Спочатку нам потрібно класифікувати функції, що повертають значення настінного годинника, порівняти з функціями, …
148 c  linux  time  linux-kernel 

21
Як передати пароль на su / sudo / ssh, не змінюючи TTY?
Я пишу програму C Shell, яка буде робити suчи sudoабо ssh. Всі вони хочуть, щоб їх паролі були введені в консоль (TTY), а не в stdin або в командному рядку. Хтось знає рішення? Налаштування без пароля - sudoце не варіант. очікувати може бути варіантом, але він не присутній у моїй …
148 linux  ssh  passwords  sudo  su 

5
Як перевірити операційну систему в Python?
Я хочу перевірити операційну систему (на комп’ютері, де працює сценарій). Я знаю, що можу використовувати os.system('uname -o')в Linux, але це дає мені повідомлення в консолі, і я хочу написати в змінну. Буде добре, якщо сценарій може сказати, чи це Mac, Windows чи Linux. Як я можу це перевірити?

7
Запуск підшивки python Selenium WebDriver в хромі
Я зіткнувся з проблемою під час роботи з Selenium. Для свого проекту мені потрібно використовувати Chrome. Однак я не можу підключитися до цього браузера після запуску програми Selenium. Чомусь Selenium не може знайти Chrome сам. Це те, що відбувається, коли я намагаюся запустити Chrome, не включаючи шлях: Traceback (most recent …

10
Помилка c ++ Linux: невизначене посилання на 'dlopen'
Я працюю в Linux з C ++ (Eclipse) і хочу використовувати бібліотеку. Затемнення показує мені помилку: undefined reference to 'dlopen' Ви знаєте рішення? Ось мій код: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY); if …
147 c++  linux  eclipse 

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