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

Содержание

Журнал

Среда (12/19/12)

/dev/pts/0
15:42:14
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
15:42:22
#tail /var/log/daemon.log
Dec 19 16:40:55 debian1 xinetd[2219]: Reading included configuration file: /usr/local/etc/xinetd.d/echo [file=/usr/local/etc/xinetd.d/echo] [line=11]
Dec 19 16:40:55 debian1 xinetd[2219]: Reading included configuration file: /usr/local/etc/xinetd.d/telnet [file=/usr/local/etc/xinetd.d/telnet] [line=10]
Dec 19 16:40:55 debian1 xinetd[2219]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Dec 19 16:40:55 debian1 xinetd[2219]: Started working: 3 available services
Dec 19 16:42:22 debian1 xinetd[2219]: Exiting...
Dec 19 16:42:22 debian1 xinetd[2276]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37]
Dec 19 16:42:22 debian1 xinetd[2276]: Reading included configuration file: /usr/local/etc/xinetd.d/echo [file=/usr/local/etc/xinetd.d/echo] [line=11]
Dec 19 16:42:22 debian1 xinetd[2276]: Reading included configuration file: /usr/local/etc/xinetd.d/telnet [file=/usr/local/etc/xinetd.d/telnet] [line=10]
Dec 19 16:42:22 debian1 xinetd[2276]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Dec 19 16:42:22 debian1 xinetd[2276]: Started working: 3 available services
15:42:27
#telnet 127.0.0.1
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Debian GNU/Linux 6.0
debian1 login: ^CConnection closed by foreign host.
15:42:36
#telnet 192.168.13.2
Trying 192.168.13.2...
Connected to 192.168.13.2.
Escape character is '^]'.
Connection closed by foreign host.
15:43:33
#vim telnet
15:43:54
#{
{
   flags          = REUSE
   socket_type    = stream
   wait           = no
                              .0/24 127.0.0.1
}  user           = root
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"telnet" 11L, 223C записано
15:44:07
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
15:44:12
#vim /etc/rc.local
15:45:25
#~
Display all 162 possibilities? (y or n)
acpi/                   fstab                   lynx-cur/               rc5.d/
adduser.conf            gai.conf                magic                   rc6.d/
adjtime                 groff/                  magic.mime              rc.local
aliases                 group                   mailcap                 rcS.d/
alternatives/           group-                  mailcap.order           reportbug.conf
anacrontab              grub.d/                 mailname                resolv.conf
apache2/                gshadow                 mail.rc                 rmt
apm/                    gshadow-                manpath.config          rpc
apt/                    gssapi_mech.conf        mime.types              rsyslog.conf
...
dhcp/                   ld.so.conf.d/           profile.d/              updatedb.conf
dictionaries-common/    lilalo/                 protocols               vim/
discover.conf.d/        locale.alias            .pwd.lock               w3m/
discover-modprobe.conf  locale.gen              python/                 wgetrc
dpkg/                   localtime               python2.6/              X11/
emacs/                  logcheck/               rc0.d/                  xinetd.conf
email-addresses         login.defs              rc1.d/                  xinetd.d/
environment             logrotate.conf          rc2.d/                  xml/
exim4/                  logrotate.d/            rc3.d/
fonts/                  lsb-base/               rc4.d/
15:45:25
#vim /etc/r
15:45:25
#ls -hl /etc/init.d/
acpid                  hostname.sh            mtab.sh                sendsigs
anacron                hwclockfirst.sh        netdiag                single
apache2                hwclock.sh             networking             skeleton
atd                    ifupdown               nfs-common             ssh
bootlogd               ifupdown-clean         openbsd-inetd          stop-bootlogd
bootlogs               kbd                    pcmciautils            stop-bootlogd-single
bootmisc.sh            keyboard-setup         portmap                sudo
checkfs.sh             killprocs              pppd-dns               udev
checkroot.sh           module-init-tools      procps                 udev-mtab
console-setup          mountall-bootclean.sh  rc                     umountfs
cron                   mountall.sh            rc.local               umountnfs.sh
.depend.boot           mountdevsubfs.sh       rcS                    umountroot
.depend.start          mountkernfs.sh         README                 urandom
.depend.stop           mountnfs-bootclean.sh  reboot                 x11-common
exim4                  mountnfs.sh            rmnologin              xinetd
halt                   mountoverflowtmp       rsyslog
15:45:25
#chkconfig --help
usage:
        chkconfig -A|--allservices              (together with -l: show all services)
        chkconfig -t|--terse [names]            (shows the links)
        chkconfig -e|--edit  [names]            (configure services)
        chkconfig -s|--set   [name state]...    (configure services)
        chkconfig -l|--list [--deps] [names]    (shows the links)
        chkconfig -c|--check name [state]       (check state)
        chkconfig -a|--add   [names]            (runs insserv)
        chkconfig -d|--del   [names]            (runs insserv -r)
        chkconfig -h|--help                     (print usage)
        chkconfig -f|--force ...                (call insserv with -f)
        chkconfig [name]           same as chkconfig -t
        chkconfig name state...    same as chkconfig -s name state
15:51:18
#chkconfig -l
acpid                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
anacron                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
apache2                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
atd                       0:off  1:off  2:on   3:on   4:on   5:on   6:off
bootlogd                  0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
bootlogs                  0:off  1:on   2:on   3:on   4:on   5:on   6:off
bootmisc.sh               0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
checkfs.sh                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
checkroot.sh              0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
console-setup             0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
...
umountroot                0:off  1:off  2:off  3:off  4:off  5:off  6:off
urandom                   0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
x11-common                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
xinetd                    0:off  1:off  2:on   3:on   4:on   5:on   6:off
xinetd based services:
        chargen:            off
        daytime:            off
        discard:            off
        echo:               off
        time:               off
15:51:27
#chkconfig
acpid                  on
anacron                on
apache2                on
atd                    on
bootlogd               on
bootlogs               on
bootmisc.sh            on
chargen                off
checkfs.sh             on
checkroot.sh           on
...
sudo                   on
time                   off
udev                   on
udev-mtab              on
umountfs               off
umountnfs.sh           off
umountroot             off
urandom                on
x11-common             on
xinetd                 on
15:52:05
#chkconfig -l
acpid                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
anacron                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
apache2                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
atd                       0:off  1:off  2:on   3:on   4:on   5:on   6:off
bootlogd                  0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
bootlogs                  0:off  1:on   2:on   3:on   4:on   5:on   6:off
bootmisc.sh               0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
checkfs.sh                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
checkroot.sh              0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
console-setup             0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
...
umountroot                0:off  1:off  2:off  3:off  4:off  5:off  6:off
urandom                   0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
x11-common                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
xinetd                    0:off  1:off  2:on   3:on   4:on   5:on   6:off
xinetd based services:
        chargen:            off
        daytime:            off
        discard:            off
        echo:               off
        time:               off
15:52:06
#vim /etc/ssh/sshd_config
15:53:06
#PermitEmptyPasswords no
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is 62:dd:81:b1:0d:50:38:41:e7:82:ea:89:d5:48:16:e0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
user@localhost's password:
15:53:47
#scp -r root@192.168.13.2:/etc ~/etc-that
root@192.168.13.2's password:
inittab                                                                 100% 2008     2.0KB/s   00:00
profile                                                                 100%  823     0.8KB/s   00:00
securetty                                                               100% 3828     3.7KB/s   00:00
l3config.pm                                                             100% 5830     5.7KB/s   00:00
anacron                                                                 100%  753     0.7KB/s   00:00
catalog.old                                                             100%  335     0.3KB/s   00:00
xml-core.cat                                                            100%  391     0.4KB/s   00:00
catalog                                                                 100%  366     0.4KB/s   00:00
ucf.conf                                                                100% 1260     1.2KB/s   00:00
...
openssh-server                                                          100%  849     0.8KB/s   00:00
interfaces                                                              100%  501     0.5KB/s   00:00
ifstate                                                                 100%   36     0.0KB/s   00:00
interfaces.save                                                         100%  429     0.4KB/s   00:00
gprs                                                                    100%  950     0.9KB/s   00:00
provider                                                                100%  656     0.6KB/s   00:00
pap                                                                     100%  653     0.6KB/s   00:00
deluser.conf                                                            100%  600     0.6KB/s   00:00
crontab                                                                 100%  724     0.7KB/s   00:00
nsswitch.conf                                                           100%  475     0.5KB/s   00:00
15:54:54
#pwd
/usr/local/etc/xinetd.d
15:55:33
#cd /home/user/
.bash_history                          lpi 1/
.bash_logout                           lpi 2/
.bash_profile                          man_smb_conf
.bashrc                                matrix.jpg
bigfile                                names/
bin/                                   ogo.jpg
ervice telnet                          pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            .profile
.l3rc                                  proj/
.lesshst                               text/
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  touchlist
.lilalo/                               .viminfo
15:55:33
#locate etc-that

15:55:49
#cd ~/

15:56:00
#pwd
/root
15:56:01
#ls -hl
итого 12K
drwxr-xr-x 77 root root 4,0K Дек 19 16:54 etc-that
-rw-r--r--  1 root root 1,2K Дек 18 13:44 inetd.conf
-rw-r--r--  1 root root 1,6K Дек 18 11:55 xinetd.conf
15:56:04
#cd etc-that/

15:56:08
#ls -hl
итого 788K
drwxr-xr-x 3 root root 4,0K Дек 19 16:54 acpi
-rw-r--r-- 1 root root 3,0K Дек 19 16:54 adduser.conf
-rw-r--r-- 1 root root   46 Дек 19 16:54 adjtime
-rw-r--r-- 1 root root  196 Дек 19 16:54 aliases
drwxr-xr-x 2 root root 4,0K Дек 19 16:54 alternatives
-rw-r--r-- 1 root root  395 Дек 19 16:54 anacrontab
drwxr-xr-x 3 root root 4,0K Дек 19 16:54 apm
drwxr-xr-x 6 root root 4,0K Дек 19 16:54 apt
-rw-r----- 1 root root  144 Дек 19 16:54 at.deny
...
drwxr-xr-x 4 root root 4,0K Дек 19 16:54 udev
drwxr-xr-x 3 root root 4,0K Дек 19 16:54 ufw
-rw-r--r-- 1 root root  274 Дек 19 16:54 updatedb.conf
drwxr-xr-x 2 root root 4,0K Дек 19 16:54 vim
drwxr-xr-x 2 root root 4,0K Дек 19 16:54 w3m
-rw-r--r-- 1 root root 4,4K Дек 19 16:54 wgetrc
drwxr-xr-x 7 root root 4,0K Дек 19 16:54 X11
-rw-r--r-- 1 root root 1,3K Дек 19 16:54 xinetd.conf
drwxr-xr-x 2 root root 4,0K Дек 19 16:54 xinetd.d
drwxr-xr-x 2 root root 4,0K Дек 19 16:54 xml
15:56:09
#ssh root@192.168.13.2 pw useradd newuser root@192.168.13.2
root@192.168.13.2's password:
bash: pw: команда не найдена
15:57:17
#ssh root@192.168.13.2 pw useradd newuser
root@192.168.13.2's password:
bash: pw: команда не найдена
15:57:51
#ssh root@192.168.13.2 useradd newuser
root@192.168.13.2's password:
15:58:03
#ssh root@192.168.13.2 passwd newuser
root@192.168.13.2's password:
Введите новый пароль UNIX: very,bad-password
Повторите ввод нового пароля UNIX: very,bad-pasword
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
15:59:00
#ssh root@192.168.13.2 passwd newuser
root@192.168.13.2's password:
Введите новый пароль UNIX: very,bad-password
Повторите ввод нового пароля UNIX: very,bad-password
passwd: пароль успешно обновлён
16:00:13
#ssh-keygen -t rsa1
Generating public/private rsa1 key pair.
Enter file in which to save the key (/root/.ssh/identity):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/identity.
Your public key has been saved in /root/.ssh/identity.pub.
The key fingerprint is:
28:52:93:e3:e4:c7:88:f9:67:b8:97:e3:06:02:96:7e root@debian1
The key's randomart image is:
+--[RSA1 2048]----+
|                 |
|     .           |
|  . *            |
|.o B = .         |
|o.+ = + S        |
| ..E.+           |
|  ..o.o.         |
|     +=          |
|    .+..         |
+-----------------+
16:00:58
#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
35:0b:86:3a:fa:f0:5a:9b:78:b5:77:c2:2a:4d:7a:aa root@debian1
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|       .         |
|      . o o      |
|     . . o o     |
|    o   S .      |
|   . .o          |
|  o .= o         |
|   *+o+ + .      |
|  E+*+.o o       |
+-----------------+
16:01:52
#ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
04:b5:cb:ce:98:e9:5f:22:77:be:b7:2f:8b:29:6e:b8 root@debian1
The key's randomart image is:
+--[ DSA 1024]----+
|      ...        |
|       . .       |
|        o        |
|       o .       |
|        S        |
|       *         |
|      =.= o      |
|     ..oo= oo    |
|      E=o.=oo=.  |
+-----------------+
16:02:08
#cd /root/.ssh/

16:02:31
#ls -hl
итого 36K
-rw-r--r-- 1 root root  602 Дек 19 14:43 authorized_keys
-rw-r--r-- 1 root root  394 Дек 19 14:40 authorized.keys
-rw------- 1 root root  751 Дек 19 17:02 id_dsa
-rw-r--r-- 1 root root  602 Дек 19 17:02 id_dsa.pub
-rw------- 1 root root  977 Дек 19 17:00 identity
-rw-r--r-- 1 root root  642 Дек 19 17:00 identity.pub
-rw------- 1 root root 1,8K Дек 19 17:01 id_rsa
-rw-r--r-- 1 root root  394 Дек 19 17:01 id_rsa.pub
-rw-r--r-- 1 root root 1,3K Дек 19 16:53 known_hosts
16:02:32
#cat ~/.ssh/identity.pub \ |ssh root@192.168.13.2 'cat >> ~/.ssh/authorized_keys'
cat:  : Нет такого файла или каталога
root@192.168.13.2's password:
16:05:48
#ssh root@192.168.13.2 touch ~/.ssh/authorized_keys
root@192.168.13.2's password:
16:07:38
#cat /root/.ssh/id_rsa.pub |ssh root@192.168.13.2 'cat >> ~/.ssh/authorized_keys'
root@192.168.13.2's password:
16:08:12
#cat /root/.ssh/id_dsa.pub |ssh root@192.168.13.2 'cat >> ~/.ssh/authorized_keys'
Enter passphrase for key '/root/.ssh/id_rsa':
Enter passphrase for key '/root/.ssh/id_rsa':
16:08:28
#cat /root/.ssh/id_dsa.pub |ssh root@192.168.13.2 'cat >> ~/.ssh/authorized_keys'
Enter passphrase for key '/root/.ssh/id_rsa':
16:08:45
#ssh root@192.168.13.2
6Y0h+iQzffIBt5QO6t9W0FmJlOQ1rz+T8u9u23gYkk77u1yYBSgN6Q5INryxCwEcQoV3LzxCBR89MzClHdoxLNXDtoWv46Oj4QPfn3LE6EE
R/h+X4e16mZuWc/mZGP6lJ+I5nzdAb4k/vBKUVj9DHa7Fz+uKw7s/eMHzwa571vkdaYwdpvHQyQN+VqHZSODrX/lZVwA9B0fBC7Eakh/DVV
B2HUm+7zM6aqQ6f99WW8/fTOuSOnRqosef96Ir1MYVlXNkq/V3XFAxsfy0s8yD root@debian1
hnKeSThKvFbAolAwHXlClzhlaG39K/aoj/a0YxIEqDeUtLqUqfG+LXgPd4qXZGBZMmc7L0BTL3ULlxLfQU3NWbI4A2XY8lAAAAFQDxd7Ltt
gYtblgnHioQNljNEYZpvNwAAAIBDy3SqEcHxdyrs+f1+HYNV0juR5Q2vW/EbjcTU5dhLZNavfMevmIe2QH0Z+Re2B2GyXyPCE9jNC3b1xmm
6J/HIKZwbzC3O9oM6x/u5zI6kFACOw12cp/09U/1xjILxmetcJUd6hBemFvU3pk5eknm+eGBiibRdcHcuYUfuNZRCIBgAAAIBSHtHyVW6FF
jBK9EKrQD1rSA7ki65QxO+t/n8pHortaohN1aJ5LZMfz+Ba6RS8kz/tV5J8vY4nrDuAQE8rhF6WRy+igBYiwY0IpfnWZ7LIfb2qKt7z6lzz
OsM3/BMNqbAtrcCh4hvZQBw9T/whQN3fbz3aBw5srbcQZWB88NTroXUg== root@debian1
~
~                                                                                                         t
...
~
~
~
~
~
~
"authorized_keys" 3L, 1638C записано
root@debian2:~/.ssh# exit
logout
Connection to 192.168.13.2 closed.
16:09:54
#ssh root@192.168.13.2
bian1
6Y0h+iQzffIBt5QO6t9W0FmJlOQ1rz+T8u9u23gYkk77u1yYBSgN6Q5INryxCwEcQoV3LzxCBR89MzClHdoxLNXDtoWv46Oj4QPfn3LE6EE
R/h+X4e16mZuWc/mZGP6lJ+I5nzdAb4k/vBKUVj9DHa7Fz+uKw7s/eMHzwa571vkdaYwdpvHQyQN+VqHZSODrX/lZVwA9B0fBC7Eakh/DVV
B2HUm+7zM6aqQ6f99WW8/fTOuSOnRqosef96Ir1MYVlXNkq/V3XFAxsfy0s8yD root@debian1
hnKeSThKvFbAolAwHXlClzhlaG39K/aoj/a0YxIEqDeUtLqUqfG+LXgPd4qXZGBZMmc7L0BTL3ULlxLfQU3NWbI4A2XY8lAAAAFQDxd7Ltt
gYtblgnHioQNljNEYZpvNwAAAIBDy3SqEcHxdyrs+f1+HYNV0juR5Q2vW/EbjcTU5dhLZNavfMevmIe2QH0Z+Re2B2GyXyPCE9jNC3b1xmm
6J/HIKZwbzC3O9oM6x/u5zI6kFACOw12cp/09U/1xjILxmetcJUd6hBemFvU3pk5eknm+eGBiibRdcHcuYUfuNZRCIBgAAAIBSHtHyVW6FF
jBK9EKrQD1rSA7ki65QxO+t/n8pHortaohN1aJ5LZMfz+Ba6RS8kz/tV5J8vY4nrDuAQE8rhF6WRy+igBYiwY0IpfnWZ7LIfb2qKt7z6lzz
OsM3/BMNqbAtrcCh4hvZQBw9T/whQN3fbz3aBw5srbcQZWB88NTroXUg== root@debian1
~
...
~
~
~
~
~
~
~
root@debian2:~# exit
logout
Connection to 192.168.13.2 closed.
16:10:17
#ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-yzpBDK2720/agent.2720; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2721; export SSH_AGENT_PID;
echo Agent pid 2721;
16:10:41
#eval 'ssh-agent'
SSH_AUTH_SOCK=/tmp/ssh-MlARno2729/agent.2729; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2730; export SSH_AGENT_PID;
echo Agent pid 2730;
16:10:52
#eval `ssh-agent`
Agent pid 2740
16:11:04
#env|grep SSH_AUTH
SSH_AUTH_SOCK=/tmp/ssh-FnaUUc2739/agent.2739
16:11:21
#env|grep SSH_AGENT
SSH_AGENT_PID=2740
16:11:36
#ssh-add -l
The agent has no identities.
16:12:05
#ssh-add
Enter passphrase for /root/.ssh/id_rsa:
Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)
Identity added: /root/.ssh/identity (root@debian1)
16:12:13
#ssh-add -l
2048 28:52:93:e3:e4:c7:88:f9:67:b8:97:e3:06:02:96:7e root@debian1 (RSA1)
2048 35:0b:86:3a:fa:f0:5a:9b:78:b5:77:c2:2a:4d:7a:aa /root/.ssh/id_rsa (RSA)
1024 04:b5:cb:ce:98:e9:5f:22:77:be:b7:2f:8b:29:6e:b8 /root/.ssh/id_dsa (DSA)
16:12:27
#ssh root@192.168.13.2
Linux debian2 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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: Wed Dec 19 17:10:01 2012 from net.nt
l3-agent is already running: pid=1230; pidfile=/root/.lilalo/l3-agent.pid
root@debian2:~# exit
logout
Connection to 192.168.13.2 closed.
16:12:46
#vim ~/.bash_profile
16:13:35
#exit
exit
root@debian1:/home/user# exit
exit
/dev/pts/0
16:14:14
$su
Пароль:
root@debian1:/home/user# l3script
16:14:23
#ssh root@192.168.13.2
Enter passphrase for key '/root/.ssh/id_rsa':
16:14:38
#vim ~/.bash_profile
16:15:09
#~
eval `ssh-agent'
~
ssh-add
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"~/.bash_profile" 3L, 34C записано
16:15:56
#exit
exit
root@debian1:/home/user# exit
exit

Четверг (12/20/12)

/dev/pts/0
08:36:24
$su
Пароль:
root@debian1:/home/user# l3script
08:36:49
#man scp
прошло 19 минут
08:56:02
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
прошло 34 минуты
09:30:59
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  172.16.0.0/24        anywhere

Статистика

Время первой команды журнала15:42:14 2012-12-19
Время последней команды журнала09:30:59 2012-12-20
Количество командных строк в журнале63
Процент команд с ненулевым кодом завершения, % 9.52
Процент синтаксически неверно набранных команд, % 3.17
Суммарное время работы с терминалом *, час 0.89
Количество командных строк в единицу времени, команда/мин 1.18
Частота использования команд
ssh14|==================| 18.18%
vim6|=======| 7.79%
chkconfig4|=====| 5.19%
>4|=====| 5.19%
cd4|=====| 5.19%
cat4|=====| 5.19%
ls4|=====| 5.19%
authorized_keys'4|=====| 5.19%
ssh-add3|===| 3.90%
ssh-keygen3|===| 3.90%
/etc/init.d/xinetd2|==| 2.60%
telnet2|==| 2.60%
pwd2|==| 2.60%
iptables2|==| 2.60%
env2|==| 2.60%
eval2|==| 2.60%
~2|==| 2.60%
grep2|==| 2.60%
exit2|==| 2.60%
su2|==| 2.60%
man1|=| 1.30%
{1|=| 1.30%
scp1|=| 1.30%
locate1|=| 1.30%
tail1|=| 1.30%
ssh-agent1|=| 1.30%
PermitEmptyPasswords1|=| 1.30%
____
*) Интервалы неактивности длительностью 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$