bUbuntu
Блог начинающих и продвинутых пользователей Ubuntu.

Архив рубрики ‘Заметки’

Скрипты: полезные и не очень

Пятница, 19/02/2010

Очистить конфиг файл от комментариев.

cat squid.conf.orig | egrep "^[^#]" > squid.conf

Очищаем все файлы в каталоге и подкаталогах:

#!/bin/bash
path='/var/garbage'
for i in `ls $path`;do
    if [ ! -d $path$i ] ;then
    echo '' > $path$i;
    fi
    if [ -d $path$i ];then
        for s in `ls $path$i`;do
        echo '' > $path$i'/'$s;
        done
    fi
done

(далее…)

VN:F [1.9.14_1148]
Rating: 10.0/10 (3 votes cast)

DDoS – команды, полезные для отражения флуд и ддос-атаках

Пятница, 25/12/2009

Список команд, полезных для определения ддоса (dDos — отказ в обслуживании) или флуда, а так же для отражения нераспределенных атак.

Сколько апачей:

ps aux | grep httpd  |wc -l 

Cколько коннектов на 80 порт:

netstat -na | grep ":80\ " | wc -l

SYN

netstat -na | grep ":80\ " | grep syn

Пример SYN-флуда:

netstat -na | grep ":80\ " | grep SYN | wc -l
767

(далее…)

VN:F [1.9.14_1148]
Rating: 10.0/10 (3 votes cast)

Как узнать внешний IP из командной строки Linux?

Четверг, 12/11/2009

Если вы хотите узнать внешний IP адрес, полученный вашим роутером, из командной строки Linux, то достаточно найти в интернете сайт, который вернёт его на ваш запрос. Пример:

wget -O - -q icanhazip.com

И получается чтото вроде этого:

veo@veo-laptop:~$ wget -O - -q icanhazip.com
91.209.150.6

(Свой IP я изменил)

VN:F [1.9.14_1148]
Rating: 10.0/10 (5 votes cast)

Базовые действия MySQL

Четверг, 8/10/2009

Решил записать базовые операции MySQL. Ниже приведена только часть команд, но эта часть основная, и понадобится любому начинающему пользователю MySQL. Все команды выполняются из консоли MySQL.

Устанавливаем root пароль:

mysqladmin -u root password 'новый-пароль'

Логин в MySQL:

mysql -uпользователь -pпароль

Логин в MySQL с выбором базы:

mysql -uпользователь -pпароль название_базы

Смотрим список баз данных:

SHOW DATABASES;

(далее…)

VN:F [1.9.14_1148]
Rating: 10.0/10 (3 votes cast)

Часто используемые консольные команды

Среда, 7/10/2009

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

ls – список файлов и каталогов
ls -la – форматированный список со скрытыми каталогами и файлами
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
less file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк
(далее…)

VN:F [1.9.14_1148]
Rating: 10.0/10 (3 votes cast)