up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрированиеХостинг
BenchmarkHTMLPHPCentOSCPUMySQLBashHDDPerlLinuxDebianSSDRAMFreeBSD

Популярные статьи

Операторы сравнени bash

http://screenpast.com/20140307_DPtOS.png

Monday, 18 August 2014, 09:16Прочитано 45 раз

Краткий обзор PX90-SSD, Hetzner

Для начала посмотрим на базе чего все это "слеплено".

Десктопная машинка

description: Desktop Computer

Материнка:

description: Motherboard
product: X9SRE/X9SRE-3F/X9SRi/X9SRi-3F
vendor: Supermicro
Monday, 18 August 2014, 09:10Прочитано 53 раза

Парсеры лога nginx

Ниже предоставлю разные выборки из access.log nginx.

Коды ответа сервера:

cat /var/log/nginx/access.log | cut -d '"' -f3 | cut -d ' ' -f2 | sort | uniq -c | sort -n

или с помощью awk:

awk '{print $9}' /var/log/nginx/access.log | sort | uniq -c | sort -n

Monday, 18 August 2014, 08:58Прочитано 56 раз

Простая арифметика в bash

Сложные вычисления это не работа для bash, но простые операции легко выполняються.
Все bash-переменные представляют собой строковые переменные, по этому следующие два использования полностью идентичны:

echo 1
echo "1"

Также как и эти:

a=1
a="1"

Monday, 18 August 2014, 08:53Прочитано 41 раз

Удаление старых файлов

tmpwatch это очень удобная и легкая утилита для удаления “старых файлов”. На мой взгляд ее удобнее использовать за обычный find и по тестам работает tmpwatch с меньшей нагрузкой (при удалении миллионов файлов).

Установка на Debian, Ubuntu:
Скачиваем свежую версию исходников:

wget https://fedorahosted.org/releases/t/m/tmpwatch/tmpwatch-2.11.tar.bz2

Распаковываем:

tar jxf tmpwatch-2.11.tar.bz2

Monday, 18 August 2014, 08:42Прочитано 54 раза

Удаление большого числа файлов

Многие хоть раз в жизни сталкиваются с ситуацией удаление большого числа файлов, скажем так в миллион. Решить эту задачу обычными методами нельзя, такими как:

rm -rf /dir

find /dir -name sess_* -delete

и т.д.

А вот небольшая команда выполнит это с легкостью не создавая нагрузки

Monday, 18 August 2014, 08:33Прочитано 48 раз

Конвертирование из ascii в hex и обратно

Например сконвертируем строку "GET /CGServer/serve.jsp?id=123456" в hex:

echo -n "GET /CGServer/serve.jsp?id=123456" |od -tx1 | cut -c 8- |tr -d ' \n' | tr -d ' '

Получим hex строку:

474554202f43475365727665722f73657276652e6a73703f69643d313233343536
Sunday, 17 August 2014, 23:01Прочитано 45 раз

Список дисков в Linux

Как вывести весь список дисков в Linux? Все очень просто:

cat /proc/scsi/scsi

Или так, выведет вместе с типом raid-контроллера

dmesg |grep scsi

Sunday, 17 August 2014, 20:05Прочитано 42 раза

PHP-mail + логи

В PHP версии >=5.3 есть отличный параметр mail.log, позволяющий вести лог отправки писем: из какого скрипта, кому.
В более старых версиях PHP данного параметра нету, по этому напишем маленький скриптик на замену sendmail.

mv /usr/sbin/sendmail /usr/sbin/sendmail.real
vi /usr/sbin/sendmail

Создаем perl-скрипт:

Sunday, 17 August 2014, 19:12Прочитано 69 раз

Несколько окон в терминале

В консоли есть возможность создавать несколько независимых окон. Для этого необходимо использовать Screen — консольная утилита, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии.
Ниже привожу несколько простых команд по использованию. Команды вводятся поочередным нажатием комбинации Ctrl+A и дополнительной клавиши.

Ctrl+A C — создание нового окна screen.
Ctrl+A N — переключение между созданными окнами.
Ctrl+A S — (в верхнем регистре) создать дополнительную область, для вывода одновременно нескольких окон.
Ctrl+A Tab — переключение между созданными областями
Сtrl+A X — закрыть текущую область (при этом окна остаются активными)
Ctrl+A Q — закрыть все области, а текущую оставить активной.
Ctrl+A D — закрытие окна screen без отсоединения (без закрытия сессий).
Ctrl+A K или exit — разлогинивание из текущего окна (или вообще выход, если окно было единственным).
Sunday, 17 August 2014, 19:08Прочитано 47 раз

Страницы: 1 ... 15 16 [17] 18 19

Чаще всего ищут

Статистика блога
Статтей: 184
Безопасность: 9
Железо: 19
Программирование: 16
Администрирование: 138
Хостинг: 1