Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Общие вопросы по FreeBSD

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

FreeBSD
 

 
Господа! Общие вопросы по FreeBSD - это не помойка для всех подряд вопросов по данной ОС. Здесь можно задать вопрос, ради которого открывать отдельную тему не имеет смысла, то есть когда вопрос очень простой.
Если же вопрос касается настроек, конфигурированиях и т.д. и т.п. - следует открывать отдельные темы (а сначала воспользоваться фильтром тут и тут).

Официальные ресурсы по FreeBSD

FreeBSD
Офицальное руководство пользователя FreeBSD
Официальные книги  
FTP FreeBSD Fundation
Официальный форум FreeBSD
Полезные ссылки по FreeBSD

FreshPorts - уязвимости, обновления и другая информация по портам
Daemoniada, или За свободный десктоп - ОС FreeBSD, ее устройство и использование в мирных (то есть настольных) целях.  
bsd.opennet.ru - мини-портал информация по FreeBSD и OpenBSD на opennet.ru
Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X и 4.X  - Большой ФАК по FreeBSD  
An Illustrated Guide To Installing FreeBSD - Иллюстрированное Руководство по Установке FreeBSD
news.gamma.ru  
fido7.ru.unix.bsd  
http://pascal.tsu.ru/
http://www.freebsddiary.org/ (англ.)
http://www.onlamp.com/bsd/ (англ.)
http://www.freebsdhowtos.com/ - огромное количество инструкций "как сделать" для операционной системы FreeBSD (англ)
http://flag.blackened.net/freebsd/index.html - инструкции по FreeBSD для ленивых  (англ)  
http://www.lissyara.su/?id=1007 Очень достойный ресурс по FreeBSD (Рус)
http://live.daemony.org/doc/ Ещё один достойный ресурс по FreeBSD (Рус)
 
Также обратите внимание на тему FreeBSD FAQ (Unix FreeBSD FAQ)
 
http://www.citytel.ru/minibsd/minibsd.html - миниатюрная FreeBSD
Поможем проекту *BSD
 

 
Предыдущая часть темы
 

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 05:58 03-02-2009 | Исправлено: cchameleone, 18:17 01-09-2017
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Благодарю!

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 15:25 07-04-2012
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
> find / -type f -size +20M -exec ls -l {} \; | sort -k5 -nr| less
> Команда займёт много времени
Ну конечно, если на каждый найденный файл запускать процесс, то будет долго.
 
~$ find > /dev/null # закэшируем результаты
 
~$ time ( find -type f -exec ls -l {} \; > /dev/null )
real    4m3.376s
user    0m3.444s
sys     0m18.985s
 
~$ time ( find -type f -printf '%s\t%p\n' > /dev/null )
real    0m0.337s
user    0m0.080s
sys     0m0.248s

 
Laterport
Т.е. в вашем случае:
# find / -type f -size +20M -printf '%s\t%p\n' | sort -nr | less

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 18:45 07-04-2012 | Исправлено: ASE_DAG, 18:52 07-04-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Увы. Версия find во FreeBSD и Mac OS X не имеет ключа -printf...
 
Спасибо. Да я команду не писал, она у меня в заметках давно валяется (когда я её нашёл, я вообще ни чего не знал, но с тех пор так и не исправил её, не было нужды)... А я вечно забываю, что find знает о файле почти всё ...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 21:50 07-04-2012 | Исправлено: Alukardd, 21:56 07-04-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Благодарю вас за участие!
 

Код:
find: -printf: unknown option, далее skipping

 
 
Далее вижу
Код:
skipping
, больше ничего не происходит. Видимо начинается процесс, подождем...
 
Добавлено:

Цитата:
Увы. Версия find во FreeBSD и Mac OS X не имеет ключа -printf...  

Ну тогда понятно. )

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 22:08 07-04-2012
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
> Увы. Версия find во FreeBSD и Mac OS X не имеет ключа -printf...  
Сорри. Но все-таки создание тысяч процессов (пусть и по очереди, а не одновременно) — это определенно не комильфо. Поэтому так:
# find / -type f -size +20M -ls | sort -nr | less
 
$ time ( find -type f -ls > /dev/null )
real    0m0.788s
user    0m0.468s
sys     0m0.312s


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 00:03 08-04-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
time find / -type f -size +20M -ls
0.161u 19.041s 1:29.14 21.15%  44+1027k 42365+0io 0pf+0w
 
time find / -type f -size +20M -exec ls -l {} \;
0.171u 17.993s 1:24.72 21.4% 46+1062k 42447+0io 0pf+0w
 
Интересно не правда ли... Мб эффект кэширования? FreeBSD 8.1 стоит в VirtualBox. Я уже не говорю о том что вывод ls -l приятнее тем то, что отдаёт -ls.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 00:37 08-04-2012 | Исправлено: Alukardd, 00:38 08-04-2012
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
> Мб эффект кэширования?
Все может быть. Я, кстати, не знаю, куда кэшируются похождения «Файнда», при каких условиях результаты сбрасываются и т.п. М. б. вы знаете, где об этом почитать?
 
Но, скорее всего, дело вот в чем.
В случае -ls время оказалось выше из-за затора в «узком месте» того, что вы приказали, — выводе на терминал (он ведь вывалил все результаты, а вы просто их сюда не привели? я же скидывал их в null); а в случае -exec ls -l {} \; — существенно ниже из-за скудного (не тысячи, точно) количества файлов выше 20 Мб на виртуалке (а я выше проверял на файлах любого размера), но таки не выше, чем время, за которое вывод смог вывестись.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 01:06 08-04-2012 | Исправлено: ASE_DAG, 01:09 08-04-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
У меня файлов в вируталке свыше 20Мб находится ровно 4шт) Так что терминал нас вряд ли тормозит
 
Когда-то я считал, что find кэшируется куда-то в locate.database, но сейчас совсем в это не уверен... Скорее всего он с нуля всё бегает, иначе, imho, были бы косяки в работе.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 01:34 08-04-2012
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
> файлов в вируталке свыше 20Мб находится ровно 4шт
Ну вот. Разнице между во времени взяться и неоткуда — один процесс создавать или пять — это погоды не сделает.
 
> Скорее всего он с нуля всё бегает
В сабже — очень может быть. В ГНУ — определенно нет.
 
$ time ( find /usr/ > /dev/null )
real    1m55.441s
user    0m0.480s
sys     0m2.092s
$ time ( find /usr/ > /dev/null )
real    0m18.833s
user    0m0.288s
sys     0m0.640s



----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 01:50 08-04-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Ну хз, хз...
Проверял в Ubuntu 10.04 ФС ext4.
[1:55]alex@alukardd:~% time find /usr > /dev/null  
find /usr > /dev/null  2.13s user 13.56s system 15% cpu 1:42.24 total
[1:57]alex@alukardd:~% time find /usr > /dev/null
find /usr > /dev/null  2.12s user 12.75s system 15% cpu 1:37.88 total
[1:59]alex@alukardd:~% time (find /usr > /dev/null)
(; find /usr > /dev/null; )  1.96s user 12.36s system 17% cpu 1:23.23 total
[2:03]alex@alukardd:~% time (find /usr > /dev/null)
(; find /usr > /dev/null; )  2.02s user 12.33s system 16% cpu 1:26.08 total

 
На FreeBSD 8.1 с ФС ufs в VirtualBox'е аналогично.
На Debian 6.0.4 с ФС ext3 действительно всё закешировалось и повторный пробег занимает пару секунд... При это есть ощущение что закэшировалася не только /usr каталог, а вся система...
 
Версии find в Debian и Ubuntu одинаковые - find (GNU findutils) 4.4.2. В FreeBSD - findutils 4.5.10.
 
Вот теперь гадайте о происхождении ваших результатов У меня пока идей нету.
 
p.s. что-то мы от тематики топика удалились...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 02:12 08-04-2012 | Исправлено: Alukardd, 02:22 08-04-2012
Sn0wer



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pf.conf
Код:
ext_if="igb0"
int_if="igb1"
set skip on lo0
scrub in all
nat on $ext_if from $int_if:network to any -> ($ext_if)
block all
pass in on $int_if from any to any
pass out on $ext_if from $ext_if to any
pass in on $ext_if proto tcp from any to $ext_if port ssh
pass in on $ext_if proto tcp from any to $ext_if port 80
#pass in on $ext_if proto tcp from any to $ext_if port 81 rdr-to 192.168.1.108 port 80
#pass in on $ext_if proto tcp from any to $ext_if port 37777 rdr-to 192.168.1.108 port 37777
#pass in on $ext_if proto udp from any to $ext_if port 37778 rdr-to 192.168.1.108 port 37778
pass in inet proto icmp all icmp-type echoreq  

 
 
пока не закомментил - все отваливается ) да ж по ссш зайти не могу. freebsd 8.2 + pf

Всего записей: 42 | Зарегистр. 11-06-2009 | Отправлено: 17:08 09-04-2012
Sn0wer



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
ext_if="igb0"        
int_if="igb1"             
set skip on lo0
scrub in all  
nat on $ext_if from $int_if:network to any -> ($ext_if)
rdr on $ext_if proto tcp from any to any port 82 -> 192.168.1.108 port 80
rdr on $ext_if proto tcp from any to any port 37777 -> 192.168.1.108 port 37777
rdr on $ext_if proto udp from any to any port 37778 -> 192.168.1.108 port 37778
block all
pass in on $int_if from any to any  
pass out on $ext_if from $ext_if to any
pass out on $int_if inet proto tcp from any to 192.168.1.108 port 80 keep state
pass out on $int_if inet proto tcp from any to 192.168.1.108 port 37777
pass out on $int_if inet proto udp from any to 192.168.1.108 port 37778
pass in on $ext_if proto tcp from any to $ext_if port ssh
pass in on $ext_if proto tcp from any to $ext_if port 80
pass in on $ext_if proto tcp from any to $ext_if port 82
pass in on $ext_if proto tcp from any to 192.168.1.108 port 80 synproxy state
pass in on $ext_if proto tcp from any to 192.168.1.108 port 37777 synproxy state
pass in on $ext_if proto tcp from any to 192.168.1.108 port 37778 synproxy state  
pass in on $ext_if proto tcp from any to $ext_if port 37777
pass in on $ext_if proto udp from any to $ext_if port 37778
pass in inet proto icmp all icmp-type echoreq
 

вот решение

Всего записей: 42 | Зарегистр. 11-06-2009 | Отправлено: 10:43 10-04-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 14:00 12-04-2012 | Исправлено: Laterport, 17:36 12-04-2012
champa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Решил освоить Фрю. Ткните удачной книгой/статьей по основам, установке и настройке данной ОС.
Заранее спасибо. Шапку читал. Книги там просто не особо свежие.

Всего записей: 281 | Зарегистр. 05-03-2007 | Отправлено: 22:33 12-04-2012
freewood



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
champa
Вот эту книгу порекомендую: http://www.ozon.ru/context/detail/id/4192035/

Всего записей: 307 | Зарегистр. 28-12-2008 | Отправлено: 07:41 13-04-2012
Laterport



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста что нужно сделать, чтобы корректно работал поиск русских символов внутри файлов:
 

Код:
find /home -type f -print | xargs egrep -i "русский текст"

 
При такой команде проблем нет с английскими символами, а с русскими ничего не находит, хотя такие присутствуют. Консоль русифицирована. Интерпретатор csh.

Всего записей: 171 | Зарегистр. 09-02-2012 | Отправлено: 07:48 14-04-2012 | Исправлено: Laterport, 07:55 14-04-2012
DocBeen



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток уважаемые!!!
Столкнулся с такой проблемочкой: имеется сервер с установленной и настроенной FreeBSD 8.2 имеется ASUS USB N10 (усб WiFi адаптер) так вот подскажите как и каким образом установить драйвера на него, а комплекте на диске имеются только под Linux 2.6 а как бы под мою ось сделать - что то не пойму.
 
Чип на адаптере от Риалтека.

Всего записей: 147 | Зарегистр. 15-07-2005 | Отправлено: 00:10 15-04-2012
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
рилтеки бывают разные, если вот такой
 
device          urtw            # Realtek RTL8187B/L wireless NICs
 
То надо до 9-тки обновиться

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 10:07 15-04-2012
DocBeen



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tankistua
Судя по драйверу приготовленному для Линукса - то там скорее всего один из них: rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401 или 8712,8188,8191,8192SU
 
начал готовить систему к обновлению.  
 
есть ли шанс когда обновлю систему что данный девайс заработает?

Всего записей: 147 | Зарегистр. 15-07-2005 | Отправлено: 23:43 15-04-2012
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скорее всего сам не поднимется - придется через ндис поднимать, только в любом случае лучше до 9-тки обновиться
 
З.Ы. и чего было не купить нормальный вайфай ?
 
Добавлено:
http://forum.lissyara.su/viewtopic.php?f=5&t=25482

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 00:33 16-04-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Операционные системы » UNIX » Общие вопросы по FreeBSD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru