Поиск




Сегодня

31 января 2002 год

20:27 +0000

Ваш IP адрес : 38.107.179.230 - (Вы используете «серый» IP)


Онлайн радио


Категории

Архив

Последние записи

"зимнее" время 3D облако меток 15 записей админки wordpress 10000 лучших Blogun deposit description DMOZ Google Google XML Sitemaps keywords Linkfeed Linux Robots.txt sape Sape на Ucoz SEO wordpress WP-Sticky WP Cumulus ya АвтоВАЗ Копирайтинг Манчестер-ЦСКА Медведев Мета-теги Политика Россия-Словения Слуцкий Футбол ЧМ-2010 ап загрузка файлов заработать карта сайта wordpress каталог облако тегов продвижение сайта раскрутить реклама в блогах сборная России склеить домен тиц яндекс яндексоиды Linux (2)
PHP (1)
SEO (16)
Windows (1)
wordpress (5)
Yandex (2)
Автополезности (1)
Заработок в интернете (2)
Копирайтинг (1)
ЛИЧНОЕ (3)
Новости (26)
Новости интернет (1)
Отборочный турнир ЧМ-2010 (3)
Плагины/plugin (4)
Политика (1)
Программы PC (1)
Свиной грипп (1)
Спорт (2)
Футбол (6)
Хоккей (1)

Облако тегов плагина WP Cumulus (Заработок в интернете) требует для просмотра Flash Player 9 или выше. Домашний бизнес и бизнес идеи.





03
Фев

Полное резервирование Linux-системы

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

Вобщем, решил что лучше перебздеть, чем недобздеть… Таким образом, делаем полный бэкап системы.

Самый простой способ полностью заархивировать систему в один Tar-архив, который при необходимости можно будет развернуть обратно Для этого надо с правами суперюзера зайти в консоли в корень системы и затарить все данные:

sudo su
cd /
tar cvpzf systembackup.tgz −−exclude=/proc −−exclude=/lost+found −−exclude=/systembackup.tgz −−exclude=/mnt −−exclude=/sys /

где «−−exclude» – это параметр, который указывает какие разделы архивировать не стоит. Тут уж сами решаем, кому чего нужно…

Бывает, что в конце выполнения команды можно получить ошибку «tar: Error exit delayed from previous errors». Однако, ее можно игнорировать.

Результатом выполнения этих нехитрых команд будет появление systembackup.tgz в корневой директории. После этого файлик можно закинуть в любое удобное место и хранить до «черного дня»

Восстановить систему из файла можно по-разному. Например, загрузиться с LiveCD и распаковать архив в корень голой системы. А можно просто распаковать на уже готовую систему, заменив все, после чего получим ту систему, из которой мы делали резервную копию…

tar xvpzf backup.tgz -C /

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

Есть еще разные «гуёвые» приблуды для клонирования системы, но мы же легких путей не ищем

Оригинал статьи

Версия для печати Версия для печати
14
Ноя

Справочник команд Putty / SSH / Unix / Linux

Файловые команды

——————————————-

ls – список файлов и каталогов
ls -al – форматированный список со скрытыми каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
rm file – удалить file
rm -r dir – удалить каталог dir
rm -f file – удалить форсированно file
rm -rf dir – удалить форсированно каталог dir *
cp file1 file2 – скопировать file1 в file2
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог – переместить file1 в каталог file2
ln -s file link – создать символическую ссылку link к файлу file
touch file – создать file
cat > file – направить стандартный ввод в file
more file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

Управление процессами



—————————————————-

ps – вывести ваши текущие активные процессы
top – показать все запущенные процессы
kill pid – убить процесс с id pid
killall proc – убить все процессы с именем proc *
bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg – выносит на передний план последние задачи
fg n – вынести задачу n на передний план

Права доступа на файлы

—————————————————–

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
● 4 – чтение (r)
● 2 – запись (w)
● 1 – исполнение (x)

Примеры:

chmod 777 – чтение, запись, исполнение для всех
chmod 755 – rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.

SSH

——–

ssh user@host – подключится к host как user
ssh -p port user@host – подключится к host на порт port как user
ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Поиск

————-

grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file

Системная информация

—————————————————-

date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
man command – показать мануал для command
df – показать инф. о использовании дисков
du – вывести “вес” текущего каталога
free – использование памяти и swap
whereis app – возможное расположение программы app
which app – какая app будет запущена по умолчанию

Архивация

———————–

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files
tar xf file.tar – распаковать file.tar
tar czf file.tar.gz files – создать архив tar с сжатием Gzip
tar xzf file.tar.gz – распаковать tar с Gzip
tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 – распаковать tar с Bzip2
gzip file – сжать file и переименовать в file.gz
gzip -d file.gz – разжать file.gz в file

Сеть

———

ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
dig domain – получить DNS информацию domain
dig -x host – реверсивно искать host
wget file – скачать file
wget -c file – продолжить остановленную закачку

Установка пакетов

—————————————-

Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb – установить пакет (Debian)
rpm -Uvh pkg.rpm – установить пакет (RPM)

Команды просмотра/редактирования файлов

——————————————————————————————————–

cat filename – открывает filename на чтение, выводится все содержимое файла.

cat > filename – открывает/создаёт файл для перезаписи. Если файл существует, он обнулится!

cat >> filename – открывает файл для записи в конец файла.

less filename – открывает filename на чтение, поэкранный вывод содержимого.

tail -n 10 filename – вывод последних 10 строк файла filename.

ee filename – текстовый консольный редактор файлов.

vi filename – текстовый консольный редактор файлов.

mcedit filename – текстовый редактор midnight commander’a.

grep ‘text’ filename – поиск подстроки ‘text’ в файле filename. При указании * вместо filename, поиск будет во всех файлах данной директории.

iconv -f cp1251 -t utf-8 file – перекодирование файла из cp1251 в UTF8.

Команды просмотра процессов

top – просмотр собственных процессов в реальном времени.

ps auxwj – показывает много полезной информации по текущим процессам, их id, приложения, их вызывающие и тд.

Команды работы с базами MySQL

—————————————————————————-

mysqldump –opt -Q -u username -ppassword database_name > filename.sql – сделать dump базы данных database_name в файл filename.sql, username – имя пользователя к базе данных, dump которой вы хотите сделать.

mysql -u username -ppassword database_name < filename.sql – распаковать dump из файла filename.sql в базу данных database_name, username – имя пользователя к базе данных, в которую вы хотите распаковать dump.

mysql -u username -ppassword database_name – работа с базой database_name через командную строку. В этом режиме можно выполнять команды MySQL. Обратите внимание на то, что команда обязательно должна заканчиваться символом “;”, иначе выполнена она не будет.

Клавиатурные сочетания

——————————————————

Ctrl+C – завершить текущую команду
Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D – разлогиниться, тоже самое, что и exit
Ctrl+W – удалить одно слово в текущей строке
Ctrl+U – удалить строку
!! – повторить последнюю команду
exit – разлогиниться
Версия для печати Версия для печати