Здесь будут советы по Freebsd и решения небольших проблемм во FreeBSD. C этими проблемами я сталкивался. Будет постоянно пополняться. 1) Была следующая проблема. При не мог зайти по ssh на сервер, который был настроен поумолчанию. Оказалось, не мог зайти из-за того, что не работал DNS сервер который был прописан в resolv.conf . Заходим /etc/ssh/sshd_config Прописываем там UseDNS no . И все больше при заходе по ssh мы от работы DNS не зависим. 2) Довольно часто приходится удаленно перегружать ipfw правила. Если запустить sh <скрипт с правилами> то при этом может случиться вас отрубит от от сервера и правила до конца не отработаются. Наиболее правильно это делать так nohup sh <скрипт с правилами> , тогда правила нормально отработаются после того как вас отрубит от сервера. При добавлении правил использовать параметр -q. Тогда вас не будет отрубать от сервера. 3) Удаление большого числа файлов иногда выдает такое rm -rf * -bash: /bin/rm: Argument list too long решается другими немного командами find . | xargs rm или ls | xargs rm или rm -rf papka - (удалить папку а не файлы в ней) или find ./папка -type f -exec rm -f {} \;
удобно присматривать за системой что говориться online под x-ами можно поставив root-tail - info из заданых тобой файлов (а можно и не файлов) выводиться поверх обоев)) см скрин http://hhhh56.narod.ru/screenshot.png Быстро расшарить какой-нибудь файл поможет такой скрипт: #!/bin/sh scp $1 xxx@xxx.xx:/www/xxx.xx/www/download/echo echo http://it-link.com.ua/download/$1 а узнать больше сисинфы: ставим из портов dmidecode; и затем dmidecode | more - ну это для тех кто понимает зачем ему это)) утилита для вывода различного рода статистики: systat -netstat и systat -iostat экслериментируйте на здоровье)
Выходили сообщения типа ``ed1: timeout'' Загрузитесь с опцией -c и смените строку, описывающую ed0/de0/... на соответствующую вашей системе.. Если вы используете разъём BNC сетевого адаптера, таймауты устройства могут быть вызваны плохим терминированием. Чтобы это проверить, подключите терминатор к адаптеру (без кабеля) и посмотрите, не исчезли ли сообщения об ошибках. Некоторые NE2000-совместимые адаптеры выдают такую ошибку, если нет связи по UTP-порту или отключен кабель. При перезагрузке с новым ядром выдаётся сообщение CMAP busy panic. определение устаревших файлов /var/db/kvm_*.db порой даёт сбой и использует не те файлы, что может вызвать аварийный останов системы. Перегрузитесь в однопользовательский режим, и выполните команду: Code: # rm /var/db/kvm_*.db
Очень понравилось использовать в качестве менеджера окон - fluxbox /порты/fluxbox make install clean Многие новички сталкиваются с непониманием как настроить меню - просто. После первого запуска в домашней папке пользователся создается папочка .fluxbox в ней лежит файлик menu. Весь конфиг прост: [begin] (Тут можно ввести имя машины например) [exec] (Имя в меню) {команда которую надо выполнить} [end] да чуть не забыл, после установки fluxbox не забудь прописать в домашней папке в файле .xinitrc exec fluxbox )) ну а если файла нет, значит создай)
Ну что могу сказать на каждом сервере, где фря я юзаю csh и в .cshrc дописываю таки алиасы: Code: alias mic make install clean alias mrc make reinstall clean alias mdc make deinstall clean делаем source .cshrc (чтобы неперелогиниватся) так удобно становится порты ставить
Столкнулся буквально пару часов назад Вроде и FreeBSD 6.1 но при созднании процесса кушаевущего >518M оперативки, процесс тупо вис, решение такого: в /boot/loader.conf Code: kern.maxdsiz=”2610612736” kern.dfldsiz=”2610612736” kern.maxssiz=”2610612736” # reboot -- ну это для применения настроек ну циферки зависят от кол-ва вашей памяти, после этого процесс захавал 800 метров памяти и успокоился
Настройка bash Чтобы grep выделял цветом, то что вы грепаете, в ~/.bashrc добавляем: Code: export GREP_OPTIONS='--color=auto' export GREP_COLOR='1;33' Чтобы в заголовке xterm было написано не банальное название этого терминала, а что то более информативное добаляем опять же в ~/.bashrc : Code: PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME} : ${PWD}\007"' Ну и на последок удобный PS1 который я юзаю, так же приведу список цветов для того чтоб каждый мог выбрать для себя тот, который ему по вкусу, опять же добавляем все в ~/.bashrc: Code: #Цвета #Foreground colors: BLACK='\e[0;30m' RED='\e[0;31m' BARD='\e[1;31;40m' GREEN='\e[0;32m' BROWN='\e[1;32;40m' BLUE='\e[0;34m' MAGENTA='\e[0;35m' CYAN='\e[0;36m' GRAY='\e[0;37;40m' DEF='\e[0;39m' DGRAY='\e[1;30m' LRED='\e[1;31m' LGREEN='\e[1;32m' YELLOW='\e[1;33m' LBLUE='\e[1;34m' LMAGENTA='\e[1;36;40m' LCYAN='\e[1;36m' WHITE='\e[1;37m' # backgrounds colors BBLACK='\e[40m' BRED='\e[41m' BGREEN='\e[42m' BBROWN='\e[43m' BBLUE='\e[44m' BMAGENTA='\e[45m' BCYAN='\e[46m' BGRAY='\e[47m' BDEF='\e[49m' NORMAL="\[\033[0m\]" И собственно мой PS1: Code: export PS1="$GRAY($LMAGENTA\u@\h$GRAY)-($BROWN\$(date +%H:%M) $(date +%d-%b-%y)$GRAY)-($LBLUE\l$GRAY)\n($BARD\w$GRAY)->$NORMAL " Цветные логи Чтобы заюзать в выводе tail цвета ставим из портов перловый скрипт /ports/sysutils/colorize Далее для того чтоб раскрасить логи делаем так: Code: tail -f /var/log/messages | colorize Приятного использования, надеюсь кому то пригодится
Если вывод правил маршрутиризации тормозит, то это решается ключом -n P.S. Это справедливо и для iptables(но это уже linux).