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

Содержание

Журнал

Вторник (05/22/07)

/dev/pts/3
14:00:55
#mplayer --help
MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.06GHz (Family: 15, Model: 2, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Usage:   mplayer [options] [url|path/]filename
Basic options: (complete list in the man page)
 -vo <drv>        select video output driver ('-vo help' for a list)
 -ao <drv>        select audio output driver ('-ao help' for a list)
 vcd://<trackno>  play (S)VCD (Super Video CD) track (raw device, no mount)
 dvd://<titleno>  play DVD title from device instead of plain file
...
 pgdown or pgup   seek backward/forward 10 minutes
 < or >           step backward/forward in playlist
 p or SPACE       pause movie (press any key to continue)
 q or ESC         stop playing and quit program
 + or -           adjust audio delay by +/- 0.1 second
 o                cycle OSD mode:  none / seekbar / seekbar + timer
 * or /           increase or decrease PCM volume
 x or z           adjust subtitle delay by +/- 0.1 second
 r or t           adjust subtitle position up/down, also see -vf expand
 * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *
14:01:16
#man mplayer
14:02:28
#mplayer -x

14:02:28
#mplayer -autosync /m
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
ers.AVI
MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.06GHz (Family: 15, Model: 2, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
The autosync option must be an integer: /mnt/clips/System Of A Down/System Of A Down-Spiders.AVI
Error parsing option on the command line: -autosync
14:02:52
#mplayer -autosync 1
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 224.0 kbit/15.87% (ratio: 28000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 352 x 240 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.30:1 - prescaling to correct movie aspect.
VO: [sdl] 352x240 => 352x270 Planar YV12
A:   9.4 V:   9.4 A-V:  0.014 ct:  0.047 262/262  4% 170%  4.9% 258 0
Exiting... (Quit)
14:03:22
#aumix
aumix P+++++++++++++++++++++++++++++++++O Vol            ++++++++++++O+++++++++++++
    x                   ++++++++++++++++O Pcm            ++++++++++++O+++++++++++++
Quit   +++++++++++++++++++++++++++++++++O Spkr
Load   +++++++++++++++++++++++++++++++++O Line           ++++++++++++O+++++++++++++
Save   ++++++++++++++++++++++++++++++++++ Line
Keys  PO+++++++++++++++++++++++++++++++++ CD             ++++++++++++O+++++++++++++
Mute  PO+++++++++++++++++++++++++++++++++ IGain          ++++++++++++O+++++++++++++
Only  PO+++++++++++++++++++++++++++++++++ Line1          ++++++++++++O+++++++++++++
Undo  RO+++++++++++++++++++++++++++++++++ ЦиÑ~DÑ~@овой 1
      PO+++++++++++++++++++++++++++++++++ PhoneIn
      PO+++++++++++++++++++++++++++++++++ Ð~RÑ~KÑ~Eод Ñ~BелеÑ~Dон
      P+++++++++++++++++++++++++++++++++O Video
       0         УÑ~@овенÑ~L     100                L      Ð~QаланÑ~A    R
14:03:53
#mplayer -a
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
14:03:53
#mplayer /mnt/clips/System\ Of\ A\ Down/System\ Of\ A\ Down-Spiders.AVI
           **** Your system is too SLOW to play this!  ****
           ************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
A:  76.6 V:  75.8 A-V:  0.773 ct:  0.153 175/175  3% 174% 10.8% 16 0
Exiting... (Quit)
14:04:41
#mplayer /mnt/clips/System\ Of\ A\ Down/System\ Of\ A\ Down-Spiders.AVI
           **** Your system is too SLOW to play this!  ****
           ************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
A:   5.6 V:   3.4 A-V:  2.247 ct:  0.106  82/ 82  8% 170% 13.3% 78 0
Exiting... (Quit)
14:04:56
#mplayer /mnt/clips/System\ Of\ A\ Down/System\ Of\ A\ Down-Spiders.AVI
           **** Your system is too SLOW to play this!  ****
           ************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
A:   4.3 V:   2.7 A-V:  1.629 ct:  0.103  61/ 61 10% 166% 13.4% 57 0
Exiting... (Quit)
14:05:05
#mplayer /mnt/clips/System\ Of\ A\ Down/System\ Of\ A\ Down-Spiders.AVI
MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.06GHz (Family: 15, Model: 2, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing /mnt/clips/System Of A Down/System Of A Down-Spiders.AVI.
MPEG-PS file format detected.
VIDEO:  MPEG1  352x240  (aspect 12)  29.970 fps  1150.0 kbps (143.8 kbyte/s)
...
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
A:   4.3 V:   2.6 A-V:  1.626 ct:  0.106  59/ 59  8% 170% 18.1% 53 0
Exiting... (Quit)
14:05:14
#mplayer /mnt/clips/System\ Of\ A\ Down/System\ Of\ A\ Down-Spiders.AVI
           **** Your system is too SLOW to play this!  ****
           ************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
A: 194.9 V: 192.5 A-V:  2.460 ct:  0.281 152/152  2% 172%  9.1% 76 0
Exiting... (Quit)
14:05:30
#mplayer /mnt/clips/System\ Of\ A\ Down/System\ Of\ A\ Down-Spiders.AVI
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
прошло 57 минут
15:02:34
#su - user
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     l3-agent is already running: pid=2627; pidfile=/home/user/.lilalo/l3-agent.pid
15:02:40
$exit

15:02:43
#ls -l /etc/passwd
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     -rw------- 1 root root 886 2007-05-22 12:14 /etc/passwd
15:02:47
#chmod a+r /etc/passwd
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
15:03:18
#ls -l /etc/passwd
-rw-r--r-- 1 root root 886 2007-05-22 12:14 /etc/passwd
15:03:19
#su - user
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     l3-agent is already running: pid=2627; pidfile=/home/user/.lilalo/l3-agent.pid
15:03:22
$exit

15:03:26
#ba
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     badblocks  basename   bash       bashbug
15:03:26
#bash
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
/dev/pts/4
15:05:42
#echo url
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     url
/dev/pts/3
15:05:42
#echo url
url
/dev/pts/4
15:06:11
#echo .bash url
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     .bash url
/dev/pts/3
15:06:11
#echo .bash url
.bash url
/dev/pts/4
15:06:35
#id user
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     uid=1000(user) gid=1000(user) группы=1000(user),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev)
/dev/pts/3
15:06:35
#id user
uid=1000(user) gid=1000(user) группы=1000(user),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev)
/dev/pts/4
15:07:42
#smbmount //10.0.17.1/music /mnt -o username=user,password=password,ro
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
15:07:42
#smbmount //10.0.17.1/music /mnt -o username=user,password=password,ro

/dev/pts/3
15:07:42
#smbmount //10.0.17.1/music /mnt -o username=user,password=password,ro

15:07:42
#smbmount //10.0.17.1/music /mnt -o username=user,password=password,ro

/dev/pts/4
15:07:42
#grep 8086.*24d5 /lib/modules/`uname -r`/modules.pcimap
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
15:07:42
# mplayer-doc ttf-freefont netselect fping

15:07:42
#apt-get install mplayer

15:07:42
#mocp

/dev/pts/3
15:07:42
#grep 8086.*24d5 /lib/modules/`uname -r`/modules.pcimap

15:07:42
# mplayer-doc ttf-freefont netselect fping

15:07:42
#apt-get install mplayer

15:07:42
#mocp

/dev/pts/4
15:07:42
#touch /tmp/names/ert/1 /tmp/names/ert/2 /tmp/names/ert/3
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
15:07:42
#mplayer --help

15:07:42
#> /tmp/2

15:07:42
#cat /tmp/2

15:07:42
#awk -F: '{print $1}' /etc/passwd > /tmp/1

/dev/pts/3
15:07:42
#touch /tmp/names/ert/1 /tmp/names/ert/2 /tmp/names/ert/3

15:07:42
#mplayer --help

15:07:42
#> /tmp/2

15:07:42
#cat /tmp/2

15:07:42
#awk -F: '{print $1}' /etc/passwd > /tmp/1

/dev/pts/4
15:07:42
#dpkg -l | grep completion
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
/dev/pts/3
15:07:42
#dpkg -l | grep completion

/dev/pts/4
15:08:50
#echo "(a+b)+c+(d+e)"
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     (a+b)+c+(d+e)
/dev/pts/3
15:08:50
#echo "(a+b)+c+(d+e)"
(a+b)+c+(d+e)
/dev/pts/4
15:16:00
#echo "(a+b)+c+(d+e)" | sed s/(.*)//g
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     bash: syntax error near unexpected token `('
/dev/pts/3
15:16:00
#echo "(a+b)+c+(d+e)" | sed s/(.*)//g
bash: syntax error near unexpected token `('
/dev/pts/4
15:16:56
#echo "(a+b)+c+(d+e)" | sed s/\(.*\)//g
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
/dev/pts/3
15:16:56
#echo "(a+b)+c+(d+e)" | sed s/\(.*\)//g

/dev/pts/4
15:17:10
#echo "f+(a+b)+c+(d+e)" | sed s/\(.*\)//g
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+
/dev/pts/3
15:17:10
#echo "f+(a+b)+c+(d+e)" | sed s/\(.*\)//g
f+
/dev/pts/4
15:17:23
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^(,)]*\)//g
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     bash: syntax error near unexpected token `('
/dev/pts/3
15:17:23
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^(,)]*\)//g
bash: syntax error near unexpected token `('
/dev/pts/4
15:18:47
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\(,\)]*\)//g
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f++c+
/dev/pts/3
15:18:47
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\(,\)]*\)//g
f++c+
/dev/pts/4
15:18:58
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\(]*\)//g
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f++c+
/dev/pts/3
15:18:58
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\(]*\)//g
f++c+
/dev/pts/4
15:19:22
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\(]*\)//1
f++c+(d+e)
/dev/pts/3
15:19:22
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\(]*\)//1
f++c+(d+e)
/dev/pts/4
15:19:30
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*\)//1
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f++c+(d+e)
/dev/pts/3
15:19:30
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*\)//1
f++c+(d+e)
/dev/pts/4
15:19:44
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*\)//
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f++c+(d+e)
/dev/pts/3
15:19:44
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*\)//
f++c+(d+e)
/dev/pts/4
15:19:47
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)*$]\)//
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+(a+b)+c+(d+e)
/dev/pts/3
15:19:47
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)*$]\)//
f+(a+b)+c+(d+e)
/dev/pts/4
15:20:42
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)*
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+(a+b)+c+(d+e)
/dev/pts/3
15:20:42
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)*
f+(a+b)+c+(d+e)
/dev/pts/4
15:20:49
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*$\)//
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+(a+b)+c+(d+e)
/dev/pts/3
15:20:49
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*$\)//
f+(a+b)+c+(d+e)
/dev/pts/4
15:21:01
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*$\)//1
f+(a+b)+c+(d+e)
/dev/pts/3
15:21:01
#echo "f+(a+b)+c+(d+e)" | sed s/\(.[^\)]*$\)//1
f+(a+b)+c+(d+e)
/dev/pts/4
15:21:06
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^)]*)//'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f++c+(d+e)
/dev/pts/3
15:21:06
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^)]*)//'
f++c+(d+e)
/dev/pts/4
15:21:24
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)//'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f++c+(d+e)
/dev/pts/3
15:21:24
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)//'
f++c+(d+e)
/dev/pts/4
15:21:34
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)//2'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+(a+b)+c+
/dev/pts/3
15:21:34
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)//2'
f+(a+b)+c+
syntax sed: sed s/regexp/string/g(num)I
syntax sed: sed s/regexp/string/g(num)I
/dev/pts/4
15:23:04
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)/FFFFF/2'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+(a+b)+c+FFFFF
/dev/pts/3
15:23:04
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)/FFFFF/2'
f+(a+b)+c+FFFFF
/dev/pts/4
15:23:35
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)/FFFFF/'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     f+FFFFF+c+(d+e)
/dev/pts/3
15:23:35
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)/FFFFF/'
f+FFFFF+c+(d+e)
/dev/pts/4
15:23:46
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)/FFFFF/g
f+FFFFF+c+FFFFF
/dev/pts/3
15:23:46
#echo "f+(a+b)+c+(d+e)" | sed 's/(.[^),(]*)/FFFFF/g
f+FFFFF+c+FFFFF
/dev/pts/4
15:23:50
#w
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
      15:23:56 up  1:33,  4 users,  load average: 0,08, 0,10, 0,04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                13:58   14:46m 27.34s  0.08s script -f -q /root/.lilalo/
root     tty2     -                14:04    1:18   0.16s  0.00s script -f -q /root/.lilalo/
root     pts/0    net.nt           13:57    0.00s 11.05s  0.02s script -f -q /root/.lilalo/
root     pts/3    :pts/2:S.0       13:58    0.00s  1.57s  0.20s script -f -q /root/.lilalo/
/dev/pts/3
15:23:50
#w
 15:23:56 up  1:33,  4 users,  load average: 0,08, 0,10, 0,04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                13:58   14:46m 27.34s  0.08s script -f -q /root/.lilalo/
root     tty2     -                14:04    1:18   0.16s  0.00s script -f -q /root/.lilalo/
root     pts/0    net.nt           13:57    0.00s 11.05s  0.02s script -f -q /root/.lilalo/
root     pts/3    :pts/2:S.0       13:58    0.00s  1.57s  0.20s script -f -q /root/.lilalo/
/dev/pts/4
15:23:56
#w | sed '1d'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                13:58   15:36m 27.68s  0.08s script -f -q /r
root     tty2     -                14:04    1:19   0.16s  0.00s script -f -q /r
root     pts/0    net.nt           13:57    0.00s 11.23s  0.02s script -f -q /r
root     pts/3    :pts/2:S.0       13:58    0.00s  1.59s  0.20s script -f -q /r
/dev/pts/3
15:23:56
#w | sed '1d'
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                13:58   15:36m 27.68s  0.08s script -f -q /r
root     tty2     -                14:04    1:19   0.16s  0.00s script -f -q /r
root     pts/0    net.nt           13:57    0.00s 11.23s  0.02s script -f -q /r
root     pts/3    :pts/2:S.0       13:58    0.00s  1.59s  0.20s script -f -q /r
/dev/pts/4
15:24:46
#w | sed '2d'
 15:24:51 up  1:34,  4 users,  load average: 0,14, 0,12, 0,04
root     tty1     -                13:58   15:41m 27.89s  0.08s script -f -q /r
root     tty2     -                14:04    1:19   0.16s  0.00s script -f -q /r
root     pts/0    net.nt           13:57    0.00s 11.28s  0.02s script -f -q /r
root     pts/3    :pts/2:S.0       13:58    0.00s  1.59s  0.20s script -f -q /r
/dev/pts/3
15:24:46
#w | sed '2d'
 15:24:51 up  1:34,  4 users,  load average: 0,14, 0,12, 0,04
root     tty1     -                13:58   15:41m 27.89s  0.08s script -f -q /r
root     tty2     -                14:04    1:19   0.16s  0.00s script -f -q /r
root     pts/0    net.nt           13:57    0.00s 11.28s  0.02s script -f -q /r
root     pts/3    :pts/2:S.0       13:58    0.00s  1.59s  0.20s script -f -q /r
/dev/pts/4
15:24:51
#w | sed '1,2d'
    x PO+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
    x
    x  ++++++++++++++++++++++++++++++++++
    x  O+++++++++++++++++++++++++++++++++                ++++++++++++O+++++++++++++
       O+++++++++++++++++++++++++++++++++
      P
       ++++++++++++++++++++++++++++++++++
     root     tty1     -                13:58   15:48m 28.08s  0.08s script -f -q /r
root     tty2     -                14:04    1:19   0.16s  0.00s script -f -q /r
root     pts/0    net.nt           13:57    0.00s 11.33s  0.02s script -f -q /r
root     pts/3    :pts/2:S.0       13:58    0.00s  1.59s  0.20s script -f -q /r

Файлы

  • /tmp/2
  • /tmp/2
    >

    Статистика

    Время первой команды журнала14:00:55 2007- 5-22
    Время последней команды журнала15:24:51 2007- 5-22
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, % 9.09
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.45
    Количество командных строк в единицу времени, команда/мин 3.68
    Частота использования команд
    echo44|=============================| 29.33%
    sed43|============================| 28.67%
    mplayer13|========| 8.67%
    w7|====| 4.67%
    smbmount4|==| 2.67%
    grep4|==| 2.67%
    dpkg2|=| 1.33%
    touch2|=| 1.33%
    awk2|=| 1.33%
    >2|=| 1.33%
    mocp2|=| 1.33%
    id2|=| 1.33%
    mplayer-doc2|=| 1.33%
    #^2|=| 1.33%
    12|=| 1.33%
    cat2|=| 1.33%
    apt-get2|=| 1.33%
    22|=| 1.33%
    ls2|=| 1.33%
    exit2|=| 1.33%
    su2|=| 1.33%
    man1|| 0.67%
    aumix1|| 0.67%
    chmod1|| 0.67%
    bash1|| 0.67%
    ba1|| 0.67%
    ____
    *) Интервалы неактивности длительностью 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$