gladilov.org.ru 

Позднее Ctrl + ↑

Новая виртуальная ОСь — 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

Прочтённые книги — 03.03.2018

Прочёл монографию
    «Города-государства Древней Руси» — И.Я. Фроянов, А.Ю. Дворниченко

Монография посвящена проблеме формирования городов-государств Древней Руси. В ней рассмотрены вопросы, связанные с историей возникновения русских городов и их социально-политической ролью от второй половины IX до начала XIII вв. В центре исследования находится история городских общин, приобретение ими государственного характера. Книга интересная, но немного «сильно научная»...

405 лет основания дома Романовых

Я, конечно, не оголтелый монархист, но в последнее время стал интересоваться историей своего Отечества. Поэтому памятные даты из истории России интересуют меня, заставляя читать о них, восстанавливать прошедшие события, выстраивая причинно-следственные связи. Сегодня, 3 марта 2018 года — годовщина одного из знаменательных событий, ставшего важной вехой в истории русского государства.

3 марта (21 февраля) 1613 года основана монархическая династия Романовых, давшей стране пять царей: Михаила Фёдоровича, его сына Алексея Михайловича, и трёх его сыновей — Фёдора Алексеевича, Ивана V и Петра I, принявшего в 1721 году императорский титул.

Показать

Зарождение династии Романовых происходило в тяжёлое время, время непростых событий. Страна, оправлявшаяся от последствий Опричнины, содрогнулась от новых ударов судьбы, целого ком­плекса негативных внут­ри- и внеш­не­по­ли­тических со­бы­тий: стихийных бедствий, войн и гражданских беспорядков, тяжелейшего государственно-политического и социально-экономического кризисов. Прервалась династия Рюриковичей; бояре стали бороться за усиление своего политического влияния, конкурируя друг с другом и державной властью и «лоббируя» выгодные им коалиции; войны Ивана Грозного и последующие с поляками и шведами потребовали расхода значительных «фондов» и ресурсов; неурожай и голод 1601‒1603 годов нанёс страшный удар но населению. Обострились глубокие социальные противоречия: Семибоярщина, тяжёлый вал польской интервенции, предательства и беспредел власть имущих, взвинчивание цен, разбои, грабежи и насилие на дорогах, общее ухудшение социальных условий, межрелигиозные противоречия — всё это послужило предпосылкой для нарастания недовольства, подорвало уважение к власти и закону.

Сама власть была представлена весьма неравномерно — государство, представляющее из себя конгломерат удельных княжеств, набор конкурирующих городов-государств и волостей, подверглось интервенции со стороны польско-литовских войск, дошедших до столицы. Годуновы, Шуйские, Лжедмитрии — всех перемолола мельница военных и социальных потрясений, и лишь благодаря начавшемуся подъёму национально-освободительного движения, возглавленному Ляпуновым, Трубецким, Заруцким, Мининым, Пожарским в ноябре 1612 года закончилась Смута — междоусобица, нанесшая немалый экономический и военный урон русскому государству. Поляки были изгнаны из Москвы, ликвидирована угроза католической унии и владычества польской короны.

Теперь требовалось укрепить пошатнувшуюся государственность, преодолеть «кризис власти». Поэтому князь Пожарский рассылал грамоты о сборе на Земский собор для решения вопроса, кому быть новым русским царём. В то время в истерзанной Москве единственное здание способно было вместить всех «делегатов» — Успенский собор в Кремле. «Парламентское заседание» происходило именно там.

Спектр мнений о подходящей кандидатуре был необычайно широк. Были мнения, что на русский престол нужно посадить сына короля Речи Посполитой Сигизмунда III Владислава или сына шведского короля герцога Сёдерманландского Карла-Филиппа (при условии, что новый царь примет православие). Другие считали идеальными кандидатами в цари князей Дмитрия Тимофеевича Трубецкого и Дмитрия Михайловича Пожарского, некоторые предлагали даже английского короля Якова I. Звучали также фамилии весьма влиятельных боярских и княжеских родов — Голицыны, Воротынские, Шуйские, Годуновы.

Но Собор избрал на царство, пожалуй, самого скромного из всех кандидатов — молодого боярского сына Михаила Романова. Видимо, сыграло свою роль то, что Михаил был связан родственными узами с династией Рюриковичей (он приходился двоюродным племянником сыну Ивана Грозного). Кроме того, отец Михаила, Фёдор Никитич, имен весьма большой политический вес и влияние в религиозной среде (к тому времени — митрополит, ставший в будущем главой Русской православной церкви патриархом Филаретом).

Дискуссии на Соборе продолжались более месяца. Молодой Михаил Романов оказался самой компромиссной для большинства кандидатурой, за Михаила Романова голосовали дважды — первое голосование признали недействительным «из-за отсутствия кворума». Через две недели, 3 марта (21 февраля по старому стилю) 1613 года Земский собор избрал на царство первого из династии Романовых — Михаила Фёдоровича. Сам Михаил Романов в те дни находился под Костромой. Послы от Земского собора прибудут к нему только через десять дней.

Документальное подтверждение избрания («Утверждённая грамота Земского собора») подписано всеми грамотными участниками, всего 230 подписей (общая численность участников, по разным оценкам, составляла от 700 до 1500 человек), и скреплено печатями участвовавших в Соборе представителей духовенства. Отныне Смута была официально завершена, российский престол перестал пустовать. Начиналась новая эпоха в истории России.

Михаил Федорович, прозванный в народе Кротким, правил вместе со своим отцом — патриархом Филаретом с 1613 по 1645 год. За это время он увеличил авторитет и значение царской власти, отодвинув в сторону от государственных дел боярскую Думу и Земский Собор, ввёл новую систему управления — воеводскую, восстановил систему приказов, предпринял попытку создания регулярной армии. проводил в жизнь мирную внешнеполитическую позицию, заключив «Вечный мир» со Швецией в 1617 году, Деулинское перемирие в 1618 году и Поляновский мирный договор в 1634 году. В период правления Михаила установлен 15-летний срок сыска беглых.

Михаилу Романову досталась страна, наполненная оккупантами, мятежниками и бандами разбойников. Остро ощущались последствия Смуты, повсеместно бесчинствовали шайки грабителей и жуликов, махрово расцвёл чиновнический произвол, внутренняя политика страны нуждалась в масштабных изменениях. Но за время правления благодаря грамотному подходу в управлении страной Михаил Фёдорович Романов сумел справиться с ситуацией. С шайками разбойников велась беспощадная война, не признавший утверждение Михаила Фёдоровича на престоле главарь атаманской «оппозиции» Иван Заруцкий был взят в плен и казнён. На Руси провели перепись населения для установления точных размеров налоговых соборов. Сама система налогообложения была пересмотрена.

Династия Романовых дала стране выдающихся монархов, способствовавших укреплению, росту и развитию страны — в их перечне присоединивший Украину сын первого царя Алексей Михайлович, присоединивший Прибалтику великий реформатор Пётр I, присоединившая Новороссию и Крым Екатерина II, победитель всей наполеоновской Европы Александр I. Вспоминая их, понимаешь, что решение Земского собора 3 марта 1613 года — это одна из великих исторических побед России.

О питомице (в честь дня кошек)

1 марта в России отмечается День кошек. В связи с этим хочу рассказать о настоящей хозяйке квартиры, в которой живу я и моя семья.

Владеет всем кошка Ли́са, впервые соизволившая посетить квартиру в 2013 году. Родители её, место и дата рождения не известны, есть только догадки, а в качестве наставницы выступила дворовая кошка Машка (в девичестве Мари́), которая взяла на воспитание эту особу. Обитали они в подвале нашей многоэтажки, благо летняя погода позволяла не заботиться о холоде, да и пищевое «изобилие» разнообразнее.

Сначала кошка (тогда ещё безымянный котёнок) всё время ходила за Машкой, которая повадилась приходить к нам под окна обедать. Мамашку мы домой не пускали, а мелкую иногда приглашали в её будущую квартиру.

Хитрости 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 + ↓
Наверх