Как в Linux поменять слово в файле одной командой:
sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
Как в Linux поменять слово в файле одной командой:
sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
Пример использования команды alias для bash:
$ alias pingoogle="ping -c3 8.8.8.8"
Теперь по команде pingoogle будут пропингованы dns-серверы google:
pi@raspberrypi ~ $ pingoogle PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. From 192.168.1.30 icmp_seq=1 Destination Host Unreachable From 192.168.1.30 icmp_seq=2 Destination Host Unreachable From 192.168.1.30 icmp_seq=3 Destination Host Unreachable --- 8.8.8.8 ping statistics --- 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2005ms pipe 3
Shellshock (CVE-2014-6271, CVE-2014-6277, CVE-2014-6278, CVE-2014-7169, CVE-2014-7186, CVE-2014-7187) — это уязвимость в командной строке bash, которая позволяет атакующим удалённо запускать произвольные команды на уязвимой системе. Если BASH в последний раз обновлялся до 1 октября, то скорее всего уязвима. Уязвимы версии BASH начиная с версии 1.14 (1994 года выпуска) по последнюю версию 4.3.
Код для проверки системы на наличие уязвимости:
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Если в результате выполнения будет написано «vulnerable», значит система уязвима.
В видео продемонстрирована установка кластера Skylable LibreS3 из 3 узлов.
В результате получается отказоустойчивое хранилище. Данные между узлами могут реплицироваться и дедуплицироваться, а дисковое пространство разных серверов — объединяться. Можно указывать необходимое количество копий информации для отказоустойчивости.
Как перенести все закладки, настройки, дополнения и письма из Windows в Linux:
Скрипт взял здесь http://www.iamroot.ru/2013/01/kontrol-izmeneniya-fajlov-v-linux.html
Скрипт:
#!/bin/bash
ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="test@iamroot.ru"
out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then
(date; echo; echo "$out") | mail -s "Change permsec `hostname`" $email fi
Скрипт проходится по всем файлам в папках из checkdir, считает их контрольные суммы MD5, результаты записывает в файл filedb и сравнивает его с результатами прошлой проверки командой diff. Если обнаружены изменения, отправляется оповещение на test@iamroot.ru, если нет, то ничего не происходит. Скрипт надо добавлять заданием в cron, чтоб выполнялся по расписанию.
каталог компьютеров и их комплектующих от Canonical, сертифицированных для работы с Linux вообще и с Ubuntu в частности. Cодержится более 1300 компонентов от более чем 160 производителей. Сообщается, что на данный момент это самая подробная и обновляемая база данных оборудования из всех подобных проектов.
По аппаратным причинам испортился жесткий диск. Испортился на столько, что раздел с фс ext4 перестал монтироваться. Мало того, через dd conv=noerror,syn снять образ диска тоже не удалось — input/output error. Из помогающих выйти из положения программ попались следующие:
photorec — ищет на диске картинки, сохраняет в указанную папку, но имена файлов не восстанавливаются.
testdisk — умудряется снимать образы даже с таких убитых дисков, она больше и выручила. Через неё успешно снял образ, который потом успешно смонтировал через mount -o loop и забрал всё, что было нужно.
http://interface31.ru/tech_it/2011/05/ubuntu-server-nastraivaem-programmnyj-raid.html
http://interface31.ru/tech_it/2012/09/ubuntu-server-administrativnye-prava-pol-zovateley.html