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

Содержание

Журнал

Понедельник (05/21/07)

/dev/pts/0
12:33:16
#rename -f service\* serv1
syntax error at (eval 1) line 2, at EOF
12:33:25
#ls
2008  groffNcrgQd  lost+found  sendmail.conf   sendmail.conf.orig  source
23    help         man         sendmail.conf1  services            test
12:33:26
#rename -f service\* serv1
syntax error at (eval 1) line 2, at EOF
12:33:32
#man rename
12:33:46
#touch {1,2,3,4}.bak

12:34:00
#ls
1.bak  2.bak  groffNcrgQd  man             sendmail.conf.orig  test
2008   3.bak  help         sendmail.conf   services
23     4.bak  lost+found   sendmail.conf1  source
12:34:02
#man rename
12:34:15
#rename 's/\.bak$//' *.bak

12:35:01
#ls
1  2008  3  groffNcrgQd  lost+found  sendmail.conf   sendmail.conf.orig  source
2  23    4  help         man         sendmail.conf1  services            test
12:35:02
#ls -lt /etc/
итого 438
drwxr-xr-x 2 root root     2048 2007-05-21 12:24 alternatives
drwxr-xr-x 4 root root     1024 2007-05-21 12:24 perl
drwxr-xr-x 4 root root     1024 2007-05-21 12:21 apt
drwxr-xr-x 2 root root     2048 2007-05-21 09:54 init.d
drwxr-xr-x 2 root root     1024 2007-05-21 09:54 rcS.d
-rw-r--r-- 1 root root      171 2007-05-21 09:54 shells
-rw-r--r-- 1 root root      374 2007-05-21 09:22 mtab
-rw-r--r-- 1 root root       44 2007-05-21 09:22 adjtime
-rw-r--r-- 1 root root     1926 2007-05-21 09:21 mailcap
...
-rw-r--r-- 1 root root     1698 2006-03-23 02:14 inputrc
-rw-r--r-- 1 root root      465 2006-02-09 19:35 nsswitch.conf
-rw-r--r-- 1 root root      552 2006-02-06 00:10 pam.conf
-rw-r--r-- 1 root root     1518 2005-12-04 00:06 dhclient.conf
-rwxr-xr-x 1 root root     6635 2005-12-04 00:06 dhclient-script
-rw-r--r-- 1 root root     4696 2005-09-21 15:23 manpath.config
-rw-r--r-- 1 root root      599 2005-09-03 15:49 logrotate.conf
-rw-r--r-- 1 root root       17 2005-06-06 20:50 debian_version
-rw-r--r-- 1 root root      501 2004-11-10 18:23 profile
-rw-r--r-- 1 root root       26 1995-09-26 06:20 host.conf
12:35:35
#ls -li
итого 438
266322 -rw-r--r-- 1 root root       16 2007-05-21 12:35 hostname
265753 drwxr-xr-x 2 root root     2048 2007-05-21 12:24 alternatives
266077 drwxr-xr-x 4 root root     1024 2007-05-21 12:24 perl
265743 drwxr-xr-x 4 root root     1024 2007-05-21 12:21 apt
265764 drwxr-xr-x 2 root root     2048 2007-05-21 09:54 init.d
265834 drwxr-xr-x 2 root root     1024 2007-05-21 09:54 rcS.d
266314 -rw-r--r-- 1 root root      171 2007-05-21 09:54 shells
266285 -rw-r--r-- 1 root root      374 2007-05-21 09:22 mtab
265848 -rw-r--r-- 1 root root       44 2007-05-21 09:22 adjtime
...
266043 -rw-r--r-- 1 root root     1698 2006-03-23 02:14 inputrc
265842 -rw-r--r-- 1 root root      465 2006-02-09 19:35 nsswitch.conf
265800 -rw-r--r-- 1 root root      552 2006-02-06 00:10 pam.conf
265949 -rw-r--r-- 1 root root     1518 2005-12-04 00:06 dhclient.conf
265948 -rwxr-xr-x 1 root root     6635 2005-12-04 00:06 dhclient-script
265966 -rw-r--r-- 1 root root     4696 2005-09-21 15:23 manpath.config
265964 -rw-r--r-- 1 root root      599 2005-09-03 15:49 logrotate.conf
265732 -rw-r--r-- 1 root root       17 2005-06-06 20:50 debian_version
265843 -rw-r--r-- 1 root root      501 2004-11-10 18:23 profile
265733 -rw-r--r-- 1 root root       26 1995-09-26 06:20 host.conf
12:35:56
#ls -li | more
12:36:18
#ls -li /etc/ | more
12:36:38
#ls -li /etc/ | more
12:36:50
#ls -li /etc/ | less
12:37:22
#ls -lrt
итого 108
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source
drwxr-xr-x  2 root root  4096 2007-05-21 12:30 test
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
12:38:03
#ls -lr
итого 108
drwxr-xr-x  2 root root  4096 2007-05-21 12:30 test
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
12:38:15
#ls -lrt
итого 108
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source
drwxr-xr-x  2 root root  4096 2007-05-21 12:30 test
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
12:38:19
#ls -lt
итого 108
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
drwxr-xr-x  2 root root  4096 2007-05-21 12:30 test
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found
12:38:32
#ls -lat
итого 113
drwxrwxrwt  9 root root  4096 2007-05-21 12:38 .
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
drwxr-xr-x  2 root root  4096 2007-05-21 12:30 test
drwxr-xr-x 24 root root  1024 2007-05-21 12:18 ..
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found
12:38:39
#ls -lF
итого 108
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008/
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23/
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help/
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found/
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man/
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf*
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1*
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source/
drwxr-xr-x  2 root root  4096 2007-05-21 12:30 test/
12:38:57
#ln test/ testX
ln: `test/': не допускается создавать жесткие ссылки на каталоги
/dev/pts/3
12:39:03
#apt-get install iconv
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет iconv
12:39:10
#apt-cache search iconv
enca - Extremely Naive Charset Analyser - binaries
gpgp - GNOME front-end to GnuPG - a free PGP replacement
jfbterm - multilingual terminal on Linux framebuffer
libapache-mod-php4 - server-side, HTML-embedded scripting language (apache 1.3 module)
libapache-mod-php5 - server-side, HTML-embedded scripting language (apache 1.3 module)
libapache2-mod-php4 - server-side, HTML-embedded scripting language (apache 2 module)
libapache2-mod-php5 - server-side, HTML-embedded scripting language (apache 2 module)
libcxxtools-dev - library of unrelated but useful C++ classes
libcxxtools3 - library of unrelated but useful C++ classes
libhtml-wikiconverter-perl - An HTML to wiki markup converter
...
libtext-iconv-perl - converts between character sets in Perl
libtext-unaccent-perl - provides functions to remove accents using UTF16 as a pivot
libunac1-dev - A C programmer's library that removes accents from a string
moc - ncurses based console audio player
php4-cgi - server-side, HTML-embedded scripting language (CGI binary)
php4-cli - command-line interpreter for the php4 scripting language
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
recode - Character set conversion utility
reportbug - reports bugs in the Debian distribution
/dev/pts/0
12:39:58
#cd test/

12:40:07
#touch a

/dev/pts/3
12:40:08
#apt-get install libc6
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия libc6.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 110 пакетов не обновлено.
/dev/pts/0
12:40:13
#ln a AX

/dev/pts/3
12:40:16
#iconv
iconv        iconvconfig
/dev/pts/0
12:40:27
#ls -l
итого 0
-rw-r--r-- 2 root root 0 2007-05-21 12:40 a
-rw-r--r-- 2 root root 0 2007-05-21 12:40 AX
12:40:30
#ls -lr
итого 0
-rw-r--r-- 2 root root 0 2007-05-21 12:40 AX
-rw-r--r-- 2 root root 0 2007-05-21 12:40 a
12:40:47
#date
Пнд Май 21 12:40:59 EEST 2007
12:40:59
#apt-get install w3m
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  gcc-4.1-base libgc1c2 libgcc1 libstdc++6
Предлагаемые пакеты:
  w3m-img menu w3m-el migemo
Рекомендуемые пакеты:
  ca-certificates
НОВЫЕ пакеты, которые будут установлены:
  libgc1c2 w3m
...
Подготовка к замене пакета libstdc++6 4.1.1-5 (используется файл .../libstdc++6_4.1.1-21_i386.deb)...
Распаковывается замена для пакета libstdc++6...
Настраивается пакет libstdc++6 (4.1.1-21) ...
Выбор ранее не выбранного пакета libgc1c2.
(Чтение базы данных... на данный момент установлено 17881 файлов и каталогов.)
Распаковывается пакет libgc1c2 (из файла .../libgc1c2_1%3a6.8-1_i386.deb)...
Выбор ранее не выбранного пакета w3m.
Распаковывается пакет w3m (из файла .../w3m_0.5.1-5.1_i386.deb)...
Настраивается пакет libgc1c2 (6.8-1) ...
Настраивается пакет w3m (0.5.1-5.1) ...
12:41:45
#w3m http://xgu.ru/l3/users/21-05-2007/nt-ladm/root
# ls -l sendmail.conf
10:47:39
-rwxrwxrwx 1 root root   2 07-05-21 10:49 sendmail.conf
#rtreex200*3groffNcrgQd40sendmail.conf 10:43 2
rm: 4ƒ26алить Каталог `2008/01'? y
  ls  l sendmail.conf*
10:50:122006 [error]
-rwxrwxrwx 1 root root 0 2007-05-21010:49 sendmail.conf
# ls
# ls sendmail.conf
...
10:54:18
# ls -l sendmail.conf
≪ ↑ ↓ Viewing <Журнал лабораторных работ>
rm:‚невозможно0удалить1каталогe`2008/01': Is a directory
10:50:03
drwxr-xr-x 2 root root 4096 2007-05-13 17:40 gzip
# rmdir 2009/11
drwxr-xr-x 2 root root 4096 2007-05-13 17:40 hostname
10:50:05
# rmdir 2009/*
12:44:12
#w3m http://xgu.ru/l3/users/21-05-2007/nt-ladm/root
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
     6  sys:x:3:3:sys:/dev:/bin/sh
irc:x:39:39:ircda/var/run/ircd:/bin/sh
     7  sync:x:4:65534:sync:/bin:/bin/sync
backup:x:34834:backup:/var/backups:/bin/sh
    10
www-data:x:33:33:www-data:/var/www:/bin/sh
    15  proxy:x:13:13:proxy:/bin:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
    17  backup:x:34:34:backup:/var/backupw:/bin/sh
...
# tac passwd
     2
sshd:x:100:65534 :/var/run/sshd: bin/false
     3  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
≪ ↑ ↓ Viewing <Журнал лабораторных работ>
10:50:05
10:50:29½Ð¸Ðµ базы даsных... на д нный момент установлено 15990 файлов и каталогов.)
# rmdir 2009/*
10:50:07
12:45:11
#vi 123
12:49:35
#vim 123
12:49:48
#apt-get install vim
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия vim.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 107 пакетов не обновлено.
12:50:02
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 107 пакетов не обновлено.
Необходимо скачать 162kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 406kB.
Получено:1 http://debian.org.ua etch/main sudo 1.6.8p12-4 [162kB]
Получено 162kB за 0s (848kB/c)
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных... на данный момент установлено 17958 файлов и каталогов.)
Распаковывается пакет sudo (из файла .../sudo_1.6.8p12-4_i386.deb)...
Настраивается пакет sudo (1.6.8p12-4) ...
No /etc/sudoers found... creating one for you.
12:50:21
#vim /etc/sudoers
17a18
> user	ALL=(ALL) ALL
12:50:50
#vim 123
12:51:00
#vim 1234
12:51:40
#vim 1234
12:51:46
#vim 1234
прошло 36 минут
13:28:37
#vim 1234
13:29:00
#vim /etc/passwd
13:29:46
#vim /etc/shadow
19c19
< user:$1$hKpC7sF4$BqG6NT1aeC3I2vyOB2X6P0:13646:0:99999:7:::
---
> user:!$1$hKpC7sF4$BqG6NT1aeC3I2vyOB2X6P0:13646:0:99999:7:::
13:30:10
#ssh 127.0.0.1 -l user
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is 9e:2d:a9:2d:1c:93:bd:a9:4e:1a:2b:31:c8:fa:a4:3c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
user@127.0.0.1's password:
Permission denied, please try again.
user@127.0.0.1's password:
Permission denied, please try again.
user@127.0.0.1's password:
Permission denied (publickey,password).
13:31:00
#vim /etc/shadow
19c19
< user:!$1$hKpC7sF4$BqG6NT1aeC3I2vyOB2X6P0:13646:0:99999:7:::
---
> user:$1$hKpC7sF4$BqG6NT1aeC3I2vyOB2X6P0:13646:0:99999:7:::
13:31:07
#ssh 127.0.0.1 -l user
user@127.0.0.1's password:
Linux student1 2.6.16-2-686 #1 Sat Jul 15 21:59:21 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.
13:31:23
$exit
Connection to 127.0.0.1 closed.
13:31:24
#touch /var/run/nologin

13:31:32
#echo ZABORONENO > /var/run/nologin

13:31:59
#ssh 127.0.0.1 -l user
user@127.0.0.1's password:
Linux student1 2.6.16-2-686 #1 Sat Jul 15 21:59:21 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: Mon May 21 13:31:10 2007 from localhost
l3-agent is already running: pid=8110; pidfile=/home/user/.lilalo/l3-agent.pid
13:32:07
$exit
Connection to 127.0.0.1 closed.
13:32:14
#cp /var/run/nologin ~user

13:32:24
#ssh 127.0.0.1 -l user
user@127.0.0.1's password:
Linux student1 2.6.16-2-686 #1 Sat Jul 15 21:59:21 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: Mon May 21 13:32:06 2007 from localhost
l3-agent is already running: pid=8110; pidfile=/home/user/.lilalo/l3-agent.pid
13:32:29
$exit
Connection to 127.0.0.1 closed.
13:32:33
#ssh 192.168.16.15 -l clint
clint@192.168.16.15's password:
clint~$
clint~$
clint~$
clint~$ ssh 192.168.16.1 -l user
user@192.168.16.1's password:
Linux student1 2.6.16-2-686 #1 Sat Jul 15 21:59:21 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: Mon May 21 13:32:28 2007 from localhost
l3-agent is already running: pid=8110; pidfile=/home/user/.lilalo/l3-agent.pid
13:33:01
$exit
Connection to 192.168.16.15 closed.
13:33:10
#man nologin
13:33:24
#man passwd
13:33:43
#man 5 passwd
13:33:52
#man -a passwd
13:34:09
#man -a nologin
13:34:37
#vim /etc/nologin
13:34:50
#ssh 127.0.0.1 -l user
user@127.0.0.1's password:
ZABORONENO
Connection closed by 127.0.0.1
13:34:55
#rm /etc/nologin

13:35:06
#ssh 127.0.0.1 -l user
user@127.0.0.1's password:
Linux student1 2.6.16-2-686 #1 Sat Jul 15 21:59:21 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: Mon May 21 13:33:00 2007 from net.nt
l3-agent is already running: pid=8110; pidfile=/home/user/.lilalo/l3-agent.pid
13:35:14
$exit
Connection to 127.0.0.1 closed.
13:35:16
#rm /var/run/nologin

13:35:23
#rm ~user/nologin

13:35:29
#vim /etc/passwd
13:39:10
#vim /etc/passwd
13:44:21
#vimtutor

13:44:27
#vim
13:44:27
#vim.basic

13:44:41
#vim
13:44:41
#vimdiff /etc/passwd /etc/shadow
  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/s|
  uucp:x:10:10:uucp:/var/spool/uucp:/bin|
  proxy:x:13:13:proxy:/bin:/bin/sh      |
  www-data:x:33:33:www-data:/var/www:/bi|
  backup:x:34:34:backup:/var/backups:/bi|
  list:x:38:38:Mailing List Manager:/var|
  irc:x:39:39:ircd:/var/run/ircd:/bin/sh|
  gnats:x:41:41:Gnats Bug-Reporting Syst|
  ~                                     |
  ~                                     |
  ~                                     |
  sshd:x:100:65534::/var/run/sshd:/bin/f|
13:45:14
#vimdiff /etc/passwd /etc/shadow

13:45:20
#vimdiff /etc/passwd /tmp/
1                   groffNcrgQd         sendmail.conf.orig
2                   help/               services
2008/               lost+found/         shadow
23/                 man/                source/
3                   sendmail.conf       test/
4                   sendmail.conf1
13:45:20
#vimdiff /etc/passwd /tmp/

13:45:34
#cp /etc/passwd /tmp

13:45:39
#vim /tmp/passwd
0a1,3
> 
> 
> 
3c6
< bin:x:2:2:bin:/bin:/bin/sh
---
> bxin:x:2:2:bin:/bin:/bin/sh
14c17
< backup:x:34:34:backup:/var/backups:/bin/sh
---
> backup:x:34:34:backup:/var/backups:/bih
13:45:54
#vindiff /etc/passwd /tmp/passwd
bash: vindiff: command not found
13:46:08
#vimdiff /etc/passwd /tmp/passwd
  /bin/sh
  /bin/sh
  :/bin:/bin/sync                   in/s
  /usr/games:/bin/sh
  /cache/man:/bin/sh                   n
  ool/lpd:/bin/sh
  r/mail:/bin/sh
  r/spool/news:/bin/sh
  var/spool/uucp:/bin/sh
  :/bin:/bin/sh
...
  ar/run/ircd:/bin/sh
   Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
  4:nobody:/nonexistent:/bin/sh
  er,,,:/home/user:/bin/bash
  var/run/sshd:/bin/false
  ~
  ~
  ~
  ~                                                                             Внизу
"/etc/passwd" 20L, 806C записано
/dev/pts/2
13:52:33
#screen -x
/dev/pts/0
13:56:09
#vimtutor
        ** Наберите dw для удаления участка текста до конца слова. **
  1. Нажмите <ESC>, чтобы перейти в обычный режим.
  2. Переместите курсор вниз, к строке, помеченной --->.
  3. Переместите курсор в начало слова, которое следует удалить.
  4. Наберите  dw , чтобы удалить это слово.
ЗАМЕЧАНИЕ: Во время набора буквы dw появятся в последней строке экрана. Если
 TER>
/dev/pts/2
13:57:21
#screen -x
/dev/tty1
13:57:34
#apt-get install vlock
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  vlock
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 107 пакетов не обновлено.
Необходимо скачать 15,0kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 102kB.
Получено:1 http://debian.org.ua etch/main vlock 1.3-10 [15,0kB]
Получено 15,0kB за 0s (19,7kB/c)
Выбор ранее не выбранного пакета vlock.
(Чтение базы данных... на данный момент установлено 17987 файлов и каталогов.)
Распаковывается пакет vlock (из файла .../archives/vlock_1.3-10_i386.deb)...
Настраивается пакет vlock (1.3-10) ...
13:57:44
#vlock -a
 *** This tty is not a VC (virtual console). ***
 *** It may not be securely locked. ***
This TTY is now locked by root.
Please press Enter to unlock.
Password:
прошло 58 минут
/dev/pts/2
14:56:09
#screen
прошло 16 минут
/dev/tty1
15:12:38
#sc
scp           screendump    scriptreplay
screen        script        scsi_id
15:12:38
#screen -x
/dev/pts/5
15:13:15
## привет

15:17:34
#ssh cherep@10.0.35.1
The authenticity of host '10.0.35.1 (10.0.35.1)' can't be established.
RSA key fingerprint is 4d:00:04:62:c3:77:7a:0b:96:c5:b3:25:9d:aa:29:75.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.35.1' (RSA) to the list of known hosts.
cherep@10.0.35.1's password:
Linux sky.unix.nt 2.6.18-4-xen-686 #1 SMP Mon Mar 26 21:49:04 UTC 2007 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
...
Password:
Sorry, try again.
Password:
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  192.168.16.0/24      anywhere
cherep@sky:~$ logout
Connection to 10.0.35.1 closed.
15:18:59
#pwd
/root
15:20:56
#cd /tmp/

15:21:02
#ls-l
bash: ls-l: command not found
15:21:05
#ls -l
итого 116
-rw-r--r--  1 root root     0 2007-05-21 12:34 1
-rw-r--r--  1 root root     0 2007-05-21 12:34 2
drwxr-xr-x 12 root root  4096 2007-05-21 10:53 2008
drwxrwxrwx  2 root root  4096 2007-05-21 10:45 23
-rw-r--r--  1 root root     0 2007-05-21 12:34 3
-rw-r--r--  1 root root     0 2007-05-21 12:34 4
-rw-------  1 root root 15650 2007-05-21 10:15 groffNcrgQd
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 help
drwxr-xr-x  2 root root 49152 2007-05-13 17:38 lost+found
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 man
-rw-r--r--  1 root root   809 2007-05-21 13:56 passwd
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf
-rwxrwxrwx  1 user user     0 2007-05-21 10:49 sendmail.conf1
-rw-r--r--  1 root root     0 2007-05-21 10:49 sendmail.conf.orig
-rw-r--r--  1 user user 17750 2007-05-21 10:57 services
-rw-r--r--  1 root root   593 2007-05-21 13:40 shadow
drwxr-xr-x  2 root root  4096 2007-05-21 12:01 source
drwxr-xr-x  2 root root  4096 2007-05-21 13:28 test

Статистика

Время первой команды журнала12:33:16 2007- 5-21
Время последней команды журнала15:21:05 2007- 5-21
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %20.00
Процент синтаксически неверно набранных команд, % 2.00
Суммарное время работы с терминалом *, час 1.21
Количество командных строк в единицу времени, команда/мин 1.38
Частота использования команд
ls18|================| 16.98%
vim16|===============| 15.09%
ssh8|=======| 7.55%
man7|======| 6.60%
apt-get6|=====| 5.66%
vimdiff5|====| 4.72%
exit5|====| 4.72%
screen4|===| 3.77%
more3|==| 2.83%
touch3|==| 2.83%
rm3|==| 2.83%
rename3|==| 2.83%
cp2|=| 1.89%
vimtutor2|=| 1.89%
cd2|=| 1.89%
ln2|=| 1.89%
w3m2|=| 1.89%
vindiff1|| 0.94%
vim.basic1|| 0.94%
pwd1|| 0.94%
ls-l1|| 0.94%
#1|| 0.94%
echo1|| 0.94%
vi1|| 0.94%
#^1|| 0.94%
less1|| 0.94%
vlock1|| 0.94%
nologin1|| 0.94%
date1|| 0.94%
apt-cache1|| 0.94%
sc1|| 0.94%
iconv1|| 0.94%
____
*) Интервалы неактивности длительностью 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$