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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/4
10:40:34
$su -
Пароль:
l3-agent is already running: pid=3684; pidfile=/root/.lilalo/l3-agent.pid
10:40:45
#cd /tmp

10:40:52
#!t
tree a
a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
10:40:56
#!r
rm -rf a
10:43:00
#!m
mkdir -p a/{b/b{1..3},c,d/200{0..9}}
10:43:05
#!t
tree a
a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
10:43:08
#ls -l ~
итого 0
10:45:42
#ls -l ~/
итого 0
10:45:45
#ls -la ~
итого 76
drwxr-xr-x  5 root root  4096 Май 25 17:57 .
drwxr-xr-x 21 root root  4096 Май 25 17:10 ..
-rw-------  1 root root  5116 Май 26 10:40 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-------  1 root root   222 Май 25 15:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 12288 Май 26 10:45 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6230 Май 25 17:57 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
10:45:53
#vim /root/.bashrc
10:46:48
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Втр Май 26 10:48:15 EEST 2009
/dev/pts/3
10:47:00
$tree /a/tmp
/a/tmp [error opening dir]
0 directories, 0 files
10:47:17
$tree /tmp/a
/tmp/a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
10:47:25
$date +%a-%A
Втр-Вторник
/dev/pts/4
10:48:15
#cd tmp
bash: cd: tmp: Нет такого файла или каталога
10:48:34
#ls
a  a1.txt  a.txt  b.txt  c.txt  dir  keyring-y8G99c  orbit-user  ssh-JwKmOU2597
10:48:37
#mkdrir `date
>
> mkdrir `date
>
> /
> /
>
>
10:49:33
#ls
a  a1.txt  a.txt  b.txt  c.txt  dir  keyring-y8G99c  orbit-user  ssh-JwKmOU2597
10:49:36
#mkdir "'date'"

10:50:08
#ls
a       a.txt  c.txt   dir             orbit-user
a1.txt  b.txt  'date'  keyring-y8G99c  ssh-JwKmOU2597
10:50:10
#mkdir "`date`"

10:50:28
#ls
a       b.txt   dir             ssh-JwKmOU2597
a1.txt  c.txt   keyring-y8G99c  Втр Май 26 10:50:28 EEST 2009
a.txt   'date'  orbit-user
10:50:30
#mkdir "$(date)"

10:52:36
#ls
a       b.txt   dir             ssh-JwKmOU2597
a1.txt  c.txt   keyring-y8G99c  Втр Май 26 10:50:28 EEST 2009
a.txt   'date'  orbit-user      Втр Май 26 10:52:36 EEST 2009
10:52:37
#rm -R *2009

10:52:56
#ls
a       a.txt  c.txt   dir             orbit-user
a1.txt  b.txt  'date'  keyring-y8G99c  ssh-JwKmOU2597
10:52:57
#date %Y-%m+%d
date: неверная дата `%Y-%m+%d'
10:54:32
#date +%Y-%m+%d
2009-05+26
10:54:40
#date +%Y-%m+%d
2009-05+26
10:54:48
#date +%Y-%m+%d\ :-)
bash: syntax error near unexpected token `)'
10:55:06
#date +%Y-%m+%d:-)
bash: syntax error near unexpected token `)'
10:55:10
#man date
/dev/pts/3
10:56:22
$date +%a-%A+%b+%B+
Втр-Вторник+Май+Май+
10:56:44
$setxkbmap -layout "us,ru"
Завершено
/dev/pts/4
10:57:36
#echo `ls -1` | tr ' ' '\n' '!!!Zamenit probely na entery'
tr: лишний операнд `!!!Zamenit probely na entery'
Попробуйте `tr --help' для получения более подробного описания.
bash: echo: ошибка записи: Обрыв канала
10:58:20
#echo `ls -1` | tr ' ' '\n'
a
a1.txt
a.txt
b.txt
c.txt
'date'
dir
keyring-y8G99c
orbit-user
ssh-JwKmOU2597
10:58:27
#echo `ls -1`
a a1.txt a.txt b.txt c.txt 'date' dir keyring-y8G99c orbit-user ssh-JwKmOU2597
10:58:38
#echo `ls -1 | sed 's/$/;/'`
a; a1.txt; a.txt; b.txt; c.txt; 'date'; dir; keyring-y8G99c; orbit-user; ssh-JwKmOU2597;
10:59:15
#apt-cache search strings
liblingua-ispell-perl - Perl module encapsulating access to the ispell program
liblinux-kernelsort-perl - Perl module for sorting Linux Kernel version strings
liblocale-gettext-perl - Using libc functions for internationalization in Perl
liblocale-maketext-fuzzy-perl - Maketext from already interpolated strings
liblocale-po-perl - Locale::PO perl module
libmail-imaptalk-perl - IMAP client interface with lots of features
libmarc-charset-perl - Bidirectional MARC-8 <-> Unicode converter module for perl
libmxml-dev - small XML parsing library (development)
libmxml1 - small XML parsing library (runtime)
libnet-ipv6addr-perl - Check validity of IPv6 addresses
...
supercat - program that colorizes text for terminals and HTML
swftools - Collection of utilities for SWF file manipulation/creation
tcllib - the Standard Tcl Library
template-new - A template system
texlive-latex-extra - TeX Live: LaTeX supplementary packages
texlive-latex-recommended - TeX Live: LaTeX recommended packages
ttf-aenigma - 465 free TrueType fonts by Brian Kent
units-filter - Parser for expressions concerning physical values
zope-docfindertab - Find documentation for a Zope product using a doc tab
zope-replacesupport - Add search and replace functionality to TTW Zope objects
11:04:01
#dpkg -S `which strings`
dpkg-query: --search требует задания в качестве аргумента хотя бы одного шаблона имён файлов
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
11:04:34
#apt-get install bin
bin86               bindgraph           binutils-dev
bincimap            binfmtc             binutils-doc
bincimap-run        binfmt-support      binutils-gold
binclock            bing                binutils-h8300-hms
bind                biniax2             binutils-m68hc11
bind9               biniax2-data        binutils-m68hc12
bind9-doc           binkd               binutils-m68hc1x
bind9-host          bins                binutils-multiarch
bind9utils          binstats            binutils-source
bind-dev            binutils            binutils-z80
bindfs              binutils-avr
11:04:34
#apt-get install binutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libpth20 libvorbisfile3 libsox1 libxosd2 libgif4 update-inetd libsamplerate0
  libxnconfig9.0.3 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11
  libid3tag0 libqt3-mt xneur libimlib2 libaudio2 portmap libsndfile1 libmng1
  libltdl7
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
...
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 2860kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 8602kB.
Получено:1 http://10.0.35.1 sid/main binutils 2.19.1-1 [2860kB]
Получено 2860kБ за 0s (11,6MБ/c)
Выбор ранее не выбранного пакета binutils.
(Чтение базы данных ... на данный момент установлено 44089 файлов и каталогов.)
Распаковывается пакет binutils (из файла .../binutils_2.19.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет binutils (2.19.1-1) ...
11:05:14
#ps -a |grep netw

11:05:49
#ps -a |grep ine

11:05:54
#ps -a
  PID TTY          TIME CMD
 2829 pts/1    00:00:00 ssh
 3934 tty1     00:00:00 script
 4013 tty1     00:00:00 script
 6582 pts/4    00:00:00 script
 6626 pts/5    00:00:00 su
 6634 pts/5    00:00:00 script
 6706 pts/5    00:00:00 script
 6720 pts/6    00:00:00 script
 6817 pts/6    00:00:00 script
 7483 pts/3    00:00:00 script
 7937 pts/8    00:00:00 ps
11:05:57
#cd /etc

11:06:35
#ls
a2ps.cfg                gamin            logcheck        rc1.d
a2ps-site.cfg           gconf            login.defs      rc2.d
adduser.conf            gdm              logrotate.conf  rc3.d
adjtime                 gre.d            logrotate.d     rc4.d
alternatives            groff            lsb-base        rc5.d
apt                     group            magic           rc6.d
aumixrc                 group-           magic.mime      rc.local
bash.bashrc             gshadow          mailcap         rcS.d
bash_completion         gshadow-         mailcap.order   resolv.conf
bash_completion.d       gtk-2.0          manpath.config  rmt
...
deluser.conf            ldap             perl            timezone
dhcp3                   ld.so.cache      pm              ts.conf
dictionaries-common     ld.so.conf       PolicyKit       ucf.conf
dm                      ld.so.conf.d     printcap        udev
dpkg                    libaudit.conf    profile         vim
emacs                   libpaper.d       protocols       wgetrc
environment             lilalo           purple          X11
fonts                   locale.alias     python          xdg
fstab                   locale.gen       python2.5       xml
gai.conf                localtime        rc0.d           xneur
11:06:38
#ls -la *d
lrwxrwxrwx  1 root root   15 Май 25 03:15 K19aumix -> ../init.d/aumix
lrwxrwxrwx  1 root root   13 Май 25 03:15 K20lpd -> ../init.d/lpd
lrwxrwxrwx  1 root root   17 Май 25 03:15 K81portmap -> ../init.d/portmap
lrwxrwxrwx  1 root root   13 Май 24 15:42 K84ssh -> ../init.d/ssh
lrwxrwxrwx  1 root root   14 Май 25 03:15 K88dbus -> ../init.d/dbus
lrwxrwxrwx  1 root root   17 Май 24 15:42 K90rsyslog -> ../init.d/rsyslog
-rw-r--r--  1 root root  369 Дек 23  2007 README
lrwxrwxrwx  1 root root   15 Май 25 03:15 S21aumix -> ../init.d/aumix
lrwxrwxrwx  1 root root   19 Май 24 15:42 S30killprocs -> ../init.d/killprocs
lrwxrwxrwx  1 root root   16 Май 24 15:42 S90single -> ../init.d/single
...
lrwxrwxrwx  1 root root   14 Май 25 03:53 S75sudo -> ../init.d/sudo
lrwxrwxrwx  1 root root   30 Май 24 15:42 S99stop-bootlogd-single -> ../init.d/stop-bootlogd-single
rsyslog.d:
итого 8
drwxr-xr-x  2 root root 4096 Май 16 00:39 .
drwxr-xr-x 80 root root 4096 Май 26 11:05 ..
sysctl.d:
итого 8
drwxr-xr-x  2 root root 4096 Янв 11 23:49 .
drwxr-xr-x 80 root root 4096 Май 26 11:05 ..
11:06:56
#ls -l *d
lrwxrwxrwx 1 root root  18 Май 24 15:42 S20sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 Май 24 15:42 S30rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  17 Май 24 15:42 S30urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  22 Май 24 15:42 S31umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  17 Май 25 03:15 S32portmap -> ../init.d/portmap
lrwxrwxrwx 1 root root  20 Май 24 15:42 S35networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 Май 24 15:42 S36ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 Май 24 15:42 S40umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 Май 24 15:42 S60umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  14 Май 24 15:42 S90halt -> ../init.d/halt
...
lrwxrwxrwx 1 root root  17 Май 24 15:42 S55urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  26 Май 25 12:01 S61console-cyrillic -> ../init.d/console-cyrillic
lrwxrwxrwx 1 root root  24 Май 25 03:15 S70screen-cleanup -> ../init.d/screen-cleanup
lrwxrwxrwx 1 root root  20 Май 24 15:42 S70x11-common -> ../init.d/x11-common
lrwxrwxrwx 1 root root  14 Май 25 03:53 S75sudo -> ../init.d/sudo
lrwxrwxrwx 1 root root  30 Май 24 15:42 S99stop-bootlogd-single -> ../init.d/stop-bootlogd-single
rsyslog.d:
итого 0
sysctl.d:
итого 0
11:07:01
#ls -s *d
0 motd  4 passwd
bash_completion.d:
итого 204
 4 apache2ctl              4 gcl        4 mcrypt        4 sbcl
 4 bitkeeper               4 gkrellm    4 minicom       4 sitecopy
 4 bittorrent              4 gnatmake   4 modules       4 snownews
 4 brctl                   4 gpg2       4 monodevelop   4 ssh
 4 cksfv                   4 harbour    4 net-tools    12 _subversion
 4 clisp                   4 isql       4 p4            8 svk
 4 cowsay                  4 larch      4 povray        4 unace
...
0 S05bootlogd          0 S36mountall-bootclean.sh  0 S61console-cyrillic
0 S05keymap.sh         0 S36udev-mtab              0 S70screen-cleanup
0 S06keyboard-setup    0 S37mountoverflowtmp       0 S70x11-common
0 S08hwclockfirst.sh   0 S39ifupdown               0 S75sudo
0 S10checkroot.sh      0 S40networking             0 S99stop-bootlogd-single
0 S11hwclock.sh        0 S43portmap
rsyslog.d:
итого 0
sysctl.d:
итого 0
11:07:04
#ls - *d
ls: невозможно получить доступ к -: Нет такого файла или каталога
motd  passwd
bash_completion.d:
apache2ctl  desktop-file-validate  larch     monodevelop  sbcl
bitkeeper   dsniff                 lilypond  net-tools    sitecopy
bittorrent  freeciv                lisp      p4           snownews
brctl       gcl                    lzma      povray       ssh
cksfv       gkrellm                lzop      qdbus        _subversion
clisp       gnatmake               mailman   qemu         svk
cowsay      gpg2                   mcrypt    quota-tools  unace
...
S03udev              S30procps                 S55bootmisc.sh
S04mountdevsubfs.sh  S35mountall.sh            S55urandom
S05bootlogd          S36mountall-bootclean.sh  S61console-cyrillic
S05keymap.sh         S36udev-mtab              S70screen-cleanup
S06keyboard-setup    S37mountoverflowtmp       S70x11-common
S08hwclockfirst.sh   S39ifupdown               S75sudo
S10checkroot.sh      S40networking             S99stop-bootlogd-single
S11hwclock.sh        S43portmap
rsyslog.d:
sysctl.d:
11:07:08
#ls *d
motd  passwd
bash_completion.d:
apache2ctl  desktop-file-validate  larch     monodevelop  sbcl
bitkeeper   dsniff                 lilypond  net-tools    sitecopy
bittorrent  freeciv                lisp      p4           snownews
brctl       gcl                    lzma      povray       ssh
cksfv       gkrellm                lzop      qdbus        _subversion
clisp       gnatmake               mailman   qemu         svk
cowsay      gpg2                   mcrypt    quota-tools  unace
cpan2dist   harbour                minicom   rdesktop     unrar
...
S03udev              S30procps                 S55bootmisc.sh
S04mountdevsubfs.sh  S35mountall.sh            S55urandom
S05bootlogd          S36mountall-bootclean.sh  S61console-cyrillic
S05keymap.sh         S36udev-mtab              S70screen-cleanup
S06keyboard-setup    S37mountoverflowtmp       S70x11-common
S08hwclockfirst.sh   S39ifupdown               S75sudo
S10checkroot.sh      S40networking             S99stop-bootlogd-single
S11hwclock.sh        S43portmap
rsyslog.d:
sysctl.d:
11:09:18
#strings 'licq'
strings: 'licq': No such file
11:09:36
#strings 'which licq'
strings: 'which licq': No such file
11:09:47
#apt-get install apt
apt/                      aptitude                  apt-rdepends
apt-build                 aptitude-dbg              apt-rpm-client
apt-cacher                aptitude-doc              apt-rpm-repository
apt-cacher-ng             aptitude-doc-cs           aptsh
apt-cross                 aptitude-doc-en           apt-show-source
apt-dater                 aptitude-doc-fi           apt-show-versions
apt-dater-dbg             aptitude-doc-fr           apt-spy
apt-dater-host            aptitude-doc-ja           apt-src
apt-doc                   aptlinex                  apt-transport-debtorrent
apt-dpkg-ref              apt-listbugs              apt-transport-https
apt-file                  apt-listchanges           apt-utils
apt-forktracer            apt-mirror                apt-watch
aptfs                     apt-move                  apt-watch-backend
apt-howto-fr              aptoncd                   apt-watch-gnome
apt-howto-uk              apt-p2p                   apt-watch-interface
apticron                  apt-proxy                 apt-xapian-index
apt-index-watcher         apt-proxy-v2              apt-zip
11:09:47
#apt-get install apt-file
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libxosd2 libgif4 update-inetd libxnconfig9.0.3 libid3tag0 xneur libimlib2
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  curl libapt-pkg-perl libconfig-file-perl libcurl3 libidn11
  liblist-moreutils-perl libssh2-1 menu
...
Настраивается пакет libssh2-1 (1.1-1) ...
Настраивается пакет libcurl3 (7.19.4-1) ...
Настраивается пакет curl (7.19.4-1) ...
Настраивается пакет libconfig-file-perl (1.50-2) ...
Настраивается пакет libapt-pkg-perl (0.1.23) ...
Настраивается пакет liblist-moreutils-perl (0.22-1+b1) ...
Настраивается пакет apt-file (2.2.2) ...
You need to run 'apt-file update' as root to update the cache.
Настраивается пакет menu (2.1.41) ...
Обрабатываются триггеры для menu ...
11:10:17
#apt-file update
Downloading complete file http://10.0.35.1:9999/debian/dists/sid/Contents-i386.gz
^[[1;3Pcurl: (52) Empty reply from server
Download of http://10.0.35.1:9999/debian/dists/sid/Contents-i386.gz failed
Command exited with code 52
/dev/pts/10
11:11:19
$su -
Пароль:
l3-agent is already running: pid=3684; pidfile=/root/.lilalo/l3-agent.pid
11:11:33
#apt-cahe search skype
bash: apt-cahe: команда не найдена
11:11:44
#apt-cache search skype
skytools - Database management tools from Skype to PostgreSQL
11:11:51
#apt-cache search skype
skytools - Database management tools from Skype to PostgreSQL
11:12:39
#apt-cache search kbd switch

/dev/pts/4
11:13:07
#apt-get install fvwm-crystal
  fvwm-themes m4 wm-icons nautilus transfig esound libgd-tools jackd lirc
  libmcs-backend-gconf libmcs-backend-kconfig libmcs-utils pulseaudio mpd
  alien zip libgnome2-0 libgnomevfs2-bin kdelibs4c2a konqueror plash
  cabextract
НОВЫЕ пакеты, которые будут установлены:
  audacious audacious-plugins audacious-plugins-extra esound-clients
  esound-common fvwm fvwm-crystal fvwm-icons gtk2-engines-pixbuf habak
  imagemagick imagemagick-doc libartsc0 libasyncns0 libaudclient1
  libaudid3tag1 libaudiofile0 libbeecrypt6 libbinio1ldbl libcddb2
  libcdio-cdda0 libcdio7 libcurl3-gnutls libdjvulibre-text libdjvulibre21
...
Распаковывается пакет liblircclient0 (из файла .../liblircclient0_0.8.3-3_i386.deb)...
Выбор ранее не выбранного пакета libmtp8.
Распаковывается пакет libmtp8 (из файла .../libmtp8_0.3.7-7_i386.deb)...
Выбор ранее не выбранного пакета libasyncns0.
Распаковывается пакет libasyncns0 (из файла .../libasyncns0_0.3-1_i386.deb)...
Выбор ранее не выбранного пакета libpulse0.
Распаковывается пакет libpulse0 (из файла .../libpulse0_0.9.15-2_i386.deb)...
Выбор ранее не выбранного пакета libresid-builder0c2a.
Распаковывается пакет libresid-builder0c2a (из файла .../libresid-builder0c2a_2.1.1-7_i386.deb)...
Выбор ранее не выбранного пакета libsvga1.
прошло 10 минут
/dev/pts/10
11:23:23
#apt-cache search kbd
console-tools - Linux console and font utilities
gkbd-capplet - GNOME Panel applet for libgnomekbd
kbd - Linux console font and keytable utilities
kbd-compat - Wrappers around console-tools for backward compatibility with `kbd'
kvkbd - Virtual keyboard for KDE
libgii1 - General Input Interface runtime libraries
libgnomekbd-common - GNOME library to manage keyboard configuration - common files
libgnomekbd-dev - GNOME library to manage keyboard configuration - development files
libgnomekbd3 - GNOME library to manage keyboard configuration - shared library
vdr - Video Disk Recorder for DVB cards
xserver-xorg-input-kbd - X.Org X server -- keyboard input driver
xvkbd - software virtual keyboard for X11
/dev/pts/4
11:27:40
#apt-сфcache show fvwm-crystal
Package: fvwm-crystal
Priority: optional
Section: x11
Installed-Size: 16380
Maintainer: Vincent Bernat <bernat@debian.org>
Architecture: all
Version: 3.0.5.dfsg-3
Provides: x-window-manager
Depends: python, python-support (>= 0.90.0), fvwm (>= 1:2.5.13) | fvwm-gnome (>= 1:2.5.13), rxvt-unicode | x-terminal-emulator, imagemagick, trayer | stalonetray, habak | hsetroot
Recommends: rox-filer, xscreensaver, audacious | mpd | cdcd | quodlibet, mpc
...
 A file manager may be optionally used to display desktop icons,
 ROX-filer and nautilus are supported for this task. FVWM-crystal
 furthermore has UI integration for various music players, among
 them audacious and mpd.
 .
 There is also a very powerful menu system that has an extensive
 default configuration but may be customized and extended by each
 user to fit personal requirements.
Homepage: http://fvwm-crystal.org/
Tag: made-of::icons, role::app-data, scope::utility, x11::theme
11:30:07
#which fvwm
/usr/bin/fvwm
11:31:59
#fvwm
[fvwm][main]: <<ERROR>> can't open display
11:32:08
#ps -a
  PID TTY          TIME CMD
 2829 pts/1    00:00:00 ssh
 3934 tty1     00:00:00 script
 4013 tty1     00:00:00 script
 6582 pts/4    00:00:00 script
 6626 pts/5    00:00:00 su
 6634 pts/5    00:00:00 script
 6706 pts/5    00:00:00 script
 6720 pts/6    00:00:00 script
 6817 pts/6    00:00:00 script
 7483 pts/3    00:00:00 script
 8431 pts/10   00:00:00 script
 8475 pts/11   00:00:00 su
 8484 pts/11   00:00:00 script
 8567 pts/11   00:00:00 script
 8580 pts/12   00:00:00 script
 8659 pts/12   00:00:00 script
12195 pts/8    00:00:00 ps
11:33:30
#ps -A
  PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 watchdog/0
    6 ?        00:00:00 migration/1
    7 ?        00:00:00 ksoftirqd/1
    8 ?        00:00:00 watchdog/1
    9 ?        00:00:00 cpuset
...
 8580 pts/12   00:00:00 script
 8659 pts/12   00:00:00 script
 8660 pts/13   00:00:00 bash
 9930 ?        00:00:00 xfce4-keyboard-
11696 ?        00:00:00 hald
11697 ?        00:00:00 hald-runner
11732 ?        00:00:00 hald-addon-inpu
11792 ?        00:00:00 hald-addon-stor
11821 ?        00:00:00 hald-addon-acpi
12203 pts/8    00:00:00 ps
11:33:36
#ps -A|grep fv*
    4 ?        00:00:00 ksoftirqd/0
    7 ?        00:00:00 ksoftirqd/1
   74 ?        00:00:00 kacpi_notify
  202 ?        00:00:00 pdflush
  203 ?        00:00:00 pdflush
 2711 ?        00:00:00 xfconfd
 2715 ?        00:00:00 xfsettingsd
 2716 ?        00:00:01 xfwm4
 2720 ?        00:00:03 xfdesktop
 2722 ?        00:00:02 xfce4-panel
 2723 ?        00:00:00 xfce4-settings-
 2724 ?        00:00:01 xfce4-menu-plug
 2731 ?        00:00:00 gvfsd
 2833 ?        00:00:00 gconfd-2
 3247 ?        00:00:30 firefox-bin
 9930 ?        00:00:00 xfce4-keyboard-
11:33:44
#ps -A|grep fvw

11:34:56
#ps -A|grep fvw

11:35:08
#string `||`
bash: command substitution: line 1: syntax error near unexpected token `||'
bash: command substitution: line 1: `||'
bash: string: команда не найдена
11:35:23
#string fvwm
bash: string: команда не найдена
11:35:35
#string /usr/bin/fvwm
bash: string: команда не найдена
11:35:48
#str
stream   strfile  strings  strip
11:35:48
#strings fvwm
strings: 'fvwm': No such file
11:36:33
#strings /usr/bin/fvwm
unsetenv
updatedecor
updatestyles
warptowindow
windowfont
windowid
windowshade
windowshadeanimate
xinerama
xineramaprimaryscreen
...
GrabEm
<<DEBUG>>
<<WARNING>>
<<DEPRECATED>>
<<ERROR>>
%4d %4d %4dx%4d (%4d - %4d, %4d - %4d)
    If you are having a problem with the application, send a bug report with
    this message included to the application owner and notify
    fvwm-workers@fvwm.org.
    If you are having a problem with the application, send a bug report
11:36:52
#strings /usr/bin/fvwm|grep /etc
/etc/X11/fvwm
Read /etc/X11/fvwm/menudefs.hook Quiet
/dev/pts/0
11:42:25
$ыsu -
Пароль:
l3-agent is already running: pid=3313; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
11:42:25
$setxkbmap -layout "us,ru"

/dev/pts/1
11:43:32
#apt-get
autoclean        clean            purge            upgrade
autoremove       dist-upgrade     remove
build-dep        dselect-upgrade  source
check            install          update
11:43:32
#apt-get remove fvwm-
fvwm-crystal  fvwm-icons
11:43:32
#apt-get remove fvwm-crystal
vwm-crystalµ списков пакетов... Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 16,8MB.
Хотите продолжить [Д/н]? °Ð²Ð»Ð¸Ð²Ð°Ð»Ð¸ÑÑŒ автоматически и больше не требуются:
(Чтение базы данных ... на данный момент установлено 53232 файлов и каталогов.)
Удаляется пакет fvwm-crystal ...¹Ñ‚е 'apt-get autoremove'.
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
11:44:32
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
Cannot open display "default display"
/dev/pts/3
11:45:03
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Tue May 26 08:47:32 2009 from linux2.unix.nt
/dev/pts/1
11:45:15
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
Cannot open display "default display"
11:48:14
#apt-file search strings
E: The cache directory is empty. You need to run 'apt-file update' first.
11:50:08
#apt-file update
Downloading complete file http://10.0.35.1:9999/debian/dists/sid/Contents-i386.gz
11:50:17
#apt-file search strings
gnustep-make: /usr/share/GNUstep/Makefiles/Instance/Shared/strings.make
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/English.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/French.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/German.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/Hungarian.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/Italian.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/Norwegian.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/Spanish.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/Swedish.lproj/Localizable.strings
gomoku.app: /usr/lib/GNUstep/Applications/Gomoku.app/Resources/TraditionalChinese.lproj/Localizable.strings
...
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/en-GB/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/en/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/eo/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/es/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/et/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/fi/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/fo/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/fr/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/gl/strings.entities
kdelibs5-data: /usr/share/kde4/apps/ksgmltools2/customization/he/strings.entities
11:50:24
#apt-file search /bin/strings
binutils: /usr/bin/strings
binutils-multiarch: /usr/bin/strings
radare-common: /usr/lib/radare/bin/strings-flag
radare-common: /usr/lib/radare/bin/strings-pe-flag
11:51:10
#ls

/dev/pts/10
11:52:22
$ls
Desktop  Documents  Download  Music  Pictures  Public  Templates  Videos
11:52:23
$ls download/
ls: невозможно получить доступ к download/: Нет такого файла или каталога
11:52:35
$ls /download
ls: невозможно получить доступ к /download: Нет такого файла или каталога
11:52:43
$cd /download
bash: cd: /download: Нет такого файла или каталога
11:52:51
$find / ab\*
/home/user/.mozilla/firefox/orji819w.default/Cache/8C3022E7d01
/home/user/.mozilla/firefox/orji819w.default/Cache/4198C27Cd01
/home/user/.mozilla/firefox/orji819w.default/Cache/FAB81A99d01
/home/user/.mozilla/firefox/orji819w.default/Cache/_CACHE_001_
/home/user/.mozilla/firefox/orji819w.default/Cache/2FEA0C5Ad01
/home/user/.mozilla/firefox/orji819w.default/Cache/F85A3B1Fd01
/home/user/.mozilla/firefox/orji819w.default/Cache/944C54E1d01
/home/user/.mozilla/firefox/orji819w.default/Cache/437861C9d01
/home/user/.mozilla/firefox/orji819w.default/Cache/320C475Cd01
/home/user/.mozilla/firefox/orji819w.default/Cache/8CE3EEA2d01
...
/dev/.udev/watch/18
/dev/.udev/watch/17
/dev/.udev/watch/16
/dev/.udev/watch/15
/dev/.udev/watch/14
/dev/.udev/watch/13
/dev/.udev/watch/12
/dev/.udev/watch/11
/dev/.udev/watch/10
/dev/.udev/watch/9
/dev/pts/1
11:52:55
#ls

11:53:01
#ls -A
.bash_history  .bashrc  .joe_state  .lesshst  .lilalo   .screenrc  .viminfo
.bash_profile  .fvwm    .l3rc       .licq     .profile  .ssh       .vimrc
11:53:10
#cd ~user

Статистика

Время первой команды журнала10:40:34 2009- 5-26
Время последней команды журнала11:53:10 2009- 5-26
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %23.00
Процент синтаксически неверно набранных команд, % 5.00
Суммарное время работы с терминалом *, час 1.21
Количество командных строк в единицу времени, команда/мин 1.38
Частота использования команд
ls21|==================| 18.92%
apt-get8|=======| 7.21%
ps8|=======| 7.21%
date7|======| 6.31%
grep6|=====| 5.41%
strings5|====| 4.50%
cd5|====| 4.50%
apt-file5|====| 4.50%
apt-cache5|====| 4.50%
echo4|===| 3.60%
setxkbmap4|===| 3.60%
mkdir3|==| 2.70%
string3|==| 2.70%
!t2|=| 1.80%
tree2|=| 1.80%
tr2|=| 1.80%
su2|=| 1.80%
dpkg1|| 0.90%
man1|| 0.90%
rm1|| 0.90%
apt-сфcache1|| 0.90%
!m1|| 0.90%
sed1|| 0.90%
~1|| 0.90%
ыsu1|| 0.90%
find1|| 0.90%
mkdrir1|| 0.90%
/'`1|| 0.90%
!r1|| 0.90%
`1|| 0.90%
vim1|| 0.90%
str1|| 0.90%
apt-cahe1|| 0.90%
fvwm1|| 0.90%
ssh1|| 0.90%
which1|| 0.90%
____
*) Интервалы неактивности длительностью 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$