Журнал лабораторных работ

Содержание

Журнал

Понедельник (03/27/17)

/dev/pts/0
13:13:37
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d3
│   │   └── f2
│   └── f2
├── install
└── MBR
3 directories, 6 files
13:13:40
#mv d2/d3/f2 d2/d3/f3

13:16:43
#ls
d1  d2  install  MBR
13:16:48
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d3
│   │   └── f3
│   └── f2
├── install
└── MBR
3 directories, 6 files
13:17:11
#treee
l3script: treee: команда не найдена
13:19:52
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d3
│   │   └── f3
│   └── f2
├── install
└── MBR
3 directories, 6 files
13:19:55
#rm f2
rm: невозможно удалить «f2»: Нет такого файла или каталога
13:20:15
#rm -r d2/d1
rm: невозможно удалить «d2/d1»: Нет такого файла или каталога
13:20:49
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d3
│   │   └── f3
│   └── f2
├── install
└── MBR
3 directories, 6 files
13:21:14
#rm -r d2

13:21:30
#tree
.
├── d1
│   ├── f1
│   └── f2
├── install
└── MBR
1 directory, 4 files
13:21:35
#echo privet >f1

13:22:59
#tree
.
├── d1
│   ├── f1
│   └── f2
├── f1
├── install
└── MBR
1 directory, 5 files
13:23:05
#cat f1
privet
13:23:26
#shred f1

13:23:53
#cat f1
jû¬ÚäQ—âi»ja¼’]#&\¿õûN]¬ÜºÌ’ÙÎÿ`{2½%*þ¬©mÍæ÷(šÈµ8‹ìAlÆ«_&ÁKhÞ"\iÏ3k¼‚¶ÖéÜð…ïKÌàpHÐ{ÿ|φ©t¾[%n¼ÎPƒ.'‘Üä‘)‰—°LKZg&ÖL˜#ûLXÇåûš
                                                                                                                            "UK©
                                                                                                                                ©Xs\„(lzu‚Ãy#]
                                                                                                                                               päA³FSp#ëT0‚nÈÆUQkÓcy•ª
¦°“^;—œ^âšÐcö(ޕ…æ¿áŸùôçDáÉ+9
                             Þ×ÈÖdüu3ƒáà¯Î·Qô`¸h8¶cñƒ•¹ï7’;1iTi½3¡ƒäæžòÖb!¨5wì@RJ¹škIÖyÁZ¡ë oÕÞ4µQ¡°`^ª„M•Õ¡­{æ«mƒùÑY<´–ÉkšŠcýޱïÚe¢c֖>aè,ÙÒñëYxŧ½é‚6#ùÒ,ogèú(R".ùǯGøÆOO9mÈ3ã(ÂfÍ£S‘óº‡×¸´Ý˜eMÁŽâ¿¡&u5tñ'À ,mù@°‹XiÆrÓBžÓ]¨õ¼;ïFRѼÑÎ9Ð\ey£EÊ Á©‰×ê젙ÊD{Ä胎•…hø”¼ö‚¨\»0aŠ—RѨ+o
                                                                                                                                                                       —‚€:nØÌ¼ou%‰2ŏŸY`ÅÛó‡×dM@Ð)Yqa ƒÒŸúӢ͞:Ž`€Y                                                                         DKQT9‡ˆ•äµV¿˜u’yW`l<Úº¯
·¨"^lI—}q¸EÖ;©ì–8m쥣ȉ¼Le5üîo&|µ‚æ’ ‚"Y0MCÞ¶þpˆùp²PÙ6öƯ¥–´J^mu€fB”Œë €RDUYÔ>³x5æ¢ó®´K}#û@„ß…¬$rbtA^                                                                                                             äï¡­[X]³|Ò=à¹ít                                                                                  kÖú¤±ô•O&òà™Ÿ:¯µ(÷Á„V÷ÂMXb寍­ÀiÂö*¯­ÚÄåXr4±#»ÉÇڅõ@9Û.€xªµÖìâOUž†•.çºDЅ;VóÎj3­ÿAÜV£çâØü´
                                    °ƒq\
U@|±                                   êf÷áÝoL¾‘©™Åçâäaìôæ#ý4ù§a媮à¨â†õkøÐß"7¿(€â×üŒq÷‚"¾åPuTTY
...
TCéR%Ô(C‘“ó˜ìÔOÀΫÞe\” ðHêEå¯ËTu‘,ž5‰GÐ>ҙì)•ôµB9e½‰aMOcô¦¥2‹ ²                ·R†¡B(Rm'ʏIg€\G¹Kp`º\¾0uGž®?ÍÔU‹S²˜…fÕ²D     p¥1#¨k?ZâE·Ü>ð
                                                                YãçÆk»Ë/µ
"„Å®B2AíîÞûx¸:¤—ÛSi3)ß»ÝòNâH
ú  WDÙϸ¹       ”@V˜8èÿ´„ŽCòËñÜu0åªÐûQ“è}˜8ëQEòXX‹ž·7P1ÛO&cêýPuTTYPuTTY Ùî:WT¥ß_ç/I{8:àÓ/ëe½Ñ©ìÙBäâÚT‚Ž^Wø‹UtÏåbµèW1¢‹EcBäÖkþ¹1ú       ¯\‹ñ…æî§(3/&û¿÷³ÒƒgÄ#mr¨qŠPN½Æ#YµòP”ÍNoSó„9û
 RÅÉ9“ƒÒ\]G^9þÏïǍl,PuTTYPuTTY         'I™Íó¡N ŠÛ,B*hÈ¦EPuTTYPuTTY
Š×²¢/(oÈ
        ÿi®ä¾Øù„è Çâv7J€¶q~»Œ´£È`ܨ¬Ÿ»A ôqLÇÀ¾Z=Yh¹Û¼/ý̖Q?BÜÀÉO‰œÍ”gO’THœƒ™•Ê·eþ
              Û³8iúJ©D%ë7ù8ÏK‹¨üšK_½õŸ8C€™:n´I’X~Gb_Ã9ﲚ[‹ê¤P9åKÌâFAZC,†=qhX¢/-çL3,ñ&¿‰Ó¨v²Ç?ðïûKSvÿÅÀkŠù
                                                                                                             ª§¢¾:ÌqÿUÞ>ÉÝI.êÚ[Rkü~ûÞç/ÂA:øå՚òø~(,`ø¸F‚ôõ*"'ÄôQ—MÍæÄPuTTY
®pµw‘Hà¬}˜VH¹5® '¼®oœØA§’Ôk8#-ñòðº×â²aôê»/úSñ¹ÈÜ>ðnz)%äҁAܨŒÕ¾ ^iˆØW¸½À£N‘ÓT*òi”Ý…` DYS¤SÍwZÜ%­
13:25:09
#cat f1
                  ls -l
итого 20
drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
-rw-r--r-- 1 root root 4096 Мар 27 14:23 f1
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
-rw-r--r-- 1 root root  512 Мар 27 14:05 MBR
13:25:20
#man shred
13:26:02
#cat f1
                  shred -u f1
13:26:14
#cat instal
cat: instal: Нет такого файла или каталога
13:29:26
#cat install
#!/bin/sh
hostname=`hostname`
uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# Set this variables before installation:
lilalo_user=13-10-2014
lab=NT-LNet
install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
step "Downloading l3prompt" ${wget} ${url_l3prompt}
step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
cd /
rm -rf ${temp_dir}
show_final_message
13:29:29
#cat install | more
13:31:07
#cat install | less
13:34:34
#Pattern not found (press RETURN)
d1  install  MBR
13:35:25
#ls -a
.   .aptitude      .bash_profile  d1       .l3rc     .lilalo  .profile  .viminfo
..  .bash_history  .bashrc        install  .lesshst  MBR      .vim
13:35:35
#ls -a -l
итого 68
drwx------  6 root root 4096 Мар 27 14:34 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
drwxr-xr-x  2 root root 4096 Мар 27 14:11 d1
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   50 Мар 24 16:45 .l3rc
-rw-------  1 root root   51 Мар 27 14:34 .lesshst
drwxr-xr-x  2 root root 4096 Мар 27 14:35 .lilalo
-rw-r--r--  1 root root  512 Мар 27 14:05 MBR
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
13:36:01
#ls -l
итого 16
drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
-rw-r--r-- 1 root root  512 Мар 27 14:05 MBR
13:36:31
#ls -h
d1  install  MBR
13:37:02
#ls -ich
653090 d1  653095 MBR  653043 install
13:37:11
#ls -lah
итого 68K
drwx------  6 root root 4,0K Мар 27 14:34 .
drwxr-xr-x 24 root root 4,0K Окт 15  2014 ..
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
-rw-------  1 root root 1,9K Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
drwxr-xr-x  2 root root 4,0K Мар 27 14:11 d1
-rw-r--r--  1 root root 5,2K Окт 13  2014 install
-rw-r--r--  1 root root   50 Мар 24 16:45 .l3rc
-rw-------  1 root root   51 Мар 27 14:34 .lesshst
drwxr-xr-x  2 root root 4,0K Мар 27 14:37 .lilalo
-rw-r--r--  1 root root  512 Мар 27 14:05 MBR
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
-rw-------  1 root root 5,1K Окт 15  2014 .viminfo
13:37:27
#ls -lahS
итого 68K
-rw-r--r--  1 root root 5,2K Окт 13  2014 install
-rw-------  1 root root 5,1K Окт 15  2014 .viminfo
drwx------  6 root root 4,0K Мар 27 14:34 .
drwxr-xr-x 24 root root 4,0K Окт 15  2014 ..
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
drwxr-xr-x  2 root root 4,0K Мар 27 14:11 d1
drwxr-xr-x  2 root root 4,0K Мар 27 14:37 .lilalo
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
-rw-------  1 root root 1,9K Окт 15  2014 .bash_history
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root  512 Мар 27 14:05 MBR
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
-rw-------  1 root root   51 Мар 27 14:34 .lesshst
-rw-r--r--  1 root root   50 Мар 24 16:45 .l3rc
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
13:37:46
#ls -lahSr
итого 68K
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root   50 Мар 24 16:45 .l3rc
-rw-------  1 root root   51 Мар 27 14:34 .lesshst
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  512 Мар 27 14:05 MBR
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-------  1 root root 1,9K Окт 15  2014 .bash_history
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
drwxr-xr-x  2 root root 4,0K Мар 27 14:37 .lilalo
drwxr-xr-x  2 root root 4,0K Мар 27 14:11 d1
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
drwxr-xr-x 24 root root 4,0K Окт 15  2014 ..
drwx------  6 root root 4,0K Мар 27 14:34 .
-rw-------  1 root root 5,1K Окт 15  2014 .viminfo
-rw-r--r--  1 root root 5,2K Окт 13  2014 install
13:38:37
#ls -lahSr --all
итого 68K
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root   50 Мар 24 16:45 .l3rc
-rw-------  1 root root   51 Мар 27 14:34 .lesshst
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  512 Мар 27 14:05 MBR
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-------  1 root root 1,9K Окт 15  2014 .bash_history
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
drwxr-xr-x  2 root root 4,0K Мар 27 14:38 .lilalo
drwxr-xr-x  2 root root 4,0K Мар 27 14:11 d1
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
drwxr-xr-x 24 root root 4,0K Окт 15  2014 ..
drwx------  6 root root 4,0K Мар 27 14:34 .
-rw-------  1 root root 5,1K Окт 15  2014 .viminfo
-rw-r--r--  1 root root 5,2K Окт 13  2014 install
13:39:07
#ls -s
итого 16
4 d1  8 install  4 MBR
13:39:40
#ls -sh1
итого 16K
4,0K d1
8,0K install
4,0K MBR
13:40:26
#ls -sh1 | sed '1d'
4,0K d1
8,0K install
4,0K MBR
13:42:15
#w-r--r-- 1 root root 630 Июн 27 2014 .bashrc
l3script: w-r--r--: команда не найдена
13:49:47
#-rw-r--r-- 1 root root 630 Июн 27 2014 .bashrc
l3script: -rw-r--r--: команда не найдена
13:49:48
#ls -li
итого 16
653090 drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
653043 -rw-r--r-- 1 root root 5268 Окт 13  2014 install
653095 -rw-r--r-- 1 root root  512 Мар 27 14:05 MBR
13:51:26
#less ifap
13:52:24
#less ifup
13:52:33
#apt
apt-cache                     apt-ftparchive                aptitude-curses               apt-sortpkgs
apt-cdrom                     apt-get                       aptitude-run-state-bundle
apt-config                    aptitude                      apt-key
apt-extracttemplates          aptitude-create-state-bundle  apt-mark
13:52:33
#apt-get update
Получено:1 http://ftp.ua.debian.org wheezy Release.gpg [2 373 B]
Получено:2 http://ftp.ua.debian.org wheezy-updates Release.gpg [1 554 B]
Получено:3 http://ftp.ua.debian.org wheezy Release [191 kB]
Получено:4 http://security.debian.org wheezy/updates Release.gpg [1 554 B]
Получено:5 http://security.debian.org wheezy/updates Release [39,0 kB]
Получено:6 http://ftp.ua.debian.org wheezy-updates Release [155 kB]
Получено:7 http://ftp.ua.debian.org wheezy/main Sources [5 993 kB]
Получено:8 http://security.debian.org wheezy/updates/main Sources [316 kB]
Получено:9 http://security.debian.org wheezy/updates/contrib Sources [14 B]
Получено:10 http://security.debian.org wheezy/updates/non-free Sources [14 B]
...
Получено:37 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [496 B]
100% [19 Packages bzip2 0 B]                                                                                                      1 931 kB/s 0с
Получено 17,5 MБ за 21с (829 kБ/c)
Чтение списков пакетов… Готово
W: Недоступен открытый ключ для следующих ID ключей:
9D6D8F6BC857C906
W: Недоступен открытый ключ для следующих ID ключей:
7638D0442B90D010
W: Недоступен открытый ключ для следующих ID ключей:
7638D0442B90D010
13:54:47
#cd /sbin

13:55:20
#file ifap
l3script: file: команда не найдена
13:55:30
#file ifap
l3script: file: команда не найдена
13:56:03
#cd

13:56:10
#ls-l
l3script: ls-l: команда не найдена
13:56:24
#ls -l
итого 16
drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
-rw-r--r-- 1 root root  512 Мар 27 14:05 MBR
13:56:28
#less
13:57:10
#tree
.
├── d1
│   ├── f1
│   └── f2
├── install
└── MBR
1 directory, 4 files
13:57:18
#ln -s /root/d2/f2

13:57:49
#ls-l
l3script: ls-l: команда не найдена
13:58:01
#ls -l
итого 16
drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
lrwxrwxrwx 1 root root   11 Мар 27 14:57 f2 -> /root/d2/f2
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
-rw-r--r-- 1 root root  512 Мар 27 14:05 MBR
13:58:04
#redlink f2
l3script: redlink: команда не найдена
13:58:47
#readlink f2
/root/d2/f2
13:58:56
#cat f2
cat: f2: Нет такого файла или каталога
13:59:12
#ln MBR MBR2

14:00:24
#ls -l
итого 20
drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
lrwxrwxrwx 1 root root   11 Мар 27 14:57 f2 -> /root/d2/f2
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
-rw-r--r-- 2 root root  512 Мар 27 14:05 MBR
-rw-r--r-- 2 root root  512 Мар 27 14:05 MBR2
14:00:31
#ls -li
итого 20
653090 drwxr-xr-x 2 root root 4096 Мар 27 14:11 d1
653092 lrwxrwxrwx 1 root root   11 Мар 27 14:57 f2 -> /root/d2/f2
653043 -rw-r--r-- 1 root root 5268 Окт 13  2014 install
653095 -rw-r--r-- 2 root root  512 Мар 27 14:05 MBR
653095 -rw-r--r-- 2 root root  512 Мар 27 14:05 MBR2
14:00:57
#cat /proc/interrupts
            CPU0
   0:         39   IO-APIC-edge      timer
   1:         10  xen-pirq-ioapic-edge  i8042
   6:          2  xen-pirq-ioapic-edge  floppy
   7:          0  xen-pirq-ioapic-edge  parport0
   8:          0  xen-pirq-ioapic-edge  rtc0
   9:          0   IO-APIC-fasteoi   acpi
  12:       1046  xen-pirq-ioapic-edge  i8042
  14:          0   IO-APIC-edge      ata_piix
  15:        230   IO-APIC-edge      ata_piix
...
 IWI:          0   IRQ work interrupts
 RES:          0   Rescheduling interrupts
 CAL:          0   Function call interrupts
 TLB:          0   TLB shootdowns
 TRM:          0   Thermal event interrupts
 THR:          0   Threshold APIC interrupts
 MCE:          0   Machine check exceptions
 MCP:        834   Machine check polls
 ERR:          0
 MIS:          0
прошло 11 минут
14:12:14
#cat -l /proc/interrupts
cat: неверный ключ -- l
Попробуйте «cat --help» для получения более подробного описания.
14:12:36
#cat -l/proc/interrupts
cat: неверный ключ -- l
Попробуйте «cat --help» для получения более подробного описания.
14:12:40
#ls -l/proc/interrupts
ls: неверный ключ -- /
Попробуйте «ls --help» для получения более подробного описания.
14:12:54
#cat /proc/sys/net/net/ipv4/ip_forward
cat: /proc/sys/net/net/ipv4/ip_forward: Нет такого файла или каталога
14:14:42
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
прошло 110 минут
16:05:11
#which vi
/usr/bin/vi
16:05:37
#which vim
/usr/bin/vim
16:05:46
#ls -l $(which vi)
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
16:06:45
#ls -l $(which vim)
lrwxrwxrwx 1 root root 21 Июн 27  2014 /usr/bin/vim -> /etc/alternatives/vim
16:07:05
#ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vi -> /usr/bin/vim.basic
16:10:05
#vim.basic

16:10:38
#~

16:12:10
#vi proc.txt
16:18:56
#-- ВСТАВКА --
 34 5   101  2245     1  20   0  46804  1036 -      Ss   ?          0:00 /usr/sbin/exim4 -bd -q30m
 35 5     0  2278     1  20   0  49932  1252 -      Ss   ?          0:00 /usr/sbin/sshd
 36 4     0  2302     1  20   0  18368   976 -      Ss+  tty1       0:00 /sbin/getty 38400 tty1
 37 4     0  2303     1  20   0  18368   972 -      Ss+  tty2       0:00 /sbin/getty 38400 tty2
 38 4     0  2304     1  20   0  18368   972 -      Ss+  tty3       0:00 /sbin/getty 38400 tty3
 39 4     0  2305     1  20   0  18368   968 -      Ss+  tty4       0:00 /sbin/getty 38400 tty4
 40 4     0  2306     1  20   0  18368   972 -      Ss+  tty5       0:00 /sbin/getty 38400 tty5
 41 4     0  2307     1  20   0  18368   968 -      Ss+  tty6       0:00 /sbin/getty 38400 tty6
 42 1     0  3350     2  20   0      0     0 -      S    ?          0:00 [flush-202:0]
 44 4     0  3355  3353  20   0  22176  2840 -      Ss   pts/0      0:00 -bash
 45 1     0  3397     1  20   0  57408 19468 -      Ss   ?          2:34 l3-agent
 46 0     0  3399  3355  20   0  18164   836 -      S+   pts/0      0:00 script -f -c l3script -q /root/.lilalo//25413252722425812990-1490599810.s
 47 1     0  3430  3399  20   0  18168   464 -      S+   pts/0      0:01 script -f -c l3script -q /root/.lilalo//25413252722425812990-1490599810.s
 48 0     0  3431  3430  20   0  21916  2472 -      Ss   pts/1      0:00 l3script
 49 1     0  4023     2  20   0      0     0 -      S    ?          0:00 [kworker/0:0]
 50 1     0  4555     2  20   0      0     0 -      S    ?          0:01 [kworker/0:1]
 51 4     0  5274  2278  20   0  71288  3612 -      Ss   ?          0:00 sshd: user [priv]
 52 5  1000  5276  5274  20   0  71288  1872 -      S    ?          0:00 sshd: user@pts/2
 53 0  1000  5277  5276  20   0  22384  3056 -      Ss+  pts/2      0:00 -bash
 54 1  1000  5319     1  20   0  39544  7848 -      Ss   ?          0:01 l3-agent
                                                                                                                                54,20         91%
прошло 14 минут
16:33:51
# 41 {
.vim/     .viminfo
16:33:51
#vi .vim
16:33:51
#vi .viminfo
--- /tmp/l3-saved-3431.32286.2250	2017-03-27 17:34:18.867984867 +0300
+++ .viminfo	2017-03-27 17:34:36.180022117 +0300
@@ -55,18 +55,19 @@
 	]
 
 # Глобальные отметки:
-'0  5  0  ~/install
-'1  51  84  ~/proc.txt
-'2  55  1  ~/proc.txt
-'3  1  0  ~/install
-'4  10  17  ~/install
-'5  12  16  ~/install
-'6  16  29  /etc/network/interfaces
-'7  8  0  /etc/udev/rules.d
-'8  17  0  /etc/udev/rules.d
-'9  1  12  ~/.l3rc
+'0  1  0  ~/.viminfo
+'1  5  0  ~/install
+'2  51  84  ~/proc.txt
+'3  55  1  ~/proc.txt
+'4  1  0  ~/install
+'5  10  17  ~/install
+'6  12  16  ~/install
+'7  16  29  /etc/network/interfaces
+'8  8  0  /etc/udev/rules.d
+'9  17  0  /etc/udev/rules.d
 
 # Список прыжков (сначала более свежие):
+-'  1  0  ~/.viminfo
 -'  5  0  ~/install
 -'  1  0  ~/install
 -'  51  84  ~/proc.txt
@@ -164,10 +165,12 @@
 -'  15  76  /etc/apt/sources.list
 -'  1  0  /etc/apt/sources.list
 -'  51  84  ~/proc.txt
--'  1  1  ~/proc.txt
 
 # История местных отметок (от более свежих к старым):
 
+> ~/.viminfo
+	"	1	0
+
 > ~/install
 	"	5	0
 	^	5	1
16:34:36
#"4 LINE 0

16:40:13
#~
" ============================================================================
" Netrw Directory Listing                                        (netrw v145)
"   /root/.vim
"   Sorted by      name
"   Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
" ============================================================================
../
.netrwhist
.swp
".vim" является каталогом

Вторник (03/28/17)

/dev/pts/0
08:20:28
#echo $SH
$SHELL      $SHELLOPTS  $SHLVL
08:20:28
#echo $SH
$SHELL      $SHELLOPTS  $SHLVL
08:20:28
#echo $SHELL
/bin/bash
прошло 82 минуты
09:42:47
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
09:43:42
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25  2014 /bin/bash
-rwxr-xr-x 1 root root 106920 Мар  1  2012 /bin/dash
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
09:44:32
#head install
#!/bin/sh
hostname=`hostname`
uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# Set this variables before installation:
lilalo_user=13-10-2014
09:46:47
#tail install
step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
cd /
rm -rf ${temp_dir}
show_final_message
09:48:25
#tail /var/log/messages
Mar 26 06:25:07 debian4 rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1900" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Mar 27 06:25:06 debian4 rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1900" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Mar 28 06:25:06 debian4 rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="1900" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
09:49:55
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
09:50:48
#finger
l3script: finger: команда не найдена
09:52:33
#apt-get install finger
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  finger
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 91 пакетов не обновлено.
Необходимо скачать 20,5 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB]
Получено 20,5 kБ за 0с (512 kБ/c)
Выбор ранее не выбранного пакета finger.
(Чтение базы данных … на данный момент установлено 28843 файла и каталога.)
Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет finger (0.17-15) …
09:53:06
#finger ivan
Login: ivan                             Name:
Directory: /home/ivan                   Shell: /bin/bash
Last login Mon Mar 27 10:59 (EEST) on pts/2 from 192.168.16.201
No mail.
No Plan.
09:54:34
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/0    192.168.16.201   Втр Мар 28 09:19:26 +0300 2017
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             pts/2    192.168.16.201   Втр Мар 28 09:21:06 +0300 2017
sshd                                       **Никогда не входил в систему**
ivan             pts/2    192.168.16.201   Пнд Мар 27 10:59:54 +0300 2017
petr             pts/3    192.168.16.201   Пнд Мар 27 11:05:50 +0300 2017
09:55:15
#ls -l /var/log/lastlog
-rw-rw-r-- 1 root utmp 292876 Мар 28 09:21 /var/log/lastlog
09:55:47
#ls -l /var/log/wtmp
-rw-rw-r-- 1 root utmp 5376 Мар 28 09:21 /var/log/wtmp
09:56:23
#ls -l /var/log/lastlog
-rw-rw-r-- 1 root utmp 292876 Мар 28 09:21 /var/log/lastlog
09:57:09
#finger ivan
Login: ivan                             Name:
Directory: /home/ivan                   Shell: /bin/bash
Last login Mon Mar 27 10:59 (EEST) on pts/2 from 192.168.16.201
No mail.
No Plan.
09:59:13
#alias

10:07:37
#rm='rm -1'

10:08:05
#$home

10:08:58
#$home/
l3script: /: Это каталог

Файлы

  • /etc/passwd
  • /etc/shells
  • /proc/interrupts
  • /proc/sys/net/net/ipv4/ip_forward
  • f1
  • install
  • /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    
    /proc/interrupts
    >
                CPU0
       0:         39   IO-APIC-edge      timer
       1:         10  xen-pirq-ioapic-edge  i8042
       6:          2  xen-pirq-ioapic-edge  floppy
       7:          0  xen-pirq-ioapic-edge  parport0
       8:          0  xen-pirq-ioapic-edge  rtc0
       9:          0   IO-APIC-fasteoi   acpi
      12:       1046  xen-pirq-ioapic-edge  i8042
      14:          0   IO-APIC-edge      ata_piix
      15:        230   IO-APIC-edge      ata_piix
      64:     869499  xen-percpu-virq      timer0
      65:          0  xen-percpu-ipi       resched0
      66:          0  xen-percpu-ipi       callfunc0
      67:          0  xen-percpu-virq      debug0
      68:          0  xen-percpu-ipi       callfuncsingle0
      69:        413   xen-dyn-event     xenbus
      70:      22737   xen-dyn-event     blkif
      71:       1007   xen-dyn-event     blkif
      72:      31301   xen-dyn-event     eth0
      73:          1   xen-dyn-event     eth1
      74:          1   xen-dyn-event     eth2
     NMI:          0   Non-maskable interrupts
     LOC:          0   Local timer interrupts
     SPU:          0   Spurious interrupts
     PMI:          0   Performance monitoring interrupts
     IWI:          0   IRQ work interrupts
     RES:          0   Rescheduling interrupts
     CAL:          0   Function call interrupts
     TLB:          0   TLB shootdowns
     TRM:          0   Thermal event interrupts
     THR:          0   Threshold APIC interrupts
     MCE:          0   Machine check exceptions
     MCP:        834   Machine check polls
     ERR:          0
     MIS:          0
    
    /proc/sys/net/net/ipv4/ip_forward
    >
    cat: /proc/sys/net/net/ipv4/ip_forward: Нет такого файла или каталога
    
    f1
    >
                      shred -u f1
    
    install
    >
    #!/bin/sh
    hostname=`hostname`
    uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
    ###############################################################################
    #
    # Set this variables before installation:
    lilalo_user=13-10-2014
    lab=NT-LNet
    install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
    lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
    #
    ###############################################################################
    lilalo_rc=.l3rc
    lilalo_home=.lilalo
    url_lilalo="http://xgu.ru/lilalo"
    url_l3bashrc="${url_lilalo}"/l3bashrc
    url_l3agent="${url_lilalo}"/l3-agent
    url_l3config_pm="${url_lilalo}"/l3config.pm
    url_l3config="${url_lilalo}"/l3-config
    url_l3prompt="${url_lilalo}"/l3prompt
    url_perl_modules=${url_lilalo}/
    perl_modules="Term-VT102 Text-Iconv"
    apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
    wget=wget
    uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
    normC='\033[0;39m'
    whiteC='\033[1;37m'
    redC='\033[0;31m'
    greenC='\033[0;32m'
    apt_get_install_deps()
    {
        return 0
        if which apt-get >& /dev/null
        then
            apt-get install -y $apt_get_install_this
        else
            echo "Please install this dependencies manually:"
            echo $apt_get_install_this
            echo "Have you installed this already (y/n)?"
            echo y | read answer
            if echo $answer | grep -q ^[yY]
            then
                true
            else
                echo Please install the dependencies and rerun the script
                exit 1
            fi
        fi
    }
    step()
    {
        msg="$1"
        shift
        printf "${whiteC}""$msg""...${normC}\n"
    #    eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n"
        eval "$@" 2>&1 > log 2>&1 && \
        {
              cat log | sed 's/^/|\ \ \ /'
              printf "${greenC}""Ok\n""${normC}"
        } || \
        {
            cat log | sed 's/^/|\ \ \ /'
            printf "${redC}""Failed\n""${normC}"
        }
    }
    get_user_home()
    {
        uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}'
    }
    install_to_users_homes()
    {
        . l3bashrc
        users="$@"
        set -x
        for user in $users
        do
            user_home=`get_user_home "$user"`
            mkdir -p ${user_home}/${lilalo_home}
            mkdir /etc/lilalo/
            cp l3config.pm /etc/lilalo/
            cp l3-agent /usr/local/bin
            cp l3-config /usr/local/bin
            ln -s `which bash` /usr/local/bin/l3script
            chmod 755 /usr/local/bin/l3-{agent,config}
            cp l3bashrc ${user_home}/${lilalo_home}
            cp l3prompt ${user_home}/${lilalo_home}
            chmod 755 ${user_home}/${lilalo_home}/l3prompt
            chown -R $user ${user_home}/${lilalo_home}
            echo l3cd=${lilalo_context}/$user > ${user_home}/${lilalo_rc}
            chown -R $user ${user_home}/${lilalo_rc}
        done
        set +x
    }
    install_to_users_bashrc()
    {
        users="$@"
        for user in $users
        do
            user_home=`get_user_home "$user"`
            grep -q lilalo ${user_home}/.bashrc 2> /dev/null\
            || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc
        done
    }
    install_to_users_bash_profile()
    {
        users="$@"
        for user in $users
        do
            user_home=`get_user_home "$user"`
            grep -q l3-agent ${user_home}/.bash_profile 2> /dev/null \
            || { echo >> ${user_home}/.bash_profile ; cat ${user_home}/.bash_profile | sed '1s/^/l3-agentX/' | tr X '\n' > /tmp/$$$$l3 ; mv /tmp/$$$$l3 ${user_home}/.bash_profile; chown -R ${user} ${user_home}/.bash_profile; }
        done
    }
    show_usage()
    {
        cat <<USAGE
    Usage:
        $0
    USAGE
    }
    show_final_message()
    {
        cat <<FINAL_MESSAGE
    Installation is successfully completed.
    Now restart your shell or relogin
    to start script writing.
    Your current lilalo context is ${lilalo_context}/USER
    If you use xgu.ru backend, your labs will be available at
    http://xgu.ru/l3/${lilalo_context}
    Use commands
     $ l3cd ${lilalo_context%/*/*}/MY-NEW-CONTEXT/${hostname}/USER
     $ l3pwd
    to change and to know your current context.
    For further information see http://xgu.ru/lilalo/ (in Russian).
    Thank you gor using LiLaLo.
    Happy Labbing!
    (don't forget to restart bash or relogin)
    FINAL_MESSAGE
    }
    temp_dir=/tmp/lilalo-install-temp-$$
    mkdir -p ${temp_dir}
    cd ${temp_dir}
    step "Installing dependencies" apt_get_install_deps
    step "Downloading l3bashrc" ${wget} ${url_l3bashrc}
    step "Downloading l3prompt" ${wget} ${url_l3prompt}
    step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
    step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
    step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
    step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
    step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
    step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
    cd /
    rm -rf ${temp_dir}
    show_final_message
    

    Статистика

    Время первой команды журнала13:13:37 2017- 3-27
    Время последней команды журнала10:08:58 2017- 3-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 8.91
    Суммарное время работы с терминалом *, час 2.04
    Количество командных строк в единицу времени, команда/мин 0.83
    Частота использования команд
    ls26|========================| 24.76%
    cat15|==============| 14.29%
    tree7|======| 6.67%
    echo5|====| 4.76%
    less4|===| 3.81%
    rm3|==| 2.86%
    finger3|==| 2.86%
    vi3|==| 2.86%
    ls-l2|=| 1.90%
    cd2|=| 1.90%
    apt-get2|=| 1.90%
    ~2|=| 1.90%
    tail2|=| 1.90%
    ln2|=| 1.90%
    file2|=| 1.90%
    which2|=| 1.90%
    more1|| 0.95%
    lastlog1|| 0.95%
    treee1|| 0.95%
    $home1|| 0.95%
    man1|| 0.95%
    411|| 0.95%
    "41|| 0.95%
    --1|| 0.95%
    sed1|| 0.95%
    Pattern1|| 0.95%
    mv1|| 0.95%
    rm='rm1|| 0.95%
    w-r--r--1|| 0.95%
    alias1|| 0.95%
    shred1|| 0.95%
    vim.basic1|| 0.95%
    readlink1|| 0.95%
    head1|| 0.95%
    $home/1|| 0.95%
    apt1|| 0.95%
    f11|| 0.95%
    redlink1|| 0.95%
    -rw-r--r--1|| 0.95%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

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

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$