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

Содержание

Журнал

Вторник (06/19/12)

/dev/pts/1
19:49:37
#~ k
[    0.206694] /build/buildd-linux-2.6_2.6.32-31-i386-qYaaJr/linux-2.6-2.6.32/debian/build/source_i386_xen/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    0.206730] Initalizing network drop monitor service
[    0.206800] Freeing unused kernel memory: 404k freed
[            ]
[    0.208249] Write protecting the kernel text: 2636k
[            ]
[    0.208656] XENBUS: Device with no driver: device/vbd/51713
[      ui    ] XsNBUS: Device with no driver: device/vif/0
[    0.312673] : Device with no driver: device/console/0
[            ] XENBUS: Device with no driver: device/console/0
...
n    1.246543] REISERFS (device xvda1): Using r5 hash to sort names                                                                                                  aa
[            ]
[    2.115442] udev[158]: starting version 164l params: device xvda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max traa
[            ]
[    2.573564] input: PC Speaker as /devices/platform/pcspkr/input/input0
[            ]
[    2.859488] Error: Driver 'pcspkr' is already registered, aborting...
[            ]
3 changes; before #2  21 seconds ago                                                                                                                188,62        Bot
[1]+  Stopped                 /usr/bin/vim "$@"
19:55:09
#vim
19:55:23
#~
[1]+  Stopped                 /usr/bin/vim "$@"

Четверг (06/21/12)

/dev/pts/9
18:18:34
#screen -x^C
18:18:52
#ps aux | grep l3
root       583  2.0  1.4  13112  7744 ?        Ss   16:03   0:19 l3-agent
root       837  0.0  0.1   5092   760 pts/9    S+   16:18   0:00 script -f -c l3script -q /root/.lilalo//11517182852653218975-1340295485.script
root       868  0.0  0.0   5096   480 pts/9    S+   16:18   0:00 script -f -c l3script -q /root/.lilalo//11517182852653218975-1340295485.script
root       869  0.1  0.3   6336  1916 pts/4    Ss   16:18   0:00 l3script
root      1090  0.0  0.1   5004   768 pts/4    S+   16:19   0:00 grep l3
18:19:35
#ps aux | grep l3
root       583  2.1  1.4  13112  7744 ?        Ss   16:03   0:20 l3-agent
root       837  0.0  0.1   5092   760 pts/9    S+   16:18   0:00 script -f -c l3script -q /root/.lilalo//11517182852653218975-1340295485.script
root       868  0.0  0.0   5096   480 pts/9    S+   16:18   0:00 script -f -c l3script -q /root/.lilalo//11517182852653218975-1340295485.script
root       869  0.1  0.3   6336  1916 pts/4    Ss   16:18   0:00 l3script
root      1099  0.0  0.1   5004   772 pts/4    S+   16:19   0:00 grep l3
18:19:42
#ps aux | grep l3
root       583  2.1  1.4  13112  7744 ?        Ss   16:03   0:20 l3-agent
root       837  0.0  0.1   5092   760 pts/9    S+   16:18   0:00 script -f -c l3script -q /root/.lilalo//11517182852653218975-1340295485.script
root       868  0.0  0.0   5096   480 pts/9    S+   16:18   0:00 script -f -c l3script -q /root/.lilalo//11517182852653218975-1340295485.script
root       869  0.1  0.3   6336  1916 pts/4    Ss   16:18   0:00 l3script
root      1109  0.0  0.1   5004   768 pts/4    S+   16:19   0:00 grep l3
18:22:52
#set
BASH=/usr/local/bin/l3script
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="5" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")
BASH_VERSION='4.1.5(1)-release'
...
LOGNAME=root
MACHTYPE=i486-pc-linux-gnu
MAIL=/var/mail/root
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PIPESTATUS=([0]="0" [1]="0")
PPID=868
18:22:58
#which set

18:23:22
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:0e:00:01
          inet addr:192.168.7.10  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe0e:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3597 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3101 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:242239 (236.5 KiB)  TX bytes:1259379 (1.2 MiB)
          Interrupt:247
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
18:23:50
#which ifconfig
/sbin/ifconfig
18:24:03
#ksh^C

18:26:07
#echo $0
l3script
18:29:34
#echo privet
privet
18:29:44
#w
 16:30:10 up  5:51,  2 users,  load average: 0,13, 0,06, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.7.254    16:03   22:54   0.32s  0.32s -bash
root     pts/9    192.168.7.254:S. 16:17    0.00s  0.07s  0.03s script -f -c l3script -q /root/.lilalo//11517182852653218
18:30:10
#echo $0
l3script
18:31:56
#which passwd
/usr/bin/passwd
18:37:34
#ls -l $(which passwd)
-rwsr-xr-x 1 root root 34740 Фев 15  2011 /usr/bin/passwd
18:37:50
#LANG=C

18:39:25
#grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
18:39:46
#ls -l /etc/passwd
-rw-r--r-- 1 root root 850 Jun 11 12:57 /etc/passwd
18:40:58
#ls -l /etc/shadow
-rw-r----- 1 root shadow 750 Jun 11 12:57 /etc/shadow
18:41:03
#cat /etc/shadow
root:$6$4PSCFZEO$y.5fPXEbAokZKAweL1gniUpZcdbpSUQNJIDJ/uFi5Vmt12Fyo2LQkg9cFxweI3BkLpBtlR.0r.D.RbR7R5BWh.:15502:0:99999:7:::
daemon:*:15502:0:99999:7:::
bin:*:15502:0:99999:7:::
sys:*:15502:0:99999:7:::
sync:*:15502:0:99999:7:::
games:*:15502:0:99999:7:::
man:*:15502:0:99999:7:::
lp:*:15502:0:99999:7:::
mail:*:15502:0:99999:7:::
news:*:15502:0:99999:7:::
uucp:*:15502:0:99999:7:::
proxy:*:15502:0:99999:7:::
www-data:*:15502:0:99999:7:::
backup:*:15502:0:99999:7:::
list:*:15502:0:99999:7:::
irc:*:15502:0:99999:7:::
gnats:*:15502:0:99999:7:::
nobody:*:15502:0:99999:7:::
libuuid:!:15502:0:99999:7:::
user:$6$U6hmIZmf$DinhLRVbRb5hDKReRoEm5p2oBrrptHdPHs1Jve4QpnF8.CB0aUp/et8CpgMDUZI87pIwiignKoFErH1i5KTLm/:15502:0:99999:7:::
sshd:*:15502:0:99999:7:::
18:42:02
#man shadow
18:43:14
#cat /etc/shadow
root:$6$4PSCFZEO$y.5fPXEbAokZKAweL1gniUpZcdbpSUQNJIDJ/uFi5Vmt12Fyo2LQkg9cFxweI3BkLpBtlR.0r.D.RbR7R5BWh.:15502:0:99999:7:::
daemon:*:15502:0:99999:7:::
bin:*:15502:0:99999:7:::
sys:*:15502:0:99999:7:::
sync:*:15502:0:99999:7:::
games:*:15502:0:99999:7:::
man:*:15502:0:99999:7:::
lp:*:15502:0:99999:7:::
mail:*:15502:0:99999:7:::
news:*:15502:0:99999:7:::
uucp:*:15502:0:99999:7:::
proxy:*:15502:0:99999:7:::
www-data:*:15502:0:99999:7:::
backup:*:15502:0:99999:7:::
list:*:15502:0:99999:7:::
irc:*:15502:0:99999:7:::
gnats:*:15502:0:99999:7:::
nobody:*:15502:0:99999:7:::
libuuid:!:15502:0:99999:7:::
user:$6$U6hmIZmf$DinhLRVbRb5hDKReRoEm5p2oBrrptHdPHs1Jve4QpnF8.CB0aUp/et8CpgMDUZI87pIwiignKoFErH1i5KTLm/:15502:0:99999:7:::
sshd:*:15502:0:99999:7:::
18:43:51
#echo $PS1

Вторник (06/26/12)

/dev/pts/10
19:04:23
#ssh 192.168.7.10
The authenticity of host '192.168.7.10 (192.168.7.10)' can't be established.
RSA key fingerprint is a8:02:a7:ed:55:b9:76:9c:3e:f1:6e:d7:58:b0:bf:11.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.

Вторник (07/03/12)

/dev/pts/12
18:09:20
#sdsd
l3script: sdsd: команда не найдена
18:09:46
#ls -l
итого 12
-rwxr-xr-x 1 root root   31 Июн 21 16:54 hello
-rwxr-xr-x 1 root root 5342 Июн 11 18:50 install
18:10:37
#ls -l .....
ls: невозможно получить доступ к .....: Нет такого файла или каталога
18:10:45
#ls -l ?????
-rwxr-xr-x 1 root root 31 Июн 21 16:54 hello
18:10:55
#ls -l [a-z]
ls: невозможно получить доступ к [a-z]: Нет такого файла или каталога
/dev/pts/8
18:11:03
#screen -x
/dev/pts/12
18:11:22
#ls -l [a-z]
ls: невозможно получить доступ к [a-z]: Нет такого файла или каталога
18:11:36
#echo [a-z]
[a-z]
18:11:44
#echo [a-z]*
hello install
18:11:54
#echo [a-z]{5}
[a-z]{5}
18:12:11
#echo [^a-z]
[^a-z]
18:12:20
#echo [^a-z]*
[^a-z]*
18:12:26
#ls [^a-z]
ls: невозможно получить доступ к [^a-z]: Нет такого файла или каталога
18:12:40
#ls [^a-z]*
ls: невозможно получить доступ к [^a-z]*: Нет такого файла или каталога
18:13:01
#ls [a-z]*
hello  install
18:13:11
#man bash
18:15:24
#ls -l [a-z]
-rw-r--r-- 1 root root 0 Июл  3 16:15 a
-rw-r--r-- 1 root root 0 Июл  3 16:15 b
-rw-r--r-- 1 root root 0 Июл  3 16:15 c
18:15:33
#ls -l [a-z]*
-rw-r--r-- 1 root root    0 Июл  3 16:15 a
-rw-r--r-- 1 root root    0 Июл  3 16:15 b
-rw-r--r-- 1 root root    0 Июл  3 16:15 c
-rwxr-xr-x 1 root root   31 Июн 21 16:54 hello
-rwxr-xr-x 1 root root 5342 Июн 11 18:50 install
18:15:45
#ls -l*
ls: неверный ключ -- *
Попробуйте `ls --help' для получения более подробного описания.
18:15:50
#ls -l *
-rw-r--r-- 1 root root    0 Июл  3 16:15 a
-rw-r--r-- 1 root root    0 Июл  3 16:15 b
-rw-r--r-- 1 root root    0 Июл  3 16:15 c
-rwxr-xr-x 1 root root   31 Июн 21 16:54 hello
-rwxr-xr-x 1 root root 5342 Июн 11 18:50 install
18:15:57
#LANG=C

18:16:50
#date
Tue Jul  3 16:19:04 UTC 2012
18:19:04
#cd /tmp

18:19:07
#touch date

18:19:11
#ls -l
total 0
-rw-r--r-- 1 root root 0 Jul  3 16:19 date
18:19:15
#touch `date`

18:19:22
#ls -l
total 0
-rw-r--r-- 1 root root 0 Jul  3 16:19 16:19:21
-rw-r--r-- 1 root root 0 Jul  3 16:19 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 3
-rw-r--r-- 1 root root 0 Jul  3 16:19 Jul
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue
-rw-r--r-- 1 root root 0 Jul  3 16:19 UTC
-rw-r--r-- 1 root root 0 Jul  3 16:19 date
18:19:24
#touch "`date`"

18:19:35
#ls -l
total 0
-rw-r--r-- 1 root root 0 Jul  3 16:19 16:19:21
-rw-r--r-- 1 root root 0 Jul  3 16:19 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 3
-rw-r--r-- 1 root root 0 Jul  3 16:19 Jul
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue Jul  3 16:19:35 UTC 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 UTC
-rw-r--r-- 1 root root 0 Jul  3 16:19 date
18:19:37
#ls -lt
total 0
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue Jul  3 16:19:35 UTC 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 16:19:21
-rw-r--r-- 1 root root 0 Jul  3 16:19 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 3
-rw-r--r-- 1 root root 0 Jul  3 16:19 Jul
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue
-rw-r--r-- 1 root root 0 Jul  3 16:19 UTC
-rw-r--r-- 1 root root 0 Jul  3 16:19 date
18:19:40
#touch '`date`'

18:19:56
#ls -l
total 0
-rw-r--r-- 1 root root 0 Jul  3 16:19 16:19:21
-rw-r--r-- 1 root root 0 Jul  3 16:19 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 3
-rw-r--r-- 1 root root 0 Jul  3 16:19 Jul
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue
-rw-r--r-- 1 root root 0 Jul  3 16:19 Tue Jul  3 16:19:35 UTC 2012
-rw-r--r-- 1 root root 0 Jul  3 16:19 UTC
-rw-r--r-- 1 root root 0 Jul  3 16:19 `date`
-rw-r--r-- 1 root root 0 Jul  3 16:19 date
/dev/pts/12
18:20:43
#cd /tmp

18:20:50
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июл  3 16:19 16:19:21
-rw-r--r-- 1 root root 0 Июл  3 16:19 2012
-rw-r--r-- 1 root root 0 Июл  3 16:19 3
-rw-r--r-- 1 root root 0 Июл  3 16:19 date
-rw-r--r-- 1 root root 0 Июл  3 16:19 `date`
-rw-r--r-- 1 root root 0 Июл  3 16:19 Jul
-rw-r--r-- 1 root root 0 Июл  3 16:19 Tue
-rw-r--r-- 1 root root 0 Июл  3 16:19 Tue Jul  3 16:19:35 UTC 2012
-rw-r--r-- 1 root root 0 Июл  3 16:19 UTC
18:20:52
#LANG=C

18:21:04
#vim file1
--- /dev/null	2012-07-03 14:13:21.733476138 +0000
+++ file1	2012-07-03 16:24:17.000000000 +0000
@@ -0,0 +1,4 @@
+Yaroslav
+Kostik
+Evgeniy
+Sergey
18:24:21
#cat file1
Yaroslav
Kostik
Evgeniy
Sergey
18:24:28
#cat file1 | sort
Evgeniy
Kostik
Sergey
Yaroslav
18:24:32
#file1 < sort
l3script: sort: No such file or directory
18:24:44
#sort < file1 > file 2
sort: open failed: 2: No such file or directory
18:25:19
#sort < file1 > file2

18:25:23
#cat file2
Evgeniy
Kostik
Sergey
Yaroslav
/dev/pts/8
18:29:18
#screen -x
/dev/pts/12
18:29:57
#asd
l3script: asd: команда не найдена
18:30:19
#LANG=C

/dev/pts/0
18:31:10
#screen -x
18:31:46
#ps -ef | grep screen
root      1729   647  0 16:29 pts/2    00:00:00 screen
root      1732   753  0 16:29 pts/7    00:00:00 screen -x
root      1734  1408  0 16:29 pts/17   00:00:00 screen -x
root      1763  1022  0 16:29 pts/11   00:00:00 screen -x
root      1773   691  0 16:29 pts/4    00:00:00 screen -x
root      1785  1167  0 16:29 pts/15   00:00:00 screen -x
root      1804   620  0 16:29 pts/1    00:00:00 screen -x
root      1805   731  0 16:29 pts/6    00:00:00 screen -l
root      2081  1184  0 16:31 pts/16   00:00:00 screen -x 1806.pts-6.debian0
root      2098  1955  0 16:32 pts/20   00:00:00 grep screen
/dev/pts/19
18:32:24
#ps aux | grep l3
root       574 10.9  2.4  18396 12964 ?        Rs   14:23  14:10 l3-agent
root       828  0.0  0.0   5096   472 ?        S    16:06   0:00 script -f -c l3script -q /root/.lilalo//2303212619262606418-1341331589.script
root       829  0.0  0.3   6312  1872 pts/9    Ss+  16:06   0:00 l3script
root      2127  1.3  0.1   5092   744 pts/19   S+   16:32   0:00 script -f -c l3script -q /root/.lilalo//509833651311329151-1341333142.script
root      2158  0.0  0.0   5096   480 pts/19   S+   16:32   0:00 script -f -c l3script -q /root/.lilalo//509833651311329151-1341333142.script
root      2159  0.5  0.3   6320  1876 pts/6    Ss   16:32   0:00 l3script
root      2209  0.0  0.6   8176  3304 pts/12   R+   16:32   0:00 /usr/bin/perl -w /usr/local/bin/l3-agent
root      2211  0.0  0.1   5028   788 pts/6    S+   16:32   0:00 grep l3
18:32:35
#ps aux | grep l3 | awk '{print $2}'
574
828
829
2127
2158
2159
2225
/dev/pts/12
18:33:02
#screen -x
/dev/pts/19
18:33:04
#top
top - 16:33:09 up  2:19,  7 users,  load average: 2.39, 1.93, 1.18
Tasks:  97 total,   3 running,  94 sleeping,   0 stopped,   0 zombie
Cpu(s): 25.7%us,  5.7%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.5%si, 68.0%st
Mem:    520852k total,   126388k used,   394464k free,    37204k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    23592k cached
 2391 root      20   0  7228 2760 1416 S 56.0  0.5   0:01.79 bash
 2404 root      20   0  8308 3412 1816 R 17.6  0.7   0:00.55 l3-agent
 1806 root      20   0  6416 1564  952 S  3.5  0.3   0:00.28 screen
  666 root      20   0  8652 3012 2308 S  0.6  0.6   0:01.55 sshd
...
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.01 bdi-default
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.04 kblockd/0
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kondemand/0
   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0
   23 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd
   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 aio/0
   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 crypto/0
18:33:11
#uptime
 16:33:13 up  2:20,  7 users,  load average: 2.27, 1.92, 1.18
18:33:13
#uptime
 16:33:16 up  2:20,  7 users,  load average: 2.17, 1.90, 1.18
18:33:16
#uptime
 16:33:17 up  2:20,  7 users,  load average: 2.17, 1.90, 1.18
18:33:17
#uptime
 16:33:18 up  2:20,  7 users,  load average: 2.17, 1.90, 1.18
18:33:18
#uptime
 16:33:20 up  2:20,  7 users,  load average: 2.17, 1.90, 1.18
18:33:28
#LANG=C

18:33:33
#HistoryItemDetails item = new HistoryItemDetails();
l3script: syntax error near unexpected token `('
18:33:35
#g.parseLong(cur.getString(2)));
l3script: syntax error near unexpected token `cur.getString'
18:33:36
#Data(cur.getString(1));
l3script: syntax error near unexpected token `cur.getString'
18:33:37
#w
 16:33:57 up  2:20,  7 users,  load average: 1.89, 1.88, 1.20
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/3    192.168.7.254    16:04    1:27   1.23s  0.68s ssh root@192.168.7.10
root     pts/9    192.168.7.254:S. 16:33   28.00s  0.03s  0.03s /bin/bash
root     pts/13   192.168.7.254    16:08    1.00s  0.37s  0.37s -bash
root     pts/10   192.168.7.254    16:09    4:19   0.32s  0.32s -bash
root     pts/18   192.168.7.254:S. 16:30    0.00s  0.26s  0.21s ssh root@192.168.7.10
root     pts/19   192.168.7.10     16:30    0.00s  1.68s  0.09s script -f -c l3script -q /root/.lilalo//21603138902167114953-1341333182.script
root     pts/12   192.168.7.254    16:32   42.00s  1.69s  0.00s script -f -c l3script -q /root/.lilalo//153372646552297702-1341333178.script
18:33:57
#echo (a+b)+c+(d+e^C

18:36:02
#echo "a+(b+c)+d+(e+f)"
a+(b+c)+d+(e+f)
18:36:53
#echo "a+(b+c)+d+(e+f)" | sed 's/(.*)//g'
a+
18:39:36
#echo "a+(b+c)+d+(e+f)" | sed 's/(.[^(,)]*)//g'
a++d+
18:40:31
#echo "a+(b+c)+d+(e+f)" | sed 's/(.[^(,)]^C//g'

18:42:47
#echo "a+(b+c)+d+(e+f)" | sed 's/(...)//g'
a++d+
18:43:03
#echo "a+(b+c)+d+(e+f)" | sed 's/(....)//g'
a+(b+c)+d+(e+f)
18:43:45
#cat /etc/passwd | rep root
l3script: rep: command not found
18:45:04
#cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
18:45:10
#cat /etc/passwd | grep ro+t

18:45:34
#cat /etc/passwd | grep 'ro+t'

18:45:41
#cat /etc/passwd | grep "ro+t"

18:45:51
#cat /etc/passwd | grep -e "ro+t"

Файлы

  • /etc/shadow
  • file1
  • file2
  • /etc/shadow
    >
    root:$6$4PSCFZEO$y.5fPXEbAokZKAweL1gniUpZcdbpSUQNJIDJ/uFi5Vmt12Fyo2LQkg9cFxweI3BkLpBtlR.0r.D.RbR7R5BWh.:15502:0:99999:7:::
    daemon:*:15502:0:99999:7:::
    bin:*:15502:0:99999:7:::
    sys:*:15502:0:99999:7:::
    sync:*:15502:0:99999:7:::
    games:*:15502:0:99999:7:::
    man:*:15502:0:99999:7:::
    lp:*:15502:0:99999:7:::
    mail:*:15502:0:99999:7:::
    news:*:15502:0:99999:7:::
    uucp:*:15502:0:99999:7:::
    proxy:*:15502:0:99999:7:::
    www-data:*:15502:0:99999:7:::
    backup:*:15502:0:99999:7:::
    list:*:15502:0:99999:7:::
    irc:*:15502:0:99999:7:::
    gnats:*:15502:0:99999:7:::
    nobody:*:15502:0:99999:7:::
    libuuid:!:15502:0:99999:7:::
    user:$6$U6hmIZmf$DinhLRVbRb5hDKReRoEm5p2oBrrptHdPHs1Jve4QpnF8.CB0aUp/et8CpgMDUZI87pIwiignKoFErH1i5KTLm/:15502:0:99999:7:::
    sshd:*:15502:0:99999:7:::
    
    file1
    >
    Yaroslav
    Kostik
    Evgeniy
    Sergey
    
    file2
    >
    Evgeniy
    Kostik
    Sergey
    Yaroslav
    

    Статистика

    Время первой команды журнала19:49:37 2012- 6-19
    Время последней команды журнала18:45:51 2012- 7- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %21.78
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.13
    Количество командных строк в единицу времени, команда/мин 1.49
    Частота использования команд
    ls21|================| 16.80%
    echo16|============| 12.80%
    grep12|=========| 9.60%
    cat11|========| 8.80%
    ps6|====| 4.80%
    screen5|====| 4.00%
    sed5|====| 4.00%
    uptime5|====| 4.00%
    LANG=C5|====| 4.00%
    sort4|===| 3.20%
    touch4|===| 3.20%
    file13|==| 2.40%
    which3|==| 2.40%
    man2|=| 1.60%
    cd2|=| 1.60%
    ~2|=| 1.60%
    w2|=| 1.60%
    vim2|=| 1.60%
    ifconfig1|| 0.80%
    rep1|| 0.80%
    awk1|| 0.80%
    asd1|| 0.80%
    set1|| 0.80%
    file21|| 0.80%
    sdsd1|| 0.80%
    g.parseLong(cur.getString(2)))1|| 0.80%
    top1|| 0.80%
    Data(cur.getString(1))1|| 0.80%
    ksh^C1|| 0.80%
    HistoryItemDetails1|| 0.80%
    ssh1|| 0.80%
    file1|| 0.80%
    date1|| 0.80%
    ____
    *) Интервалы неактивности длительностью 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$