Сотворение мира UNIX

Материал из Абсурдопедии
Перейти к: навигация, поиск

1. В начале сотворил Бог небо и землю.

$ su - Бог
Password:
[Бог@Мир ~]$ touch Небо && touch Земля

2. Земля же была безвидна и пуста, и тьма над бездною, и Дух Божий носился над водою.

[Бог@Мир ~]$ ls -l Земля
----------. 1 Бог Бог 0 янв  0 00:00 Земля
[Бог@Мир ~]$ umask
0777
[Бог@Мир ~]$ ps ax | head
  PID TTY      STAT   TIME COMMAND
    1 ?        R      0:00 /Бог --Носиться-Над-Водою

3. И сказал Бог: да будет свет. И стал свет.

[Бог@Мир ~]$ umask 0002
[Бог@Мир ~]$ touch Свет

4. И увидел Бог свет, что он хорош, и отделил Бог свет от тьмы.

[Бог@Мир ~]$ ls -l Свет
-rw-rw-r--. 1 Бог Бог 0 янв  0 00:00 Свет
[Бог@Мир ~]$ cp Свет Тьма
[Бог@Мир ~]$ chmod 0000 Тьма
[Бог@Мир ~]$ ls -l Тьма
----------. 1 Бог Бог 0 янв  0 00:00 Тьма

5. И назвал Бог свет днем, а тьму ночью. И был вечер, и было утро: день один.

[Бог@Мир ~]$ ln -s Свет День
[Бог@Мир ~]$ ln -s Тьма Ночь
[Бог@Мир ~]$ mkdir -p /Время/День/1
[Бог@Мир ~]$ cp День Ночь /Время/День/1
[Бог@Мир ~]$ cd /Время/День/1 && touch Вечер Утро && cd -

6. И сказал Бог: да будет твердь посреди воды, и да отделяет она воду от воды.
7. И создал Бог твердь, и отделил воду, которая под твердью, от воды, которая над твердью. И стало так.
8. И назвал Бог твердь небом. И был вечер, и было утро: день второй.

[Бог@Мир ~]$ ln -s Твердь Небо
ln: не удалось создать символьную ссылку «Небо»: Файл существует
[Бог@Мир ~]$ ln -sf Твердь Небо
[Бог@Мир ~]$ cp -r /Время/День/{1,2}

9. И сказал Бог: да соберется вода, которая под небом, в одно место, и да явится суша. И стало так.

[Бог@Мир ~]$ tail -100 Вода >Суша
[Бог@Мир ~]$ ls -l Суша
-rw-rw-r--. 1 Бог Бог 5,1G янв  0 00:00 Суша

10. И назвал Бог сушу землёю, а собрание вод назвал морями. И увидел Бог, что это хорошо.

[Бог@Мир ~]$ ln -s Суша Земля
[Бог@Мир ~]$ split -n 100 Вода Море
[Бог@Мир ~]$ ls -l Море* | wc -l
100

11. И сказал Бог: да произрастит земля зелень, траву, сеющую семя дерево плодовитое, приносящее по роду своему плод, в котором семя его на земле. И стало так.

[Бог@Мир ~]$ chmod +x Земля
[Бог@Мир ~]$ ./Земля --Прорастить=Зелень,Трава,Дерево &
[1] 522

12. И произвела земля зелень, траву, сеющую семя по роду её, и дерево, приносящее плод, в котором семя его по роду его. И увидел Бог, что это хорошо.

[Бог@Мир ~]$ 
[1]+  Done                    ./Земля --Прорастить=Зелень,Трава,Дерево
[Бог@Мир ~]$ ls -l Трава Дерево
-rwxrwxr-x. 1 Бог Бог 0 янв  0 00:00 Трава
-rwxrwxr-x. 1 Бог Бог 0 янв  0 00:00 Дерево
[Бог@Мир ~]$ ps ax | grep Род
    17 ?        R      0:00 /Трава --Сеять-Семя --Как=По-Роду-Своему
    18 ?        R      0:00 /Дерево --Сеять-Плод --Состав=Семя --Как=По-Роду-Своему
[Бог@Мир ~]$ tail -1 /var/log/messages
Янв  0 00:00:00 Мир Бог[1]: Ну и хорошо.

13. И был вечер, и было утро: день третий.

[Бог@Мир ~]$ cp -r /Время/День/{2,3}

14. И сказал Бог: да будут светила на тверди небесной для отделения дня от ночи, и для знамений, и времен, и дней, и годов;
15. и да будут они светильниками на тверди небесной, чтобы светить на землю. И стало так.

[Бог@Мир ~]$ dd if=Свет of=Небо count=200G

16. И создал Бог два светила великие: светило большее, для управления днем, и светило меньшее, для управления ночью, и звезды;

[Бог@Мир ~]$ mkfs Небо
[Бог@Мир ~]$ mkdir -p /mnt/Небо
[Бог@Мир ~]$ mount Небо /mnt/Небо
[Бог@Мир ~]$ dd if=Свет of=/mnt/Небо/Солнце count=1M
[Бог@Мир ~]$ dd if=Свет of=/mnt/Небо/Луна count=1K
[Бог@Мир ~]$ dd if=Свет of=/mnt/Небо/Звёзды count=0 seek=1G

17. и поставил их Бог на тверди небесной, чтобы светить на землю,

[Бог@Мир ~]$ tail -f /mnt/Небо/Солнце >>Земля &
[2] 120
[Бог@Мир ~]$ tail -f /mnt/Небо/Луна >>Земля &
[3] 121
[Бог@Мир ~]$ tail -f /mnt/Небо/Звёзды >>Земля &
[4] 122

18. и управлять днем и ночью, и отделять свет от тьмы. И увидел Бог, что это хорошо.

[Бог@Мир ~]$ echo "plugin Солнце,Луна" >>/etc/День.cfg
[Бог@Мир ~]$ echo "plugin Луна,Звёзды" >>/etc/Ночь.cfg

19. И был вечер, и было утро: день четвертый.

[Бог@Мир ~]$ cp -r /Время/День/{3,4}
[Бог@Мир ~]$ echo >>TODO "Неплохо было бы сотворить cron для таких вещей"

20. И сказал Бог: да произведет вода пресмыкающихся, душу живую; и птицы да полетят над землёю, по тверди небесной.

[Бог@Мир ~]$ mkdir Животные && cd Животные
[Бог@Мир /Животные]$ /Вода --Произвести-Пресмыкающихся
Сотворено: Рыба Латимерия
Сотворено: Жаба
Сотворено: Крокодил
Сотворено: Годзилла
^Z
[2]+  Stopped                 /Вода --Произвести-Пресмыкающихся
[Бог@Мир /Животные]$ rm -f Годзилла
[Бог@Мир /Животные]$ fg
Сотворено: Игуана
Сотворено: Птеродактиль
Сотворено: Динозавры
^C
[Бог@Мир /Животные]$ tail -1 /var/log/messages
Янв  0 00:00:00 Мир Бог[1]: Блин, опять какая-то чешуйчатая животина, второй раз уже.
[Бог@Мир /Животные]$ touch Метеорит
[Бог@Мир /Животные]$ cat Метеорит >Динозавры
[Бог@Мир /Животные]$ rm Динозавры
[Бог@Мир /Животные]$ ls -l Динозавры
ls: невозможно получить доступ к Динозавры: Нет такого файла или каталога
[Бог@Мир /Животные]$ mv Птеродактиль Птицы
[Бог@Мир /Животные]$ tail -1 /var/log/messages
Янв  0 00:00:00 Мир Бог[1]: Эволюция птиц завершена.

21. И сотворил Бог рыб больших и всякую душу животных пресмыкающихся, которых произвела вода, по роду их, и всякую птицу пернатую по роду её. И увидел Бог, что это хорошо.

[Бог@Мир /Животные]$ touch Рыбы_Большие Всякие_Зверушки Всякая_Птица_Пернатая
[Бог@Мир /Животные]$ tail -1 /var/log/messages
Янв  0 00:00:00 Мир Бог[1]: Ну и хорошо.

22. И благословил их Бог, говоря: плодитесь и размножайтесь, и наполняйте воды в морях, и птицы да размножаются на земле.

[Бог@Мир /Животные]$ setcap cap_productive_sex+ep *

23. И был вечер, и было утро: день пятый.

[Бог@Мир ~]$ cp -r /Время/День/{4,5}

24. И сказал Бог: да произведет земля душу живую по роду её, скотов, и гадов, и зверей земных по роду их. И стало так.

[Бог@Мир /Животные]$ /Земля --Произвести-Скотов-И-Гадов
Сотворено: Шакал
Сотворено: Свинья
Сотворено: Гиена
Сотворено: Человек
^C
[Бог@Мир /Животные]$ rm Человек
[Бог@Мир /Животные]$ tail -1 /var/log/messages
Янв  0 00:00:00 Мир Бог[1]: Ох уж эти криворукие скрипты, сейчас сам всё сделаю.

25. И создал Бог зверей земных по роду их, и скот по роду его, и всех гадов земных по роду их. И увидел Бог, что это хорошо.

[Бог@Мир /Животные]$ grep 'Тип: Зверь' * | wc -l
1000
[Бог@Мир /Животные]$ tail -1 /var/log/messages
Янв  0 00:00:00 Мир Бог[1]: Вот и хорошо.

26. И сказал Бог: сотворим человека по образу Нашему по подобию Нашему, и да владычествуют они над рыбами морскими, и над птицами небесными, и над скотом, и над всею землёю, и над всеми гадами, пресмыкающимися по земле.

[Бог@Мир /Животные]$ cp --preserve=all /Бог Человек
[Бог@Мир /Животные]$ setcap cap_god_mode-ep Человек

27. И сотворил Бог человека по образу Своему, по образу Божию сотворил его; мужчину и женщину сотворил их.

[Бог@Мир /Животные]$ cp Человек Мужчина
[Бог@Мир /Животные]$ cp Человек Женщина
[Бог@Мир /Животные]$ echo "Маленький бонус" >>Мужчина
[Бог@Мир /Животные]$ echo "Два больших бонуса" >>Женщина

28. И благословил их Бог, и сказал им Бог: плодитесь и размножайтесь, и наполняйте землю, и обладайте ею, и владычествуйте над рыбами морскими и над птицами небесными, и над всяким животным, пресмыкающимся по земле.

[Бог@Мир /Животные]$ setcap cap_productive_sex+ep Мужчина Женщина
[Бог@Мир /Животные]$ setcap cap_egomaniac_mode+ep Мужчина Женщина
[Бог@Мир /Животные]$ cd -

29. И сказал Бог: вот, Я дал вам всякую траву, сеющую семя, какая есть на всей земле, и всякое дерево, у которого плод древесный, сеющий семя; — вам сие будет в пищу;

[Бог@Мир ~]$ touch Список_плодов

30. а всем зверям земным, и всем птицам небесным, и всякому пресмыкающемуся по земле, в котором душа живая, дал Я всю зелень травную в пищу. И стало так.

[Бог@Мир ~]$ touch Список_травы

31. И увидел Бог всё, что Он создал, и вот, хорошо весьма. И был вечер, и было утро: день шестой.

[Бог@Мир ~]$ cp -r /Время/День/{5,6}
[Бог@Мир ~]$ reboot