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

Содержание

Журнал

Вторник (03/17/09)

/dev/ttyp1
11:17:02
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:07
          inet addr:192.168.16.7  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:147331 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:35717495 (34.0 MiB)  TX bytes:15914388 (15.1 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
11:17:08
#apt-get install evince
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  esound-common gnome-mime-data gs-common gs-esp gsfonts libaudiofile0
  libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1
  libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common
  libcupsimage2 libcupsys2 libdbus-1-3 libdbus-glib-1-2 libdjvulibre15 libesd0
  libfam0 libgnome2-0 libgnome2-common libgnomecups1.0-1 libgnomeprint2.2-0
  libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
  libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common
...
Получено:18 http://debian.org.ua etch/main libbonoboui2-0 2.14.0-5 [215kB]
Получено:19 http://debian.org.ua etch/main libdjvulibre15 3.5.17-3 [773kB]
Получено:20 http://debian.org.ua etch/main libcupsys2 1.2.7-4etch6 [161kB]
Получено:21 http://debian.org.ua etch/main libgnomecups1.0-1 0.2.2-5 [66,3kB]
Получено:22 http://debian.org.ua etch/main libgnomeprint2.2-data 2.12.1-7 [155kB]
Получено:23 http://debian.org.ua etch/main libgnomeprint2.2-0 2.12.1-7 [254kB]
Получено:24 http://debian.org.ua etch/main libgnomeprintui2.2-common 2.12.1-4 [214kB]
Получено:25 http://debian.org.ua etch/main libgnomeprintui2.2-0 2.12.1-4 [149kB]
Получено:26 http://debian.org.ua etch/main libgnomeui-common 2.14.1-2 [720kB]
43% [26 libgnomeui-common 4039/720kB 0%]                            835kB/s 12s^@
прошло 52 минуты
12:10:06
#vim /etc/apt/sources.list
--- /tmp/l3-saved-2277.14755.29595	2009-03-17 12:10:15.000000000 +0200
+++ /etc/apt/sources.list	2009-03-17 12:10:31.000000000 +0200
@@ -1 +1 @@
-deb http://debian.org.ua/debian etch main 
+deb http://10.0.35.1:9999/debian etch main 
12:10:31
#apt-get update ;
0% [Соединение с 10.0.35.1 (10.0.35.1)]^X
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.1 etch/main Packages (/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.1 etch/main Packages (/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
E: Не могу найти пакет evince
12:11:00
#ping 10.0.35.1
[root@debian7:~]# apt-get update ; apt-get install evince -y
0% [Соединение с 10.0.35.1 (10.0.35.1)]^X
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.1 etch/main Packages (/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
E: Не могу найти пакет evince
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
--- 10.0.35.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2006ms
12:11:07
#ping 10.0.35.10]\
>
12:11:10
#ping 10.0.35.10]
ping: unknown host 10.0.35.10]
12:11:11
#ping 10.0.35.10
PING 10.0.35.10 (10.0.35.10) 56(84) bytes of data.
--- 10.0.35.10 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1006ms
12:11:14
#ping 10.0.17.1
PING 10.0.17.1 (10.0.17.1) 56(84) bytes of data.
64 bytes from 10.0.17.1: icmp_seq=1 ttl=64 time=0.080 ms
64 bytes from 10.0.17.1: icmp_seq=2 ttl=64 time=0.060 ms
--- 10.0.17.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.060/0.070/0.080/0.010 ms
12:11:18
#ping 10.0.35.10
PING 10.0.35.10 (10.0.35.10) 56(84) bytes of data.
--- 10.0.35.10 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1009ms
12:11:26
#vim /etc/apt/sources.list
--- /tmp/l3-saved-2277.17232.21779	2009-03-17 12:11:40.000000000 +0200
+++ /etc/apt/sources.list	2009-03-17 12:11:54.000000000 +0200
@@ -1 +1 @@
-deb http://10.0.35.1:9999/debian etch main 
+deb http://debian.org.ua/debian etch main 
12:11:54
#apt-get update ; apt-get install evince -y
Распаковывается пакет libhal-storage1 (из файла .../libhal-storage1_0.5.8.1-9etch1_i386.deb)...
Выбор ранее не выбранного пакета gnome-mime-data.
Распаковывается пакет gnome-mime-data (из файла .../gnome-mime-data_2.4.3-1_all.deb)...
Выбор ранее не выбранного пакета shared-mime-info.
Распаковывается пакет shared-mime-info (из файла .../shared-mime-info_0.19-2_i386.deb)...
Выбор ранее не выбранного пакета libgnomevfs2-common.
Распаковывается пакет libgnomevfs2-common (из файла .../libgnomevfs2-common_1%3a2.14.2-7_all.deb)...
Выбор ранее не выбранного пакета libgnomevfs2-0.
Распаковывается пакет libgnomevfs2-0 (из файла .../libgnomevfs2-0_1%3a2.14.2-7_i386.deb)...
Выбор ранее не выбранного пакета libgnome2-common.
...
Updating category cid..
Updating category cmap..
Updating category psprint..
Настраивается пакет libbonobo2-0 (2.14.0-3) ...
Настраивается пакет libgnomevfs2-0 (2.14.2-7) ...
Настраивается пакет libgnome2-0 (2.16.0-2) ...
Настраивается пакет libbonoboui2-0 (2.14.0-5) ...
Настраивается пакет libgnomeui-0 (2.14.1-2) ...
Настраивается пакет libnautilus-extension1 (2.14.3-11+b1) ...
Настраивается пакет evince (0.4.0-5) ...
12:12:41
#ping 10.0.99.1
PING 10.0.99.1 (10.0.99.1) 56(84) bytes of data.
--- 10.0.99.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3008ms
12:14:14
#ping techexpert.ua
PING techexpert.ua (10.0.13.2) 56(84) bytes of data.
--- techexpert.ua ping statistics ---
11 packets transmitted, 0 received, 100% packet loss, time 10010ms
12:14:36
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=50 time=54.5 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=50 time=54.5 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=50 time=53.9 ms
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 53.949/54.350/54.576/0.391 ms
12:15:08
#ping www.
PING www.techexpert.ua (10.0.13.2) 56(84) bytes of data.
--- www.techexpert.ua ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7010ms
12:15:32
#ping www.nt.ua
PING www.nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=59 time=5.92 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=2 ttl=59 time=5.92 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=3 ttl=59 time=24.6 ms
--- www.nt.ua ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 5.923/12.175/24.677/8.840 ms
12:15:40
#ping mail
PING mail.techexpert.ua (10.0.1.7) 56(84) bytes of data.
--- mail.techexpert.ua ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3010ms
12:15:57
#ping https://
ping: unknown host https://mail.techexpert.ua
12:16:16
#traceroute -n 10.0.17.;1
traceroute: unknown host 10.0.17.
bash: 1: command not found
12:25:40
#traceroute -n 10.0.17.
traceroute to 10.0.17.1 (10.0.17.1), 30 hops max, 40 byte packets
 1  10.0.17.1  0.154 ms  0.036 ms  0.042 ms
12:25:42
#traceroute -n 10.0.35
traceroute to 10.0.35.1 (10.0.35.1), 30 hops max, 40 byte packets
 1  192.168.16.254  0.087 ms  0.032 ms  0.030 ms
12:28:06
#ping mail.techexpert.ua
[root@debian7:~]# traceroute -n 10.0.35.1
traceroute to 10.0.35.1 (10.0.35.1), 30 hops max, 40 byte packets
 1  192.168.16.254  0.075 ms  0.032 ms  0.029 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  10.0.35.1  0.390 ms  0.193 ms  0.190 ms
PING mail.techexpert.ua (10.0.1.7) 56(84) bytes of data.
64 bytes from topaz.tech.inc (10.0.1.7): icmp_seq=1 ttl=127 time=0.348 ms
64 bytes from topaz.tech.inc (10.0.1.7): icmp_seq=2 ttl=127 time=0.193 ms
64 bytes from topaz.tech.inc (10.0.1.7): icmp_seq=3 ttl=127 time=0.189 ms
--- mail.techexpert.ua ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.189/0.243/0.348/0.075 ms
12:28:12
#cd /

12:30:32
#la
bash: la: command not found
12:30:37
#find /usr/ports -name xinitd
find: /usr/ports: No such file or directory
прошло 11 минут
12:41:56
#upt-cache xinitd
bash: upt-cache: command not found
12:42:16
#upt-cache install xinitd
bash: upt-cache: command not found
12:42:27
#apt-get install xinitd
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет xinitd
12:42:51
#find /usr/ports -name xinetd
find: /usr/ports: No such file or directory
12:43:36
#upt-get install xinetd
bash: upt-get: command not found
12:43:53
#apt-get install xinet
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет xinet
12:44:08
#apt-get install xinetd
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  xinetd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 59 пакетов не обновлено.
Необходимо скачать 137kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 369kB.
Получено:1 http://debian.org.ua etch/main xinetd 1:2.3.14-1 [137kB]
Получено 137kB за 0s (434kB/c)
Выбор ранее не выбранного пакета xinetd.
(Чтение базы данных... на данный момент установлено 24629 файлов и каталогов.)
Распаковывается пакет xinetd (из файла .../xinetd_1%3a2.3.14-1_i386.deb)...
Настраивается пакет xinetd (2.3.14-1) ...
Stopping internet superserver: xinetd.
Добавляется `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd'
Starting internet superserver: xinetd.
12:44:16
#killall inetd
inetd: no process killed
12:44:32
#cat /etc/rc.conf
cat: /etc/rc.conf: No such file or directory
12:45:46
#cat etc/init.d/xinetd
#!/bin/sh
#
# /etc/init.d/xinetd  --  script to start and stop xinetd.
if test -f /etc/default/xinetd; then
        . /etc/default/xinetd
fi
test -x /usr/sbin/xinetd || exit 0
checkportmap () {
  if grep "^[^ *#]" /etc/xinetd.conf | grep -q 'rpc/'; then
    if ! rpcinfo -u localhost portmapper >/dev/null 2>&1; then
...
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart}"
        exit 1
        ;;
esac
exit 0
12:47:06
#ls /usr/local/etc/rc.d/xinetd.sh
ls: /usr/local/etc/rc.d/xinetd.sh: No such file or directory
12:48:52
#ls /etc/init.d/
bootclean              klogd                  reboot
bootlogd               libdevmapper1.02       rmnologin
bootmisc.sh            makedev                screen-cleanup
checkfs.sh             module-init-tools      sendsigs
checkroot.sh           mountall-bootclean.sh  single
console-cyrillic       mountall.sh            skeleton
console-screen.kbd.sh  mountdevsubfs.sh       ssh
cron                   mountkernfs.sh         stop-bootlogd
gdm                    mountnfs-bootclean.sh  stop-bootlogd-single
glibc.sh               mountnfs.sh            sudo
halt                   mtab.sh                sysklogd
hostname.sh            networking             umountfs
hwclock.sh             openbsd-inetd          umountnfs.sh
ifupdown               procps.sh              umountroot
ifupdown-clean         rc                     urandom
inetd                  rc.local               x11-common
keymap.sh              rcS                    xinetd
killprocs              README
12:49:35
#ls /etc/init.d/instd
ls: /etc/init.d/instd: No such file or directory
12:50:09
#ls /etc/init.d/ine
/etc/init.d/inetd
12:50:14
#ls -la
-rwxr-xr-x 1 root root 222 2009-03-17 12:44 /etc/init.d/inetd
12:50:27
#ls -la /etc/init.d/x
-rwxr-xr-x 1 root root 1481 2006-05-08 19:09 /etc/init.d/xinetd
12:53:49
#ls -la /etc/init.d/xinetd/
ls: /etc/init.d/xinetd/: Not a directory
12:53:52
#ls /etc/
adduser.conf          group            mailcap         rc5.d
adjtime               group-           mailcap.order   rc6.d
alternatives          gshadow          manpath.config  rc.local
apt                   gshadow-         menu            rcS.d
bash.bashrc           gtk-2.0          menu-methods    resolv.conf
bash_completion       host.conf        mime.types      rmt
bash_completion.d     hostname         mke2fs.conf     rpc
bonobo-activation     hosts            modprobe.d      screenrc
calendar              hosts.allow      modules         securetty
console               hosts.deny       motd            security
...
dm                    lilalo           perl            updatedb.conf
dpkg                  locale.gen       profile         vim
esound                localtime        protocols       vnc.conf
fonts                 logcheck         python          wgetrc
fstab                 login.defs       python2.4       X11
gconf                 logrotate.conf   rc0.d           xinetd.conf
gdm                   logrotate.d      rc1.d           xinetd.d
gnome-vfs-2.0         lsb-base         rc2.d
gnome-vfs-mime-magic  lynx.cfg         rc3.d
groff                 magic            rc4.d
12:55:33
#cat /etc/inetd.conf
# /etc/inetd.conf:  see inetd(8) for further informations.
#
# Internet superserver configuration database
#
#
# Lines starting with "#:LABEL:" or "#<off>#" should not
# be changed unless you know what you are doing!
#
# If you want to disable an entry so it isn't touched during
# package updates just comment it out with a single '#' character.
...
#:STANDARD: These are standard services.
#:BSD: Shell, login, exec and talk are BSD protocols.
#:MAIL: Mail, news and uucp services.
#:INFO: Info services
#:BOOT: TFTP service is provided primarily for booting.  Most sites
#       run this only on machines acting as "boot servers."
#:RPC: RPC based services
#:HAM-RADIO: amateur-radio services
#:OTHER: Other services
#vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
12:56:53
#sshd
sshd re-exec requires execution with an absolute path
прошло >3 часов
16:20:29
#sshd
sshd re-exec requires execution with an absolute path
16:21:18
#ls /etc
adduser.conf          group            mailcap         rc5.d
adjtime               group-           mailcap.order   rc6.d
alternatives          gshadow          manpath.config  rc.local
apt                   gshadow-         menu            rcS.d
bash.bashrc           gtk-2.0          menu-methods    resolv.conf
bash_completion       host.conf        mime.types      rmt
bash_completion.d     hostname         mke2fs.conf     rpc
bonobo-activation     hosts            modprobe.d      screenrc
calendar              hosts.allow      modules         securetty
console               hosts.deny       motd            security
...
dm                    lilalo           perl            updatedb.conf
dpkg                  locale.gen       profile         vim
esound                localtime        protocols       vnc.conf
fonts                 logcheck         python          wgetrc
fstab                 login.defs       python2.4       X11
gconf                 logrotate.conf   rc0.d           xinetd.conf
gdm                   logrotate.d      rc1.d           xinetd.d
gnome-vfs-2.0         lsb-base         rc2.d
gnome-vfs-mime-magic  lynx.cfg         rc3.d
groff                 magic            rc4.d
16:21:32
#ls /etc/ssh/
moduli      sshd_config       ssh_host_dsa_key.pub  ssh_host_rsa_key.pub
ssh_config  ssh_host_dsa_key  ssh_host_rsa_key
16:21:57
#cat /etc/ssh/sshd_config
# Package generated configuration file
# See the sshd(8) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
...
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
16:22:15
#killall -1 sshd

16:23:25
#sshd
sshd re-exec requires execution with an absolute path
16:23:28
#ssh root@192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.16.7' (RSA) to the list of known hosts.
root@192.168.16.7's password:
Last login: Mon Dec 22 14:52:27 2008
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
l3-agent is already running: pid=2243; pidfile=/root/.lilalo/l3-agent.pid
16:26:08
#scp --help
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 [...] [[user@]host2:]file2
/dev/ttyp3
16:26:08
#scp --help
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 [...] [[user@]host2:]file2
/dev/ttyp1
16:26:43
#man scp
/dev/ttyp3
16:26:43
#man scp
/dev/ttyp1
16:27:37
#ls /usr
bin  games  include  lib  local  sbin  share  src  X11R6
/dev/ttyp3
16:27:37
#ls /usr
bin  games  include  lib  local  sbin  share  src  X11R6
/dev/ttyp5
16:29:26
#scp -r root@192.168.16.7 /etc ~/etc-that

16:30:07
#ls ~
1234
16:30:12
#scp -r root@192.168.16.7:
root@192.168.16.7's password:
16:30:47
#q
bash: q: command not found
/dev/ttyp1
16:35:23
#ls /
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
/dev/ttyp3
16:35:23
#ls /
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
/dev/ttyp1
16:35:32
#ls /var
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
/dev/ttyp3
16:35:32
#ls /var
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
/dev/ttyp1
16:35:58
#whereis newuser
newuser:
/dev/ttyp3
16:35:58
#whereis newuser
newuser:
/dev/ttyp1
16:36:16
#ls user
ls: user: No such file or directory
/dev/ttyp3
16:36:16
#ls user
ls: user: No such file or directory
/dev/ttyp1
16:36:22
#ls /usr
bin  games  include  lib  local  sbin  share  src  X11R6
/dev/ttyp3
16:36:22
#ls /usr
bin  games  include  lib  local  sbin  share  src  X11R6
/dev/ttyp1
16:36:33
#ls /usr/local/
bin  etc  games  include  lib  man  sbin  share  src
/dev/ttyp3
16:36:33
#ls /usr/local/
bin  etc  games  include  lib  man  sbin  share  src
/dev/ttyp1
16:36:53
#ssh-keygen -t dta
unknown key type dta
/dev/ttyp3
16:36:53
#ssh-keygen -t dta
unknown key type dta
/dev/ttyp1
16:40:19
#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:
passphrase too short: have 3 bytes, need > 4
Saving the key failed: /root/.ssh/id_dsa.
/dev/ttyp3
16:40:19
#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:
passphrase too short: have 3 bytes, need > 4
Saving the key failed: /root/.ssh/id_dsa.
/dev/ttyp1
16:40:57
#user@192.168.16.8$ mkdir ~/.ssh
bash: user@192.168.16.8$: command not found
/dev/ttyp3
16:40:57
#user@192.168.16.8$ mkdir ~/.ssh
bash: user@192.168.16.8$: command not found
/dev/ttyp1
16:44:02
#ssh uaer@192.168.16.8
The authenticity of host '192.168.16.8 (192.168.16.8)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.16.8' (RSA) to the list of known hosts.
uaer@192.168.16.8's password:
Permission denied, please try again.
uaer@192.168.16.8's password:
Permission denied, please try again.
uaer@192.168.16.8's password:
Permission denied (publickey,password).
/dev/ttyp3
16:44:02
#ssh uaer@192.168.16.8
The authenticity of host '192.168.16.8 (192.168.16.8)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.16.8' (RSA) to the list of known hosts.
uaer@192.168.16.8's password:
Permission denied, please try again.
uaer@192.168.16.8's password:
Permission denied, please try again.
uaer@192.168.16.8's password:
Permission denied (publickey,password).
/dev/ttyp1
16:45:12
#ssh use
user@192.168.16.8's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 10:15:54 2009
user@debian8:~$ ls ~?
ls: ~?: No such file or directory
user@debian8:~$ ls ~/
etc-that  hello
user@debian8:~$ mkdir ~/.ssh
mkdir: невозможно создать каталог `/home/user/.ssh': File exists
user@debian8:~$ logout
Connection to 192.168.16.8 closed.
/dev/ttyp3
16:45:12
#ssh use
user@192.168.16.8's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 10:15:54 2009
user@debian8:~$ ls ~?
ls: ~?: No such file or directory
user@debian8:~$ ls ~/
etc-that  hello
user@debian8:~$ mkdir ~/.ssh
mkdir: невозможно создать каталог `/home/user/.ssh': File exists
user@debian8:~$ logout
Connection to 192.168.16.8 closed.
/dev/ttyp1
16:46:33
#ssh user@192.168.16.7
user@192.168.16.7's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 09:37:16 2009
user@debian7:~$ ls ~/
hello  ug-ladm(2).pdf  ug-ladm.pdf
...
-rw-r--r--   1 user user     939 2009-03-17 12:31 .xsession-errors
user@debian7:~$ ls -la ~/.ssh
итого 5
drwx------  2 user user  80 2009-03-17 09:37 .
drwxr-xr-x 11 user user 680 2009-03-17 12:30 ..
-rw-r--r--  1 user user 442 2009-03-17 09:37 known_hosts
user@debian7:~$ ls -la ~/.ssh/known_hosts
-rw-r--r-- 1 user user 442 2009-03-17 09:37 /home/user/.ssh/known_hosts
user@debian7:~$ logout
Connection to 192.168.16.7 closed.
/dev/ttyp3
16:46:33
#ssh user@192.168.16.7
user@192.168.16.7's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 09:37:16 2009
user@debian7:~$ ls ~/
hello  ug-ladm(2).pdf  ug-ladm.pdf
...
-rw-r--r--   1 user user     939 2009-03-17 12:31 .xsession-errors
user@debian7:~$ ls -la ~/.ssh
итого 5
drwx------  2 user user  80 2009-03-17 09:37 .
drwxr-xr-x 11 user user 680 2009-03-17 12:30 ..
-rw-r--r--  1 user user 442 2009-03-17 09:37 known_hosts
user@debian7:~$ ls -la ~/.ssh/known_hosts
-rw-r--r-- 1 user user 442 2009-03-17 09:37 /home/user/.ssh/known_hosts
user@debian7:~$ logout
Connection to 192.168.16.7 closed.
/dev/ttyp1
16:48:17
#ssh user@192.168.16.8
user@192.168.16.8's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 16:45:45 2009 from linux7.net.nt
user@debian8:~$ touch ~/.ssh/authorized_keys
user@debian8:~$ ls -la  ~/.ssh/
итого 5
drwx------ 2 user user 112 2009-03-17 16:49 .
drwxr-xr-x 9 user user 520 2009-03-17 16:31 ..
-rw-r--r-- 1 user user   0 2009-03-17 16:49 authorized_keys
-rw-r--r-- 1 user user 442 2009-03-17 16:29 known_hosts
user@debian8:~$ chmod 700 ~/.ssh
user@debian8:~$ chmod 600 ~/.ssh/authorized_keys
user@debian8:~$ logout
Connection to 192.168.16.8 closed.
/dev/ttyp3
16:48:17
#ssh user@192.168.16.8
user@192.168.16.8's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 16:45:45 2009 from linux7.net.nt
user@debian8:~$ touch ~/.ssh/authorized_keys
user@debian8:~$ ls -la  ~/.ssh/
итого 5
drwx------ 2 user user 112 2009-03-17 16:49 .
drwxr-xr-x 9 user user 520 2009-03-17 16:31 ..
-rw-r--r-- 1 user user   0 2009-03-17 16:49 authorized_keys
-rw-r--r-- 1 user user 442 2009-03-17 16:29 known_hosts
user@debian8:~$ chmod 700 ~/.ssh
user@debian8:~$ chmod 600 ~/.ssh/authorized_keys
user@debian8:~$ logout
Connection to 192.168.16.8 closed.
прошло 11 минут
/dev/ttyp1
16:59:32
#user@192.168.16.8
bash: user@192.168.16.8: command not found
/dev/ttyp3
16:59:32
#user@192.168.16.8
bash: user@192.168.16.8: command not found
/dev/ttyp1
16:59:43
#ssh
user@192.168.16.8's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 16:48:33 2009 from linux7.net.nt
user@debian8:~$ logout
Connection to 192.168.16.8 closed.
/dev/ttyp3
16:59:43
#ssh
user@192.168.16.8's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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
permitted by applicable law.
Last login: Tue Mar 17 16:48:33 2009 from linux7.net.nt
user@debian8:~$ logout
Connection to 192.168.16.8 closed.
/dev/ttyp1
17:00:03
#upt-get install gems
bash: upt-get: command not found
/dev/ttyp3
17:00:03
#upt-get install gems
bash: upt-get: command not found
прошло 27 минут
/dev/ttyp1
17:27:19
#upt-get install gems
bash: upt-get: command not found
/dev/ttyp3
17:27:19
#upt-get install gems
bash: upt-get: command not found
/dev/ttyp1
17:27:39
#apt-get install gems
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  gems
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 59 пакетов не обновлено.
Необходимо скачать 25,9kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 147kB.
Получено:1 http://debian.org.ua etch/main gems 1.1-3 [25,9kB]
Получено 25,9kB за 0s (2431kB/c)
Выбор ранее не выбранного пакета gems.
(Чтение базы данных... на данный момент установлено 24658 файлов и каталогов.)
Распаковывается пакет gems (из файла .../archives/gems_1.1-3_i386.deb)...
Настраивается пакет gems (1.1-3) ...
/dev/ttyp3
17:27:39
#apt-get install gems
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  gems
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 59 пакетов не обновлено.
Необходимо скачать 25,9kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 147kB.
Получено:1 http://debian.org.ua etch/main gems 1.1-3 [25,9kB]
Получено 25,9kB за 0s (2431kB/c)
Выбор ранее не выбранного пакета gems.
(Чтение базы данных... на данный момент установлено 24658 файлов и каталогов.)
Распаковывается пакет gems (из файла .../archives/gems_1.1-3_i386.deb)...
Настраивается пакет gems (1.1-3) ...
/dev/ttyp1
17:27:51
#gems-client -port 8888
gems-client: Host -port not found.

Файлы

  • /etc/inetd.conf
  • /etc/ssh/sshd_config
  • etc/init.d/xinetd
  • /etc/inetd.conf
    >
    # /etc/inetd.conf:  see inetd(8) for further informations.
    #
    # Internet superserver configuration database
    #
    #
    # Lines starting with "#:LABEL:" or "#<off>#" should not
    # be changed unless you know what you are doing!
    #
    # If you want to disable an entry so it isn't touched during
    # package updates just comment it out with a single '#' character.
    #
    # Packages should modify this file by using update-inetd(8)
    #
    # <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
    #
    #:INTERNAL: Internal services
    #discard                stream  tcp     nowait  root    internal
    #discard                dgram   udp     wait    root    internal
    #daytime                stream  tcp     nowait  root    internal
    #time           stream  tcp     nowait  root    internal
    #:STANDARD: These are standard services.
    #:BSD: Shell, login, exec and talk are BSD protocols.
    #:MAIL: Mail, news and uucp services.
    #:INFO: Info services
    #:BOOT: TFTP service is provided primarily for booting.  Most sites
    #       run this only on machines acting as "boot servers."
    #:RPC: RPC based services
    #:HAM-RADIO: amateur-radio services
    #:OTHER: Other services
    #vnc1 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd  -query 127.0.0.1 -once -geometry 1024x768 -depth 24
    
    /etc/ssh/sshd_config
    >
    # Package generated configuration file
    # See the sshd(8) manpage for details
    # What ports, IPs and protocols we listen for
    Port 22
    # Use these options to restrict which interfaces/protocols sshd will bind to
    #ListenAddress ::
    #ListenAddress 0.0.0.0
    Protocol 2
    # HostKeys for protocol version 2
    HostKey /etc/ssh/ssh_host_rsa_key
    HostKey /etc/ssh/ssh_host_dsa_key
    #Privilege Separation is turned on for security
    UsePrivilegeSeparation yes
    # Lifetime and size of ephemeral version 1 server key
    KeyRegenerationInterval 3600
    ServerKeyBits 768
    # Logging
    SyslogFacility AUTH
    LogLevel INFO
    # Authentication:
    LoginGraceTime 120
    PermitRootLogin yes
    StrictModes yes
    RSAAuthentication yes
    PubkeyAuthentication yes
    #AuthorizedKeysFile     %h/.ssh/authorized_keys
    # Don't read the user's ~/.rhosts and ~/.shosts files
    IgnoreRhosts yes
    # For this to work you will also need host keys in /etc/ssh_known_hosts
    RhostsRSAAuthentication no
    # similar for protocol version 2
    HostbasedAuthentication no
    # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
    #IgnoreUserKnownHosts yes
    # To enable empty passwords, change to yes (NOT RECOMMENDED)
    PermitEmptyPasswords no
    # Change to yes to enable challenge-response passwords (beware issues with
    # some PAM modules and threads)
    ChallengeResponseAuthentication no
    # Change to no to disable tunnelled clear text passwords
    #PasswordAuthentication yes
    # Kerberos options
    #KerberosAuthentication no
    #KerberosGetAFSToken no
    #KerberosOrLocalPasswd yes
    #KerberosTicketCleanup yes
    # GSSAPI options
    #GSSAPIAuthentication no
    #GSSAPICleanupCredentials yes
    X11Forwarding yes
    X11DisplayOffset 10
    PrintMotd no
    PrintLastLog yes
    TCPKeepAlive yes
    #UseLogin no
    #MaxStartups 10:30:60
    #Banner /etc/issue.net
    # Allow client to pass locale environment variables
    AcceptEnv LANG LC_*
    Subsystem sftp /usr/lib/openssh/sftp-server
    UsePAM yes
    
    etc/init.d/xinetd
    >
    #!/bin/sh
    #
    # /etc/init.d/xinetd  --  script to start and stop xinetd.
    if test -f /etc/default/xinetd; then
            . /etc/default/xinetd
    fi
    test -x /usr/sbin/xinetd || exit 0
    checkportmap () {
      if grep "^[^ *#]" /etc/xinetd.conf | grep -q 'rpc/'; then
        if ! rpcinfo -u localhost portmapper >/dev/null 2>&1; then
          echo
          echo "WARNING: portmapper inactive - RPC services unavailable!"
          echo "    Commenting out or removing the RPC services from"
          echo "    the /etc/xinetd.conf file will remove this message."
          echo
        fi
      fi
    }
    case "$1" in
        start)
            checkportmap
            echo -n "Starting internet superserver: xinetd"
            start-stop-daemon --start --quiet --background --exec /usr/sbin/xinetd -- -pidfile /var/run/xinetd.pid $XINETD_OPTS
            echo "."
            ;;
        stop)
            echo -n "Stopping internet superserver: xinetd"
            start-stop-daemon --stop --signal 3 --quiet --oknodo --exec /usr/sbin/xinetd
            echo "."
            ;;
        reload)
            echo -n "Reloading internet superserver configuration: xinetd"
            start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd
            echo "."
            ;;
        force-reload)
            echo "$0 force-reload: Force Reload is deprecated"
            echo -n "Forcefully reloading internet superserver configuration: xinetd"
            start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd
            echo "."
            ;;
        restart)
            $0 stop
            $0 start
            ;;
        *)
            echo "Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart}"
            exit 1
            ;;
    esac
    exit 0
    

    Статистика

    Время первой команды журнала11:17:02 2009- 3-17
    Время последней команды журнала17:27:51 2009- 3-17
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %38.00
    Процент синтаксически неверно набранных команд, %14.00
    Суммарное время работы с терминалом *, час 1.90
    Количество командных строк в единицу времени, команда/мин 0.88
    Частота использования команд
    ls23|======================| 22.77%
    ping14|=============| 13.86%
    ssh11|==========| 10.89%
    apt-get8|=======| 7.92%
    upt-get5|====| 4.95%
    ssh-keygen4|===| 3.96%
    scp4|===| 3.96%
    cat4|===| 3.96%
    sshd3|==| 2.97%
    traceroute3|==| 2.97%
    man2|=| 1.98%
    vim2|=| 1.98%
    whereis2|=| 1.98%
    upt-cache2|=| 1.98%
    killall2|=| 1.98%
    find2|=| 1.98%
    user@192.168.16.8$2|=| 1.98%
    user@192.168.16.82|=| 1.98%
    ifconfig1|| 0.99%
    q1|| 0.99%
    cd1|| 0.99%
    gems-client1|| 0.99%
    11|| 0.99%
    la1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$