ВНИМАНИЕ: Все вопросы по Linux должны быть связаны с программированием; те, которые не будут закрыты.  Используйте этот тег, только если ваш вопрос касается программирования с использованием API-интерфейсов Linux или поведения, специфичного для Linux, а не только потому, что вы запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/.

Подробнее про linux...

Я столкнулся с проблемой в моем коде C, когда мой системный вызов не запускает оператор if. Мой код пытается определить, загружен ли LKSCTP или нет. Когда LKSCTP не загружен в ядро, «/sbin/lsmod | grep sctp | wc -l» вернет 0. В этом случае программа должна завершиться с двумя строками вывода. Если ...
25 Сен 2023 в 21:56
Я хотел бы проверить, является ли текущее сетевое соединение лимитным или нет. В Bash я могу запустить: qdbus --system org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.Metered Но я хочу сделать это на Python. Я написал кусок кода, который получает необх...
25 Сен 2023 в 20:01
Я развернул веб-приложение с GitHub в веб-приложение Azure, работающее под управлением Python и Linux. Моему приложению для работы нужен ffmpeg, поэтому я подключаюсь к SSH и запускаю apt-get install ffmpeg -y, и все работает нормально. Проблема возникает, когда мое приложение перезапускается или ...
25 Сен 2023 в 19:36
Если я нахожусь на определенном пути на своем терминале, скажем, ~/Work/Project2, как я могу открыть эту папку непосредственно из терминала. Я знаю, что могу использовать xdg-open ~/Work/Project2, однако для больших каталогов и для папок с пробелами в имени и специальными символами это работает нем...
25 Сен 2023 в 15:29
У меня есть файл CSV, который содержит строку заголовка, несколько строк данных и строку нижнего колонтитула (которая содержит количество строк данных). Я разделяю файл по размеру (5 МБ). После разделения файлов мне нужно, чтобы заголовок сохранялся во всех файлах после разделения, а также необходи...
25 Сен 2023 в 11:48
Я хочу получить размер файла в МБ, и мне нужно, чтобы на выходе в Linux были только цифры. Ниже то, что я пробовал ls -l --b=M test.csv | cut -d " " -f5 На выходе я получаю 91M, но мне нужен только результат 91. stat -c %s test.csv Вывод: 94567551, который находится в байтах, но я хочу, чтобы разме...
25 Сен 2023 в 08:44
Получение приведенного ниже сообщения об ошибке при попытке подключения к MariaDB с использованием соединения ODBC в ОС Ubuntu 6.2. Я перепробовал почти все, но это не работает Ошибка: Can't open lib '/usr/lib64/libmaodbc.so' : file not found Операционная система: Linux ubuntu 6.2.0-1013-raspi #15...
24 Сен 2023 в 22:52
Я пытаюсь скомпилировать/перенести в Linux проект, который изначально был написан на Delphi для Windows. У меня нет опыта работы с Delphi в Windows и очень ограниченный опыт работы с Pascal. Я работаю в Ubuntu 22.04.3 LTS и установил системные Freepascal и Lazarus с помощью sudo apt install fp-unit...
24 Сен 2023 в 20:54
Я установил Ubuntu на старый imac 2007 года выпуска. Получил это и работает. Возникли проблемы с первоначальным подключением к Wi-Fi: «Адаптер Wi-Fi не найден». Попробовал подключить его напрямую к Ethernet, здесь тоже возникли проблемы! В принципе не подключается. Известны ли проблемы совместимос...
24 Сен 2023 в 18:32
Я хочу сохранить вывод следующей команды в файл. Команда отображает вводимые данные на терминале до тех пор, пока она не продолжит выполнение. sudo showkey -s Я пробовал разные методы, в том числе следующие, но ни один из них не помог. sudo showkey -s |& tee -a file.txt sudo showkey -s 2>&1 | tee ...
24 Сен 2023 в 18:26
Я из Бразилии и изучаю программирование сетевых сокетов в Linux. Я очень смущен, потому что не могу понять, что делает эта команда: char datagram[4096]; struct iphdr *iph = (struct iphdr *)datagram; Что делает переменная datagam после struct iphdr *iph = (struct iphdr *)? Я не могу понять логику ...
24 Сен 2023 в 17:15
$exec 3<input.txt $sleep 60 >&3 & [1] 32524 $ cd/proc/32534/fd $ ls -l lrwx------. 1 zhangchen zhangchen 64 Sep 24 18:29 0 -> /dev/pts/0 lr-x------. 1 zhangchen zhangchen 64 Sep 24 18:29 1 -> /home/zhangchen/input.txt lrwx------. 1 zhangchen zhangchen 64 Sep 24 18:29 2 -> /dev/pts/0 lr-x------. 1 z...
24 Сен 2023 в 13:39
В документации функции pthread_join говорится: Неспособность присоединиться к потоку, к которому можно присоединиться (т. Е. Неотсоединенному), создает «поток-зомби». Насколько я понимаю это утверждение, после завершения потока он остается зомби, пока мы не вызовем pthred_join. Однако я написал про...
24 Сен 2023 в 09:52
Есть ли способ показать, сколько времени заняло сжатие файлов с помощью команды tar. Мне нужно знать, сколько раз занимал процесс архивирования. Я искал в Интернете, но не нашел ничего по этому вопросу....
24 Сен 2023 в 09:09
Я хочу удалить «pull-request» из строки/слова ($JOB_NAME), и строка не фиксирована, может измениться имя задания Jenkins в зависимости от него. Например: terraform-jenkins-pull-request, terraform-jenkins-test-pull-request terraform-jenkins-vertex-a-pull-request И здесь строка не фиксирована, но слов...
24 Сен 2023 в 08:19
Я получил описание функции: принимает в качестве аргументов адрес и размер буфера. Считывает следующее слово из стандартного ввода (пропуская пробелы в буфер). Останавливается и возвращает 0, если слово слишком велико для указан буфер; в противном случае возвращает адрес буфера. Эта функция дол...
24 Сен 2023 в 02:55
Хотя компиляция с g++ работает правильно, если я компилирую с clang++, команда ниже компилируется правильно clang++ -std=gnu++20 -c 03_vect.cpp -o Debug/03_vect.cpp.o Пока команда ниже clang++ -std=gnu++2b -c 03_vect.cpp -o Debug/03_vect.cpp.o;ls -l Debug/03_vect.cpp.o Дает In file included from 0...
24 Сен 2023 в 00:11
Я работаю с OpenGL и хотел скомпилировать exe-файл для Windows с помощью x86_64-w64-mingw32-g++, но он не связывает GLFW. При попытке скомпилировать пишет: main.cpp:4:10: fatal error: GLFW/glfw3.h: No such file or directory 4 | #include <GLFW/glfw3.h> | ^~~~~~~~~~~~~~ compilation...
23 Сен 2023 в 20:13
В учебных целях мне нужно создать серверное/клиентское приложение на языке C, работающее на такой ОС, как Ubuntu. Клиент должен проверить, существует ли на сервере конкретный пользователь, поэтому сервер (возможно, запущенный как пользователь nobody) должен проверить комбинацию имени пользователя и...
23 Сен 2023 в 13:45
Я создал программу на C и запускаю ее на Ubuntu. Я использую PAM для аутентификации пользователей, например. Я запускаю клиент, клиент отправляет имя пользователя и пароль, сервер аутентифицирует пользователя. Проблема в том, что если я запущу от пользователя А программу, выполняющую аутентификац...
23 Сен 2023 в 13:28
Я пытаюсь проверить, на каком дистрибутиве Linux работает мой сервер. Я пробовал некоторые команды, такие как lsb_release -d, но безуспешно. lsb_release -d в терминале, но говорит, что команда не найдена /etc/*-release это тоже не работает, говорит, что такого каталога нет. /proc/version тот же в...
23 Сен 2023 в 10:46
У меня есть простая программа с инициализированной глобальной переменной, и я пытаюсь использовать ptrace для чтения ее раздела данных. Ограничения: У меня нет разрешения на эльфийку. У меня нет привилегий root, поэтому у меня нет разрешения r для /proc/PID/maps целевой программы. Мои попытки: Я з...
23 Сен 2023 в 08:50
У меня проблема в коде C с общей памятью. У меня есть код C, который работает не так, как я ожидал: #include "sys/ipc.h" #include "sys/shm.h" #include "unistd.h" #include "sys/types.h" #include "sys/wait.h" #include "stdio.h" #include "stdlib.h" int main(){ key_t key = ftok("shmfile.txt", 65)...
22 Сен 2023 в 16:48
Я использую haproxy для балансировки запросов http между несколькими серверами, объявленными в разделе backend. Клиент идентифицирует себя с помощью параметра запроса в URI, и это ключ в stick table, позволяющий выполнять назначение между клиентом и данным сервером. Обычно haproxy выполняет цикличес...
22 Сен 2023 в 14:49
Я запускаю сценарий из Ubuntu 22 (WSL), и он работал нормально, пока внезапно не остановился. Этот скрипт подключается к удаленным серверам и собирает данные через ssh, используя ssh-передачу кода с проблемой, указанной ниже. for IP in `cat $1` do SERVERVER=`eval "export SSHPASS='""$(echo $...
22 Сен 2023 в 13:29