gladilov.org.ru 

1335 заметок с тегом

ОС

Позднее Ctrl + ↑

Новая виртуальная ОСь — 02.04.2018-2

 LuneOS 1.0 Decaf (Rockhopper)

ОС с открытым исходным кодом для мобильных устройств с сенсорным экраном (смартфонов и планшетов) на основе ядра Linux, разрабатываемая сообществом WebOS Ports. Это преемник  webOS от Paml (в дальнейшем HP, затем LG) c переписанным с нуля пользовательским интерфейсом, использует Qt / QML, QtWebEngine. Работает на всех железках, на которых доступен  CyanogenMod ROM.

 LuneOS

Новая виртуальная ОСь — 02.04.2018

 Mandrake 7.1 (Halium)

Релиз от 5 июня 2000 года, когда Мандрэйк был пока не совсем  Mandriva и совсем ещё не  OpenMandriva Lx.

 Mandrake

Показать

Дистрибутив создан в 1998 году французскими разработчиками в MandrakeSoft для упрощения использования Linux как сервера или рабочей станцией. В то время дистрибутивы на основе Linux были уже хорошо известны как мощные и стабильные ОС, которые требовали сильных технических знаний и широкого использования «командной строки».

24 февраля 2005 года Mandrakesoft купила компанию Conectiva, бразильского распространителя Linux, и с 7 апреля 2005 года поменяля название Mandrake на Mandriva. Первый релиз Mandrake 5.1 был основан на  Red Hat и вышел в июле 1998 года. Дистрибутив  Mageia тоже форкнулся от Мандривы до процедуры банкротства компании Mandriva.

Новая виртуальная ОСь — 27.03.2018

 SparkyLinux 5.0 (Nibiru)

Десктопная ОСька, позиционируемый как легкий, простой и быстрый дистрибутив, основанный на «тестовой» ветке  Debian и предназначенный как для старых, так и для новых компьютеров. Использует настраиваемые среды рабочих столов  Enlightenment и  LXDE.

Проект начала пилить  польская команда разработчиков linuxiarze.pl в октябре 2011 года как переделку  Ubuntu с Enlightenment в качестве рабочего стола по умолчанию, имеющей имя ue17r (Ubuntu Enlightenment17 Remix). Через несколько месяцев тестирования основная ветка системы была изменена на Debian, и переименована в SparkyLinux.

 SparkyLinux

Новая виртуальная ОСь — 22.03.2018

 Peppermint OS 8 Eight (2018-02-03)

Peppermint Linux OS — облачно-ориентированная ОС на базе  Lubuntu, производной от дистрибутива  Ubuntu, использующей среду рабочего стола  LXDE. Требует относительно слабое железо для комфортной работы.

 PeppermintOS

Новая виртуальная ОСь — 19.03.2018

 MX Linux 17.1 (Horizon)

Легковесный десктопный дистрибутив, созданный в результате совместной работы сообществ  antiX и  MEPIS. Основан на «стабильной» ветке  Debian. В качестве cсреды рабочего стола использует  Xfce.

Дистрибутив приятен тем, что в сборке уже есть определенный софт сразу после установки, для простого декстопа ничего руками доставлять не нужно. Ну и ребята компилят ещё дополнительный софт, которого нет в Debian, что тоже идёт им в плюс.

 MXLinux

Новая виртуальная ОСь — 08.03.2018

 CAELinux2017 build 4

CAELinux — специализированный дистрибутив для инженеров (САЕ значит Computer Aided Engineering), с нескучными обоями с большим количеством предустановленного ПО для разного рода технических и инженерных задач (пакеты для научных расчётов, моделирования и анализа процессов, САПР-системы для 2D- и 3D-проектирования). Дистрибутив пилится с 2007 года  филиалом лаборатории проектирования механических систем Швейцарского технологического института NRCtech, первые сборки с графической средой  KDE основывались на  PCLinuxOs, форке  Mandriva, произошедшего из  Mandrake, а с 2009 года релизы с  GNOME основываются на 64-битной версии  Xubuntu, которая, в свою очередь, является производной  Ubuntu.

 CAELinux

Новая виртуальная ОСь — 05.03.2018

 4MLinux 24.0

Дистрибутив  4MLinux 24.0, не являющийся ответвлением от других проектов и использующий графическое окружение на базе  JWM. Эта ОС может использоваться не только в качестве Live-окружения для воспроизведения мультимедийных файлов и решения задач пользователей, но и в роли системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP). Дистрибутив считается минималистичным, хотя 1.2 гига для минималистичного — это, конечно, сильно!

 4MLinux

Новая виртуальная ОСь — 04.03.2018

 HardenedBSD 11 v20180113

Форк FreeBSD, развиваемый Оливером Пинтером (Oliver Pinter) и Шоном Уэббом (Shawn Webb) с 2014 года. Они портировали пакет исправлений grsecurity из Linux в свою ОС, основанную на  FreeBSD — и получилась  HardenedBSD (на самом деле нет — в 2013 году, когда Оливер и Шон начали работу над реализацией рандомизации размещения адресного пространства ASLR для FreeBSD, HardenedBSD служила полигоном для их экспериментов по внедрению патча ASLR и со временем форкнулась в полноценную ОС с улучшенными механизмами защиты типа secadm).

 HardenedBSD

Хитрости BASH и тонкости его настройки

BASH (bourne again shell) — командная среда, используемая по умолчанию во многих современных Linux-дистрибутивах. Если используется ОС из семейства Linux, то, скорее всего, используется и bash. Ниже приведены команды, опции настройки и разные трюки, придающие пользователю терминала более комфортную среду для работы (в BASH).

Показать

Настройка автодополнения и поиска в ~/.inputrc

Для одинарного нажатия Tab при автодополнении в ~/.inputrc (или в /etc/inputrc для всех пользователей)

set show-all-if-ambiguous On


Вывод по клавишам и  из истории только тех команд, которые начинаются с уже набранных букв

"\e[A": history-search-backward
"\e[B": history-search-forward

Тонкости настройки ~/.bashrc

Для записи истории команд сразу, а не только при выходе из шела, необходимо добавить

shopt -s histappend
export PROMPT_COMMAND="history -a"


Для запрета записи дубликатов команд в историю

export HISTCONTROL="ignoredups"


Можно запретить логирование определённых команд

export HISTIGNORE="ls:[bf]g:exit"

Список исключений — через двоеточие, можно использовать шаблоны.


Эвристическое исправление ошибок а именах директорий

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


Реализация ввода пользовательского пароля с проверкой:

echo -n "Пользователь: "
read username
echo -n "Пароль: "
read -s password
echo -en "\nПовторите пароль: "
read -s password2 && echo -e "\n"
if [ "$password" != "$password2" ]; then
    echo -e "Пароли не совпадают.\nЗавершение работы." && exit 1
fi
echo -n "Всё верно, $username. Продолжаем." && echo -e "\n"


Копирование config.cfg в config.cfg-old

cp config.cfg{,-old}


Узнать, какой шел запущен

echo $0


Строка вида ^строка1^строка2 запустит предыдущую команду с заменой строки1 на строку2

$ ehco foo bar baz
bash: ehco: command not found
$ ^ehco^echo
foo bar baz


Переименование файла в такой-же, но с префиксом

mv long-file-name.txt prefix-!#^

Например, команда

mv file-with-long-name-typed-with-tab-completion.txt old-!#^

переименует ’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:

[ -f ~/.bash_aliases ] && source ~/.bash_aliases




Ранее Ctrl + ↓
Наверх