#Памятка по Linux
ls — List files and directories
cd — Change directory
pwd — Print working directory
mkdir — Create directory
touch — Create empty file
cp — Copy file/directory
mv — Move/rename file/directory
rm — Remove file/directory
cat — Display contents of the file
grep — Search for a pattern in the file
less — View file contents one page at a time
tar — Create/extract compressed archive
chmod — Change file permissions
chown — Change file ownership
ps — List running processes
top — Display system resource usage
kill — Terminate process
ping — Test network connectivity
netstat — Display network connections
ifconfig — Configure network interface
scp — Copy files securely over the network
ssh — Securely connect to a remote server
ls — List files and directories
cd — Change directory
pwd — Print working directory
mkdir — Create directory
touch — Create empty file
cp — Copy file/directory
mv — Move/rename file/directory
rm — Remove file/directory
cat — Display contents of the file
grep — Search for a pattern in the file
less — View file contents one page at a time
tar — Create/extract compressed archive
chmod — Change file permissions
chown — Change file ownership
ps — List running processes
top — Display system resource usage
kill — Terminate process
ping — Test network connectivity
netstat — Display network connections
ifconfig — Configure network interface
scp — Copy files securely over the network
ssh — Securely connect to a remote server
👍21❤9👎2🤡2
Проект Pine64 выпускает в продажу плату STAR64 на базе архитектуры RISC-V
Сообщество Pine64 объявило о готовности одноплатного компьютера STAR64, построенного с использованием четырёхядерного процессора StarFive JH7110 (SiFive U74 1.5GHz) на базе архитектуры RISC-V. Плата станет доступна для заказа 4 апреля и будет продаваться по цене $70 в варианте с 4 ГБ ОЗУ и $90 с 8 ГБ ОЗУ.
Плата оснащена 128 МБ QSPI NOR Flash, 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac, Bluetooth 5.2, двумя гигабитными Ethernet-портами, HDMI 2.0, слотом PCIe, SD Card, eMMC, 1 портом USB 3.0, 3 портами USB 2.0, аудиоразъёмом 3.5mm, 40-pin GPIO. Размер 133 × 80 × 19 мм. Для ускорения графики задействован GPU BX-4-32 от компании Imagination Technology, поддерживающий OpenCL 3.0, OpenGL ES 3.2 и Vulkan 1.2.
RISC-V предоставляет открытую и гибкую систему машинных инструкций, позволяющую создавать микропроцессоры для произвольных областей применения, не требуя при этом отчислений и не налагая условий на использование. RISC-V позволяет создавать полностью открытые SoC и процессоры. В настоящее время на базе спецификации RISC-V разными компаниями и сообществами под различными свободными лицензиями (BSD, MIT, Apache 2.0) развивается несколько десятков вариантов ядер микропроцессоров, более сотни SoC и уже производимых чипов. Поддержка RISC-V присутствует начиная с выпусков Glibc 2.27, binutils 2.30, gcc 7 и ядра Linux 4.15.
Сообщество Pine64 объявило о готовности одноплатного компьютера STAR64, построенного с использованием четырёхядерного процессора StarFive JH7110 (SiFive U74 1.5GHz) на базе архитектуры RISC-V. Плата станет доступна для заказа 4 апреля и будет продаваться по цене $70 в варианте с 4 ГБ ОЗУ и $90 с 8 ГБ ОЗУ.
Плата оснащена 128 МБ QSPI NOR Flash, 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac, Bluetooth 5.2, двумя гигабитными Ethernet-портами, HDMI 2.0, слотом PCIe, SD Card, eMMC, 1 портом USB 3.0, 3 портами USB 2.0, аудиоразъёмом 3.5mm, 40-pin GPIO. Размер 133 × 80 × 19 мм. Для ускорения графики задействован GPU BX-4-32 от компании Imagination Technology, поддерживающий OpenCL 3.0, OpenGL ES 3.2 и Vulkan 1.2.
RISC-V предоставляет открытую и гибкую систему машинных инструкций, позволяющую создавать микропроцессоры для произвольных областей применения, не требуя при этом отчислений и не налагая условий на использование. RISC-V позволяет создавать полностью открытые SoC и процессоры. В настоящее время на базе спецификации RISC-V разными компаниями и сообществами под различными свободными лицензиями (BSD, MIT, Apache 2.0) развивается несколько десятков вариантов ядер микропроцессоров, более сотни SoC и уже производимых чипов. Поддержка RISC-V присутствует начиная с выпусков Glibc 2.27, binutils 2.30, gcc 7 и ядра Linux 4.15.
🔥21👍3
Firefox избавлен от применения XUL Layout в интерфейсе 👩💻
После девяти лет работы из кодовой базы Firefox удалены последние компоненты формирования интерфейса, в которых использовалось пространство имён XUL. Таким образом, за единичными исключениями, для отрисовки пользовательского интерфейса Firefox теперь применяются обычные web-технологии (главным образом CSS flexbox), а не специфичные XUL-обработчики (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup).
В качестве исключения XUL продолжает использоваться для отображения системных меню и всплывающих панелей (<xul:menupopup> и <xul:panel>), но в будущем для подобной функциональности планируют задействовать API Popover.
Возможность использования XUL в дополнениях была прекращена в 2017 году, а интерфейс был избавлен от привязок на языке XBL (XML Binding Language, расширение XUL) в 2019 году (XBL-привязки, определяющие поведение XUL-виджетов, были заменены на Web Components), но при этом XUL-обработчики продолжали применяться при формировании элементов интерфейса браузера.
После девяти лет работы из кодовой базы Firefox удалены последние компоненты формирования интерфейса, в которых использовалось пространство имён XUL. Таким образом, за единичными исключениями, для отрисовки пользовательского интерфейса Firefox теперь применяются обычные web-технологии (главным образом CSS flexbox), а не специфичные XUL-обработчики (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup).
В качестве исключения XUL продолжает использоваться для отображения системных меню и всплывающих панелей (<xul:menupopup> и <xul:panel>), но в будущем для подобной функциональности планируют задействовать API Popover.
Возможность использования XUL в дополнениях была прекращена в 2017 году, а интерфейс был избавлен от привязок на языке XBL (XML Binding Language, расширение XUL) в 2019 году (XBL-привязки, определяющие поведение XUL-виджетов, были заменены на Web Components), но при этом XUL-обработчики продолжали применяться при формировании элементов интерфейса браузера.
Please open Telegram to view this post
VIEW IN TELEGRAM
☃8👍6❤1👎1🤡1
Доступна операционная система реального времени RT-Thread 5.0
Система развивается с 2006 года сообществом китайских разработчиков и в настоящее время портирована для почти 200 плат, чипов и микроконтроллеров на базе архитектур x86, ARM, MIPS, С-SKY, Xtensa, ARC и RISC-V.
Минималистичная сборка RT-Thread (Nano) требует для работы 3 КБ Flash и 1.2 КБ ОЗУ. Для IoT-устройств, сильно не ограниченных в ресурсах, предлагается полнофункциональная версия, поддерживающая управление пакетами, конфигураторы, сетевой стек, пакеты с реализацией графического интерфейса, системы голосового управления, СУБД, сетевых сервисов и движков для выполнения скриптов. Код написан на языке Си и распространяется под лицензией Apache 2.0.
Система развивается с 2006 года сообществом китайских разработчиков и в настоящее время портирована для почти 200 плат, чипов и микроконтроллеров на базе архитектур x86, ARM, MIPS, С-SKY, Xtensa, ARC и RISC-V.
Минималистичная сборка RT-Thread (Nano) требует для работы 3 КБ Flash и 1.2 КБ ОЗУ. Для IoT-устройств, сильно не ограниченных в ресурсах, предлагается полнофункциональная версия, поддерживающая управление пакетами, конфигураторы, сетевой стек, пакеты с реализацией графического интерфейса, системы голосового управления, СУБД, сетевых сервисов и движков для выполнения скриптов. Код написан на языке Си и распространяется под лицензией Apache 2.0.
👍21🤔6
lsblk
— list block devices или «список блочных устройств» Их можно рассматривать как запоминающие устройства большой емкости и как разделы на этих устройствах.Для получения списка всех таких устройств, нужно запустить команду
lsblk
без параметров.Вывести метки файловых систем и идентификаторы UUID выбранного устройства:
lsblk -f /dev/sdc
Посмотреть только SCSI-устройства и их типы:lsblk -S
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Новые выпуски вариантов coreutils и findutils, переписанных на языке Rust
Доступен выпуск инструментария uutils coreutils 0.0.18, в рамках которого развивается аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia. В отличие от GNU Coreutils реализация на Rust распростраеяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.
Доступен выпуск инструментария uutils coreutils 0.0.18, в рамках которого развивается аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia. В отличие от GNU Coreutils реализация на Rust распростраеяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.
👍11🌚3
- Стабилизирован и переведён в разряд полностью поддерживаемых модуль Qt Quick 3D Physics, предоставляющий API для симуляции физических процессов, который можно использовать вместе с Qt Quick 3D для реалистичного взаимодействия и перемещения объектов в 3D-сценах.
- В Qt Quick Controls стиль Material для Android приведён в соответствие с рекомендациями Material 3.
- Добавлена поддержка платформы Android 12 и несмотря на значительные изменения в данной ветке сохранена возможность создания универсальных сборок для Android, которые могут работать на устройствах с разными версиями Android, начиная с Android 8.
И другие изменения.
- В Qt Quick Controls стиль Material для Android приведён в соответствие с рекомендациями Material 3.
- Добавлена поддержка платформы Android 12 и несмотря на значительные изменения в данной ветке сохранена возможность создания универсальных сборок для Android, которые могут работать на устройствах с разными версиями Android, начиная с Android 8.
И другие изменения.
🔥10👍4
./str_existance.sh to_find.txt where_find.txt
- Файл из которого берем строки для поиска указываем в первой переменной.- Файл в котором делаем поиск указываем во второй переменной.
(Можно убрать якоря, чтобы успешный результат считался не только по полному match строки.)
#!/bin/bash
cat $1 | while read sw
do
RESULT=$(grep ^"$sw"$ $2)
if [[ "$RESULT" == "" ]]; then
echo $sw";"not_exist
else
echo $sw";"exist
fi
done
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚15😁4
Оуэн Тейлор, создатель GNOME Shell и библиотеки Pango, входящий в рабочую группу по развитию Fedora для рабочих станций, выставил на обсуждение план шифрования по умолчанию системных разделов и домашних каталогов пользователей в Fedora Workstation.
Из плюсов: защита данных в случае кражи ноутбука, защита от атак на оставленные без присмотра устройства, поддержание конфиденциальности и целостности из коробки без необходимости совершения лишних манипуляций.
В соответствии с подготовленным черновым планом для шифрования планируют использовать Btrfs fscrypt. Для системных разделов ключи шифрования планируют хранить в TPM-модуле и использовать в привязке к цифровым подписям, применяемым для проверки целостности загрузчика, ядра и initrd (т.е. на этапе загрузки системы пользователю не нужно будет вводить пароль для расшифровки системных разделов).
При шифровании домашних каталогов ключи планируют генерировать на основе логина и пароля пользователя (подключение зашифрованного домашнего каталога будет производиться во время входа пользователя в систему).
Сроки реализации инициативы зависят от перехода дистрибутива на унифицированный образ ядра UKI (Unified Kernel Image), объединяющий в одном файле обработчик для загрузки ядра из UEFI (UEFI boot stub), образ ядра Linux и загружаемое в память системное окружение initrd.
Из плюсов: защита данных в случае кражи ноутбука, защита от атак на оставленные без присмотра устройства, поддержание конфиденциальности и целостности из коробки без необходимости совершения лишних манипуляций.
В соответствии с подготовленным черновым планом для шифрования планируют использовать Btrfs fscrypt. Для системных разделов ключи шифрования планируют хранить в TPM-модуле и использовать в привязке к цифровым подписям, применяемым для проверки целостности загрузчика, ядра и initrd (т.е. на этапе загрузки системы пользователю не нужно будет вводить пароль для расшифровки системных разделов).
При шифровании домашних каталогов ключи планируют генерировать на основе логина и пароля пользователя (подключение зашифрованного домашнего каталога будет производиться во время входа пользователя в систему).
Сроки реализации инициативы зависят от перехода дистрибутива на унифицированный образ ядра UKI (Unified Kernel Image), объединяющий в одном файле обработчик для загрузки ядра из UEFI (UEFI boot stub), образ ядра Linux и загружаемое в память системное окружение initrd.
👍15
Доступен Wayland 1.22
После девяти месяцев разработки представлен стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.22. Ветка 1.22 обратно совместима на уровне API и ABI с выпусками 1.x и содержит в основном исправления ошибок и незначительные обновления протокола. Композитный сервер Weston, предоставляющий код и рабочие примеры для использования Wayland в десктоп-окружениях и встраиваемых решениях, развивается в рамках отдельного цикла разработки.
После девяти месяцев разработки представлен стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.22. Ветка 1.22 обратно совместима на уровне API и ABI с выпусками 1.x и содержит в основном исправления ошибок и незначительные обновления протокола. Композитный сервер Weston, предоставляющий код и рабочие примеры для использования Wayland в десктоп-окружениях и встраиваемых решениях, развивается в рамках отдельного цикла разработки.
🥰15👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37❤3