понедельник, 3 июня 2013 г.

Полезные команды LINUX & FreeBSD


FreeBSD


Поключаемся удаленно к физической консоли (например к 7-ой) и авторизируемся в ней:

[root@srv] # watch -W ttyv7
root
Password:

Теперь выходим из watch нажатием сочетания клавиш Ctrl+G. Читаем лог обновления.


Количество установленных соединений с сервером и их состояние:

[root@srv] # netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c


Просмотр лога в реальном времени:

[root@srv] # tail -f /var/log/httpd-error.log|grep 'PHP Fatal error'|colorize
Так же можно воспользоваться multitail, где grep можно не использовать - есть ключи -e "выражение" и -ev "выражение".


Удалить файлы, старше N дней:

find /home/user -type f -mtime +N -exec rm {} \;


Количество последних ребутов:

[root@srv] #last reboot


Создать и забить файл нулями:

dd if=/dev/zero of=/file bs=1G count=3


Пересобираем ядро FreeBSD:

cd /usr/src
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL



Простенький WEB-сервер на питоне:

python -m SimpleHTTPServer


Показывает размеры очередей на слушающих портах:

netstat -Lan


Монтирование SMB-ресурсов:

mount_smbfs -I IP -W MYDOMAIN -E koi8-ru:cp866 //username@SERVERNAME/Shared /mnt/ad2/shared


Посмотр железа в FreeBSD:

dmidecode
pciconf -l



Просмотр температуры CPU:

kldload coretemp
sysctl -a | grep temp



Установит дату в 16:32 2010-05-20

date 1005201632


Убираем непечатаемые символы(^M) Windows в файлах:

cat file.txt | tr -d "\r" > new.file.txt


Статистика загруженности сетевых интерфейсов в реальном времени:

systat -ifstat 1


Статистика загруженности CPU, MEMORY в реальном времени:

systat -vmstat 1


Статистика загруженности CPU, каждое ядро отдельно:

top -SPH


Отправка эл. почты с консоли:

echo "текст письма" | mail -s "тема" admin@example.com


Посмотреть размер каджого каталога:

[root@srv ~]# du -d 1 -c -h /var


Показать 10 последних введённых команд в shell:

history 10


Кто был или находится в системе:

#last
#who
#w


10 последних входов в систему:

[root@srv ~]#last -10


Сканируем все открытые порты:

root@lar:~# nmap -p 1-65535 IP


Меняем Shell пользователю используемый по умолчанию, например root-у:

[root@srv ~]# chpass -s /usr/local/bin/bash root
chpass: user information updated

или так:

[root@srv ~]#pw usermod root -s /usr/local/bin/bash

Узнаем размер каталога:

[root@srv /]#du -hsx /tmp


Проверяем скорость передачи данных и времени позиционирования головок:

diskinfo -t /dev/da10
diskinfo -c /dev/da10



Обновление IP-адреса в FreeBSD:

[root@srv /]#/etc/rc.d/netif restart


Обновление роутинга в FreeBSD:

[root@srv /]#/etc/rc.d/routing restart


LINUX

Установит дату в 16:32 2010-05-20

date 0520163210

Добавляем алиасы на eth0:

ifconfig eth0:0 inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255


Просмотр таблицы SMART:

smartctl --all /dev/sdb


Посмотреть какой socket программа держит (Linux):

netstat -pvlA inet
lsof -i -U



Информация о нагрузке - процессор, память

procinfo -D -n1
vmstat 1
vmstat -sa

Память:

vmstat -sa
free
cat /proc/meminfo

Процессор:

iostat -c 1
cat /proc/cpuinfo


Монтирование SMB-ресурсов по CIFS:

mount -t smbfs -o username=<пользователь>,password=<пароль>,iocharset=koi8-r,codepage=cp866,fmask=666,dmask=777 //Имя сервера/шарый ресурс/локальная_точка_монтирования

mount -t cifs //192.168.1.14/Shared /mnt/shared/ -o username=,password=,domain=


Список открытых портов в LINUX:

$netstat -na | grep LISTEN

Комментариев нет:

Отправить комментарий