Содержание |
Для однократной синхронизации времени делаем из под root:
# ntpdate -u 3.ru.pool.ntp.org
Для синхронизации при каждой загрузке добавляем в /etc/rc.conf пару строк:
ntpdate_enable="YES" ntpdate_flags="3.ru.pool.ntp.org"
Из крона как нибудь так:
34 1 * * * /usr/sbin/ntpdate -u ru.pool.ntp.org 1>/dev/null 2>&1
Разумеется, не следует использовать корневые серверы времени, необходимо прописать свои любимые.
Простой утилиты для просмотра свободной/занятой памяти нет, но есть далёкие аналоги. Это:
Найдено здесь
Добавить на ходу алиасом ещё один айпи из диапазона.
# ifconfig re0 inet 77.222.111.222 netmask 255.255.255.248 alias
Маска должна соответствовать маске диапазона (или подсети). Адрес и маску можно указывать в любом виде. Например, вместо 255.255.255.248 можно написать 0xfffffff8. Для удаления добавить дефис -alias, остальное идентично.
В /etc/rc.conf строка для создания алиаса имеет вид:
ifconfig_re0_alias0="inet 77.222.111.222 netmask 255.255.255.248"
Чтоб быстро накидать список команд для присоединения большого списка айпишников из файла iplist
$ cat iplist | while read a ; do echo "ifconfig re0 inet ${a} netmask 255.255.254.0 alias" ; ((n++)) ; done
То же для /etc/rc.conf
$ n=0 ; cat iplist | while read a ; do echo "ifconfig_re0_alias${n}=\"inet ${a} netmask 255.255.254.0\"" ; ((n++)) ; done
Прибить очень много файлов в одной директории.
# cd /директория/которую/чистить # ls | while read i ; do rm -f $i ; done
Получить подробную инфо по всем фоткам
# find /путь/директория -size +500 \( -name '*.jpg' -o -name '*.jpeg' -o -name '*.JPG' -o -name '*.JPEG' \) -exec ls -l {} \;
В параметре -size указывается размер в блоках. На других ОСях можно указать в кило или мегабайтах: -size +500k
Прибить найденное - аналогично, только -exec rm -f
Пожалуй, докучи следует добавить так же mp3, wav, avi и им подобные. Чтоб одним махом (по крону, разумеется) почистить юзерскую файлопомойку.
Имеется куча папок с именами вида 'CD-xx' (все в одной директории). Нужно упаковать каждую в отдельный архив.
# find . -name 'CD-*' -exec tar -c -f '{}.tar' '{}' \;
Примерчик довольно сырой.
Много всего можно посмотреть
# sysctl -a
Оборудование смотреть
# dmesg
Подробно по шинам PCI и USB соответственно
# lspci # lsusb
Список открытых файлов и не только (сперва установить софтинку надо)
# lsof
То же для указанного пользователя
# lsof -u root
Куда кто через Samba залез
# smbstatus
Кто (локальный пользователь) открыл файл
$ smbstatus | grep имя_файла | awk '{print $2}' | xargs -I '{}' grep '*:{}' /etc/passwd | awk -F ":" '{print $5}'
Оборудование каких производителей засветилось в сети
$ arp -a | cut -f4 -d " " | awk -F: '{print $1 $2 $3}' | sort | uniq | while read v ; do host -t txt ${v}.macl.nov.ru ; done | cut -f4- -d " " | sort | uniq
Идея взята отсюда, там же и обсуждение.