Skip to content


Забавные подписи к email-ам

  1. Anyone who quotes me in their sig is an idiot. (© Rusty Russell)
  2. Hi! I am a .signature virus! Copy me into your ~/.signature to help me spread!
  3. If I write a signature, my emails will appear more personalised.
  4. A: Because it messes up the order in which people normally read text
    Q: Why is top-posting such a bad thing?
    A: Top-posting.
    Q: What is the most annoying thing in e-mail?

  5. In the beginning there was nothing. God said,'Let there be light!' And there was light. There was still nothing, but you could see it a whole lot better.

Posted in Quotes.


Любимые цитаты юниксоида

  1. Две вещи, изменившие миp, были созданы в Беpкли: LSD и Unix. Вряд ли это случайное совпадение // Jeremy S. Anderson
  2. Linux is like a wigwam - no windows, no gates, apache inside.
  3. An NT box can be administered by an idiot, and usually is.
  4. Don't drive faster than your angel can fly.
  5. Contrary to popular belief, Unix is user friendly. It just happens to be very selective about who it decides to make friends with.
  6. Unix is very simple, but it takes a genius to understand the simplicity
  7. The bus station is the place where the bus stops. The train station is the place where the train stops. So if I have a workstation...
  8. All computers wait at the same speed.
  9. Great minds discuss ideas, Average minds discuss events, Small minds discuss people.
  10. /var/log/messages: "Warning! /var running out of spac"
  11. War is God's way of teaching geography to Americans
  12. Being a System Administrator is like being the phone company. Nobody ever calls up to say "You know, this thing works great. Thanks!"
  13. IF YOU CAN'T SSH TO IT, IT'S NOT THERE, GOT THAT?
  14. Any setuid root program that does an exec() somewhere is just a less user friendly version of su.
  15. All programs are poems, it's just that not all programmers are poets.
  16. It is simple to make things. It is hard to make things simple.
Junior-а пустили на production по SSH под root-ом

Junior-а пустили на production по SSH под root-ом

Posted in Quotes.


Сага об «эс как долларе»

Вечер. Типичные глюки инета, на этот раз не открываются отечественные сайты. Звоню в саппорт одного из крупнейших московских провайдеров:

— Добрый вечер, специалист А. слушает Вас.
— Барышня, у меня не работает русскоязычный сегмент интернета.
— Что, простите?
— У меня не работает русскоязычный сегмент интернета.
— Это вы с кем разговариваете?
— С вами.
— Я не поняла, у вас не открываются сайты?
— Ну... В общем, да.
— Все?
— Нет, только которые «точка ру».
— А, всё, поняла! Ждите, я передаю Вас специалисту по русскоязычным сайтам.

Пауза.

— Здравствуйте, специалист Б. слушает вас.

С барышней № 2 повторяется точно тот же разговор, но два раза, потому что словосочетание «сайты точка ру» специалист по «сайтам точка ру» уже не понимает.

— Так, я всё равно не понимаю. Ну, давайте сбросим каталоги, нажмите «Пуск»... Что? Вы знаете, что такое командная строка? Не знаю, о чём вы говорите, нажмите «Пуск», «Выполнить», наберите «Светлана, Мария, Дмитрий»... Да. Перезагрузитесь. Не помогло? Подождите, я передаю вас техническому специалисту.

С радостью жду мужчину-инженера.

— Здравствуйте, специалист В. слушает Вас.
— Здравствуйте, барышня...

То же самое, дубль третий.

— Всё равно не понимаю. Каталоги сбрасывали? Не учите меня русскому языку, я тут решаю вашу проблему. Сбросим маршруты: нажмите «Пуск»... Роман, Елена, эс как доллар... Перезагрузитесь. Не помогло? У вас вирус. Передаю вас дальше.

Молчу.

— Здравствуйте, слушает Вас. Какой у вас антивирус? N.? Он плохой. Давайте установим новый.
— Что значит — плохой? Это антивирус, который вы ставите при подключении.
— Я знаю, но он всё равно плохой. Давайте поставим мой. Заходите на такой-то почтовый сервер, заходите в мою почту, логин, пароль... Найдите вот это письмо. В нём антивирус. Скачали? Хорошо. Теперь я научу вас открывать файлы .rar. Что? Вы уже устанавливаете? Не надо так быстро, слушайте мои инструкции. Введите логин. Введите пароль: пять, эн как Наталья, два, ка — Константин, то есть не «2» и «k», а «kk», три эс как доллар, нет, не «sss», а «3» и «s»...

По частоте и звукам нажимания клавиш девушка даже через телефон — видимо, по опыту — смогла определить, что пароль по её инструкциям набирают неверно.

— Да. Установили? Перезагрузитесь. Не помогло? Передаю вас следующему специалисту.

Ну-ка, попробуем ещё раз.

— Здравствуйте, слушает вас... Продиктуйте мне номер вашего домашнего телефона.
— Зачем? о_О
— Для проверки, что это действительно вы. Ваш контактный телефон начинается на 8-916, а что дальше?
— xxx-xx-xx.
— Правильно! А теперь назовите ваш адрес.
— Улица...
— О, так у вас ремонтные работы! Русскоязычный сегмент интернета еще некоторое время работать не будет. Подождите пару часов. Пожалуйста! До свидания!

Posted in Fun.


Файловая система proc

В OS Linux имеется псевдофайловая система /proc, в которой содержится много полезной информации и помощью которой можно управлять некоторыми параметрами ядра.

  • Посмотреть какие файловые дескрипторы использует процесс:
    #ps aux | grep pine | grep -v grep
    ed      1861  0.0  1.3  18044  6964 pts/11   S+   Jul21   0:02 pine
    #ls -l /proc/1861/fd
    total 0
    lrwx------ 1 ed ed 64 Июл 22 13:07 0 -> /dev/pts/11
    lrwx------ 1 ed ed 64 Июл 22 13:07 1 -> /dev/pts/11
    lrwx------ 1 ed ed 64 Июл 22 11:00 2 -> /dev/pts/11
    lrwx------ 1 ed ed 64 Июл 22 13:07 3 -> /home/ed/.pine-debug1
    lrwx------ 1 ed ed 64 Июл 22 13:07 4 -> /tmp/.801.1666a7
    lrwx------ 1 ed ed 64 Июл 22 13:07 5 -> /home/ed/mbox
    lr-x------ 1 ed ed 64 Июл 22 13:07 6 -> /home/ed/.addressbook

    1861 – pid процесса с именем pine, который был запущен пользователем ed.

  • Включить форвардинг пакетов между интерфейсами:
    echo 1 > /proc/sys/net/ipv4/ip_forward
  • Посмотреть информацию о процессоре:
    #cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz
    stepping        : 13
    cpu MHz         : 1600.290
    cache size      : 512 KB
    physical id     : 0
    siblings        : 2
    core id         : 0
    cpu cores       : 2
    apicid          : 0
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
    bogomips        : 3201.88
  • Посмотреть информацию о дисковых накопителях:
    # cat /proc/scsi/scsi
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
      Vendor: ATA      Model: WDC WD1600AAJS-0 Rev: 01.0
      Type:   Direct-Access                    ANSI SCSI revision: 05
    Host: scsi1 Channel: 00 Id: 00 Lun: 00
      Vendor: ATA      Model: ST3500418AS      Rev: CC35
      Type:   Direct-Access                    ANSI SCSI revision: 05
     
    # cat /proc/ide/ide0/hda/model
    Optiarc DVD RW AD-5200A
  • Посмотреть какие процессу доступны системные ресурсы:
    #cat /proc/19274/limits
    Limit                   Soft Limit           Hard Limit           Units
    Max cpu time            unlimited            unlimited            seconds
    Max file size           unlimited            unlimited            bytes
    Max data size           unlimited            unlimited            bytes
    Max stack size          10485760             unlimited            bytes
    Max core file size      0                    unlimited            bytes
    Max resident set        unlimited            unlimited            bytes
    Max processes           4028                 4028                 processes
    Max open files          1024                 1024                 files
    Max locked memory       32768                32768                bytes
    Max address space       unlimited            unlimited            bytes
    Max file locks          unlimited            unlimited            locks
    Max pending signals     4028                 4028                 signals
    Max msgqueue size       819200               819200               bytes
    Max nice priority       0                    0
    Max realtime priority   0                    0
  • Посмотреть текущую рабочую директорию процесса:
    #ls -l /proc/961/cwd
    lrwxrwxrwx 1 ed ed 0 Июл 22 13:26 /proc/961/cwd -> /home/ed
  • Посмотреть путь к исполняемому файлу процесса:
    #ls -l  /proc/1861/exe
    lrwxrwxrwx 1 ed ed 0 Июл 22 13:30 /proc/1861/exe -> /usr/bin/alpine
  • Увеличить количество записей в arp-таблице в 2 раза (помогает при появлении в системном логе собщений вида "kernel: Neighbour table overflow."):
    echo 256 > /proc/sys/net/ipv4/neigh/default/gc_thresh1
    echo 1024 > /proc/sys/net/ipv4/neigh/default/gc_thresh2
    echo 2048 > /proc/sys/net/ipv4/neigh/default/gc_thresh3
  • Посмотреть когда был запущен процесс
    #ls -ld /proc/29512
    dr-xr-xr-x 4 root root 0 Авг 24 04:45 /proc/29512

    29512 - PID процесса, который нас интересует.

Posted in *nix.

Tagged with , .