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

Содержание

Журнал

Среда (02/28/07)

/dev/pts/0
16:47:36
$whereis kaffeine
kaffeine: /usr/bin/kaffeine /usr/X11R6/bin/kaffeine /usr/bin/X11/kaffeine /usr/share/man/man1/kaffeine.1.gz
16:47:45
$kaffeine: WARNING: KXineWidget: No config file found, will create one...
Launched ok, pid = 11544
X Error: BadMatch (invalid parameter attributes) 8
  Major opcode:  141
  Minor opcode:  13
  Resource id:  0x4e
ICE default IO error handler doing an exit(), pid = 11541, errno = 0
16:53:29
$sudo apt-get install gxine
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  realplayer libdvdcss2 libdvdcss gxineplugin
НОВЫЕ пакеты, которые будут установлены:
  gxine
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 460kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 1311kB.
0% [Ожидание заголовков]
Получено:1 http://192.168.16.15 etch/main gxine 0.5.8-2 [460kB]
Получено 460kB за 13s (34,6kB/c)
Выбор ранее не выбранного пакета gxine.
(Чтение базы данных... на данный момент установлено 71241 файлов и каталогов.)
Распаковывается пакет gxine (из файла .../gxine_0.5.8-2_i386.deb)...
Настраивается пакет gxine (0.5.8-2) ...
16:53:54
$gxine
lirc: невозможно инициализировать - удалённое управление отключается
lirc: возможно, lircd не запущен или вы не можете подключиться к сокету?
  sysname: Linux
  release: 2.6.18-3-686
  machine: i686
X-Video Extension version 2.2
video_out_xv: Xv image format: 0x32595559 (YUY2) packed
video_out_xv: this adaptor supports the yuy2 format.
video_out_xv: Xv image format: 0x32315659 (YV12) planar
video_out_xv: this adaptor supports the yv12 format.
video_out_xv: Xv image format: 0x30323449 (I420) planar
video_out_xv: Xv image format: 0x59565955 (UYVY) packed
CDROMREADTOCHDR: Input/output error
WARN: could not retrieve file info for `image.nrg': No such file or directory
WARN: can't open nrg image file image.nrg for reading
xine-lib: ошибка: Сбой при запуске движка xine.: Не найден demuxer - формат потока не распознан.
16:54:23
$apt-cache search demuxer
libavformat-dev - development files for libavformat
libavformat0d - ffmpeg file format library
libxine-dev - the xine video player library, development packages
libxine1 - the xine video/media player library, binary files
libxine1-dbg - the xine video/media player library, debug data
mpeg2dec - Simple libmpeg2 video decoder application
16:54:36
$sudo apt-get install libxine1
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия libxine1.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
16:55:07
$gxine
lirc: невозможно инициализировать - удалённое управление отключается
lirc: возможно, lircd не запущен или вы не можете подключиться к сокету?
CDROMREADTOCHDR: Input/output error
WARN: open (/dev/cdrom): No medium found
xine-lib: ошибка: Сбой при запуске движка xine.: Не найден demuxer - формат потока не распознан.
16:55:29
$apt-cache search swf
flasm - assembler and disassembler for Flash (SWF) bytecode
gstreamer0.8-swfdec - SWF (Macromedia Flash) decoder plugin for GStreamer
haxe - Web-oriented universal programming language
libflash-dev - GPL Flash (SWF) Library - development files
libflash-mozplugin - GPL Flash (SWF) Library - Mozilla-compatible plugin
libflash-swfplayer - GPL Flash (SWF) Library - stand-alone player
libflash0c2 - GPL Flash (SWF) Library - shared library
libimage-size-ruby1.8 - ruby extension to measure image (GIF, PNG, JPEG , etc) size
libming-dev - Library to generate SWF (Flash) Files (development files)
libming-util - Library to generate SWF (Flash) Files - Utilities
libming0 - Library to generate SWF (Flash) Files
libswf-perl - Ming (SWF) module for Perl
libswfdec0.3 - SWF (Macromedia Flash) decoder library
libswfdec0.3-dev - SWF (Macromedia Flash) decoder library
ming-fonts-dejavu - Ming format DejaVue Fonts
ming-fonts-opensymbol - Ming format Opensymbol Fonts
mtasc - ActionScript 2 to Flash (SWF) compiler
ploticus - script driven business graphics package
python-ming - Ming (SWF) module for Python
swf-player - Mozilla plugin for SWF files (Macromedia Flash)
16:55:36
$sudo
E: Неверная операция insatll
16:55:56
$sudo apt-get install libflash-swfplayer swf-player
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  gstreamer0.10-x libflash0c2 libswfdec0.3 libxul0d
НОВЫЕ пакеты, которые будут установлены:
  gstreamer0.10-x libflash-swfplayer libflash0c2 libswfdec0.3 libxul0d swf-player
обновлено 0, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 5858kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 15,4MB.
Хотите продолжить [Д/н]? y
...
Выбор ранее не выбранного пакета libxul0d.
Распаковывается пакет libxul0d (из файла .../libxul0d_1.8.0.9-1_i386.deb)...
Выбор ранее не выбранного пакета swf-player.
Распаковывается пакет swf-player (из файла .../swf-player_0.3.6-2.1_i386.deb)...
Настраивается пакет gstreamer0.10-x (0.10.10-4) ...
Настраивается пакет libflash0c2 (0.4.13-8) ...
Настраивается пакет libflash-swfplayer (0.4.13-8) ...
Настраивается пакет libswfdec0.3 (0.3.6-2.1) ...
Настраивается пакет libxul0d (1.8.0.9-1) ...
Настраивается пакет swf-player (0.3.6-2.1) ...
16:56:28
$swf
swfdec-mozilla-player  swfplayer
16:56:28
$swfdec-mozilla-player
(<unknown>:12199): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed
16:57:13
$swfdec-mozilla-player /tmp/
childhood-1.swf  gconfd-user/     kde-user/        lost+found/      ssh-DnINko2772/
childhood.swf    .gdm_socket      keyring-pfwMiY/  orbit-user/      .X0-lock
etccopy/         .ICE-unix/       ksocket-user/    passwd           .X11-unix/
16:57:13
$swfdec-mozilla-player /tmp/childhood.swf
SWFDEC: ERROR: swf.c(669): swfdec_decoder_experimental: using experimental code
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
SWFDEC: ERROR: actions.c(232): action_script_call: action script error (see warnings)
16:57:32
$swf
swfdec-mozilla-player  swfplayer
16:57:32
$swfplayer
Usage : swfplayer [ -root ] <file.swf>
16:57:36
$swfplayer /tmp/childhood.swf
starting flashparser
flashparser done
open dsp: Device or resource busy
X connection to :0.0 broken (explicit kill or server shutdown).
17:03:23
$sudo apt-get install libflash-swfplayer swf-player
Password:
прошло 25 минут
17:28:52
$w
 17:28:57 up  5:21,  3 users,  load average: 0,06, 0,03, 0,09
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                12:08   ?xdm?   3:40m  0.90s x-session-manager
user     pts/0    :0.0             12:09    0.00s  0.46s  0.11s script -f -q /home/us
user     pts/2    :0.0             12:12   24:55m  0.96s  0.04s script -f -q /home/us
прошло 83 минуты
/dev/pts/0
18:52:12
$~
bash: /home/user: is a directory
18:52:20
$cd /etc

18:52:35
$pwd
/etc
18:52:40
$sed ~s/:/ /g~/etc/passwd
sed: -e выражение #1, символ 5: незавершенная команда `s'
18:53:52
$ls
acpi                  email-addresses       ld.so.hwcappkgs  rc0.d
adduser.conf          environment           libao.conf       rc1.d
adjtime               esound                libgda           rc2.d
aliases               exim4                 libpaper.d       rc3.d
alsa                  fonts                 locale.gen       rc4.d
alternatives          foomatic              localtime        rc5.d
anacrontab            fstab                 login.defs       rc6.d
apm                   gconf                 logrotate.conf   rc.local
apt                   gdm                   logrotate.d      rcS.d
at.deny               gimp                  lsb-base         reportbug.conf
...
dhcp3                 iproute2              papersize        vga
dictd                 issue                 passwd           vim
dictionaries-common   issue.net             passwd-          w3m
discover.conf         java                  perl             wgetrc
discover.conf-2.6     kde3                  pmount.allow     wodim.conf
discover.conf.d       kernel-img.conf       ppp              wpa_supplicant
discover.d            ldap                  profile          X11
dm                    ld.so.cache           protocols        xdg
dpkg                  ld.so.conf            python           xml
emacs                 ld.so.conf.d          python2.4
18:54:53
$vim passwd
18:55:25
$sed `s/:/ /g` /etc/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
18:56:53
$sed `s/:.*//` /etc/passwd
bash: s/:.*//: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
18:58:19
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
dictd
Debian-exim
statd
identd
messagebus
avahi
haldaemon
gdm
user
sshd
18:58:59
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
dictd
Debian-exim
statd
identd
messagebus
avahi
haldaemon
gdm
user
sshd
18:59:14
$sed 's/[^a]//g' /etc/passwd | wc -c
104
19:01:02
$fof i in *\*
bash: fof: command not found
19:02:44
$for i in *\*
> do
> mv"$i" "`echo$i | sed 's/ /_/g' `"
> done
bash: echo**: command not found
bash: mv**: command not found
19:05:29
$for i in *\*; do mv"$i" "`echo$i | sed 's/ /_/g'bash: bad substitution: no closing "`" in `echo$i | sed 's/ /_/

19:05:29
$for i in *\*; do mv"$i" "`echo $i | sed 's/ /_/g' `"; done
bash: mv**: command not found
19:06:46
$for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"; done
mv: обращение к `acpi_adduser.conf_adjtime_aliases_alsa_alternatives_anacrontab_apm_apt_at.deny_avahi_bash.bashrc_bash_completion_bash_completion.d_blkid.tab_blkid.tab.old_bonobo-activation_ca-certificates.conf_calendar_complete.tcsh_console_console-cyrillic_console-tools_cron.d_cron.daily_cron.hourly_cron.monthly_crontab_cron.weekly_csh_csh.cshrc_csh.login_csh.logout_cups_dbus-1_debconf
19:07:07
$for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"; done
mv: обращение к `acpi_adduser.conf_adjtime_aliases_alsa_alternatives_anacrontab_apm_apt_at.deny_avahi_bash.bashrc_bash_completion_bash_completion.d_blkid.tab_blkid.tab.old_bonobo-activation_ca-certificates.conf_calendar_complete.tcsh_console_console-cyrillic_console-tools_cron.d_cron.daily_cron.hourly_cron.monthly_crontab_cron.weekly_csh_csh.cshrc_csh.login_csh.logout_cups_dbus-1_debconf
19:07:43
$iconv -f CP1251 -t KOI*-R
iconv: conversion to `KOI*-R' is not supported
19:09:20
$iconv -f CP1251 -t KOI8-R
бНОПНЯ
,^D
Вопрос
19:11:29
$cat /etc/passwd | tr -d '\n
>
19:13:29
$cat /etc/passwd | tr -d '\n'

19:13:35
$sed 's/[^a]//g' /etc/passwd | wc -c
104
19:15:49
$sed 's/a//g' /etc/passwd | wc -c
>
19:22:56
$cat /etc/passwd | tr -d '[^a]' | wc -c
wc: invalid option -- ]
Попробуйте `wc --help' для получения более подробного описания.
19:29:56
$cat /etc/passwd | tr -d '[^a]'
root:x:0:0:root:/root:/bin/bsh
demon:x:1:1:demon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
gmes:x:5:60:gmes:/usr/gmes:/bin/sh
mn:x:6:12:mn:/vr/cche/mn:/bin/sh
lp:x:7:7:lp:/vr/spool/lpd:/bin/sh
mil:x:8:8:mil:/vr/mil:/bin/sh
news:x:9:9:news:/vr/spool/news:/bin/sh
...
dictd:x:100:102::/vr/lib/dictd:/bin/flse
Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse
sttd:x:102:65534::/vr/lib/nfs:/bin/flse
identd:x:103:65534::/vr/run/identd:/bin/flse
messgebus:x:104:105::/vr/run/dbus:/bin/flse
vhi:x:105:106:Avhi mDNS demon,,,:/vr/run/vhi-demon:/bin/flse
hldemon:x:106:109:Hrdwre bstrction lyer,,,:/home/hldemon:/bin/flse
gdm:x:107:112:Gnome Disply Mnger:/vr/lib/gdm:/bin/flse
user:x:1000:1000:user,,,:/home/user:/bin/bsh
sshd:x:108:65534::/vr/run/sshd:/usr/sbin/nologin
19:34:41
$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
dictd:x:100:102::/var/lib/dictd:/bin/false
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
identd:x:103:65534::/var/run/identd:/bin/false
messagebus:x:104:105::/var/run/dbus:/bin/false
avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
19:35:42
$cat /etc/passwd | tr -d '[^a]' | wc -c
1175

Четверг (03/01/07)

/dev/pts/2
10:05:28
$screen
прошло 117 минут
/dev/pts/0
12:02:56
$~
 39 vi
 40 vi
 41 vim
 42 su -
 43 su -
 44 screen -x
[user@linux1:~]$ echo $HIST
$HISTCMD       $HISTFILE      $HISTFILESIZE  $HISTSIZE
[user@linux1:~]$ $ vi ~text/hello-vi.txt
[user@linux1:~]$ echo $HISTFILESIZE
500
bash: /home/user: is a directory
/dev/pts/2
12:03:02
$user@linux1
    i
    DMI 2.3 present.
    ACPI: RSDP (v000 IntelR                                ) @ 0x000f6440
      DMA zone: 4096 pages, LIFO batch:0
             T (v001        MSI ACPI 0x42302e31 AWRD 0x00000000) @ 0x3f7f3000
      Normal zone: 225280                   31
          FA                                                               4
      HighMem zone: 30704 pages, LIFO batch:7
    DMI 2.3 present.
      DMA zone: 4096 pages, LIFO batch:0
      Normal zone: 225280                   31                             0
      HighMem zone: 30704 pages, LIFO batch:7
    DMI 2.3 present.
             bash: user@linux1: command not found
                                                              16,4           0%
12:03:39
$user@linux1
bash: user@linux1: command not found
12:05:13
$ssh user@linux1
user@linux1's password:
Linux linux1 2.6.18-3-686 #1 SMP Mon Dec 4 16:41:14 UTC 2006 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Mar  1 09:50:39 2007 from 192.168.16.15
l3-agent is already running: pid=3873; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/pts/0
12:09:39
$cd ~

12:09:50
$pwd
/home/user
12:09:53
$ls
base  date                        file1  names     sh      touchlist
bin   errlog                      file2  newfile   sorted  unsorted
body  essential-20060611.tar.bz2  file3  proj      test    very_long_file_name
c     file                        files  projectX  text
12:09:56
$lsst
bash: lsst: command not found
12:10:08
$find . print
./.lilalo/2370719155431326284-1172573066.info
./.lilalo/31194196361606822660-1172657578.info
./.lilalo/2777816883855430404-1172743382.script
./sorted
./file1
./.gnome2
./.gnome2/totem_config
./.gnome2/share
./.gnome2/share/fonts
./.gnome2/share/fonts/fonts.dir
...
./.evolution/secmod.db
./.evolution/cert8.db
./.evolution/tasks
./.evolution/tasks/config
./.evolution/tasks/local
./.evolution/tasks/local/system
./.evolution/tasks/local/system/tasks.ics
./.evolution/cache
./.evolution/key3.db
find: print: No such file or directory
12:10:29
$find . print |more
12:11:00
$find
./.lilalo/66016459255232513-1172593306.info
./.lilalo/2370719155431326284-1172573066.info
./.lilalo/31194196361606822660-1172657578.info
./.lilalo/2777816883855430404-1172743382.script
./sorted
./file1
./.gnome2
./.gnome2/totem_config
./.gnome2/share
./.gnome2/share/fonts
...
./.evolution/memos/local/system/journal.ics
./.evolution/secmod.db
./.evolution/cert8.db
./.evolution/tasks
./.evolution/tasks/config
./.evolution/tasks/local
./.evolution/tasks/local/system
./.evolution/tasks/local/system/tasks.ics
./.evolution/cache
./.evolution/key3.db
12:11:15
$find ~ -name \*.jpg

12:13:07
$cd ~

12:13:24
$pwd
/home/user
12:13:28
$find ~ -name \*.jpg

12:13:57
$find ~ -regex '.*\.(jpe?g|gif|png)
>
12:20:51
$find ~ -regex '.*\.(jpe?g|gif|png)
>
12:21:13
$find ~-path \*\/\.* prune -o -regex'.*\.((jpe?g|gif|png) -print
>
12:27:54
$find ~-path \*\/\.* prune -o -regex'.*\.(jpe?g|gif|png) -print
>
12:28:19
$find ~-path \*\/\.* prune -o -regex'.*\.(jpe?g|gif|png)' -print
find: неверный предикат `-regex.*\.(jpe?g|gif|png)'
12:28:40
$find ~-path \*\/\.* prune -o -regex '.*\.(jpe?g|gif|png)' -print
find: invalid expression; you have used a binary operator with nothing before it.
12:28:51
$find ~ -path \*\/\.* prune -o -regex '.*\.(jpe?g|gif|png)' -print
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
12:29:35
$find /usr/share -regex '.*\.\(jpe?g\|gif\|png\)'
/usr/share/gimp/2.0/themes/Default/images/stock-shape-diamond-16.png
/usr/share/gimp/2.0/themes/Default/images/stock-tool-path-22.png
/usr/share/gimp/2.0/themes/Default/images/stock-question-64.png
/usr/share/gimp/2.0/themes/Default/images/stock-layer-24.png
/usr/share/gimp/2.0/themes/Default/images/stock-paste-into-16.png
/usr/share/gimp/2.0/themes/Default/images/preferences/folders-gradients.png
/usr/share/gimp/2.0/themes/Default/images/preferences/monitor.png
/usr/share/gimp/2.0/themes/Default/images/preferences/environment.png
/usr/share/gimp/2.0/themes/Default/images/preferences/folders-tool-plug-ins.png
/usr/share/gimp/2.0/themes/Default/images/preferences/folders-environ.png
...
/usr/share/gimp/2.0/themes/Default/images/stock-tool-paintbrush-22.png
/usr/share/gimp/2.0/themes/Default/images/stock-channel-red-32.png
/usr/share/gimp/2.0/themes/Default/images/stock-selection-to-channel-16.png
/usr/share/gimp/2.0/themes/Default/images/stock-channels-16.png
/usr/share/gimp/2.0/themes/Default/images/stock-tool-pencil-16.png
/usr/share/gimp/2.0/themes/Default/images/stock-vchain-broken-24.png
/usr/share/gimp/2.0/themes/Default/images/stock-path-16.png
/usr/share/gimp/2.0/themes/Default/images/stock-curve-free-16.png
/usr/share/gimp/2.0/themes/Default/images/stock-tool-brightness-contrast-22.png
/usr/share/gimp/2.0/themes/Default/images/stock-tool-perspective-22.png
12:31:14
$find /usr/share -regex '.*\.\(jpe?g\|gif\|png\)'

12:31:40
$find / -name find\*
find: /proc/2561/fd: Permission denied
find: /proc/2568/task/2568/fd: Permission denied
find: /proc/2568/fd: Permission denied
find: /proc/2611/task/2611/fd: Permission denied
find: /proc/2611/fd: Permission denied
find: /proc/2628/task/2628/fd: Permission denied
find: /proc/2628/fd: Permission denied
find: /proc/2638/task/2638/fd: Permission denied
find: /proc/2638/fd: Permission denied
find: /proc/2674/task/2674/fd: Permission denied
...
/var/lib/dpkg/info/findutils.prerm
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.conffiles
find: /var/lib/gdm: Permission denied
find: /var/lost+found: Permission denied
/var/cache/apt/archives/findutils_4.2.28-1_i386.deb
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
12:32:14
$find / -name find\*
find: /proc/2561/fd: Permission denied
find: /proc/2568/task/2568/fd: Permission denied
find: /proc/2568/fd: Permission denied
find: /proc/2611/task/2611/fd: Permission denied
find: /proc/2611/fd: Permission denied
find: /proc/2628/task/2628/fd: Permission denied
find: /proc/2628/fd: Permission denied
find: /proc/2638/task/2638/fd: Permission denied
find: /proc/2638/fd: Permission denied
find: /proc/2674/task/2674/fd: Permission denied
...
/var/lib/dpkg/info/findutils.prerm
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.conffiles
find: /var/lib/gdm: Permission denied
find: /var/lost+found: Permission denied
/var/cache/apt/archives/findutils_4.2.28-1_i386.deb
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
12:32:21
$find / -regex".*\.jpe?g"
find: неверный предикат `-regex.*\.jpe?g'
12:33:17
$find / -regex ".*\.jpe?g"
/usr/share/doc/xsane-common/html/xsane-advanced.jpg
/usr/share/doc/xsane-common/html/xsane-preview.jpg
/usr/share/doc/xsane-common/html/xsane-resolution.jpg
/usr/share/doc/xsane-common/html/xsane-visible-area.jpg
/usr/share/doc/xsane-common/html/xsane-mirror-x.jpg
/usr/share/doc/xsane-common/html/xsane-negative.jpg
/usr/share/doc/xsane-common/html/xsane-scale.jpg
/usr/share/doc/xsane-common/html/xsane-rotate-90.jpg
/usr/share/doc/xsane-common/html/xsane-disk.jpg
/usr/share/doc/xsane-common/html/xsane-guide-3-options.jpg
...
find: /var/spool/cron/atjobs: Permission denied
find: /var/spool/cron/atspool: Permission denied
find: /var/spool/cron/crontabs: Permission denied
find: /var/spool/cups: Permission denied
find: /var/log/exim4: Permission denied
find: /var/lib/gdm: Permission denied
find: /var/lost+found: Permission denied
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
12:33:41
$find / -size +1024 -ls
find: неверный предикат `-lsB'
12:35:22
$find / -size +10240 -ls
find: /proc/964/task/964/fd: Permission denied
find: /proc/964/fd: Permission denied
find: /proc/1141/task/1141/fd: Permission denied
find: /proc/1141/fd: Permission denied
find: /proc/1509/task/1509/fd: Permission denied
find: /proc/1509/fd: Permission denied
find: /proc/1527/task/1527/fd: Permission denied
find: /proc/1527/fd: Permission denied
find: /proc/1757/task/1757/fd: Permission denied
find: /proc/1757/fd: Permission denied
...
145525 5168 -rw-r--r--   1 root     root      5277372 Янв 28 19:02 /var/cache/apt/archives/gnome-games-data_1%3a2.16.3-1_all.deb
145492 7792 -rw-r--r--   1 root     root      7963218 Янв  3 21:17 /var/cache/apt/archives/gnome-applets-data_2.14.3-4_all.deb
145720 8276 -rw-r--r--   1 root     root      8456324 Фев  7 04:32 /var/cache/apt/archives/kdelibs-data_4%3a3.5.5a.dfsg.1-6_all.deb
145413 9884 -rw-r--r--   1 root     root     10101582 Дек  5 15:32 /var/cache/apt/archives/evolution-common_2.6.3-3_all.deb
145727 5232 -rw-r--r--   1 root     root      5345044 Янв  6 23:17 /var/cache/apt/archives/libxul0d_1.8.0.9-1_i386.deb
145579 5588 -rw-r--r--   1 root     root      5706564 Сен  3 15:02 /var/cache/apt/archives/gnome-themes-extras_0.9.0-5_all.deb
145716 6296 -rw-r--r--   1 root     root      6431188 Янв 16 22:56 /var/cache/apt/archives/vim-runtime_1%3a7.0-122+1_all.deb
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
12:35:48
$find / -size +10240 -ls | more
12:36:09
$find / -size +10240 -ls |more
12:38:14
$find~ attime +2
bash: find~: command not found
12:38:43
$find ~ -atime +2
/home/user/names/.hidden1
/home/user/names/2*2=4
/home/user/names/-hard-to-del-
/home/user/names/mar
/home/user/names/feb
/home/user/names/may
/home/user/names/nov
/home/user/names/program.C
/home/user/names/"Live at Wembley' 86"
/home/user/names/name$with#very~starnge'symbols'
...
/home/user/files/executable
/home/user/files/sgidprogram
/home/user/files/noread
/home/user/files/file4
/home/user/files/file5
/home/user/files/suidprogram
/home/user/files/file2
/home/user/files/file3
/home/user/files/file1
/home/user/.evolution/mail/local/Inbox
12:39:14
$find ~ -atime +2 | more
12:39:43
$find ~ -mmin -5
/home/user/.lilalo/31470647650729988-1172743376.info
/home/user/.lilalo/31470647650729988-1172743376.script
/home/user/.lilalo/2777816883855430404-1172743382.script
12:43:20
$find / -type 1
find: неверный аргумент `1' у `-type'
12:43:47
$find / -type 1
find: неверный аргумент `1' у `-type'
12:44:52
$find / -user user
/proc/2885/task/2885/fd/16
/proc/2885/task/2885/fd/17
/proc/2885/task/2885/fd/18
/proc/2885/task/2885/fd/19
/proc/2885/task/2885/fd/20
/proc/2885/task/2885/fd/21
/proc/2885/task/2885/fd/22
/proc/2885/task/2885/fd/23
/proc/2885/task/2885/fd/24
/proc/2885/task/2885/fd/25
...
/proc/2885/fd/16
/proc/2885/fd/17
/proc/2885/fd/18
/proc/2885/fd/19
/proc/2885/fd/20
/proc/2885/fd/21
/proc/2885/fd/22
/proc/2885/fd/23
/proc/2885/fd/24
/proc/2885/fd/25
12:47:22
$find / -perm +6000
find: /proc/2835/fd: Permission denied
find: /proc/2907/task/2907/fd: Permission denied
find: /proc/2907/fd: Permission denied
find: /proc/2965/task/2965/fd: Permission denied
find: /proc/2965/fd: Permission denied
find: /proc/4732/task/4732/fd/4: No such file or directory
find: /proc/4732/fd/4: No such file or directory
find: /home/lost+found: Permission denied
find: /lost+found: Permission denied
/media/.hal-mtab-lock
...
/var/cache/man/cat4
/var/cache/man/cat8
/var/cache/man/cat5
/var/cache/man/cat9
/var/cache/man/oldlocal
/var/cache/man/oldlocal/cat3
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
/var/mail
12:48:19
$~
bash: /home/user: is a directory
12:50:39
$mkdir ~/soft

12:50:59
$ls
base  c       essential-20060611.tar.bz2  file2  names    projectX  sorted  touchlist
bin   date    file                        file3  newfile  sh        test    unsorted
body  errlog  file1                       files  proj     soft      text    very_long_file_name
12:51:01
$find /var -regex ~.*\(\.tar\.gz\|\.tgz|\.rpm\)
bash: .rpm): command not found
find: /var/spool/exim4: Permission denied
find: /var/spool/cron/atjobs: Permission denied
find: /var/spool/cron/atspool: Permission denied
find: /var/spool/cron/crontabs: Permission denied
find: /var/spool/cups: Permission denied
find: /var/log/exim4: Permission denied
find: /var/lib/gdm: Permission denied
find: /var/lost+found: Permission denied
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
12:58:04
$echo $
$_                         $GTK_RC_FILES              $PIPESTATUS
$BASH                      $HISTCMD                   $PPID
$BASH_ARGC                 $HISTFILE                  $PS1
$BASH_ARGV                 $HISTFILESIZE              $PS2
$BASH_COMMAND              $HISTSIZE                  $PS4
$BASH_LINENO               $HOME                      $PWD
$BASH_SOURCE               $HOSTNAME                  $RANDOM
$BASH_SUBSHELL             $HOSTTYPE                  $SECONDS
$BASH_VERSINFO             $IFS                       $SESSION_MANAGER
$BASH_VERSION              $L3_HOME                   $SHELL
...
$DIRSTACK                  $LINENO                    $TERM
$DISPLAY                   $LINES                     $UID
$editor_file               $LOGNAME                   $USER
$editor_name               $MACHTYPE                  $USERNAME
$EUID                      $MAILCHECK                 $WINDOWID
$GDMSESSION                $OLDPWD                    $XAUTHORITY
$GDM_XSERVER_LOCATION      $OPTERR                    $XTERM_SHELL
$GNOME_DESKTOP_SESSION_ID  $OPTIND                    $XTERM_VERSION
$GNOME_KEYRING_SOCKET      $OSTYPE
$GROUPS                    $PATH
12:58:04
$echo $
$
прошло 17 минут
13:16:02
$ping mail.ru
PING mail.ru (194.67.57.26) 56(84) bytes of data.
64 bytes from mail.ru (194.67.57.26): icmp_seq=1 ttl=112 time=125 ms
64 bytes from mail.ru (194.67.57.26): icmp_seq=2 ttl=112 time=98.3 ms
--- mail.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 98.355/111.723/125.091/13.368 ms
прошло 33 минуты
13:49:18
$cp no_file_with_this_name /tmp
cp: невозможно выполнить stat для `no_file_with_this_name': No such file or directory
прошло 56 минут
14:45:39
$echo $?
1
14:46:03
$cp no_file_with_this_name
cp: после `no_file_with_this_name' пропущен операнд, задающий целевой файл
Попробуйте `cp --help' для получения более подробного описания.
14:46:20
$touch no_file_with_this_name

14:46:48
$pwd
/home/user
14:46:55
$cp no_file_with_this_name /tmp

14:47:19
$echo $?
0

Файлы

  • /etc/passwd
  • /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    dictd:x:100:102::/var/lib/dictd:/bin/false
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    statd:x:102:65534::/var/lib/nfs:/bin/false
    identd:x:103:65534::/var/run/identd:/bin/false
    messagebus:x:104:105::/var/run/dbus:/bin/false
    avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
    haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
    gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
    

    Статистика

    Время первой команды журнала16:47:36 2007- 2-28
    Время последней команды журнала14:47:19 2007- 3- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %37.62
    Процент синтаксически неверно набранных команд, % 9.90
    Суммарное время работы с терминалом *, час 2.66
    Количество командных строк в единицу времени, команда/мин 0.63
    Частота использования команд
    find30|====================| 20.00%
    sed12|========| 8.00%
    gif7|====| 4.67%
    cat6|====| 4.00%
    wc5|===| 3.33%
    sudo5|===| 3.33%
    for5|===| 3.33%
    tr5|===| 3.33%
    more4|==| 2.67%
    echo4|==| 2.67%
    apt-get4|==| 2.67%
    do4|==| 2.67%
    pwd4|==| 2.67%
    png)4|==| 2.67%
    swfdec-mozilla-player3|==| 2.00%
    cp3|==| 2.00%
    cd3|==| 2.00%
    png)'3|==| 2.00%
    ~3|==| 2.00%
    ls3|==| 2.00%
    done3|==| 2.00%
    png\)'2|=| 1.33%
    swf2|=| 1.33%
    user@linux12|=| 1.33%
    swfplayer2|=| 1.33%
    iconv2|=| 1.33%
    gif\2|=| 1.33%
    gxine2|=| 1.33%
    apt-cache2|=| 1.33%
    \.tgz1|| 0.67%
    lsst1|| 0.67%
    mkdir1|| 0.67%
    screen1|| 0.67%
    whereis1|| 0.67%
    w1|| 0.67%
    kaffeine:1|| 0.67%
    touch1|| 0.67%
    ping1|| 0.67%
    vim1|| 0.67%
    fof1|| 0.67%
    find~1|| 0.67%
    \.rpm\)1|| 0.67%
    ssh1|| 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$