ssh-keygen -t dsa // генерим ключ cat ~/.ssh/id_dsa.pub | ssh root@XXX.XXX.XXX.XXX "cat >> ~/.ssh/authorized_keys2" // копируем на удаленную машину вместо XXX IPЧитать далее «SSH без пароля»
Проверка какие порты открыты на машине с помощью NMAP
nmap -sT -sU localhost -p 1-200
-sT — TCP порты
-sU — UDP порты,
localhost либо IP,
-p 1-200 — диапозон портов с 1 по 200
Подсчет трафика с помощью vnstat
Устанавливаем
yum install vnstat
Трафик считается отдельно для каждого сетевого устройства (интерфейса). Чтобы начать подсчёт трафика на том или ином интерфейсе, например eth0, надо выполнить следующую команду, которая создаст базу данных для этого интерфейса:
vnstat -u -i eth0
Дополнение: доступны и другие формы отчётов (см. man vnstat). Например, для просмотра использования трафика по месяцам:
vnstat -i интерфейс -mЧитать далее «Подсчет трафика с помощью vnstat»
Установка RRDTool 1.3.1
Устанавливаем необходимые пакеты
yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel make -y
Скачиваем сам RRDTool
cd /opt wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.1.tar.gz gunzip rrdtool-1.3.1.tar.gz tar xvf rrdtool-1.3.1.tar cd rrdtool-1.3.1Читать далее «Установка RRDTool 1.3.1»
Виртуализация рабочего стола с помощью VNC
1. Установите пароль с помощью
vncpasswd
2. Отредактируйте /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the line below to start a VNC server on display :1 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see # <URL:http://www.uk.research.att.com/vnc/sshvnc.html>;. VNCSERVERS="1:fred 2:joe" # fred's VNC options VNCSERVERARGS[1]="-geometry 1024x768" # joe's VNC options VNCSERVERARGS[2]="-geometry 1280x1024"Читать далее «Виртуализация рабочего стола с помощью VNC»
Очень полезные команды
Системная информация
arch // отобразить архитектуру компьютера uname -m // отобразить архитектуру компьютера uname -r // отобразить используемую версию ядра dmidecode -q // показать аппаратные системные компоненты - (SMBIOS / DMI) hdparm -i /dev/hda // вывести характеристики жесткого диска hdparm -tT /dev/sda // протестировать производительность чтения данных с жесткого диска cat /proc/cpuinfo // отобразить информацию о процессоре cat /proc/interrupts // показать прерывания cat /proc/meminfo // проверить использование памяти cat /proc/swaps // показать файл(ы) подкачки cat /proc/version // вывести версию ядра cat /proc/net/dev // показать сетевые интерфейсы и статистику по ним cat /proc/mounts // отобразить смонтированные файловые системы lspci -tv // показать в виде дерева PCI устройства lsusb -tv // показать в виде дерева USB устройства date // вывести системную дату cal 2007 // вывести таблицу-календарь 2007-го года date 041217002007.00 // установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды) clock -w // сохранить системное время в BIOS cat `ls /etc/*{-,_}{release,version} 2>/dev/null | head -n 1` // версия операционкиЧитать далее «Очень полезные команды»
Создание пользователя
useradd имя_учетной_записи или useradd -d /var/www/domen_name.ru -s /bin/bash mazzy создать пользователя mazzy, назначить ему в качестве домашнего каталога /var/www/domen_name.ru, в качестве shell'а /bin/bash или запрет shell'a /sbin/nologin passwd имя_учетной_записи
Смена пользователю домашнюю директорию
usermod -d /var/www/domen_name.ru/ -m имя_учетной_записи
Regpx для проверки валидности URL
if ($razdel =~ /^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk|ru|su)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$/igsm) {опа гангамстайл...}
Установка библиотек в Perl через MCPAN
perl -MCPAN -e 'install "LWP::UserAgent"'
или
perl -MCPAN -eshell cpan> force install LWP::UserAgent
Вы можете проверить путь установки модуля:
perldoc -l LWP::UserAgent
или быстрая и грязная проверка:
perl -MLWP::UserAgent -e 1
Ручная установка:
Модули находящиеся на CPAN можно скачивать и компилировать вручную. Как правило последовательность команд компиляции и требуемые модули, перечислены в файле README, обычно входящем в состав дистрибутива модуля. Используем файл Makefile.PL.
Для установки в домашний каталог требуется указать переменную окружения INSTALL_BASE:
perl Makefile.PL INSTALL_BASE=~
ну а далее как указано в файле README
make make test make install
Установка Samba на CentOS
В первую очередь необходимо настроить или отключить SELinux. Проверить, включен ли в вашей системе SELinux можно, выполнив следующую команду:
selinuxenabled && echo enabled || echo disabled
Или прописываем в конфиг rc.local
/usr/sbin/setsebool -P samba_domain_controller on /usr/sbin/setsebool -P samba_enable_home_dirs on /usr/bin/chcon -t samba_share_t /FILEDUMP/SHARE
Затем выполните установку Samba:
yum install samba samba-common cups-libs samba-clientЧитать далее «Установка Samba на CentOS»