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

Содержание

Журнал

Пятница (07/24/09)

15:48:47
#shutdown -p now
Shutdown NOW!
shutdown: [pid 945]

Суббота (01/09/10)

/dev/ttyp1
16:18:41
#l3pwd
/users/11-01-2010/nt-fbsdadm/fbsd2.net.nt/root

Понедельник (01/11/10)

/dev/ttyp1
07:24:15
#cd /usr/ports/security/

07:24:22
#make install && vlock
TKINTPLATDECLS
/usr/local/bin/perl5.8.8 mkVFunc -t x tkIntPlatDecls.h
Ignoring from tkIntPlatDecls.exc
TKINTPLATDECLS
/usr/local/bin/perl5.8.8 mkVFunc -m x tkIntXlibDecls.h
Ignoring from tkIntXlibDecls.exc
TKINTXLIBDECLS
/usr/local/bin/perl5.8.8 mkVFunc -t x tkIntXlibDecls.h
Ignoring from tkIntXlibDecls.exc
TKINTXLIBDECLS
...
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgInt_f.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgObj.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgUtil.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgWindow.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgXBM.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgXPM.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ ptkCanvGrid.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ ptkCanvGroup.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ stbDItem.c
cc -c  -I.. -I/usr/local/include -I. -Ibitmaps -I/usr/local/include -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"804.027\"  -DXS_VERSION=\"804.027\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ stbDashCustom.c
07:28:35
#cd /usr/ports/security/vlock

07:28:42
#make install && vlock
===>  Vulnerability check disabled, database not found
=> vlock-1.3.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.ibiblio.org/pub/Linux/utils/console/.
vlock-1.3.tar.gz                              100% of   16 kB   65 kBps
===>  Extracting for vlock-1.3
=> MD5 Checksum OK for vlock-1.3.tar.gz.
=> SHA256 Checksum OK for vlock-1.3.tar.gz.
===>  Patching for vlock-1.3
===>  Applying FreeBSD patches for vlock-1.3
===>  Configuring for vlock-1.3
...
      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.
 *** This tty is not a VC (virtual console). ***
 *** It may not be securely locked. ***
This TTY is now locked.
Please enter the password to unlock.
root's Password:
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошло >3 часов
/dev/ttyp3
11:24:22
#logout
bash: logout: ÏÂÏÌÏÞËÁ ÎÅ Ñ×ÌÑÅÔÓÑ ÚÁÐÕÝÅÎÎÏÊ ÐÏÓÌÅ ×ÈÏÄÁ × ÓÉÓÔÅÍÕ: ÉÓÐÏÌØÚÕÊÔÅ `exit'
11:24:34
#LANG=C

11:24:51
#logout
bash: logout: ÏÂÏÌÏÞËÁ ÎÅ Ñ×ÌÑÅÔÓÑ ÚÁÐÕÝÅÎÎÏÊ ÐÏÓÌÅ ×ÈÏÄÁ × ÓÉÓÔÅÍÕ: ÉÓÐÏÌØÚÕÊÔÅ `exit'
/dev/ttyp3
11:29:29
#logout
bash: logout: ÏÂÏÌÏÞËÁ ÎÅ Ñ×ÌÑÅÔÓÑ ÚÁÐÕÝÅÎÎÏÊ ÐÏÓÌÅ ×ÈÏÄÁ × ÓÉÓÔÅÍÕ: ÉÓÐÏÌØÚÕÊÔÅ `exit'

Вторник (01/12/10)

/dev/ttyp2
14:03:15
#./locateupdatedb
>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security risk.
^Crmdir: /tmp/locateYdEqKzilR8/mklocateIbBGXDirsY: No such file or directory
rmdir: /tmp/locateYdEqKzilR8: No such file or directory
14:03:15
#./locateupdatedb
>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security risk.
^Crmdir: /tmp/locateYdEqKzilR8/mklocateIbBGXDirsY: No such file or directory
rmdir: /tmp/locateYdEqKzilR8: No such file or directory
14:04:36
#./locate.updatedb
>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security risk.
locate bash
14:04:36
#./locate.updatedb
>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security risk.
locate bash
14:05:17
#locate bash
/usr/local/man/man1/bash.1.gz
/usr/local/man/man1/bashbug.1.gz
/usr/local/share/bash
/usr/local/share/bash/alias
/usr/local/share/bash/arith
/usr/local/share/bash/arith_for
/usr/local/share/bash/bg
/usr/local/share/bash/bind
/usr/local/share/bash/break
/usr/local/share/bash/builtin
...
/usr/ports/sysutils/bashburn/pkg-plist
/usr/share/zoneinfo/Africa/Lubumbashi
/var/db/pkg/bash-3.2.25
/var/db/pkg/bash-3.2.25/+COMMENT
/var/db/pkg/bash-3.2.25/+CONTENTS
/var/db/pkg/bash-3.2.25/+DEINSTALL
/var/db/pkg/bash-3.2.25/+DESC
/var/db/pkg/bash-3.2.25/+INSTALL
/var/db/pkg/bash-3.2.25/+MTREE_DIRS
/var/db/pkg/bash-3.2.25/+REQUIRED_BY
14:05:17
#locate bash
/usr/local/man/man1/bash.1.gz
/usr/local/man/man1/bashbug.1.gz
/usr/local/share/bash
/usr/local/share/bash/alias
/usr/local/share/bash/arith
/usr/local/share/bash/arith_for
/usr/local/share/bash/bg
/usr/local/share/bash/bind
/usr/local/share/bash/break
/usr/local/share/bash/builtin
...
/usr/ports/sysutils/bashburn/pkg-plist
/usr/share/zoneinfo/Africa/Lubumbashi
/var/db/pkg/bash-3.2.25
/var/db/pkg/bash-3.2.25/+COMMENT
/var/db/pkg/bash-3.2.25/+CONTENTS
/var/db/pkg/bash-3.2.25/+DEINSTALL
/var/db/pkg/bash-3.2.25/+DESC
/var/db/pkg/bash-3.2.25/+INSTALL
/var/db/pkg/bash-3.2.25/+MTREE_DIRS
/var/db/pkg/bash-3.2.25/+REQUIRED_BY
14:05:17
#locate bash
/usr/local/man/man1/bash.1.gz
/usr/local/man/man1/bashbug.1.gz
/usr/local/share/bash
/usr/local/share/bash/alias
/usr/local/share/bash/arith
/usr/local/share/bash/arith_for
/usr/local/share/bash/bg
/usr/local/share/bash/bind
/usr/local/share/bash/break
/usr/local/share/bash/builtin
...
/usr/ports/sysutils/bashburn/pkg-plist
/usr/share/zoneinfo/Africa/Lubumbashi
/var/db/pkg/bash-3.2.25
/var/db/pkg/bash-3.2.25/+COMMENT
/var/db/pkg/bash-3.2.25/+CONTENTS
/var/db/pkg/bash-3.2.25/+DEINSTALL
/var/db/pkg/bash-3.2.25/+DESC
/var/db/pkg/bash-3.2.25/+INSTALL
/var/db/pkg/bash-3.2.25/+MTREE_DIRS
/var/db/pkg/bash-3.2.25/+REQUIRED_BY
14:05:17
#locate bash
/usr/local/man/man1/bash.1.gz
/usr/local/man/man1/bashbug.1.gz
/usr/local/share/bash
/usr/local/share/bash/alias
/usr/local/share/bash/arith
/usr/local/share/bash/arith_for
/usr/local/share/bash/bg
/usr/local/share/bash/bind
/usr/local/share/bash/break
/usr/local/share/bash/builtin
...
/usr/ports/sysutils/bashburn/pkg-plist
/usr/share/zoneinfo/Africa/Lubumbashi
/var/db/pkg/bash-3.2.25
/var/db/pkg/bash-3.2.25/+COMMENT
/var/db/pkg/bash-3.2.25/+CONTENTS
/var/db/pkg/bash-3.2.25/+DEINSTALL
/var/db/pkg/bash-3.2.25/+DESC
/var/db/pkg/bash-3.2.25/+INSTALL
/var/db/pkg/bash-3.2.25/+MTREE_DIRS
/var/db/pkg/bash-3.2.25/+REQUIRED_BY
14:05:23
#clear

14:05:23
#clear

14:05:28
#locate bash
/usr/local/man/man1/bash.1.gz
/usr/local/man/man1/bashbug.1.gz
/usr/local/share/bash
/usr/local/share/bash/alias
/usr/local/share/bash/arith
/usr/local/share/bash/arith_for
/usr/local/share/bash/bg
/usr/local/share/bash/bind
/usr/local/share/bash/break
/usr/local/share/bash/builtin
...
/usr/ports/sysutils/bashburn/pkg-plist
/usr/share/zoneinfo/Africa/Lubumbashi
/var/db/pkg/bash-3.2.25
/var/db/pkg/bash-3.2.25/+COMMENT
/var/db/pkg/bash-3.2.25/+CONTENTS
/var/db/pkg/bash-3.2.25/+DEINSTALL
/var/db/pkg/bash-3.2.25/+DESC
/var/db/pkg/bash-3.2.25/+INSTALL
/var/db/pkg/bash-3.2.25/+MTREE_DIRS
/var/db/pkg/bash-3.2.25/+REQUIRED_BY
14:05:28
#locate bash
/usr/local/man/man1/bash.1.gz
/usr/local/man/man1/bashbug.1.gz
/usr/local/share/bash
/usr/local/share/bash/alias
/usr/local/share/bash/arith
/usr/local/share/bash/arith_for
/usr/local/share/bash/bg
/usr/local/share/bash/bind
/usr/local/share/bash/break
/usr/local/share/bash/builtin
...
/usr/ports/sysutils/bashburn/pkg-plist
/usr/share/zoneinfo/Africa/Lubumbashi
/var/db/pkg/bash-3.2.25
/var/db/pkg/bash-3.2.25/+COMMENT
/var/db/pkg/bash-3.2.25/+CONTENTS
/var/db/pkg/bash-3.2.25/+DEINSTALL
/var/db/pkg/bash-3.2.25/+DESC
/var/db/pkg/bash-3.2.25/+INSTALL
/var/db/pkg/bash-3.2.25/+MTREE_DIRS
/var/db/pkg/bash-3.2.25/+REQUIRED_BY

Среда (01/13/10)

/dev/ttyp2
11:30:04
#/var/log/wtmp
bash: /var/log/wtmp: Permission denied
11:30:23
#cd
Display all 102 possibilities? (y or n)
11:30:23
#cd

11:30:39
#cd /var/log/

11:30:55
#ls -l
total 452
-rw-r--r--  1 root  wheel    35228 Jan  9 17:17 Xorg.0.log
-rw-r--r--  1 root  wheel    35451 Jan  9 17:16 Xorg.0.log.old
-rw-------  1 root  wheel     6844 Jan 13 12:30 auth.log
-rw-------  1 root  wheel    39880 Jan 13 12:30 cron
-rw-------  1 root  wheel     6073 Jan 12 17:00 cron.0.bz2
-rw-------  1 root  wheel     6322 Jan 10 15:00 cron.1.bz2
-rw-------  1 root  wheel       61 Mar 15  2008 debug.log
-rw-------  1 root  wheel     4660 Jan 10 03:06 dmesg.today
-rw-------  1 root  wheel    49057 Mar 28  2008 dmesg.yesterday
...
-rw-r-----  1 root  wheel      728 Mar 16  2008 sendmail.st.4
-rw-r-----  1 root  wheel        0 Mar 15  2008 sendmail.st.5
-rw-r-----  1 root  wheel        0 Jan 16  2008 sendmail.st.6
-rw-------  1 root  wheel     5612 Jan 12 03:05 setuid.today
-rw-------  1 root  wheel     5527 Jan 10 03:06 setuid.yesterday
-rw-r-----  1 root  network     61 Mar 15  2008 slip.log
-rw-------  1 root  wheel     1072 Jul 24 16:03 userlog
-rw-r--r--  1 root  wheel     5016 Jan 12 10:52 wtmp
-rw-r--r--  1 root  wheel     1100 Jan  9 17:18 xdm.log
-rw-------  1 root  wheel       61 Mar 15  2008 xferlog
11:30:55
#ls -l
total 452
-rw-r--r--  1 root  wheel    35228 Jan  9 17:17 Xorg.0.log
-rw-r--r--  1 root  wheel    35451 Jan  9 17:16 Xorg.0.log.old
-rw-------  1 root  wheel     6844 Jan 13 12:30 auth.log
-rw-------  1 root  wheel    39880 Jan 13 12:30 cron
-rw-------  1 root  wheel     6073 Jan 12 17:00 cron.0.bz2
-rw-------  1 root  wheel     6322 Jan 10 15:00 cron.1.bz2
-rw-------  1 root  wheel       61 Mar 15  2008 debug.log
-rw-------  1 root  wheel     4660 Jan 10 03:06 dmesg.today
-rw-------  1 root  wheel    49057 Mar 28  2008 dmesg.yesterday
...
-rw-r-----  1 root  wheel      728 Mar 16  2008 sendmail.st.4
-rw-r-----  1 root  wheel        0 Mar 15  2008 sendmail.st.5
-rw-r-----  1 root  wheel        0 Jan 16  2008 sendmail.st.6
-rw-------  1 root  wheel     5612 Jan 12 03:05 setuid.today
-rw-------  1 root  wheel     5527 Jan 10 03:06 setuid.yesterday
-rw-r-----  1 root  network     61 Mar 15  2008 slip.log
-rw-------  1 root  wheel     1072 Jul 24 16:03 userlog
-rw-r--r--  1 root  wheel     5016 Jan 12 10:52 wtmp
-rw-r--r--  1 root  wheel     1100 Jan  9 17:18 xdm.log
-rw-------  1 root  wheel       61 Mar 15  2008 xferlog
11:30:55
#ls -l
total 452
-rw-r--r--  1 root  wheel    35228 Jan  9 17:17 Xorg.0.log
-rw-r--r--  1 root  wheel    35451 Jan  9 17:16 Xorg.0.log.old
-rw-------  1 root  wheel     6844 Jan 13 12:30 auth.log
-rw-------  1 root  wheel    39880 Jan 13 12:30 cron
-rw-------  1 root  wheel     6073 Jan 12 17:00 cron.0.bz2
-rw-------  1 root  wheel     6322 Jan 10 15:00 cron.1.bz2
-rw-------  1 root  wheel       61 Mar 15  2008 debug.log
-rw-------  1 root  wheel     4660 Jan 10 03:06 dmesg.today
-rw-------  1 root  wheel    49057 Mar 28  2008 dmesg.yesterday
...
-rw-r-----  1 root  wheel      728 Mar 16  2008 sendmail.st.4
-rw-r-----  1 root  wheel        0 Mar 15  2008 sendmail.st.5
-rw-r-----  1 root  wheel        0 Jan 16  2008 sendmail.st.6
-rw-------  1 root  wheel     5612 Jan 12 03:05 setuid.today
-rw-------  1 root  wheel     5527 Jan 10 03:06 setuid.yesterday
-rw-r-----  1 root  network     61 Mar 15  2008 slip.log
-rw-------  1 root  wheel     1072 Jul 24 16:03 userlog
-rw-r--r--  1 root  wheel     5016 Jan 12 10:52 wtmp
-rw-r--r--  1 root  wheel     1100 Jan  9 17:18 xdm.log
-rw-------  1 root  wheel       61 Mar 15  2008 xferlog
11:30:58
#vim wtmp
11:31:44
#cd /var/log/

11:32:22
#less wtmp
11:32:40
#no
bash: no: command not found
11:32:47
#pwd
/var/log
11:33:26
#last
user             ttyp1    host219          Tue Jan 12 10:52   still logged in
user             ttyp3    host203          Mon Jan 11 12:34 - 18:00  (05:25)
root             ttyp3    host203          Mon Jan 11 12:29 - 12:31  (00:02)
root             ttyp3    host203          Mon Jan 11 12:24 - 12:25  (00:00)
user             ttyp3    host203          Mon Jan 11 12:20 - 12:23  (00:02)
root             ttyp1    host203          Mon Jan 11 08:24 - 13:58  (05:34)
root             ttyp1    debian           Sat Jan  9 17:18 - 17:20  (00:01)
reboot           ~                         Sat Jan  9 17:17
shutdown         ~                         Sat Jan  9 17:16
reboot           ~                         Sat Jan  9 17:15
...
root             ttyv0                     Sat Mar 15 18:09 - shutdown  (00:11)
reboot           ~                         Sat Mar 15 18:09
root             ttyv0                     Sat Mar 15 17:54 - 18:07  (00:12)
root             ttyv0                     Sat Mar 15 17:53 - 17:54  (00:00)
reboot           ~                         Sat Mar 15 17:53
shutdown         ~                         Sat Mar 15 17:52
user             ttyv8    :0               Sat Mar 15 17:06 - 17:07  (00:00)
root             ttyv0                     Sat Mar 15 17:06 - shutdown  (00:46)
reboot           ~                         Sat Mar 15 17:05
wtmp begins Sat Mar 15 17:05:55 EET 2008
11:33:51
#lastlogin
root              ttyp3    host203.net.nt     Mon Jan 11 12:29:29 2010
user              ttyp1    host219.net.nt     Tue Jan 12 10:52:26 2010
11:34:17
#lastb
bash: lastb: command not found
11:34:44
#lastlogin
root              ttyp3    host203.net.nt     Mon Jan 11 12:29:29 2010
user              ttyp1    host219.net.nt     Tue Jan 12 10:52:26 2010
11:35:03
#lastb
bash: lastb: command not found
11:35:10
#last |less
11:35:10
#last |less
прошло 13 минут
/dev/ttyp1
11:48:33
#~/mymotd
bash: /root/mymotd: No such file or directory
11:48:33
#~/mymotd
bash: /root/mymotd: No such file or directory
11:48:33
#~/mymotd
bash: /root/mymotd: No such file or directory
11:49:12
#/etc/motd
bash: /etc/motd: Permission denied
11:49:42
#vim /motd
11:49:42
#vim /motd
11:52:53
#vim /etc/motd
11:52:53
#vim /etc/motd
11:52:53
#vim /etc/motd
11:53:24
#0: Wed Jan 16 04:45:45 UTC 2008
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
11:53:24
#0: Wed Jan 16 04:45:45 UTC 2008
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
11:53:24
#0: Wed Jan 16 04:45:45 UTC 2008
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
11:54:59
#su user

11:55:17
$su root
Password:
11:55:17
$su root
Password:
11:55:17
$su root
Password:
11:55:29
#exit
exit
11:55:29
#exit
exit
11:55:29
#exit
exit
11:55:34
$whoami
user
11:55:34
$whoami
user
11:55:34
$whoami
user
11:55:56
$su
Password:
11:55:56
$su
Password:
11:55:56
$su
Password:
11:56:05
#whoami
root
/dev/ttyp3
11:56:05
#whoami
root
/dev/ttyp1
11:56:05
#whoami
root
/dev/ttyp3
11:56:05
#whoami
root
/dev/ttyp1
11:56:05
#whoami
root
/dev/ttyp3
11:56:05
#whoami
root
/dev/ttyp1
11:56:12
#exit
exit
11:56:12
#exit
exit
11:56:12
#exit
exit
11:56:17
$logname
root
11:56:17
$logname
root
11:56:17
$logname
root
11:56:33
$exit
exit
11:56:33
$exit
exit
11:56:33
$exit
exit
/dev/ttyp2
11:58:11
#logname
user
11:58:11
#logname
user
11:58:11
#logname
user
11:58:20
#lastlogin
root              ttyp1    host219.net.nt     Wed Jan 13 12:48:32 2010
user              ttyp1    host219.net.nt     Wed Jan 13 12:57:05 2010
11:58:42
#last
user             ttyp1    host219          ÓÒ 13 ÑÎ× 12:57   still logged in
root             ttyp1    host219          ÓÒ 13 ÑÎ× 12:48 - 12:56  (00:08)
user             ttyp1    host219          ×Ô 12 ÑÎ× 10:52 - 12:48 (1+01:55)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:34 - 18:00  (05:25)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:29 - 12:31  (00:02)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:24 - 12:25  (00:00)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:20 - 12:23  (00:02)
root             ttyp1    host203          ÐÎ 11 ÑÎ× 08:24 - 13:58  (05:34)
root             ttyp1    debian           Ó  9 ÑÎ× 17:18 - 17:20  (00:01)
reboot           ~                         Ó  9 ÑÎ× 17:17
...
root             ttyv0                     ÓÂ 15 ÍÁÒ 18:09 - shutdown  (00:11)
reboot           ~                         ÓÂ 15 ÍÁÒ 18:09
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:54 - 18:07  (00:12)
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:53 - 17:54  (00:00)
reboot           ~                         ÓÂ 15 ÍÁÒ 17:53
shutdown         ~                         ÓÂ 15 ÍÁÒ 17:52
user             ttyv8    :0               ÓÂ 15 ÍÁÒ 17:06 - 17:07  (00:00)
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:06 - shutdown  (00:46)
reboot           ~                         ÓÂ 15 ÍÁÒ 17:05
wtmp begins ÓÕÂÂÏÔÁ, 15 ÍÁÒÔÁ 2008 Ç. 17:05:55 (EET)
11:58:42
#last
user             ttyp1    host219          ÓÒ 13 ÑÎ× 12:57   still logged in
root             ttyp1    host219          ÓÒ 13 ÑÎ× 12:48 - 12:56  (00:08)
user             ttyp1    host219          ×Ô 12 ÑÎ× 10:52 - 12:48 (1+01:55)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:34 - 18:00  (05:25)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:29 - 12:31  (00:02)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:24 - 12:25  (00:00)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:20 - 12:23  (00:02)
root             ttyp1    host203          ÐÎ 11 ÑÎ× 08:24 - 13:58  (05:34)
root             ttyp1    debian           Ó  9 ÑÎ× 17:18 - 17:20  (00:01)
reboot           ~                         Ó  9 ÑÎ× 17:17
...
root             ttyv0                     ÓÂ 15 ÍÁÒ 18:09 - shutdown  (00:11)
reboot           ~                         ÓÂ 15 ÍÁÒ 18:09
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:54 - 18:07  (00:12)
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:53 - 17:54  (00:00)
reboot           ~                         ÓÂ 15 ÍÁÒ 17:53
shutdown         ~                         ÓÂ 15 ÍÁÒ 17:52
user             ttyv8    :0               ÓÂ 15 ÍÁÒ 17:06 - 17:07  (00:00)
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:06 - shutdown  (00:46)
reboot           ~                         ÓÂ 15 ÍÁÒ 17:05
wtmp begins ÓÕÂÂÏÔÁ, 15 ÍÁÒÔÁ 2008 Ç. 17:05:55 (EET)
11:58:42
#last
user             ttyp1    host219          ÓÒ 13 ÑÎ× 12:57   still logged in
root             ttyp1    host219          ÓÒ 13 ÑÎ× 12:48 - 12:56  (00:08)
user             ttyp1    host219          ×Ô 12 ÑÎ× 10:52 - 12:48 (1+01:55)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:34 - 18:00  (05:25)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:29 - 12:31  (00:02)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:24 - 12:25  (00:00)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:20 - 12:23  (00:02)
root             ttyp1    host203          ÐÎ 11 ÑÎ× 08:24 - 13:58  (05:34)
root             ttyp1    debian           Ó  9 ÑÎ× 17:18 - 17:20  (00:01)
reboot           ~                         Ó  9 ÑÎ× 17:17
...
root             ttyv0                     ÓÂ 15 ÍÁÒ 18:09 - shutdown  (00:11)
reboot           ~                         ÓÂ 15 ÍÁÒ 18:09
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:54 - 18:07  (00:12)
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:53 - 17:54  (00:00)
reboot           ~                         ÓÂ 15 ÍÁÒ 17:53
shutdown         ~                         ÓÂ 15 ÍÁÒ 17:52
user             ttyv8    :0               ÓÂ 15 ÍÁÒ 17:06 - 17:07  (00:00)
root             ttyv0                     ÓÂ 15 ÍÁÒ 17:06 - shutdown  (00:46)
reboot           ~                         ÓÂ 15 ÍÁÒ 17:05
wtmp begins ÓÕÂÂÏÔÁ, 15 ÍÁÒÔÁ 2008 Ç. 17:05:55 (EET)
11:59:14
#last |less
11:59:14
#last |less
11:59:14
#last |less
11:59:14
#last |less
11:59:49
#clear

11:59:49
#clear

11:59:49
#clear

11:59:49
#clear

11:59:49
#clear

11:59:49
#clear

11:59:55
#last -10
user             ttyp1    host219          ÓÒ 13 ÑÎ× 12:57   still logged in
root             ttyp1    host219          ÓÒ 13 ÑÎ× 12:48 - 12:56  (00:08)
user             ttyp1    host219          ×Ô 12 ÑÎ× 10:52 - 12:48 (1+01:55)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:34 - 18:00  (05:25)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:29 - 12:31  (00:02)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:24 - 12:25  (00:00)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:20 - 12:23  (00:02)
root             ttyp1    host203          ÐÎ 11 ÑÎ× 08:24 - 13:58  (05:34)
root             ttyp1    debian           Ó  9 ÑÎ× 17:18 - 17:20  (00:01)
reboot           ~                         Ó  9 ÑÎ× 17:17
11:59:55
#last -10
user             ttyp1    host219          ÓÒ 13 ÑÎ× 12:57   still logged in
root             ttyp1    host219          ÓÒ 13 ÑÎ× 12:48 - 12:56  (00:08)
user             ttyp1    host219          ×Ô 12 ÑÎ× 10:52 - 12:48 (1+01:55)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:34 - 18:00  (05:25)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:29 - 12:31  (00:02)
root             ttyp3    host203          ÐÎ 11 ÑÎ× 12:24 - 12:25  (00:00)
user             ttyp3    host203          ÐÎ 11 ÑÎ× 12:20 - 12:23  (00:02)
root             ttyp1    host203          ÐÎ 11 ÑÎ× 08:24 - 13:58  (05:34)
root             ttyp1    debian           Ó  9 ÑÎ× 17:18 - 17:20  (00:01)
reboot           ~                         Ó  9 ÑÎ× 17:17

Статистика

Время первой команды журнала15:48:47 2009- 7-24
Время последней команды журнала11:59:55 2010- 1-13
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 7.00
Процент синтаксически неверно набранных команд, % 6.00
Суммарное время работы с терминалом *, час 0.69
Количество командных строк в единицу времени, команда/мин 2.40
Частота использования команд
last12|==========| 10.91%
whoami9|========| 8.18%
exit9|========| 8.18%
clear8|=======| 7.27%
less7|======| 6.36%
su7|======| 6.36%
logname6|=====| 5.45%
vim6|=====| 5.45%
cd6|=====| 5.45%
locate6|=====| 5.45%
lastlogin3|==| 2.73%
logout3|==| 2.73%
ls3|==| 2.73%
0:3|==| 2.73%
mymotd3|==| 2.73%
locate.updatedb2|=| 1.82%
&2|=| 1.82%
locateupdatedb2|=| 1.82%
make2|=| 1.82%
vlock2|=| 1.82%
lastb2|=| 1.82%
pwd1|| 0.91%
/etc/motd1|| 0.91%
wtmp1|| 0.91%
shutdown1|| 0.91%
l3pwd1|| 0.91%
no1|| 0.91%
LANG=C1|| 0.91%
____
*) Интервалы неактивности длительностью 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$