Рейтинг
+3.55
avatar

Полезности

Подробнее ↓

Midnight Commander: команды и горячие клавиши

Полезности
Прошли те времена, когда синий цвет на экране ассоциировался не с BSoD, а с Norton Commander. Этот файловый менеджер полюбили многие. Как грибы после дождя, стали появляться клоны. Пользователи Windows получили реинкарнацию проекта в виде FAR Manager. Линуксоиды тоже не спали и вместо надоедливых cp/mv явили миру Midnight Commander.



Программа имеет «интуитивно понятный интерфейс», правда, для эффективного применения mc в боевых условиях понадобится усвоить магические клавиатурные сочетания. Для вышеозначенных целей была скомбинирована шпаргалка в виде PDF-документа. Хочу заметить, шпаргалка не коим образом не отменяет чтения страниц man. Документ распечатывается и крепится на видном месте. Когда потребуется, всегда перед глазами. Сценарий использования абсолютно бесхитростный, но действенный.
Читать дальше

XNeur — автоматический переключатель раскладок для Linux

Полезности

Введение

Когда постоянно пишешь различные тексты, где перемешаны русские и английские слова, то частенько начинаешь печатать не в той раскладке клавиатуры. Приходится удалять неправильно введенный текст и переписывать заново. Это раздражает и сбивает с мысли. Чтобы не тратить время на бесполезную работу, установите программу XNeur.
Эта маленькая программа имеет большие возможности. У нее два режима работы: автоматический и ручной.

В автоматическом режиме XNeur определяет при помощи встроенных словарей на каком языке ведется ввод и сама переключает клавиатуру на нужную раскладку.

В ручном режиме вы сами выбираете нужную раскладку традиционным способом, либо при помощи щелчка мышью на значке программы в системном трее. Если вы, увлекшись, напечатаете слово не в той раскладке, например английское слово русскими буквами, то достаточно нажать клавишу Pause/Break, как волшебным образом последнее слово будет исправлено на английское. CTRL+Pause/Break изменит последнюю строку, а SHIFT+Pause/Break — выделенный текст. И не надо ничего удалять и переписывать заново.

Читать дальше

PostgreSQL vs. MySQL

Полезности
Традиционно, сравнение PostgreSQL и MySQL с обеих сторон подогревается фанатиками. Это технически сильные, открытые базы данных с большим количеством установок. Однако, на самом деле, редко какая-то из сильных сторон любой из них дает явное преимущество при выборе.

Как только люди понимают сильные стороны каждого продукта, сразу становится ясно, что именно им нужно. Для того, чтобы правильно оценить преимущества PostgreSQL и MySQL, давайте взглянем на их историю и «родословную» и рассмотрим их функциональность и производительность, а так же требования для успешного разворачивания базы данных предприятия.

Историческая справка
Сообщество PostgreSQL — самое старое, крупное и быстрорастущее в своём роде. Разработка PostgreSQL началась в 1985, в университете Беркли, Калифорния в качестве эволюции проекта Ingres. После нескольких лет в институтских кругах он был выпущен в мир Open Source. Сообщество стало процветать и сейчас насчитывает более тысячи разработчиков и 30000 активных участников.

Главное преимущество большого сообщества — это взаимодействие между пользователями и разработчиками, благодаря которой пользователи могут напрямую участвовать в создании новых возможностей. Такое разностороннее сообщество — это модель, к которой стремятся многие open-source сообщества.

Сообщество MySQL, в свою очередь, было создано в коммерческом мире. MySQL начала свое существование в 1994 году в Швеции из-за потребности в скоростной базе данных для веб-сайтов. Несколько лет спустя она была выпущена в мир open-source под контролем MySQL AB. Именно это помогло MySQL стать одной из самых широко используемых баз данных в мире (что привело к приобретению MySQL AB компанией Sun в 2008 году). Популярность MySQL также сыграла важную роль в том, что Европейская комиссия одобрила в рамках ЕС сделку по приобретению Sun корпорацией Oracle, которая завершилась в начале этого года.

Читать дальше

Генерируем случайный пароль из командной строки

Полезности
Вы можете изменять любую из этих команд, для создания паролей разной длины или же просто использовать первые х символов сгенерированного пароля, если не вам нужен пароль покороче. Надеемся, вы используете менеджер паролей, например LastPass, так что не понадобится запоминать их.

Этот метод использует SHA для хеширования даты, пропускает через base64, а потом выводит первые 32 символа.

date +%s | sha256sum | base64 | head -c 32 ; echo

Этот метод использует встроенную функцию /dev/urandom и отфильтровывает только символы, которые используются в паролях. Потом выводит первые 32 символа.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

Этот способ использует функцию rand из openssl, которого может не оказаться в вашей системе. Хорошо, что есть еще много примеров, правда?

openssl rand -base64 32

Этот работает, как и предыдущий пример, с urandom, но выполняется наоборот. Bash очень мощный!

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1


Вот другой пример, который, используя команды работы со строками, выводит печатные строки из файла. Файл в этом случае является функцией urandom.

Читать дальше

Резервное копирование (backup) баз MySQL

Полезности
Попался мне на просторах интернета один из скриптов для создания бэкапов баз данных, в чем его плюс – создает отдельный архив под каждую базу данных, в отличии от стандартного mysqldump с ключем –all-databases который пишет все базы в один файл для меня получается не совсем правильный бэкап, т.е мне это ни подходит.По мне лучше каждая база -отдельный файл.
В любом случаи желательно сделать пользователя от которого будем делать бекапы, из прав дадим ему права на просмотр баз,SELECT и Lock Tables, я приведу пример как создать из командной строки:

$ mysql -pПАРОЛЬ

-p, –password=[password] – Пароль пользователя, для соединения с сервером MySQL. Не должно быть пробела между -p и паролем.
-u, –user=[user] – Имя пользователя для соединения с сервером MySQL. Необязательно, по умолчанию используется такое же, как ваш логин.Используется если логин отличается от имени пользователя для соединения с сервером MySQL.

$ mysql> CREATE USER ‘back’@'localhost’ IDENTIFIED BY ’123456′;
Query OK, 0 rows affected (0.02 sec)
$ mysql> GRANT SELECT , LOCK TABLES ON * . * TO ‘back’@'localhost’ IDENTIFIED BY ’123456′;
Query OK, 0 rows affected (0.00 sec)

для примера пользователь back и его пароль 123456

И для общего развития предложу один из вариантов с использованием mysqldump, может кому пригодиться:

Читать дальше

Настройка параметров файловой системы с помощью tune2fs

Полезности
une2fs позволяет вам изменять разные параметры файловых систем ext2/ext3. А еще вы сможете увидеть, какие параметры уже установленны.

Просмотр текущих параметров файловой системы с помощью tune2fs


Команда tune2fs -l покажет вам всю информацию, которая содержится в суперблоке файловой системы.

Обычно это выглядит так:
Читать дальше

Проверяем вахтенный журнал

Полезности
Узнайте, в каких журналах Ubuntu хранит важную системную информацию, по которой можно отследить причины системных ошибок и ошибок, возникающих при запуске системы.

Если вы используете систему достаточно долго, вам, в конце концов, придется войти в роль детектива. Возможно, вы добавили новое железо или подключили новое устройство, и не уверены, распознала ли его система. Может быть, вы обновили некоторую программу, и теперь она не работает должным образом. В любом случае, если вы хотите отследить, что на самом деле происходит внутри вашей системы Ubuntu, вам потребуется посмотреть журналы.

Обычная настольная система, даже когда в ней все в порядке, создает каждый день удивительно большое количество журналов. Когда вы подключаетесь к сети, подключаете новое устройство, входите в систему или выполняете ряд других вещей, система фиксирует ваши действия в журналах. Большинство системных журналов находятся в директории /var/log. Информация в некоторых журналах дублирует друг-друга; например, сообщения, идущие от демонов, будут отображаться как в журнале daemon.log, так и в журнале syslog. Вот некоторые из журналов, которые вы найдете в директории /var/log:


Читать дальше

Клонирование инсталляции

Полезности
Экспортируем список пакетов, установленных в одну из систем Ubuntu, и импортируем их на другую систему для создания дубликата системы.
На протяжении многих лет мы устанавливали много различных дистрибутивов на базе Debian и обнаружили, что очень удобно иметь полный список установленных пакетов. Если вы хотите создать систему, похожую на другую уже настроенную систему, то, возможно, будет трудно вспомнить каждый пакет, который был установлен. В этом совете мы расскажем, как экспортировать текущий список ваших пакетов и импортировать его в новую систему.

Подсказка
Этот метод будет работать лучше, если вы выполняете экспорт и импорт для одинаковых дистрибутивов и, в особенности, для одинаковых релизов, например, экспортируете из Ubuntu Dapper и в Ubuntu Dapper. Поскольку в различных релизах и, в особенности, разных дистрибутивах, есть различия в версиях пакетов и зависимостях, у вас будет гораздо больше головной боли с конфликтующими пакетами, если вы попытаетесь экспортировать, скажем, из Ubuntu Breezy в Ubuntu Dapper или, что еще хуже, наоборот.


Читать дальше

Сброс пароля на Cisco 28XX

Полезности
Cброс пароля на маршрутизаторах Cisco осуществляется через консоль, для этого в терминале, я например пользуюсь Minicom, нужно послать Break в первіе 60 секунд после включения питания. В Minicom Break посылается комбинацией клавиш Ctrl-a f, в виндовом гипертерминале Ctrl-Break.
После нажатия вы вывалитесь в командную строку rmon. Віглядит это так:
rommon 1 >

В это приглашение вбиваем:
confreg 0x2142

В ответ вы должны увидеть:
You must reset or power cycle for new config to take effect
rommon 2 >

Теперь вводим:
reset

И после перезагрузки маршрутизатор поднимется с пустым конфигом и предложит провести настройку.
— System Configuration Dialog — Would you like to enter the initial configuration dialog? [yes/no]:


Читать дальше

Шифрование в Linux c использованием программы TrueCrypt

Полезности
Я уже писал ранее о шифровании в Linux c использованием GnuPG, по этому сегодня, решил изучить более популярный метод, шифрование ваших данных с помощью программы TrueCrypt. Все те, кто не знакомы с ней, идут сюда и читают, переписывать то, что уже написано, я не хочу. Так же, если вы любитель всех этих «секретных» штучек и прочего, прочтите вот эту заметку. По поводу статьи, мне так и не удалось найти внятного и пошагового руководства «для чайников» да еще и под Linux, может плохо искал, не знаю :-) Не надо объяснять, что не все в университете прослушали курс «Криптографии и математики», по этому я постараюсь расписать и показать все, как можно подробнее. И так, поехали…

TrueCrypt – начало


Немного об основных принципах и возможностях TrueCrypt, ну во-первых TrueCrypt это – Free Open-Source On-The-Fly Disk Encryption Software for Linux, Windows 7/Vista/XP and Mac OS X, так позиционируют свой продукт разработчики. Если вы запустите программу, то в первую очередь, что бросится вам в глаза, это простой интерфейс. У сожалению для Linux, программа не русифицирована.

Кратко. TrueCrypt использует для шифрования «файлы контейнеры» и «партиции». Что это значит, «файлы контейнеры» в Linux довольно простое явление, вы создаете некий пустой файл, делаете ему файловую систему, монтируете, копируете туда свои данные, после шифруете и всё. Это можно сделать руками, или все это может сделать за вас TrueCrypt, выбор ваш. «Партиции», тут я думаю всё ясно, у вас есть партиция D:/ на Windows или /home/superUser/ в Linux и вы хотите ее целиком зашифровать. TrueCrypt поддерживает шифрование «на лету», т.е. когда партиция примонтирована.


Читать дальше