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

Содержание

Журнал

Четверг (04/30/09)

/dev/ttyp0
15:15:59
#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=51 time=49.6 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 49.604/49.604/49.604/0.000 ms

Четверг (05/07/09)

/dev/ttyp1
13:00:24
#logname
logname: регистрационное имя отсутствует
13:00:30
#whoami
root
13:00:42
#lastlog
user53                                     **Никогда не входил в систему**
user54                                     **Никогда не входил в систему**
user55                                     **Никогда не входил в систему**
user56                                     **Никогда не входил в систему**
user57                                     **Никогда не входил в систему**
user58                                     **Никогда не входил в систему**
user59                                     **Никогда не входил в систему**
user60                                     **Никогда не входил в систему**
user61                                     **Никогда не входил в систему**
user62                                     **Никогда не входил в систему**
...
user192                                    **Никогда не входил в систему**
user193                                    **Никогда не входил в систему**
user194                                    **Никогда не входил в систему**
user195                                    **Никогда не входил в систему**
user196                                    **Никогда не входил в систему**
user197                                    **Никогда не входил в систему**
user198                                    **Никогда не входил в систему**
user199                                    **Никогда не входил в систему**
user200                                    **Никогда не входил в систему**
mega             ttyp8    127.0.0.1        Птн Мар 14 15:31:35 +0200 2008
13:00:50
#last
user     :0                            Wed May  6 12:32   still logged in
reboot   system boot  2.6.18-5-xen-686 Wed May  6 12:28 - 13:01 (1+00:32)
user     :0                            Tue May  5 09:29 - crash (1+02:58)
wtmp begins Tue May  5 09:29:37 2009
13:01:21
#last -10
user     :0                            Wed May  6 12:32   still logged in
reboot   system boot  2.6.18-5-xen-686 Wed May  6 12:28 - 13:02 (1+00:33)
user     :0                            Tue May  5 09:29 - crash (1+02:58)
wtmp begins Tue May  5 09:29:37 2009
13:02:03
#passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: пароль успешно обновлён
13:04:37
#less /etc/passwd
13:05:47
#su user

13:06:17
$apt
apt-cache             apt-extracttemplates  aptitude
apt-cdrom             apt-ftparchive        apt-key
apt-config            apt-get               apt-sortpkgs
13:06:17
$apt
apt-cache             apt-extracttemplates  aptitude
apt-cdrom             apt-ftparchive        apt-key
apt-config            apt-get               apt-sortpkgs
13:06:17
$apt-get
autoclean        clean            install          update
build-dep        dist-upgrade     remove           upgrade
check            dselect-upgrade  source
13:06:17
$apt-get
autoclean        clean            install          update
build-dep        dist-upgrade     remove           upgrade
check            dselect-upgrade  source
13:06:17
$apt-get install jre
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
прошло 48 минут
13:55:08
$sudo
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет jre
13:56:24
$pt-get install java-package
bash: pt-get: command not found
13:57:37
$sudo
[user@debian4:root]$ a
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет java-package
13:57:44
$sudo apt-get install java
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет java
13:58:55
$ls -l ~
итого 19207
drwxr-xr-x 5 user user      624 2009-05-06 15:44 ?
-rw-r--r-- 1 user user        0 2009-05-07 10:14 1.txt
-rw-r--r-- 1 user user      728 2009-05-07 14:31 history_losetup
-rw-r--r-- 1 user user 19635520 2009-05-07 13:45 jre-6u13-linux-i586-rpm.bin
-rw-r--r-- 1 user user        0 2009-05-07 12:51 mymotd
-rwxr-xr-x 1 user user     1127 2009-05-07 10:14 rn
-rw-r--r-- 1 user user     1126 2009-05-07 10:01 rn~
drwxr-xr-x 2 user user       48 2009-05-06 17:53 tmp
прошло 32 минуты
14:31:32
$man razrfs
14:32:12
$man rei
14:32:28
$man reize
14:32:36
$ps
  PID TTY          TIME CMD
 5168 ttyp5    00:00:00 bash
 5382 ttyp5    00:00:00 ps
прошло 19 минут
14:52:26
$top
top - 14:53:38 up 1 day,  2:25,  4 users,  load average: 0.06, 0.02, 0.00
Tasks:  54 total,   1 running,  53 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    594068k total,   351844k used,   242224k free,    72944k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   157064k cached
    1 root      15   0  1960  648  552 S  0.0  0.1   0:00.04 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
...
 1170 root      18   0  1764  644  516 S  0.0  0.1   0:00.00 syslogd
 1176 root      18   0  1716  380  312 S  0.0  0.1   0:00.00 klogd
 1193 root      15   0  4936 1084  756 S  0.0  0.2   0:00.00 sshd
 1208 root      17   0 13312 1744 1224 S  0.0  0.3   0:00.00 gdm
 1209 root      21   0 13792 2584 1996 S  0.0  0.4   0:00.00 gdm
 1219 root      15   0 28884  24m 1920 S  0.0  4.2   1:36.85 Xvnc
 1220 root      18   0  2328  756  604 S  0.0  0.1   0:00.00 cron
 1242 root      18   0  1588  496  424 S  0.0  0.1   0:00.00 getty
 1243 root      18   0  1584  492  424 S  0.0  0.1   0:00.00 getty
 1244 root      18   0  1588  492  424 S  0.0  0.1   0:00.00 getty
14:55:47
$ps -a
[user@debian4:root]$ ps
  PID TTY          TIME CMD
 5168 ttyp5    00:00:00 bash
 5398 ttyp5    00:00:00 ps
  PID TTY          TIME CMD
 2756 ttyp0    00:00:00 script
 3746 ttyp2    00:00:00 script
 3802 ttyp3    00:00:00 ssh
 5001 ttyp1    00:00:00 su
 5002 ttyp1    00:00:00 script
 5039 ttyp1    00:00:00 script
 5119 ttyp4    00:00:00 su
 5120 ttyp4    00:00:00 script
 5167 ttyp4    00:00:00 script
 5406 ttyp5    00:00:00 ps
14:55:56
$top
top - 15:04:58 up 1 day,  2:36,  4 users,  load average: 0.00, 0.00, 0.00
Tasks:  54 total,   1 running,  53 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.3%us,  0.0%sy,  0.0%ni, 98.0%id,  0.7%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    594068k total,   352720k used,   241348k free,    72944k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   157952k cached
 5006 root      15   0 11112 6300 1408 S  1.3  1.1   0:09.04 l3-agent
 1219 root      15   0 28876  24m 1920 S  0.3  4.2   1:37.47 Xvnc
    1 root      15   0  1960  648  552 S  0.0  0.1   0:00.04 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
...
  609 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kmirrord
  707 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 reiserfs/0
 1170 root      18   0  1764  644  516 S  0.0  0.1   0:00.00 syslogd
 1176 root      18   0  1716  380  312 S  0.0  0.1   0:00.00 klogd
 1193 root      15   0  4936 1084  756 S  0.0  0.2   0:00.00 sshd
 1208 root      17   0 13312 1744 1224 S  0.0  0.3   0:00.00 gdm
 1209 root      21   0 13792 2584 1996 S  0.0  0.4   0:00.00 gdm
 1220 root      18   0  2328  756  604 S  0.0  0.1   0:00.00 cron
 1242 root      18   0  1588  496  424 S  0.0  0.1   0:00.00 getty
 1243 root      18   0  1584  492  424 S  0.0  0.1   0:00.00 getty
15:04:58
$ps
  PID TTY          TIME CMD
 5168 ttyp5    00:00:00 bash
 5426 ttyp5    00:00:00 ps
прошло 13 минут
15:18:17
$top
top - 15:18:49 up 1 day,  2:50,  4 users,  load average: 0.00, 0.00, 0.00
Tasks:  54 total,   1 running,  53 sleeping,   0 stopped,   0 zombie
Cpu(s): 16.0%us,  0.0%sy,  0.0%ni, 84.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    594068k total,   355744k used,   238324k free,    72952k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   160276k cached
 5006 root      16   0 11112 6300 1408 S 15.7  1.1   0:10.06 l3-agent
 1219 root      15   0 29104  24m 1920 S  0.7  4.2   1:40.81 Xvnc
    1 root      15   0  1960  648  552 S  0.0  0.1   0:00.04 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
...
 1220 root      18   0  2328  756  604 S  0.0  0.1   0:00.00 cron
 1242 root      18   0  1588  496  424 S  0.0  0.1   0:00.00 getty
 1243 root      18   0  1584  492  424 S  0.0  0.1   0:00.00 getty
 1244 root      18   0  1588  492  424 S  0.0  0.1   0:00.00 getty
 1245 root      18   0  1584  492  424 S  0.0  0.1   0:00.00 getty
 1246 root      18   0  1584  488  424 S  0.0  0.1   0:00.00 getty
 1247 root      18   0  1588  496  424 S  0.0  0.1   0:00.00 getty
 1291 user      15   0  4148  744  472 S  0.0  0.1   0:00.00 ssh-agent
 2705 user      15   0 11868 6344 2248 S  0.0  1.1   0:00.10 xterm
 2709 user      15   0  4712  676  556 S  0.0  0.1   0:00.10 script
15:20:26
$pidof getty
1247 1246 1245 1244 1243 1242
15:20:33
$pidof ssh
ssh        ssh-agent  sshd
15:20:33
$pidof ssh
ssh        ssh-agent  sshd
15:20:33
$pidof ssh-agent
1291
15:20:51
$pstree
\init─┬─cron
     ├─events/0
     ├─gconfd-2
     ├─gdm───gdm─┬─Xvnc
     │           └─fluxbox─┬─firefox-bin───6*[{firefox-bin}]
     │                     ├─ssh-agent
     │                     ├─xterm───script───script───bash───su───script───scri+
     │                     ├─xterm───script───script───bash───ssh
     │                     └─xterm───mc
     ├─6*[getty]
...
     │         ├─kseriod
     │         ├─kswapd0
     │         ├─2*[pdflush]
     │         ├─reiserfs/0
     │         ├─xenbus
     │         └─xenwatch
     ├─l3-agent
     ├─migration/0
     ├─sshd
     └─syslogd
15:24:20
$ps
  PID TTY          TIME CMD
 5168 ttyp5    00:00:00 bash
 5503 ttyp5    00:00:00 ps
15:25:08
$ps -x
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
 1254 ?        Ss     0:00 /usr/bin/fluxbox
 1291 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/startfluxbox
 2705 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8
 2709 ttyp0    Ss+    0:00 script -f -q /home/user/.lilalo//3131329683261463441-1
 2756 ttyp0    S+     0:00 script -f -q /home/user/.lilalo//3131329683261463441-1
 2757 ttyp1    Ss     0:00 bash -i
 3695 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8
 3699 ttyp2    Ss+    0:00 script -f -q /home/user/.lilalo//15446166344956563-124
...
 3802 ttyp3    S+     0:00 ssh user@192.168.16.5
 5119 ttyp4    S+     0:00 su user
 5120 ttyp4    S+     0:00 script -f -q /home/user/.lilalo//339313990320106313-12
 5167 ttyp4    S+     0:00 script -f -q /home/user/.lilalo//339313990320106313-12
 5168 ttyp5    Ss     0:00 bash -i
 5213 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8 -T mc -e /usr/bi
 5220 ttyp6    Ss+    0:00 /usr/bin/mc
 5302 ?        Ssl    0:04 /usr/lib/iceweasel/firefox-bin -a firefox
 5306 ?        S      0:00 /usr/lib/libgconf2-4/gconfd-2 11
 5511 ttyp5    R+     0:00 ps -x
15:25:11
$ps U user
  PID TTY      STAT   TIME COMMAND
 1254 ?        Ss     0:00 /usr/bin/fluxbox
 1291 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/startfluxbox
 2705 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8
 2709 ttyp0    Ss+    0:00 script -f -q /home/user/.lilalo//3131329683261463441-1
 2756 ttyp0    S+     0:00 script -f -q /home/user/.lilalo//3131329683261463441-1
 2757 ttyp1    Ss     0:00 bash -i
 3695 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8
 3699 ttyp2    Ss+    0:00 script -f -q /home/user/.lilalo//15446166344956563-124
 3746 ttyp2    S+     0:00 script -f -q /home/user/.lilalo//15446166344956563-124
 3747 ttyp3    Ss     0:00 bash -i
 3802 ttyp3    S+     0:00 ssh user@192.168.16.5
 5119 ttyp4    S+     0:00 su user
 5120 ttyp4    S+     0:00 script -f -q /home/user/.lilalo//339313990320106313-12
 5167 ttyp4    S+     0:00 script -f -q /home/user/.lilalo//339313990320106313-12
 5168 ttyp5    Ss     0:00 bash -i
 5213 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8 -T mc -e /usr/bi
 5220 ttyp6    Ss+    0:00 /usr/bin/mc
 5302 ?        Ssl    0:04 /usr/lib/iceweasel/firefox-bin -a firefox
 5306 ?        S      0:00 /usr/lib/libgconf2-4/gconfd-2 11
 5519 ttyp5    R+     0:00 ps U user
15:25:51
$ps U root
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    7 ?        S<     0:00 [xenwatch]
    8 ?        S<     0:00 [xenbus]
   16 ?        S<     0:00 [kblockd/0]
...
 1243 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 1244 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 1245 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 1246 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 1247 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 5001 ttyp1    S+     0:00 su -
 5002 ttyp1    S+     0:00 script -f -q /root/.lilalo//192452460756816332-1241690
 5006 ?        Ss     0:15 l3-agent
 5039 ttyp1    S+     0:00 script -f -q /root/.lilalo//192452460756816332-1241690
 5040 ttyp4    Ss     0:00 bash -i
15:25:59
$ps -t tty1
  PID TTY          TIME CMD
 1242 tty1     00:00:00 getty
15:26:41
$ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [2]
    2 ?        S      0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [events/0]
    5 ?        S<     0:00 [khelper]
    6 ?        S<     0:00 [kthread]
    7 ?        S<     0:00 [xenwatch]
    8 ?        S<     0:00 [xenbus]
...
 5040 ttyp4    Ss     0:00 bash -i
 5119 ttyp4    S+     0:00 su user
 5120 ttyp4    S+     0:00 script -f -q /home/user/.lilalo//339313990320106313-12
 5167 ttyp4    S+     0:00 script -f -q /home/user/.lilalo//339313990320106313-12
 5168 ttyp5    Ss     0:00 bash -i
 5213 ?        Ss     0:00 xterm -class UXTerm -title uxterm -u8 -T mc -e /usr/bi
 5220 ttyp6    Ss+    0:00 /usr/bin/mc
 5302 ?        Ssl    0:04 /usr/lib/iceweasel/firefox-bin -a firefox
 5306 ?        S      0:00 /usr/lib/libgconf2-4/gconfd-2 11
 5543 ttyp5    R+     0:00 ps -ax
15:27:00
$ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   1960   648 ?        Ss   May06   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    May06   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   May06   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   May06   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   May06   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   May06   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   May06   0:00 [xenwatch]
root         8  0.0  0.0      0     0 ?        S<   May06   0:00 [xenbus]
...
root      5040  0.0  0.3   5788  1820 ttyp4    Ss   13:00   0:00 bash -i
user      5119  0.0  0.1   5456  1060 ttyp4    S+   13:06   0:00 su user
user      5120  0.0  0.1   4712   680 ttyp4    S+   13:06   0:00 script -f -q /ho
user      5167  0.0  0.0   4840   472 ttyp4    S+   13:06   0:00 script -f -q /ho
user      5168  0.0  0.4   7024  2820 ttyp5    Ss   13:06   0:00 bash -i
user      5213  0.0  0.8  11700  5300 ?        Ss   13:46   0:00 xterm -class UXT
user      5220  0.0  0.4   7664  2572 ttyp6    Ss+  13:46   0:00 /usr/bin/mc
user      5302  0.1  6.1 134792 36604 ?        Ssl  14:21   0:04 /usr/lib/iceweas
user      5306  0.0  0.3   6396  2100 ?        S    14:21   0:00 /usr/lib/libgcon
user      5551  0.0  0.1   5176   988 ttyp5    R+   15:27   0:00 ps -aux
15:27:19
$ps -av
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
    1 ?        Ss     0:00     17    29  1930   648  0.1 init [2]
    2 ?        S      0:00      0     0     0     0  0.0 [migration/0]
    3 ?        SN     0:00      0     0     0     0  0.0 [ksoftirqd/0]
    4 ?        S<     0:00      0     0     0     0  0.0 [events/0]
    5 ?        S<     0:00      0     0     0     0  0.0 [khelper]
    6 ?        S<     0:00      0     0     0     0  0.0 [kthread]
    7 ?        S<     0:00      0     0     0     0  0.0 [xenwatch]
    8 ?        S<     0:00      0     0     0     0  0.0 [xenbus]
...
 5040 ttyp4    Ss     0:00      0   641  5146  1820  0.3 bash -i
 5119 ttyp4    S+     0:00      0    23  5432  1060  0.1 su user
 5120 ttyp4    S+     0:00      0     5  4706   680  0.1 script -f -q /home/user/
 5167 ttyp4    S+     0:00      0     5  4834   472  0.0 script -f -q /home/user/
 5168 ttyp5    Ss     0:00      0   641  6382  2820  0.4 bash -i
 5213 ?        Ss     0:00      0   273 11426  5300  0.8 xterm -class UXTerm -tit
 5220 ttyp6    Ss+    0:00      6   697  6966  2572  0.4 /usr/bin/mc
 5302 ?        Ssl    0:04      0 11506 123285 36604  6.1 /usr/lib/iceweasel/fire
 5306 ?        S      0:00      0    47  6348  2100  0.3 /usr/lib/libgconf2-4/gco
 5559 ttyp5    R+     0:00      0    61  4902   804  0.1 ps -avx
15:27:43
$ps -aux | grep -v USER. *%CPU |sort -n +3
grep: *%CPU: No such file or directory
sort: Warning: "+number" syntax is deprecated, please use "-k number"
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
15:31:02
$ps -aux | grep -v USER. *%CPU |sort -n
grep: *%CPU: No such file or directory
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
15:32:28
$ps -aux | grep -v USER. *%CPU |sort -r
grep: *%CPU: No such file or directory
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
15:32:44
$ps
grep: *%CPU: No such file or directory
15:32:50
$ps aux | grep -v USER.
grep: %CPU: No such file or directory
15:33:13
$ps aux | grep -v USER
grep: %CPU: No such file or directory
15:33:19
$ps aux | grep -v USER *
grep: *%CPU: No such file or directory
15:33:27
$ps aux | grep
grep: *%CPU: No such file or directory
15:34:20
$sudo
grep: *%CPU: No such file or directory
sort: Warning: "+number" syntax is deprecated, please use "-k number"
Password:
Sorry, try again.
Password:
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
15:34:59
$sudo ps
grep: *%CPU: No such file or directory
sort: Warning: "+number" syntax is deprecated, please use "-k number"
15:35:09
$sudo ps aux | grep -v USER. *PID.
grep: *PID.: No such file or directory
grep: *%CPU: No such file or directory
sort: Warning: "+number" syntax is deprecated, please use "-k number"
15:35:39
$sudo ps aux | grep -v USER. *PID. *%CPU |
grep: *PID.: No such file or directory
grep: *%CPU: No such file or directory
sort: Warning: "+number" syntax is deprecated, please use "-k number"
15:35:59
$sudo ps aux | grep -v USER. *PID. *%CPU | sort -n -k
grep: *PID.: No such file or directory
grep: *%CPU: No such file or directory
15:36:16
$pstree
init─┬─cron
     ├─events/0
     ├─gconfd-2
     ├─gdm───gdm─┬─Xvnc
     │           └─fluxbox─┬─firefox-bin───6*[{firefox-bin}]
     │                     ├─ssh-agent
     │                     ├─xterm───script───script───bash───su───script───scri+
     │                     ├─xterm───script───script───bash───ssh
     │                     ├─xterm───mc
     │                     └─xterm───script───script───bash───man───pager
...
     │         ├─kseriod
     │         ├─kswapd0
     │         ├─2*[pdflush]
     │         ├─reiserfs/0
     │         ├─xenbus
     │         └─xenwatch
     ├─l3-agent
     ├─migration/0
     ├─sshd
     └─syslogd
15:36:25
$pstree
init─┬─cron
     ├─events/0
     ├─gconfd-2
     ├─gdm───gdm─┬─Xvnc
     │           └─fluxbox─┬─firefox-bin───6*[{firefox-bin}]
     │                     ├─ssh-agent
     │                     ├─xterm───script───script───bash───su───script───script───bash───su───scrip+
     │                     ├─xterm───script───script───bash───ssh
     │                     ├─xterm───mc
     │                     └─xterm───script───script───bash───man───pager
...
     │         ├─kseriod
     │         ├─kswapd0
     │         ├─2*[pdflush]
     │         ├─reiserfs/0
     │         ├─xenbus
     │         └─xenwatch
     ├─l3-agent
     ├─migration/0
     ├─sshd
     └─syslogd
15:37:01
$pstree
init─┬─cron
     ├─events/0
     ├─gconfd-2
     ├─gdm───gdm─┬─Xvnc
     │           └─fluxbox─┬─firefox-bin───6*[{firefox-bin}]
     │                     ├─ssh-agent
     │                     ├─xterm───script───script───bash───su───script───script───bash───su───script───scrip+
     │                     ├─xterm───script───script───bash───ssh
     │                     ├─xterm───mc
     │                     └─xterm───script───script───bash───man───pager
...
     │         ├─kseriod
     │         ├─kswapd0
     │         ├─2*[pdflush]
     │         ├─reiserfs/0
     │         ├─xenbus
     │         └─xenwatch
     ├─l3-agent
     ├─migration/0
     ├─sshd
     └─syslogd
15:37:09
$top
top - 15:38:19 up 1 day,  3:09,  5 users,  load average: 0.00, 0.00, 0.00
Tasks:  60 total,   1 running,  59 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.7%us,  0.0%sy,  0.0%ni, 97.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    594068k total,   363176k used,   230892k free,    72952k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   161480k cached
 5006 root      16   0 11112 6308 1408 S  2.7  1.1   0:16.60 l3-agent
 1219 root      15   0 28916  24m 1920 S  0.3  4.2   1:41.40 Xvnc
    1 root      15   0  1960  648  552 S  0.0  0.1   0:00.04 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
...
 1220 root      18   0  2328  756  604 S  0.0  0.1   0:00.00 cron
 1242 root      18   0  1588  496  424 S  0.0  0.1   0:00.00 getty
 1243 root      18   0  1584  492  424 S  0.0  0.1   0:00.00 getty
 1244 root      18   0  1588  492  424 S  0.0  0.1   0:00.00 getty
 1245 root      18   0  1584  492  424 S  0.0  0.1   0:00.00 getty
 1246 root      18   0  1584  488  424 S  0.0  0.1   0:00.00 getty
 1247 root      18   0  1588  496  424 S  0.0  0.1   0:00.00 getty
 1254 user      15   0 11832 5944 4240 S  0.0  1.0   0:00.99 fluxbox
 1291 user      15   0  4148  744  472 S  0.0  0.1   0:00.00 ssh-agent
 2705 user      15   0 12188 6672 2256 S  0.0  1.1   0:00.13 xterm
15:39:50
$uptime
 15:39:54 up 1 day,  3:11,  5 users,  load average: 0.05, 0.01, 0.00
15:39:54
$ps tty2
ERROR: TTY could not be found.
********* simple selection *********  ********* selection by list *********
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session OR by effective group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names)
...
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows --info
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-M,Z  security data     c  true command name  -c scheduling class
-w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy
15:40:54
$ps -t
\  PID TTY          TIME CMD
 1243 tty2     00:00:00 getty
15:41:01
$pgerp bash
bash: pgerp: command not found
15:43:00
$sudo
sudo: pgerp: command not found
15:43:11
$pidof bash
5689 5168 5040 3747 2757
15:43:31
$kill 2754
bash: kill: (2754) - No such process
15:43:48
$kill 2757

15:43:55
$pidof bash
5689 5168 5040 3747 2757
15:44:02
$kill 5040
bash: kill: (5040) - Operation not permitted
/dev/ttyp5
15:44:35
#kill 5040

/dev/ttyp1
15:44:35
#kill 5040
[user@debian4:root]$ su root
Password:
/dev/ttyp5
15:45:26
#pidof bash
5950 5689 5168 5040 3747 2757
/dev/ttyp1
15:45:26
#pidof bash
5950 5689 5168 5040 3747 2757

Статистика

Время первой команды журнала15:15:59 2009- 4-30
Время последней команды журнала15:45:26 2009- 5- 7
Количество командных строк в журнале72
Процент команд с ненулевым кодом завершения, %22.22
Процент синтаксически неверно набранных команд, % 2.78
Суммарное время работы с терминалом *, час 1.39
Количество командных строк в единицу времени, команда/мин 0.86
Частота использования команд
ps25|===========================| 27.47%
grep10|==========| 10.99%
sudo9|=========| 9.89%
pidof8|========| 8.79%
kill5|=====| 5.49%
top4|====| 4.40%
sort4|====| 4.40%
apt-get4|====| 4.40%
pstree4|====| 4.40%
man3|===| 3.30%
last2|==| 2.20%
apt2|==| 2.20%
lastlog1|=| 1.10%
ping1|=| 1.10%
logname1|=| 1.10%
passwd1|=| 1.10%
pt-get1|=| 1.10%
pgerp1|=| 1.10%
whoami1|=| 1.10%
uptime1|=| 1.10%
less1|=| 1.10%
ls1|=| 1.10%
su1|=| 1.10%
____
*) Интервалы неактивности длительностью 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$