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

Содержание

Журнал

Понедельник (05/25/09)

/dev/pts/2
17:15:42
#vi ~/.vimrc
17:15:46
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
 19 lilalo_rc=.l3rc
 20 lilalo_home=.lilalo
 21 url_lilalo="http://xgu.ru/lilalo"
 22 url_l3bashrc="${url_lilalo}"/l3bashrc
 23 url_l3agent="${url_lilalo}"/l3-agent
 24 url_l3config_pm="${url_lilalo}"/l3config.pm
 25 url_l3config="${url_lilalo}"/l3-config
 26 url_l3prompt="${url_lilalo}"/l3prompt
 27 url_perl_modules=${url_lilalo}/
 28 perl_modules="Term-VT102 Text-Iconv"
 29
 30 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
 31
 32 wget=wget
 33 uname -a | grep -qi bsd && wget=fetch
 34
 35 normC='\033[0;39m'
 36 whiteC='\033[1;37m'
17:16:06
# 37 redC='\033[0;31m'
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия perl.
perl установлен вручную.
Уже установлена самая новая версия make.
make установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
...
Обрабатываются триггеры для man-db ...
Настраивается пакет binutils (2.19.1-1) ...
Настраивается пакет gcc-4.3 (4.3.3-10) ...
Настраивается пакет gcc (4:4.3.3-8) ...
Настраивается пакет linux-libc-dev (2.6.29-5) ...
Настраивается пакет libc6-dev (2.9-12) ...
Настраивается пакет libyaml-perl (0.68-1) ...
Настраивается пакет libmodule-build-perl (0.3300-1) ...
Настраивается пакет libregexp-common-perl (2.122-1) ...
Настраивается пакет libpod-readme-perl (0.09-1) ...
17:16:25
#vim .vimrc
17:17:16
#~

17:17:17
#vim .vimrc
17:17:36
#~

17:17:37
#vim /etc/bash_completion
17:18:04
#dpkg -l | grep screen
ii  libsplashy1                          0.3.13-5                     Library to draw splash screen on boot, shutdown, resume or suspe
ii  libts-0.0-0                          1.0-7                        touch screen library
ii  screen                               4.0.3-13                     terminal multiplexor with VT100/ANSI terminal emulation
ii  tsconf                               1.0-7                        touch screen library common files
ii  xscreensaver                         5.05-3                       Automatic screensaver for X
ii  xscreensaver-data                    5.05-3                       data files to be shared among screensaver frontends
17:21:38
#screen
17:26:10
#screen
/dev/pts/10
17:26:29
#ls -la
total 68
drwxr-xr-x  7 root root 4096 May 25 17:25 .
drwxr-xr-x 21 root root 4096 Nov 24 16:08 ..
-rw-------  1 root root 1566 May 25 17:26 .bash_history
-rw-r--r--  1 root root   21 May 25 09:34 .bash_profile
-rw-r--r--  1 root root  450 May 25 09:34 .bashrc
-rw-r--r--  1 root root   32 May 25 11:07 .l3rc
-rw-------  1 root root   78 May 25 14:13 .lesshst
drwxr-xr-x  2 root root 4096 May 25 17:28 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
-rw-r--r--  1 root root 3984 May 25 17:25 .screenrc
drwxr-xr-x  2 root root 4096 Nov 25 01:40 .ssh
-rw-------  1 root root 5748 May 25 17:18 .viminfo
-rw-r--r--  1 root root   52 May 25 17:15 .vimrc
drwxr-xr-x  2 root root 4096 May 25 16:27 436287
drwxr-xr-x  2 root root 4096 May 25 16:27 dfklasv
drwxr-xr-x  2 root root 4096 May 25 16:27 djslf
17:30:39
#less .screenrc
17:34:02
#sreen -r
bash: sreen: command not found
17:34:17
#screen -r
/dev/tty3
17:35:51
#screen -x
/dev/pts/13
17:37:23
#screen -x
/dev/pts/15
17:39:14
#ssh user@192.168.15.2
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.2' (RSA) to the list of known hosts.
user@192.168.15.2's password:
Linux linux2 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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 25 11:25:41 2009
l3-agent is already running: pid=3953; pidfile=/home/user/.lilalo/l3-agent.pid
user@linux2:~$ screen -x
There is no screen to be attached.
user@linux2:~$ ifconfig
-bash: ifconfig: command not found
user@linux2:~$ su
Password:
/dev/pts/8
17:39:58
#ipconfig
bash: ipconfig: command not found
17:40:07
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:bb:47
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe7d:bb47/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:40432 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32863 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:31387386 (29.9 MiB)  TX bytes:3327932 (3.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:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:168 (168.0 B)  TX bytes:168 (168.0 B)
/dev/pts/15
17:42:33
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1e:8c:64:2a:64
          inet addr:192.168.15.2  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:8cff:fe64:2a64/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19370 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17688 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:9166899 (8.7 MiB)  TX bytes:1402305 (1.3 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)
17:42:45
#screen -x
17:44:39
#exit
exit
user@linux2:~$
user@linux2:~$ exit
logout
Connection to 192.168.15.2 closed.
/dev/pts/8
17:49:46
#ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 08:22 ?        00:00:01 init [2]
root         2     0  0 08:22 ?        00:00:00 [kthreadd]
root         3     2  0 08:22 ?        00:00:00 [migration/0]
root         4     2  0 08:22 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 08:22 ?        00:00:00 [watchdog/0]
root         6     2  0 08:22 ?        00:00:00 [migration/1]
root         7     2  0 08:22 ?        00:00:00 [ksoftirqd/1]
root         8     2  0 08:22 ?        00:00:00 [watchdog/1]
root         9     2  0 08:22 ?        00:00:00 [cpuset]
...
user     28735     1  0 17:36 ?        00:00:00 xterm
user     28739 28735  0 17:36 pts/13   00:00:00 bash
root     28762 28739  0 17:37 pts/13   00:00:00 su
root     28771 28762  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lilalo//27240231245263317-1243262242.script
root     28881 28771  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lilalo//27240231245263317-1243262242.script
root     28882 28881  0 17:37 pts/14   00:00:00 bash
root     29005 28882  0 17:37 pts/14   00:00:00 screen -x
root     31017  2451  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lilalo//41051413100219797-1243241805.script
root     31157 31017  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lilalo//41051413100219797-1243241805.script
root     31158 31157  0 11:56 pts/4    00:00:00 bash
17:49:53
#ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 08:22 ?        00:00:01 init [2]
root         2     0  0 08:22 ?        00:00:00 [kthreadd]
root         3     2  0 08:22 ?        00:00:00 [migration/0]
root         4     2  0 08:22 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 08:22 ?        00:00:00 [watchdog/0]
root         6     2  0 08:22 ?        00:00:00 [migration/1]
root         7     2  0 08:22 ?        00:00:00 [ksoftirqd/1]
root         8     2  0 08:22 ?        00:00:00 [watchdog/1]
root         9     2  0 08:22 ?        00:00:00 [cpuset]
...
user     28735     1  0 17:36 ?        00:00:00 xterm
user     28739 28735  0 17:36 pts/13   00:00:00 bash
root     28762 28739  0 17:37 pts/13   00:00:00 su
root     28771 28762  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lilalo//27240231245263317-1243262242.script
root     28881 28771  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lilalo//27240231245263317-1243262242.script
root     28882 28881  0 17:37 pts/14   00:00:00 bash
root     29005 28882  0 17:37 pts/14   00:00:00 screen -x
root     31017  2451  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lilalo//41051413100219797-1243241805.script
root     31157 31017  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lilalo//41051413100219797-1243241805.script
root     31158 31157  0 11:56 pts/4    00:00:00 bash
17:51:10
#kill 31158

17:51:25
#kill 28882

17:51:47
#kill 28882

17:51:49
#ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 08:22 ?        00:00:01 init [2]
root         2     0  0 08:22 ?        00:00:00 [kthreadd]
root         3     2  0 08:22 ?        00:00:00 [migration/0]
root         4     2  0 08:22 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 08:22 ?        00:00:00 [watchdog/0]
root         6     2  0 08:22 ?        00:00:00 [migration/1]
root         7     2  0 08:22 ?        00:00:00 [ksoftirqd/1]
root         8     2  0 08:22 ?        00:00:00 [watchdog/1]
root         9     2  0 08:22 ?        00:00:00 [cpuset]
...
user     28735     1  0 17:36 ?        00:00:00 xterm
user     28739 28735  0 17:36 pts/13   00:00:00 bash
root     28762 28739  0 17:37 pts/13   00:00:00 su
root     28771 28762  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lilalo//27240231245263317-1243262242.script
root     28881 28771  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lilalo//27240231245263317-1243262242.script
root     28882 28881  0 17:37 pts/14   00:00:00 bash
root     29005 28882  0 17:37 pts/14   00:00:00 screen -x
root     31017  2451  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lilalo//41051413100219797-1243241805.script
root     31157 31017  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lilalo//41051413100219797-1243241805.script
root     31158 31157  0 11:56 pts/4    00:00:00 bash
17:52:27
#ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 08:22 ?        00:00:01 init [2]
root         2     0  0 08:22 ?        00:00:00 [kthreadd]
root         3     2  0 08:22 ?        00:00:00 [migration/0]
root         4     2  0 08:22 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 08:22 ?        00:00:00 [watchdog/0]
root         6     2  0 08:22 ?        00:00:00 [migration/1]
root         7     2  0 08:22 ?        00:00:00 [ksoftirqd/1]
root         8     2  0 08:22 ?        00:00:00 [watchdog/1]
root         9     2  0 08:22 ?        00:00:00 [cpuset]
...
user     28735     1  0 17:36 ?        00:00:00 xterm
user     28739 28735  0 17:36 pts/13   00:00:00 bash
root     28762 28739  0 17:37 pts/13   00:00:00 su
root     28771 28762  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lila
root     28881 28771  0 17:37 pts/13   00:00:00 script -f -c bash -q /root/.lila
root     28882 28881  0 17:37 pts/14   00:00:00 bash
root     29005 28882  0 17:37 pts/14   00:00:00 screen -x
root     31017  2451  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lila
root     31157 31017  0 11:56 tty3     00:00:00 script -f -c bash -q /root/.lila
root     31158 31157  0 11:56 pts/4    00:00:00 bash
17:53:05
#screen
/dev/pts/6
17:53:46
#>>temp

17:54:09
#ls -la
total 68
drwxr-xr-x  7 root root 4096 May 25 17:54 .
drwxr-xr-x 21 root root 4096 Nov 24 16:08 ..
-rw-------  1 root root 1732 May 25 17:53 .bash_history
-rw-r--r--  1 root root   21 May 25 09:34 .bash_profile
-rw-r--r--  1 root root  450 May 25 09:34 .bashrc
-rw-r--r--  1 root root   32 May 25 11:07 .l3rc
-rw-------  1 root root   78 May 25 14:13 .lesshst
drwxr-xr-x  2 root root 4096 May 25 17:54 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
-rw-r--r--  1 root root 3984 May 25 17:25 .screenrc
drwxr-xr-x  2 root root 4096 May 25 17:40 .ssh
-rw-------  1 root root 5748 May 25 17:18 .viminfo
-rw-r--r--  1 root root   52 May 25 17:15 .vimrc
drwxr-xr-x  2 root root 4096 May 25 16:27 436287
drwxr-xr-x  2 root root 4096 May 25 16:27 dfklasv
drwxr-xr-x  2 root root 4096 May 25 16:27 djslf
-rw-r--r--  1 root root    0 May 25 17:54 temp
17:54:14
#vim temp
--- /tmp/l3-saved-4883.9263.15616	2009-05-25 17:54:24.000000000 +0300
+++ temp	2009-05-25 17:55:02.000000000 +0300
@@ -0,0 +1,14 @@
+kljgfkdsjkfjkdsajfkdasjfkjl
+dfkjasdklfjkdasjkfjkdasjfjkdas
+gjhkljfkffjkdasjfkldasjfkldas
+fdjkjdasfjkljdaskfj
+584375878342
+jfkdsjklfjklajdsklf
+5u43543285083245jh
+kdsfjasdfkldasjfjdasfkldhasf
+jfkljdasfkldasjklfjdasjfjdas7yf87u
+dsfjijdaos0jfijdaskjfliasjdiofj
+fklkds;lkf;lkdslkfl;kdas;lf
+lfdsa;dsl;fldsadfs
+:wq
+
/dev/pts/0
17:55:49
#cat temp

17:56:15
#ls -la
total 68
drwxr-xr-x  7 root root 4096 May 25 17:55 .
drwxr-xr-x 21 root root 4096 Nov 24 16:08 ..
-rw-------  1 root root 1732 May 25 17:53 .bash_history
-rw-r--r--  1 root root   21 May 25 09:34 .bash_profile
-rw-r--r--  1 root root  450 May 25 09:34 .bashrc
-rw-r--r--  1 root root   32 May 25 11:07 .l3rc
-rw-------  1 root root   78 May 25 14:13 .lesshst
drwxr-xr-x  2 root root 4096 May 25 17:56 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
-rw-r--r--  1 root root 3984 May 25 17:25 .screenrc
drwxr-xr-x  2 root root 4096 May 25 17:40 .ssh
-rw-------  1 root root 5913 May 25 17:55 .viminfo
-rw-r--r--  1 root root   52 May 25 17:15 .vimrc
drwxr-xr-x  2 root root 4096 May 25 16:27 436287
drwxr-xr-x  2 root root 4096 May 25 16:27 dfklasv
drwxr-xr-x  2 root root 4096 May 25 16:27 djslf
-rw-r--r--  1 root root    0 May 25 17:55 temp
17:56:28
#vim temp
--- /tmp/l3-saved-4810.5687.27184	2009-05-25 17:56:44.000000000 +0300
+++ temp	2009-05-25 17:56:54.000000000 +0300
@@ -0,0 +1,3 @@
+jkjfkjasdfjklas
+dfsafklkdsajklfjdas
+dfjklajsdfklajskl
17:56:54
#ls -la
total 72
drwxr-xr-x  7 root root 4096 May 25 17:56 .
drwxr-xr-x 21 root root 4096 Nov 24 16:08 ..
-rw-------  1 root root 1732 May 25 17:53 .bash_history
-rw-r--r--  1 root root   21 May 25 09:34 .bash_profile
-rw-r--r--  1 root root  450 May 25 09:34 .bashrc
-rw-r--r--  1 root root   32 May 25 11:07 .l3rc
-rw-------  1 root root   78 May 25 14:13 .lesshst
drwxr-xr-x  2 root root 4096 May 25 17:56 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
-rw-r--r--  1 root root 3984 May 25 17:25 .screenrc
drwxr-xr-x  2 root root 4096 May 25 17:40 .ssh
-rw-------  1 root root 5886 May 25 17:56 .viminfo
-rw-r--r--  1 root root   52 May 25 17:15 .vimrc
drwxr-xr-x  2 root root 4096 May 25 16:27 436287
drwxr-xr-x  2 root root 4096 May 25 16:27 dfklasv
drwxr-xr-x  2 root root 4096 May 25 16:27 djslf
-rw-r--r--  1 root root   54 May 25 17:56 temp
17:56:56
#cat temp
jkjfkjasdfjklas
dfsafklkdsajklfjdas
dfjklajsdfklajskl
17:57:36
#cat > temp
^C
17:58:51
#ls -la
total 72
drwxr-xr-x  7 root root 4096 May 25 17:56 .
drwxr-xr-x 21 root root 4096 Nov 24 16:08 ..
-rw-------  1 root root 1732 May 25 17:53 .bash_history
-rw-r--r--  1 root root   21 May 25 09:34 .bash_profile
-rw-r--r--  1 root root  450 May 25 09:34 .bashrc
-rw-r--r--  1 root root   32 May 25 11:07 .l3rc
-rw-------  1 root root   78 May 25 14:13 .lesshst
drwxr-xr-x  2 root root 4096 May 25 17:58 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
-rw-r--r--  1 root root 3984 May 25 17:25 .screenrc
drwxr-xr-x  2 root root 4096 May 25 17:40 .ssh
-rw-------  1 root root 5886 May 25 17:56 .viminfo
-rw-r--r--  1 root root   52 May 25 17:15 .vimrc
drwxr-xr-x  2 root root 4096 May 25 16:27 436287
drwxr-xr-x  2 root root 4096 May 25 16:27 dfklasv
drwxr-xr-x  2 root root 4096 May 25 16:27 djslf
-rw-r--r--  1 root root    2 May 25 17:57 temp
17:59:14
#]
bash: ]: command not found
18:00:58
#who
user     tty1         May 25 10:34
root     tty2         May 25 10:06
root     tty3         May 25 11:56
user     tty7         May 25 12:22 (:0)
root     pts/2        May 25 11:08 (192.168.15.253)
root     pts/0        May 25 17:53 (:pts/1:S.0)
root     pts/6        May 25 17:53 (:pts/1:S.1)
18:01:01
#ps
  PID TTY          TIME CMD
 4810 pts/5    00:00:00 bash
 5099 pts/5    00:00:00 ps
18:01:50
#chmod +s `which`
chmod: missing operand after `+s'
Try `chmod --help' for more information.
18:06:49
#chmod +s `which screen`

18:08:11
#.h,.,h,.gf,h,dgf,.h,f
bash: .h,.,h,.gf,h,dgf,.h,f: command not found
прошло 13 минут
/dev/pts/9
18:22:02
#screen

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

/dev/tty1
09:30:04
#screen -x
09:31:08
#c
bash: c: команда не найдена
09:31:24
#ssh root@10.0.35.100
The authenticity of host '10.0.35.100 (10.0.35.100)' can't be established.
RSA key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.35.100' (RSA) to the list of known hosts.
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue May 26 06:46:25 2009 from linux13.unix.nt
/dev/tty2
09:34:06
#screen
09:34:19
#echo $LANG
ru_RU.UTF-8
09:34:37
#LANG=c
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "c"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:34:58
#LANG=C

09:35:02
#echo $LANG
C
09:35:06
#screen
/dev/pts/3
09:35:13
#echo /*/* | wc
      1     873   12076
/dev/pts/1
09:35:56
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue May 26 06:57:23 2009 from linux4.unix.nt
прошло 11 минут
/dev/tty1
09:47:14
#screen -x
09:47:23
#screen -x
/dev/pts/3
09:50:35
#man bash
прошло 15 минут
10:06:29
#help
GNU bash, version 3.2.48(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 JOB_SPEC [&]                       (( expression ))
 . filename [arguments]             :
 [ arg... ]                         [[ expression ]]
 alias [-p] [name[=value] ... ]     bg [job_spec ...]
...
 shift [n]                          shopt [-pqsu] [-o long-option] opt
 source filename [arguments]        suspend [-f]
 test [expr]                        time [-p] PIPELINE
 times                              trap [-lp] [arg signal_spec ...]
 true                               type [-afptP] name [name ...]
 typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit
 umask [-p] [-S] [mode]             unalias [-a] name [name ...]
 unset [-f] [-v] [name ...]         until COMMANDS; do COMMANDS; done
 variables - Some variable names an wait [n]
 while COMMANDS; do COMMANDS; done  { COMMANDS ; }
10:06:34
#less help
10:06:53
#help /less
bash: help: no help topics match `/less'.  Try `help help' or `man -k /less' or `info /less'.
10:07:05
#help | less
прошло 12 минут
/dev/pts/6
10:19:12
#[root@linux1:user]#
bash: [root@linux1:user]#: команда не найдена
10:20:39
#ping -c 1 192.168.15.31 >& /dev/null

10:21:03
#ping -c 1 192.168.15.1 >& /dev/null ; echo $?
0
10:21:18
#ping -c 1 192.168.15.31 >& /dev/null ; echo $?
1
10:21:32
#ping -c 1 192.168.15.31 >& /dev/null

10:22:08
#ping -c 1 192.168.15.1 >& /dev/null

10:22:18
#ping -c 1 192.168.15.1 >& /dev/null

10:22:27
#apt-get install tree
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 30,2kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 94,2kB.
Получено:1 http://10.0.35.1 sid/main tree 1.5.2.2-1 [30,2kB]
Получено 30,2kБ за 0s (2199kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных ... на данный момент установлено 45263 файлов и каталогов.)
Распаковывается пакет tree (из файла .../tree_1.5.2.2-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tree (1.5.2.2-1) ...
10:24:21
#mkdir -p a/b/c/d/e

10:24:31
#tree a
a
`-- b
    `-- c
        `-- d
            `-- e
4 directories, 0 files
10:24:43
#[root@linux1:user]#
bash: [root@linux1:user]#: команда не найдена
10:24:54
#[root@linux1:user]#
bash: [root@linux1:user]#: команда не найдена
10:24:54
#[root@linux1:user]#
bash: [root@linux1:user]#: команда не найдена
10:24:54
#[root@linux1:user]# ping -c 1 192.168.15.31 >& /dev/null

10:24:54
#[root@linux1:user]# ping -c 1 192.168.15.1 >& /dev/null ; echo $?
127
10:24:54
#0
bash: 0: команда не найдена
10:24:54
#[root@linux1:user]# ping -c 1 192.168.15.31 >& /dev/null ; echo $?
127
10:24:54
#1
bash: 1: команда не найдена
10:24:54
#[root@linux1:user]# ping -c 1 192.168.15.31 >& /dev/null

10:24:54
#[root@linux1:user]# ping -c 1 192.168.15.1 >& /dev/null

10:24:54
#[root@linux1:user]# ping -c 1 192.168.15.1 >& /dev/null

10:24:54
#[root@linux1:user]# apt-get install tree
bash: [root@linux1:user]#: команда не найдена
10:24:54
####### ####### #######... ######

10:24:54
########### ###### ############

10:24:54
####### ########## # #########... ######

10:24:54
########## ###### ############### ############# # ###### ## #########:

10:24:54
#update-inetd portmap
Usage: update-inetd [OPTION] MODE ARGUMENT
Options:
  --version                       output version information and exit
  --help                          display this help and exit
  --verbose                       explain what is being done
  --debug                         enables debugging mode
  --multi                         allow multiple removes/disables
  --file FILENAME                 use FILENAME instead of /etc/inetd.conf
  --group GROUPNAME               add entry to section GROUPNAME
  --comment-chars CHARACTERS      use CHARACTERS as comment characters
...
  --add ENTRY                     add ENTRY to /etc/inetd.conf
  --remove ENTRY                  remove ENTRY (regular expression)
  --enable SERVICE                enable SERVICE in /etc/inetd.conf
  --disable SERVICE               disable SERVICE in /etc/inetd.conf
In order to prevent the shell from changing your ENTRY definition
you have to quote the ENTRY using single or double quotes. You can
use tabs (the tab character or \t) and spaces to separate the fields
of the ENTRY. If you want to enable/disable more than one SERVICE you
can use a comma separated list of services (no whitespace characters
allowed).
10:24:54
#### ## ######## ########### 'apt-get autoremove'.

10:24:54
###### ######, ####### ##### ###########:

10:24:54
#tree
.
|-- Desktop
|-- Documents
|-- Download
|-- Music
|-- Pictures
|-- Public
|-- Templates
|-- Videos
`-- a
    `-- b
        `-- c
            `-- d
                `-- e
13 directories, 0 files
10:24:54
########## 0, ########### 1 ##### #######, ### ######## ######## 0 #######, # 0 ####### ## #########.

10:24:54
########### ####### 30,2k# #######.

10:24:54
###### ###### ########, ##### ######## ######### ############ ######### ## 94,2kB.

10:24:54
#########:1 http://10.0.35.1 sid/main tree 1.5.2.2-1 [30,2kB]

10:24:54
######### 30,2k# ## 0s (2199k#/c)

Файлы

  • temp
  • temp
    >
    jkjfkjasdfjklas
    dfsafklkdsajklfjdas
    dfjklajsdfklajskl
    

    Статистика

    Время первой команды журнала17:15:42 2009- 5-25
    Время последней команды журнала10:24:54 2009- 5-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 6.93
    Процент синтаксически неверно набранных команд, %19.80
    Суммарное время работы с терминалом *, час 2.02
    Количество командных строк в единицу времени, команда/мин 0.83
    Частота использования команд
    screen13|=========| 9.70%
    &12|========| 8.96%
    null12|========| 8.96%
    [root@linux1:user]#11|========| 8.21%
    echo7|=====| 5.22%
    ping6|====| 4.48%
    ls5|===| 3.73%
    ps5|===| 3.73%
    vim5|===| 3.73%
    help3|==| 2.24%
    cat3|==| 2.24%
    ~3|==| 2.24%
    less3|==| 2.24%
    kill3|==| 2.24%
    ssh3|==| 2.24%
    ifconfig2|=| 1.49%
    chmod2|=| 1.49%
    #########2|=| 1.49%
    ##########2|=| 1.49%
    temp2|=| 1.49%
    #####2|=| 1.49%
    tree2|=| 1.49%
    ######2|=| 1.49%
    dpkg1|| 0.75%
    mkdir1|| 0.75%
    371|| 0.75%
    LANG=c1|| 0.75%
    man1|| 0.75%
    ]1|| 0.75%
    ########1|| 0.75%
    31m'1|| 0.75%
    wc1|| 0.75%
    sreen1|| 0.75%
    apt-get1|| 0.75%
    .h,.,h,.gf,h,dgf,.h,f1|| 0.75%
    update-inetd1|| 0.75%
    c1|| 0.75%
    ipconfig1|| 0.75%
    >1|| 0.75%
    ########:11|| 0.75%
    vi1|| 0.75%
    who1|| 0.75%
    11|| 0.75%
    grep1|| 0.75%
    exit1|| 0.75%
    ###1|| 0.75%
    LANG=C1|| 0.75%
    ____
    *) Интервалы неактивности длительностью 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$