Helpers - компьютеры, интернет, программирование

Публикации по теме 'linux'


Что такое Маунт и как он работает?
Linux-учебник-4 Что такое Mount и как это работает? Все, что вам нужно знать о монтировании устройства хранения или файловой системы. В этом коротком сообщении в блоге мы изучим одну из основных концепций Linux. В Linux команда mount используется для подключения (или монтирования) файловой системы (устройства хранения данных, например, USB-накопителя или жесткого диска) к указанному каталогу (например, /usr/local) в иерархии файловой системы. Это делает файлы и каталоги..

Установка и перебор переменных в скрипте Bash
Привет, сообщество Medium, вот серия сценариев Bash, еще одна серия программ по программированию, где, как вы уже догадались, я буду говорить о Bash и Linux. Эти серии служат способом научить других, интересующихся этой темой, и укрепить, а в некоторых случаях и узнать больше о написании сценариев Bash. В этой серии все программирование будет происходить в среде Ubuntu, лично я использую подсистему Windows для Linux (WSL), а моя среда — Ubuntu версии 18.04. Но другие среды, которые могут..

Сигналы и глубокие декларации между macOS и Linux
Распространенное утверждение, которое я слышал на протяжении многих лет, звучит так: «macOS и Linux в основном одинаковы»… на самом деле это не так. Снаружи оба выдают себя за UNIX. Но внутри реализации технологий различаются, даже несмотря на то, что POSIX пытается стандартизировать игровое поле для операционных систем UNIX. Возьмем, к примеру, сигналы. Сигнал обычно используется в команде kill для управления выполнением процессов: kill -SIGKILL firefox Если вы не знакомы с..

Как использовать команду Linux Xargs для создания мощных конвейеров
Введение в команду xargs с практическими примерами xargs - это команда Unix, используемая для создания и выполнения команд из стандартного ввода. Вы можете комбинировать его с другими мощными командами Unix, такими как grep , awk и т. Д., Используя каналы. Проще говоря, он передает вывод одной команды как ввод другой. Он работает в большинстве Unix-подобных операционных систем. Но имейте в виду, что эта команда работает немного по-разному в macOS и Linux. Примеры в этом..

Упражнения для начинающих по сценариям оболочки
Скрипт 1 Цель: Создать 10 файлов, каждый размером 1 МБ. [root@python script]# cat make_file.sh #!/bin/bash # for i in $(seq 1 10);do dd if=/dev/zero of=/data/test/test"${i}" bs=1M count=1 done Скрипт 2 Цель: Переместите обычные файлы размером более 100 КБ из каталога «/data/test» в каталог «/tmp». [root@python script]# cat file_mv.sh #!/bin/bash # find /data/test -type f -size +100k | xargs -i mv {} /tmp Скрипт 3 Цель: удалить файлы в каталоге «/tmp», которые..

Как работает DIV_ROUND_UP?
На днях я наткнулся на интересную строчку кода в ядре Linux. Итак, есть два целых числа n и d . Как программист, как вы их разделите и примените функцию потолка (округление в большую сторону) к результату деления? Самым прямым подходом была бы такая функция: int div_and_ceil(int n, int d) { if(n%d == 0) return (n/d); else return (n/d + 1); } /* Remember that n and d are integers and n/d in the context of C code will always give an..

Вопросы по теме 'linux'

Как я могу открыть порт в iptables для доступа RMI
Я пытаюсь подключиться из своего Java-приложения к серверу разработки с закрытым портом 8088, который используется для RMI. Я ценю любую помощь в том, как открыть этот порт.
27.10.2023

rm не может удалить файлы по подстановочному знаку из скрипта, но работает из командной строки
Я столкнулся с действительно глупой проблемой со сценарием оболочки Linux. Я хочу удалить все файлы с расширением «.bz2» в каталоге. В сценарии я вызываю rm "$archivedir/*.bz2" где $archivedir — путь к каталогу. Должно быть довольно...
26.09.2023

Можно ли рассматривать ядро ​​Linux как единый процесс
Можно ли рассматривать ядро ​​Linux как единый процесс с множеством возможных потоков? Также то, что определяет переключение между модулями управления памятью, планировщиком, файловой системой и т. д. в ядре.

Тайм-аут и убить параллельное выполнение Matlab
У меня есть сценарий обработки Matlab, расположенный в середине длинного конвейера обработки, работающего в Linux. Сценарий Matlab применяет ту же операцию к ряду N наборов данных D_i (i=1,2,...,N) параллельно на (8 ядрах) через parfor ....
19.09.2023

команда расширения linux mc с точкой в ​​конце
Мне нужно вырезать несколько первых символов из имени файла в текущей панели mc и создать жесткую ссылку в пассивной панели mc с этим именем. Пример: ls 001-a\ b.flac | cut -c 5- | xargs -0 -I{} echo ln %p %D/{} Я получаю ожидаемый...
20.10.2023

Параметр из правила udev не передается в perl-скрипт
Я пытаюсь создать правило udev, которое скрывает блочные устройства (например, USB-накопители) размером менее 64 ГБ. Правило выглядит так: BUS=="usb", SUBSYSTEM=="block", ACTION=="add", PROGRAM="/data/diskSizeCheck.pl %k", RESULT!="ok",...
29.10.2023

Несколько вопросов о SUID, php exec() и конфигурационных файлах linux
Какой SUID\SGUID мне нужно добавить для скрипта sh для корневого исполняемого файла? Я хочу увидеть рабочий скрипт с правами root из функции php exec. exec('cd /usr/share/htvcenter/local-server/bin/ && ./panelhost-local-server-nfsip >>...
14.12.2023

Spyder аварийно завершает работу в Anaconda 4.4.0 на Ubuntu 16.04
Я устанавливаю Python 2 через Anaconda 4.4.0 на Ubuntu 16.04 и пытаюсь использовать spyder в качестве своей IDE. Когда я впервые загружаю spyder, я получаю следующую ошибку: Traceback (most recent call last): File...

Не удалось установить Java8 в Ubuntu: команда не найдена/E: подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Я пытаюсь установить Java 8 в Ubuntu, но мне это не удается. Я пробовал следующие команды для его установки: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer После завершения этого...
05.11.2023

Можно ли использовать доступ к памяти ввода-вывода внутри ISR под Linux (ARM)?
Пишу драйвер для связи с FPGA под Linux. FPGA подключается через интерфейс GPMC. Когда я тестировал чтение/запись из контекста драйвера - все работает отлично. Но проблема в том, что мне нужно прочитать какой-то адрес по прерыванию. Итак, я создал...
25.09.2023

Bash дождаться завершения задания и выполнить следующую команду
У меня проблема с моим скриптом bash: cmd1='/usr/bin/wget http://mysite/folder/' $cmd1 > "/var/www/html/log/data.log" 2>&1 & cmd2='/usr/bin/indexer --rotate --all' $cmd2 > "/var/www/html/log/$(date +%Y-%m-%d_%H:%M)" 2>&1...
25.09.2023

Почему ld.so является общим объектом?
В настоящее время я пишу динамический компоновщик, и меня что-то беспокоит. Почему ld.so (динамический компоновщик моей системы) является общим объектом? Почему это не может быть просто статический исполняемый файл (ET_EXEC)? Я попытался найти...
05.11.2023

Настройка проекта .NET Core для сборки для нескольких операционных систем в VS Code?
У меня есть проект .NET Core на диске, который используется совместно между моими установками Windows и Linux, и я хотел знать, можно ли настроить мой проект VS Code, чтобы он помещал каждую сборку (сборки Windows и Linux в в этом случае) в отдельной...

Переполнение стека в QEMU, на котором размещено ядро ​​с поддержкой MTE, не вызывает ошибку
Я тестирую переполнение стека с Linux 5.10 и qemu 5.2.93. Он также не может обнаружить переполнение стека. Вот мой образец примера #include <stdio.h> int main(int argc, char** argv) { volatile char pad[10]; char s[10]; for(int...
27.09.2023

Новые материалы

Интуитивное понимание тензоров в машинном обучении
Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

Почему объяснимость так важна прямо сейчас?
По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

Анимированный математический анализ
Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

Создание простого слайдера изображений с помощью JavaScript
Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

Создание базы данных с помощью супергероя «Python»
В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

ИИ для чайников: руководство для начинающих по пониманию будущего технологий
Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..