Резевное копирование с помощью tar

Создание резервных копий

Количество информации, которую вы сможете восстановить, во многом зависит от того, как часто вы ее сохраняете и насколько надежно храните.

Для начала определитесь с тем, где вы будите хранить backup-копии. Наилучшим решением для домашнего компьютера является использование отдельного жесткого диска, но, к сожалению, не у всех есть такая возможность. Поэтому, скорее всего, вы будете сохранять копии в отдельной директории или на отдельном разделе жесткого диска и периодически переписывать их на CD-R(W) или DVD-R(W). Читать далее Резевное копирование с помощью tar

&&, || и ; в командной строке

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

Для этого можно использовать специальные символы &&, || и ;, которые позволят управлять последовательностью запуска команд.  Читать далее &&, || и ; в командной строке

SSH — передача файлов и выполнение команд

SSH — протокол и средство работы с консолью Unix и ОС на базе Linux, поддерживаемое любой современной Linux или Unix системой. Знать основные команды, которые вы можете использовать при работе через SSH полезно, даже если вы не собираетесь заниматься администрированием, но по какой-то причине работаете с удаленным компьютером на базе Linux. Например, это может пригодится при управлении хостингом своего сайта через SSH — многие хостинг компании предоставляют такую возможность.

Про основные команды Linux (Ubuntu) или Unix (FreeBSD), которые вы можете использовать в SSH — su, sudo, w, df, du, ifconfig, ping, ps, top, kill, man, passwd, ls, pwd, less, chmod, chown, tar — вы можете прочитать в статье http://itman.in/komandy-linux-i-unix-konsoli/.

Если вы ищете, как через ssh скачать файл (wget), удалить файл (rm), как выполнить поиск файла (find или locate) или редактирование файла (vi) — вам определенно нужно прочесть про основные команды Linux :) Читать далее SSH — передача файлов и выполнение команд

dmesg — вывод времени события

Запуск команды dmesg выдает сообщения ядра, которые могут быть крайне полезными при диагностике ошибок в системе. По-умолчанию вывод выглядит так:

[ 1.395260] Adding 2097148k swap on /dev/xvda1. Priority:-1 extents:1 across:2097148k SS
[ 1.475155] EXT4-fs (xvda2): re-mounted. Opts: errors=remount-ro
[ 3.312940] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 3.511496] udevd[298]: starting version 175
[ 4.324542] init: failsafe main process (420) killed by TERM signal
[ 7.570289] init: udev-fallback-graphics main process (631) terminated with status 1
[ 14.760020] eth0: no IPv6 routers present
[ 136.420113] postgres (1792): /proc/1792/oom_adj is deprecated, please use /proc/1792/oom_score_adj instead.
[88098.612698] init: hvc0 main process ended, respawning

В начале каждой строки указано время, прошедшее с момента старта системы, до наступления события. Пожалуй, нам будет удобнее вывести время в понятном для человека формате — с указанием реальной даты и времени. Читать далее dmesg — вывод времени события

mv: cannot move `./directory1′ to `../directory2′: Directory not empty

Пытаясь переместить файлы и каталоги из одной директории в другую, вы можете столкнуться с ошибкой: mv: cannot move: Directory not empty. mv -f в данном случае не поможет. Как это решить? Читать далее mv: cannot move `./directory1′ to `../directory2′: Directory not empty

mv, rm, cp, ls: Argument list too long

Выполняя в консоли Linux команду mv или rm, рано или поздно вы можете наткнуться на сообщение об ошибке «argument list too long», используя cp, mv, rm и подобные команды, которые обрабатывают большое количество файлов. Ошибка может возникнуть, если в одном каталоге оказалось много файлов — стремясь экономить память, команда не может обработать полный список и вываливается с ошибкой. Есть несколько возможностей, как обойти данное ограничение.  Читать далее mv, rm, cp, ls: Argument list too long

Как найти в Linux файлы, содержащие текст

Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep. Читать далее Как найти в Linux файлы, содержащие текст

Virsh — Как сменить образ CDROM

При использовании образа CD диска для работы с виртуальной машиной KVM, следующие команды virsh позволят сменить диск, отключить его или установить диск в привод.

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

Как извлечь файлы из RPM пакета

Для извлечения файлов из RPM пакета пригодится небольшая утилита rpm2cpio. В Ubuntu ее можно установить командой

sudo aptitude install rpm2cpio

rpm2cpio извлекает cpio архив, хранящийся в RPM. Таким образом становится возможным извлечь из RPM нужные файлы без его установки.  Читать далее Как извлечь файлы из RPM пакета