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

Содержание

Журнал

Пятница (05/29/09)

/dev/pts/32
16:27:56
#screen -x
/dev/pts/36
16:28:00
#!sc
  1 default 0
~
~
    title GNU/Linux (2.6.29)
~   kernel /vmlinuz root=LABEL=ROOT
~
~
~
~
~
~
~
~
~
-- ВСТАВКА --     W10: Предупреждение: Изменение файла с правами только для чтения
-- ВСТАВКА --                                                  2,9    3,1   ВесÑВесь
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri May 29 15:32:03 2009
[root@linux1:~]# vi /boot/grub/menu.lst
----------------------------------------------------------------------------------------
/dev/pts/28
16:29:08
#screen -x
/dev/pts/34
16:30:20
#ssh 192.168.15.1
root@192.168.15.1's password:
Linux linux1 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: Fri May 29 16:12:39 2009 from 10.0.35.100
l3-agent is already running: pid=3856; pidfile=/root/.lilalo/l3-agent.pid
прошло 13 минут
/dev/pts/0
16:44:08
#!scr
~
~   Connection to 192.168.15.1 closed by remote host.
Connection to 192.168.15.1 closed.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
                                                                      3,0-1        Весь
----------------------------------------------------------------------------------------
/dev/pts/2
16:46:33
#screen -x
/dev/pts/6
16:46:46
#screen -x
/dev/pts/10
16:48:11
#clear

/dev/pts/34
16:48:11
#cat /proc/sys/kernel/sysrq
1
/dev/pts/12
16:49:17
#screen -x
/dev/pts/16
16:51:39
#screen -x
/dev/pts/10
16:51:42
#less /etc/inittab
/dev/pts/18
16:52:13
#screen -x
/dev/pts/4
16:58:34
#run
runcon     runlevel   run-parts  runq
16:58:34
#runlevel
N 4
16:58:43
#init 2

16:59:39
#runlevel
4 2
/dev/pts/6
17:01:09
#screen -x
/dev/pts/14
17:02:10
#screen -x
/dev/pts/16
17:03:39
#screen -x
/dev/pts/20
17:04:04
#screen -x
/dev/pts/22
17:04:05
#screen -ls
17:04:10
#screen -x
/dev/pts/24
17:04:12
#screen -x
/dev/pts/28
17:04:16
#screen 0x
/dev/pts/30
17:04:18
#screen -x
/dev/pts/28
17:04:23
#screen -x
/dev/pts/32
17:04:30
#screen -x
/dev/pts/36
17:04:53
#screen -x
/dev/pts/10
17:04:56
#less /etc/inittab
/dev/pts/4
17:10:04
#screen -x
/dev/pts/10
17:11:31
#kill -SIGPWR 1

17:11:44
#tail /var/log/messages
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:0806f230
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060aa5
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060ab3
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060aa5
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060ab3
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:080530f6
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060ab3
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:080531bc
May 29 12:33:42 linux0 kernel: printk: 8586 messages suppressed.
May 29 12:33:42 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7309), cs:ip 73:0805d0bc
17:11:50
#tail /var/log/kern.log
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:0806f230
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060aa5
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060ab3
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060aa5
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060ab3
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:080530f6
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:08060ab3
May 29 12:33:32 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7157), cs:ip 73:080531bc
May 29 12:33:42 linux0 kernel: printk: 8586 messages suppressed.
May 29 12:33:42 linux0 kernel: 4gb seg fixup, process ldconfig (pid 7309), cs:ip 73:0805d0bc
17:12:49
#echo OK > /etc/powerstatus

17:15:21
#Ñcat /proc/sys/kernel/sysrq
1
/dev/pts/34
17:16:09
#cat /proc/sysrq-trigger
cat: /proc/sysrq-trigger: Недопустимый аргумент
/dev/pts/10
17:16:52
#cat /proc/sysrq-trigger
cat: /proc/sysrq-trigger: Недопустимый аргумент
17:17:28
#echo b > /proc/sysrq-trigger

/dev/pts/24
17:19:51
#screen -x
/dev/pts/18
17:21:19
#screen -x
/dev/pts/10
17:23:08
#ls /etc/rc2.d/
README        S16ssh            S20rsync    S89cron      S99rmnologin
S10rsyslog    S20exim4          S89anacron  S99monit     S99stop-bootlogd
S10syslog-ng  S20openbsd-inetd  S89atd      S99rc.local
17:23:29
#ls /etc/rc6.d/
K10monit    K20openbsd-inetd     K90syslog-ng  S30urandom       S40umountfs
K11anacron  K20rsync             README        S31umountnfs.sh  S60umountroot
K11atd      K25hwclock.sh        S20sendsigs   S35networking    S90reboot
K20exim4    K63mountoverflowtmp  S30rsyslog    S36ifupdown
17:23:48
#ls -l /etc/rc6.d/
итого 4
lrwxrwxrwx 1 root root  15 Май 27 16:37 K10monit -> ../init.d/monit
lrwxrwxrwx 1 root root  17 Май 27 11:46 K11anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root  13 Май 27 11:50 K11atd -> ../init.d/atd
lrwxrwxrwx 1 root root  15 Май 26 17:17 K20exim4 -> ../init.d/exim4
lrwxrwxrwx 1 root root  23 Май 26 11:15 K20openbsd-inetd -> ../init.d/openbsd-inetd
lrwxrwxrwx 1 root root  15 Май 27 18:13 K20rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root  20 Май 25 08:41 K25hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root  26 Май 25 08:41 K63mountoverflowtmp -> ../init.d/mountoverflowtmp
lrwxrwxrwx 1 root root  19 Май 27 15:35 K90syslog-ng -> ../init.d/syslog-ng
-rw-r--r-- 1 root root 351 Дек 23  2007 README
lrwxrwxrwx 1 root root  18 Май 25 08:41 S20sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 Май 25 08:41 S30rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  17 Май 25 08:41 S30urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  22 Май 25 08:41 S31umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  20 Май 25 08:41 S35networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 Май 25 08:41 S36ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 Май 25 08:41 S40umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 Май 25 08:41 S60umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  16 Май 25 08:41 S90reboot -> ../init.d/reboot
17:24:28
#echo /etc/rcS.d/K*
/etc/rcS.d/K*
17:26:03
#echo /etc/rc6.d/K*
/etc/rc6.d/K10monit /etc/rc6.d/K11anacron /etc/rc6.d/K11atd /etc/rc6.d/K20exim4 /etc/rc6.d/K20openbsd-inetd /etc/rc6.d/K20rsync /etc/rc6.d/K25hwclock.sh /etc/rc6.d/K63mountoverflowtmp /etc/rc6.d/K90syslog-ng
17:26:10
##ls /var/lock/subsys

17:27:42
#less /etc/init.d/
17:27:42
#less /etc/init.d/monit
17:28:20
#less /etc/init.d/monit
17:28:57
#ls -l /etc/rc2.d/
итого 4
-rw-r--r-- 1 root root 556 Авг 12  2008 README
lrwxrwxrwx 1 root root  17 Май 25 08:41 S10rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  19 Май 27 15:35 S10syslog-ng -> ../init.d/syslog-ng
lrwxrwxrwx 1 root root  13 Май 25 08:44 S16ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  15 Май 26 17:17 S20exim4 -> ../init.d/exim4
lrwxrwxrwx 1 root root  23 Май 26 11:15 S20openbsd-inetd -> ../init.d/openbsd-inetd
lrwxrwxrwx 1 root root  15 Май 27 18:13 S20rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root  17 Май 27 11:46 S89anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root  13 Май 27 11:50 S89atd -> ../init.d/atd
lrwxrwxrwx 1 root root  14 Май 25 08:41 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root  15 Май 27 16:37 S99monit -> ../init.d/monit
lrwxrwxrwx 1 root root  18 Май 25 08:41 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root  19 Май 25 08:41 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root  23 Май 25 08:41 S99stop-bootlogd -> ../init.d/stop-bootlogd
17:29:03
#apt-get install cowsay
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  cowsay
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 18,0kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 274kB.
Получено:1 http://10.0.35.1 etch/main cowsay 3.03-8 [18,0kB]
Получено 18,0kБ за 0s (237kБ/c)
Выбор ранее не выбранного пакета cowsay.
(Чтение базы данных ... на данный момент установлено 18485 файлов и каталогов.)
Распаковывается пакет cowsay (из файла .../archives/cowsay_3.03-8_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет cowsay (3.03-8) ...
17:30:18
#echo hello | cowsay
 _______
< hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
17:30:28
#dpkg -L cowsay
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/cowsay.1.gz
/usr/share/doc
/usr/share/doc/cowsay
/usr/share/doc/cowsay/README
/usr/share/doc/cowsay/changelog.Debian.gz
...
/usr/share/cowsay/cows/mech-and-cow.cow
/usr/share/cowsay/cows/supermilker.cow
/usr/share/cowsay/cows/mutilated.cow
/usr/share/cowsay/cows/milk.cow
/usr/share/cowsay/cows/moose.cow
/usr/share/cowsay/cows/apt.cow
/usr/bin
/usr/bin/cowsay
/usr/share/man/man1/cowthink.1.gz
/usr/bin/cowthink
17:30:36
#dpkg -L cowsay | less
17:30:56
#echo hello | cowsay -f /usr/share/cowsay/cows/satanic.cow
 _______
< hello >
 -------
     \
      \  (__)
         (\/)
  /-------\/
 / | 666 ||
*  ||----||
   ~~    ~~
17:31:02
#echo hello | cowsay -f /usr/share/cowsay/cows/stegosaurus.cow
 _______
< hello >
 -------
\                             .       .
 \                           / `.   .' "
  \                  .---.  <    > <    >  .---.
   \                 |    \  \ - ~ ~ - /  /    |
         _____          ..-~             ~-..-~
        |     |   \~~~\.'                    `./~~~/
       ---------   \__/                        \__/
      .'  O    \     /               /       \  "
     (_____,    `._.'               |         }  \/~~~/
      `----.          /       }     |        /    \__/
            `-.      |       /      |       /      `. ,~~|
                ~-.__|      /_ - ~ ^|      /- _      `..-'
                     |     /        |     /     ~-.     `-. _  _  _
                     |_____|        |_____|         ~ - . _ _ _ _ _>
прошло 27 минут
/dev/pts/32
17:58:07
#учше
bash: учше: команда не найдена
17:58:10
#учше
bash: учше: команда не найдена
/dev/pts/4
18:01:49
#screen -x
/dev/pts/6
18:01:56
#screen -x
/dev/pts/14
18:02:11
#screen -x
/dev/pts/18
18:06:23
#screen -x
/dev/pts/10
18:08:30
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
/dev/pts/20
18:09:08
#screen -r
18:09:14
#screen -x
/dev/pts/10
18:09:24
#ls -l /lib/modules/2.6.29-2-686/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
modules.alias        modules.dep          modules.symbols
18:09:24
#ls -l /lib/modules/2.6.29-2-686/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
modules.alias        modules.dep          modules.symbols
18:09:24
#ls -l /lib/modules/2.6.29-2-686/kernel/
arch/    crypto/  drivers/ fs/      lib/     net/     sound/
18:09:24
#ls -l /lib/modules/2.6.29-2-686/
kernel/              modules.alias.bin    modules.dep.bin      modules.symbols.bin
modules.alias        modules.dep          modules.symbols
18:10:47
#ls -l /lib/modules/2.6.29-2-686/
итого 2060
drwxr-xr-x 9 root root   4096 Май 24 13:20 kernel
-rw-r--r-- 1 root root 485214 Май 24 13:20 modules.alias
-rw-r--r-- 1 root root 475872 Май 24 13:20 modules.alias.bin
-rw-r--r-- 1 root root 250192 Май 24 13:20 modules.dep
-rw-r--r-- 1 root root 358461 Май 24 13:20 modules.dep.bin
-rw-r--r-- 1 root root 214287 Май 24 13:20 modules.symbols
-rw-r--r-- 1 root root 279121 Май 24 13:20 modules.symbols.bin
18:10:50
#less /lib/modules/2.6.29-2-686/modules.alias
18:10:57
#apt-cache search sysv
acct - The GNU Accounting utilities for process and login accounting
cupsys-client - Common UNIX Printing System(tm) - client programs (SysV)
doschk - SYSV and DOS filename conflicts check
fakeroot - Gives a fake root environment
ksysv - KDE SysV-style init configuration editor
libapache-mod-php4 - server-side, HTML-embedded scripting language (apache 1.3 module)
libapache-mod-php5 - server-side, HTML-embedded scripting language (apache 1.3 module)
libapache2-mod-php4 - server-side, HTML-embedded scripting language (apache 2 module)
libapache2-mod-php5 - server-side, HTML-embedded scripting language (apache 2 module)
libipc-sharedcache-perl - perl IPC::SharedCache - manage a cache in SysV IPC shared memory
...
runit - a UNIX init scheme with service supervision
runit-run - a UNIX init scheme with service supervision
runit-services - a UNIX init scheme with service supervision (services)
sysv-rc-conf - SysV init runlevel configuration tool for the terminal
sysvbanner - System-V banner clone
sysvconfig - A text menu based utility for configuring init script links
xmotd - a message of the day browser for X
sysv-rc - System-V-like runlevel change mechanism
sysvinit - System-V-like init utilities
sysvinit-utils - System-V-like utilities
18:11:40
#grep 1969 /lib/modules/2.6.29-2-686/modules.alias | less
18:12:07
#grep 1969.*1048 /lib/modules/2.6.29-2-686/modules.alias
alias pci:v00001969d00001048sv*sd*bc*sc*i* atl1
18:12:17
#lsmod | grep atl1
atl1                   26892  0
mii                     4648  1 atl1
18:12:29
#dmesg | less
18:14:49
#apt-cache search sysv | grep sysv
ksysv - KDE SysV-style init configuration editor
sysv-rc-conf - SysV init runlevel configuration tool for the terminal
sysvbanner - System-V banner clone
sysvconfig - A text menu based utility for configuring init script links
sysv-rc - System-V-like runlevel change mechanism
sysvinit - System-V-like init utilities
sysvinit-utils - System-V-like utilities
18:15:09
#dmesg | grep eth
[    3.935984] Driver 'sd' needs updating - please use bus_type methods
[    8.079197] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[   19.340019] eth0: no IPv6 routers present
18:15:36
#apt-get install sysvbanner
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  sysvbanner
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 5420Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 32,8kB.
Получено:1 http://10.0.35.1 etch/main sysvbanner 1.0-12 [5420B]
Получено 5420Б за 0s (7035Б/c)
Выбор ранее не выбранного пакета sysvbanner.
(Чтение базы данных ... на данный момент установлено 18545 файлов и каталогов.)
Распаковывается пакет sysvbanner (из файла .../sysvbanner_1.0-12_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет sysvbanner (1.0-12) ...
/dev/pts/24
18:15:47
#screen -x
/dev/pts/26
18:15:50
#screen -x
/dev/pts/10
18:15:53
#dpkg -L sysvbanner
/.
/usr
/usr/bin
/usr/bin/banner
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/banner.1.gz
/usr/share/doc
/usr/share/doc/sysvbanner
/usr/share/doc/sysvbanner/copyright
/usr/share/doc/sysvbanner/changelog.Debian.gz
18:16:00
#echo hello | banner
bash: echo: ошибка записи: Обрыв канала
18:16:28
#lsmod | grep atl1
atl1                   26892  0
mii                     4648  1 atl1
18:16:31
#dmesg | grep eth
[    3.935984] Driver 'sd' needs updating - please use bus_type methods
[    8.079197] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[   19.340019] eth0: no IPv6 routers present
18:16:43
#dmesg | tail
[    8.079090] atl1 0000:02:00.0: irq 26 for MSI/MSI-X
[    8.079197] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[    8.456043] NET: Registered protocol family 10
[    8.456597] lo: Disabled Privacy Extensions
[   13.766945] [drm] Initialized drm 1.1.0 20060810
[   13.775275] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   13.775280] pci 0000:00:02.0: setting latency timer to 64
[   13.777442] pci 0000:00:02.0: irq 27 for MSI/MSI-X
[   13.777477] [drm] Initialized i915 1.6.0 20080730 on minor 0
[   19.340019] eth0: no IPv6 routers present
18:17:13
#sysvconfig
 "Debian Sysv Config Utility"
 ──┌────────────────────────Enable or Disable a Service───────────────────────────┐──── ”€â”€â”€â”€â”€â”€â”€â”â”€â”€â”€â”€
   │                                                                              │
   │ Services marked with a X are enabled.  Use the up and down arrow keys to     │
   │ move among the selections, and press  the spacebar to change the status of   │
   │ the selected one.  When you are finished, use TAB to select <OK> and ENTER   │
   │ to move on to the next item.                                                 │
   │ ┌↑(-)────────────────────────────────────────────────────────────────────────┐ │
      [ ] stop-bootlogd-single
      [ ] sudo                 Clear privileges
...
      [*] umountroot
      [*] urandom              Don't mess with this
   │[ ] x11-common                                                                │ │     €â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜ │
   │                                                                              │
   │                                                                              │
   │                                                                              │
   │                                                                              │
   ├──────────────────────────────────────────────────────────────────────────────┤
   │                     <  OK  >            <Отмена>                       │
   └──────────────────────────────────────────────────────────────────────────────┘
/dev/pts/28
18:19:13
#screen -x
/dev/pts/10
18:20:25
# │ This is the sysvinit runlevel editor. Use the up and down arrow keys to │
Display all 953 possibilities? (y or n)
18:20:25
#sapi
bash: sapi: команда не найдена
18:21:48
#apt-get install pciutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libpci2
НОВЫЕ пакеты, которые будут установлены:
  libpci2 pciutils
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 234kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 774kB.
...
Получено:2 http://10.0.35.1 etch/main pciutils 1:2.2.4~pre4-1 [206kB]
Получено 234kБ за 0s (2857kБ/c)
Выбор ранее не выбранного пакета libpci2.
(Чтение базы данных ... на данный момент установлено 18683 файлов и каталогов.)
Распаковывается пакет libpci2 (из файла .../libpci2_2%3a2.1.11-3_i386.deb)...
Выбор ранее не выбранного пакета pciutils.
Распаковывается пакет pciutils (из файла .../pciutils_1%3a2.2.4~pre4-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libpci2 (2:2.1.11-3) ...
Настраивается пакет pciutils (1:2.2.4~pre4-1) ...
18:21:59
#apt-get install usbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  usbutils
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 103kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 258kB.
Получено:1 http://10.0.35.1 etch/main usbutils 0.72-7 [103kB]
Получено 103kБ за 0s (1799kБ/c)
Выбор ранее не выбранного пакета usbutils.
(Чтение базы данных ... на данный момент установлено 18708 файлов и каталогов.)
Распаковывается пакет usbutils (из файла .../usbutils_0.72-7_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет usbutils (0.72-7) ...
18:22:08
#lspci

18:22:19
#ssh 192.168.15.1
root@192.168.15.1's password:
Linux linux1 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: Fri May 29 16:16:23 2009 from 10.0.35.100
l3-agent is already running: pid=3302; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/32
18:22:56
#screen -x
прошло 11 минут
/dev/pts/10
18:34:05
#ls /tmp/
audio  D4  date  e1000e-0.5.18.3.tar.gz  fileYuDwIy.sh.save  mnt  tmp  X
18:34:55
#cd /tmp/

18:34:58
#tar xvfz e1000e-0.5.18.3.tar.gz
e1000e-0.5.18.3/
e1000e-0.5.18.3/SUMS
e1000e-0.5.18.3/src/
e1000e-0.5.18.3/src/e1000_manage.h
e1000e-0.5.18.3/src/e1000_defines.h
e1000e-0.5.18.3/src/kcompat.h
e1000e-0.5.18.3/src/e1000_ich8lan.h
e1000e-0.5.18.3/src/Makefile
e1000e-0.5.18.3/src/e1000_80003es2lan.c
e1000e-0.5.18.3/src/e1000_phy.h
...
e1000e-0.5.18.3/src/e1000_manage.c
e1000e-0.5.18.3/src/e1000_ich8lan.c
e1000e-0.5.18.3/src/e1000.h
e1000e-0.5.18.3/src/ethtool.c
e1000e-0.5.18.3/src/kcompat_ethtool.c
e1000e-0.5.18.3/e1000e.spec
e1000e-0.5.18.3/COPYING
e1000e-0.5.18.3/README
e1000e-0.5.18.3/pci.updates
e1000e-0.5.18.3/e1000e.7
18:36:14
#l
bash: l: команда не найдена
18:36:15
#ls
COPYING  e1000e.7  e1000e.spec  pci.updates  README  src  SUMS

Файлы

  • /proc/sys/kernel/sysrq
  • /proc/sys/kernel/sysrq
    >
    1
    

    Статистика

    Время первой команды журнала16:27:56 2009- 5-29
    Время последней команды журнала18:36:15 2009- 5-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 4.95
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 2.14
    Количество командных строк в единицу времени, команда/мин 0.79
    Частота использования команд
    screen32|===========================| 27.59%
    ls11|=========| 9.48%
    less9|=======| 7.76%
    echo8|======| 6.90%
    grep7|======| 6.03%
    dmesg4|===| 3.45%
    apt-get4|===| 3.45%
    dpkg3|==| 2.59%
    cowsay3|==| 2.59%
    cat3|==| 2.59%
    tail3|==| 2.59%
    runlevel2|=| 1.72%
    lsmod2|=| 1.72%
    учше2|=| 1.72%
    lspci2|=| 1.72%
    ssh2|=| 1.72%
    apt-cache2|=| 1.72%
    sapi1|| 0.86%
    1|| 0.86%
    l1|| 0.86%
    !scr1|| 0.86%
    cd1|| 0.86%
    banner1|| 0.86%
    run1|| 0.86%
    /etc/powerstatus1|| 0.86%
    tar1|| 0.86%
    !sc1|| 0.86%
    sysvconfig1|| 0.86%
    sysrq-trigger1|| 0.86%
    #ls1|| 0.86%
    Ñcat1|| 0.86%
    init1|| 0.86%
    kill1|| 0.86%
    clear1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 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$