ОС с открытым исходным кодом для мобильных устройств с сенсорным экраном (смартфонов и планшетов) на основе ядра Linux, разрабатываемая сообществом WebOS Ports. Это преемник webOS от Paml (в дальнейшем HP, затем LG) c переписанным с нуля пользовательским интерфейсом, использует Qt / QML, QtWebEngine. Работает на всех железках, на которых доступен CyanogenMod ROM.
Дистрибутив создан в 1998 году французскими разработчиками в MandrakeSoft для упрощения использования Linux как сервера или рабочей станцией. В то время дистрибутивы на основе Linux были уже хорошо известны как мощные и стабильные ОС, которые требовали сильных технических знаний и широкого использования «командной строки».
24 февраля 2005 года Mandrakesoft купила компанию Conectiva, бразильского распространителя Linux, и с 7 апреля 2005 года поменяля название Mandrake на Mandriva. Первый релиз Mandrake 5.1 был основан на Red Hat и вышел в июле 1998 года. Дистрибутив Mageia тоже форкнулся от Мандривы до процедуры банкротства компании Mandriva.
Десктопная ОСька, позиционируемый как легкий, простой и быстрый дистрибутив, основанный на «тестовой» ветке Debian и предназначенный как для старых, так и для новых компьютеров. Использует настраиваемые среды рабочих столов Enlightenment и LXDE.
Проект начала пилить польская команда разработчиков linuxiarze.pl в октябре 2011 года как переделку Ubuntu с Enlightenment в качестве рабочего стола по умолчанию, имеющей имя ue17r (Ubuntu Enlightenment17 Remix). Через несколько месяцев тестирования основная ветка системы была изменена на Debian, и переименована в SparkyLinux.
Peppermint Linux OS — облачно-ориентированная ОС на базе Lubuntu, производной от дистрибутива Ubuntu, использующей среду рабочего стола LXDE. Требует относительно слабое железо для комфортной работы.
Легковесный десктопный дистрибутив, созданный в результате совместной работы сообществ antiX и MEPIS. Основан на «стабильной» ветке Debian. В качестве cсреды рабочего стола использует Xfce.
Дистрибутив приятен тем, что в сборке уже есть определенный софт сразу после установки, для простого декстопа ничего руками доставлять не нужно. Ну и ребята компилят ещё дополнительный софт, которого нет в Debian, что тоже идёт им в плюс.
CAELinux — специализированный дистрибутив для инженеров (САЕ значит Computer Aided Engineering), с нескучными обоями с большим количеством предустановленного ПО для разного рода технических и инженерных задач (пакеты для научных расчётов, моделирования и анализа процессов, САПР-системы для 2D- и 3D-проектирования). Дистрибутив пилится с 2007 года филиалом лаборатории проектирования механических систем Швейцарского технологического института NRCtech, первые сборки с графической средой KDE основывались на PCLinuxOs, форке Mandriva, произошедшего из Mandrake, а с 2009 года релизы с GNOME основываются на 64-битной версии Xubuntu, которая, в свою очередь, является производной Ubuntu.
Дистрибутив 4MLinux 24.0, не являющийся ответвлением от других проектов и использующий графическое окружение на базе JWM. Эта ОС может использоваться не только в качестве Live-окружения для воспроизведения мультимедийных файлов и решения задач пользователей, но и в роли системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP). Дистрибутив считается минималистичным, хотя 1.2 гига для минималистичного — это, конечно, сильно!
Форк FreeBSD, развиваемый Оливером Пинтером (Oliver Pinter) и Шоном Уэббом (Shawn Webb) с 2014 года. Они портировали пакет исправлений grsecurity из Linux в свою ОС, основанную на FreeBSD — и получилась HardenedBSD (на самом деле нет — в 2013 году, когда Оливер и Шон начали работу над реализацией рандомизации размещения адресного пространства ASLR для FreeBSD, HardenedBSD служила полигоном для их экспериментов по внедрению патча ASLR и со временем форкнулась в полноценную ОС с улучшенными механизмами защиты типа secadm).
BASH (bourne again shell) — командная среда, используемая по умолчанию во многих современных Linux-дистрибутивах. Если используется ОС из семейства Linux, то, скорее всего, используется и bash. Ниже приведены команды, опции настройки и разные трюки, придающие пользователю терминала более комфортную среду для работы (в BASH).
Показать
Настройка автодополнения и поиска в ~/.inputrc
Для одинарного нажатия Tab при автодополнении в ~/.inputrc (или в /etc/inputrc для всех пользователей)
set show-all-if-ambiguous On
Вывод по клавишам ↑ и ↓ из истории только тех команд, которые начинаются с уже набранных букв
Список исключений — через двоеточие, можно использовать шаблоны.
Эвристическое исправление ошибок а именах директорий
shopt -s cdspell
Звуковой сигнал при запуске оболочки
export PROMPT_COMMAND="echo -ne '\a'"
можно использовать по разнному, например — включить мигание окна KiTTY.
Для того, чтобы не разрывать многострочные команды, используется
shopt -s cmdhist
Если вписать
export HISTTIMEFORMAT='%d %h %Y %H:%M:%S '
то в истории будут записаны дата и время выполнения команды.
Использование регистронезависимых масок файлов
shopt -s nocaseglob
Тогда, к примеру
ls *.jpg
выведет не только *.jpg, но и *.JPG.
Хитрости BASH
Возврат в предыдущую директорию
cd -
При нажатии ESC и сразу за этим . (в терминологии *nix — Meta.) в строку подставится последний использованный объект. Например, если первой строкой набрано
ls /home/smbdy/logs
во второй наберите
rm ESC .
получите
rm /home/smbdy/logs
Реализация ввода пользовательского пароля с проверкой:
переименует ’file-with-long-name-typed-with-tab-completion.txt’ в файл с именем ’old-file-with-long-name-typed-with-tab-completion.txt’.
Функция быстрого переименования расширений
renamer() {
local fn
for fn in *."$1"; do
mv "$fn" "${fn%.*}"."$2"
done
}
Пример: renamer doc txt — переименует все доки в txt’шники в текущем каталоге.
Если определить функцию command_not_found_handle (), то можно обрабатывать ситуацию «команда не найдена». До выдачи сообщения о не обнаруженной команде bash поместит в $1 введенную строку и выполнит код этой функции. При этом, если функция возвращает код завершения 127, то сообщение о ненайденной команде будет выведено на экран.
Для добавления алиаса с автоприменением определяем новый алиас в ~/.bash_aliases
alias editalias=’edit ~/.bash_aliases && source ~/.bash_aliases’
Имейте в виду, что для работы алиасов из этого файла он должен быть явно включён в вашем ~/.bashrc: