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

Содержание

Журнал

Понедельник (06/11/12)

20:57:28
#shutdown -h now

прошло >2 часов
/dev/hvc0
22:58:18
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:0e:00:12
          inet addr:192.168.7.22  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe0e:12/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1000 (1000.0 B)  TX bytes:2935 (2.8 KiB)
          Interrupt:247
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)

Четверг (06/14/12)

/dev/pts/0
18:50:49
#mount
/dev/xvda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
xenfs on /proc/xen type xenfs (rw)
18:54:49
#nohup dd if=/dev/zero of=/dev/null bs=1024 count=100000 &
[1] 1316
nohup: ignoring input and appending output to `nohup.out'
18:55:26
#nohup dd if=/dev/x of=/dev/null count=100000 &
xconsole  xen/      xvda1
18:55:26
#nohup dd if=/dev/x of=/dev/null count=100000 &
xconsole  xen/      xvda1
18:55:26
#nohup dd if=/dev/xvda1 of=/dev/null count=100000 &
xvda1
18:55:26
#nohup dd if=/dev/xvda1 of=/dev/null count=100000 &
[1] 1338
nohup: ignoring input and appending output to `nohup.out'
18:56:00
#cat nohup.out
        top: failed tty get
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 0.102489 s, 999 MB/s
100000+0 records in
100000+0 records out
51200000 bytes (51 MB) copied, 1.09407 s, 46.8 MB/s
18:56:07
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            1.0G  595M  430M  59% /
tmpfs                  99M     0   99M   0% /lib/init/rw
udev                   85M   20K   85M   1% /dev
tmpfs                  99M  4.0K   99M   1% /dev/shm
18:56:16
#nohup dd if=/dev/xvda1 of=/dev/null ^C

18:56:51
#cat /etc/u
udev/ ufw/
18:56:51
#cat /etc/u
udev/ ufw/
18:56:51
#cat /etc/udev/
.dev/       links.conf  rules.d/    udev.conf
18:56:51
#cat /etc/udev/
.dev/       links.conf  rules.d/    udev.conf
18:56:51
#cat /etc/udev/
.dev/       links.conf  rules.d/    udev.conf
18:56:51
#cat /etc/udev/udev.conf
# The initial syslog(3) priority: "err", "info", "debug" or its
# numerical equivalent. For runtime debugging, the daemons internal
# state can be changed with: "udevadm control --log-priority=<value>".
udev_log="err"
18:57:09
#cat /etc/udev/*
# This file does not exist. Please do not ask the Debian maintainer about it.
# If you need manually created devices, create them in /lib/udev/devices/ .
D pts
D shm
M null          c   1 3
M console       c   5 1
# Hic sunt leones.
M ppp           c 108 0
M loop0         b   7 0
D net
M net/tun       c  10 200
cat: /etc/udev/rules.d: Is a directory
# The initial syslog(3) priority: "err", "info", "debug" or its
# numerical equivalent. For runtime debugging, the daemons internal
# state can be changed with: "udevadm control --log-priority=<value>".
udev_log="err"
18:57:57
#grep * /etc/udev/*

18:58:22
#grep ".*" /etc/udev/*
/etc/udev/links.conf:# This file does not exist. Please do not ask the Debian maintainer about it.
/etc/udev/links.conf:# If you need manually created devices, create them in /lib/udev/devices/ .
/etc/udev/links.conf:
/etc/udev/links.conf:D pts
/etc/udev/links.conf:D shm
/etc/udev/links.conf:
/etc/udev/links.conf:M null             c   1 3
/etc/udev/links.conf:M console  c   5 1
/etc/udev/links.conf:
/etc/udev/links.conf:# Hic sunt leones.
/etc/udev/links.conf:M ppp              c 108 0
/etc/udev/links.conf:M loop0            b   7 0
/etc/udev/links.conf:D net
/etc/udev/links.conf:M net/tun  c  10 200
/etc/udev/links.conf:
/etc/udev/udev.conf:# The initial syslog(3) priority: "err", "info", "debug" or its
/etc/udev/udev.conf:# numerical equivalent. For runtime debugging, the daemons internal
/etc/udev/udev.conf:# state can be changed with: "udevadm control --log-priority=<value>".
/etc/udev/udev.conf:udev_log="err"
18:58:32
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            1.0G  595M  430M  59% /
tmpfs                  99M     0   99M   0% /lib/init/rw
udev                   85M   20K   85M   1% /dev
tmpfs                  99M  4.0K   99M   1% /dev/shm
18:59:04
#ps -ef|grep dd
root         2     0  0 11:12 ?        00:00:00 [kthreadd]
root      1434  1154  0 16:59 pts/1    00:00:00 grep dd
18:59:30
#nohup dd if=/dev/zero of=/dev/null &
[1] 1442
nohup: ignoring input and appending output to `nohup.out'
18:59:44
#ps -ef|grep dd
root         2     0  0 11:11 ?        00:00:00 [kthreadd]
root      1442  1154 92 16:59 pts/1    00:00:06 dd if=/dev/zero of=/dev/null
root      1465  1154  0 16:59 pts/1    00:00:00 grep dd
прошло 11 минут
/dev/pts/0
19:11:43
#ls -ltra /run
ls: невозможно получить доступ к /run: Нет такого файла или каталога
19:12:17
#ls -ltra /
bin/     boot/    dev/     etc/     home/    lib/     log      media/   mnt/     opt/     proc/    root/    sbin/    selinux/ srv/     sys/     tmp/     usr/     var/
19:12:17
#ls -ltra /^C
ls: невозможно получить доступ к /: Нет такого файла или каталога
19:14:09
#ls -ltra /etc
итого 355
-rw-r--r--  1 root root       9 Авг  7  2006 host.conf
-rw-r--r--  1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r--  1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r--  1 root root    3663 Июл 28  2009 screenrc
-rw-r--r--  1 root root    2082 Фев 24  2010 sysctl.conf
-rw-r--r--  1 root root    1657 Апр 10  2010 bash.bashrc
-rw-r--r--  1 root root    8453 Апр 15  2010 nanorc
drwxr-xr-x  2 root root      48 Май  7  2010 insserv.conf.d
drwxr-xr-x  3 root root      80 Май  7  2010 insserv
...
drwxr-xr-x  2 root root     304 Июн 11 17:52 rc4.d
drwxr-xr-x  2 root root     304 Июн 11 17:52 rc3.d
drwxr-xr-x  2 root root     304 Июн 11 17:52 rc2.d
drwxr-xr-x  2 root root      88 Июн 11 18:56 profile.d
drwxr-xr-x  2 root root    4248 Июн 11 18:56 bash_completion.d
-rw-r--r--  1 root root     227 Июн 11 20:56 hosts
drwxr-xr-x  6 root root     224 Июн 11 20:56 network
-rw-r--r--  1 root root       9 Июн 11 20:57 hostname
-rw-r--r--  1 root root     327 Июн 14 11:12 mtab
drwxr-xr-x 48 root root    3000 Июн 14 11:12 .
19:15:06
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/xvda1            1,0G  595M  430M  59% /
tmpfs                  99M     0   99M   0% /lib/init/rw
udev                   85M   20K   85M   1% /dev
tmpfs                  99M  4,0K   99M   1% /dev/shm
19:15:40
#ls -ltr /boot
итого 0
19:19:39
#top
top - 17:22:08 up  6:10,  1 user,  load average: 1.00, 1.00, 0.74
Tasks:  52 total,   2 running,  50 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.4%us,  1.7%sy,  0.0%ni, 96.5%id,  0.2%wa,  0.0%hi,  0.0%si,  0.2%st
Mem:    201364k total,   152476k used,    48888k free,    52412k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    66732k cached
 1442 root      20   0  1852  544  444 R 98.2  0.3  22:10.70 dd
    1 root      20   0  2036  696  600 S  0.0  0.3   0:00.49 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
...
  572 root      20   0  1708  548  468 S  0.0  0.3   0:00.00 getty
  573 root      20   0  1708  540  468 S  0.0  0.3   0:00.00 getty
  600 root      20   0     0    0    0 S  0.0  0.0   0:00.04 flush-202:1
  616 root      20   0 13172 7868 1528 S  0.0  3.9   0:26.47 l3-agent
 1479 root      20   0  8464 2932 2316 S  0.0  1.5   0:00.30 sshd
 1481 root      20   0  7276 2952 1548 S  0.0  1.5   0:00.71 bash
 1673 user      20   0 11716 5964  976 S  0.0  3.0   0:00.75 l3-agent
 1679 root      20   0  5092  740  620 S  0.0  0.4   0:00.02 script
 1710 root      20   0  5096  476  348 S  0.0  0.2   0:00.00 script
 1711 root      20   0  6296 1900 1460 S  0.0  0.9   0:00.13 l3script
19:22:11
#kill -9 1442

19:22:18
#df -h^C

19:22:23
#mkdir /mnt/test

19:22:57
#ls -ltra /mnt/test/
итого 0
drwxr-xr-x 3 root root 72 Июн 14 17:22 ..
drwxr-xr-x 2 root root 48 Июн 14 17:22 .
19:23:05
#ls -ltrad /mnt/test/
drwxr-xr-x 2 root root 48 Июн 14 17:22 /mnt/test/
19:23:08
#LANG=C

19:23:15
#LANG=C

19:23:16
#ls -ltrad /mnt/test/
drwxr-xr-x 2 root root 48 Jun 14 17:22 /mnt/test/
19:23:19
#chmod 444 /mnt/test

19:23:30
#ls -ltrad /mnt/test/
dr--r--r-- 2 root root 48 Jun 14 17:22 /mnt/test/
19:23:33
#ls -ltra /mnt/test/
total 0
drwxr-xr-x 3 root root 72 Jun 14 17:22 ..
dr--r--r-- 2 root root 48 Jun 14 17:22 .
19:23:43
#ls -ltra /mnt/test/^C

19:23:46
#su - -user
su: invalid option -- 'u'
Usage: su [options] [LOGIN]
Options:
  -c, --command COMMAND         pass COMMAND to the invoked shell
  -h, --help                    display this help message and exit
  -, -l, --login                make the shell a login shell
  -m, -p,
  --preserve-environment        do not reset environment variables, and
                                keep the same shell
  -s, --shell SHELL             use SHELL instead of the default in passwd
19:23:55
#su - user
l3-agent is already running: pid=1673; pidfile=/home/user/.lilalo/l3-agent.pid
user@debian12:~$
user@debian12:~$
user@debian12:~$
user@debian12:~$ cd /mnt/test/
-su: cd: /mnt/test/: Отказано в доступе
user@debian12:~$ cd /mnt/^C
user@debian12:~$ logout
19:26:29
#ьлÐls -l /
l3script: ьлÐls: command not found
19:27:26
#ьлÐls -l /^C

19:27:30
#ls -l /
total 15
drwxr-xr-x  2 root root 2576 Jun 11 17:44 bin
drwxr-xr-x  2 root root   48 May  7 14:55 boot
drwxr-xr-x 14 root root 2720 Jun 14 11:12 dev
drwxr-xr-x 48 root root 3000 Jun 14 11:12 etc
drwxr-xr-x  3 root root   72 Jun 11 12:38 home
drwxr-xr-x 10 root root 3992 Jun 11 16:36 lib
-rw-r--r--  1 root root   69 Jun 11 17:11 log
drwxr-xr-x  2 root root   48 Jun 11 10:02 media
drwxr-xr-x  3 root root   72 Jun 14 17:22 mnt
drwxr-xr-x  2 root root   48 Jun 11 10:02 opt
dr-xr-xr-x 62 root root    0 Jun 14 11:11 proc
drwx------  3 root root  312 Jun 14 16:50 root
drwxr-xr-x  2 root root 2840 Jun 11 10:03 sbin
drwxr-xr-x  2 root root   48 Jul 21  2010 selinux
drwxr-xr-x  2 root root   48 Jun 11 10:02 srv
drwxr-xr-x 13 root root    0 Jun 14 11:11 sys
drwxrwxrwt  2 root root   48 Jun 14 17:17 tmp
drwxr-xr-x 11 root root  264 Jun 11 16:50 usr
drwxr-xr-x 13 root root  312 Jun 11 10:02 var
19:27:32
#cat /log
+ install_to_users_homes root
+ . l3bashrc
.: 1: l3bashrc: not found
19:27:39
#ls -ltr /etc/init.d/
total 212
-rwxr-xr-x 1 root root  2518 Sep 15  2006 ifupdown
-rwxr-xr-x 1 root root  1055 Mar 19  2009 screen-cleanup
-rwxr-xr-x 1 root root  1047 Sep  6  2009 ifupdown-clean
-rwxr-xr-x 1 root root  1298 Feb  1  2010 procps
-rwxr-xr-x 1 root root  3704 Mar 31  2010 ssh
-rwxr-xr-x 1 root root  2451 Apr 18  2010 networking
-rwxr-xr-x 1 root root  1153 Oct 26  2010 udev-mtab
-rwxr-xr-x 1 root root  7578 Oct 26  2010 udev
-rwxr-xr-x 1 root root  3080 Nov 30  2010 rsyslog
...
-rwxr-xr-x 1 root root  1668 Mar 27 21:38 mountall.sh
-rwxr-xr-x 1 root root   620 Mar 27 21:38 mountall-bootclean.sh
-rwxr-xr-x 1 root root  1293 Mar 27 21:38 killprocs
-rwxr-xr-x 1 root root  1423 Mar 27 21:38 hostname.sh
-rwxr-xr-x 1 root root  1329 Mar 27 21:38 halt
-rwxr-xr-x 1 root root 10822 Mar 27 21:38 checkroot.sh
-rwxr-xr-x 1 root root  3978 Mar 27 21:38 checkfs.sh
-rwxr-xr-x 1 root root  1381 Mar 27 21:38 bootmisc.sh
-rwxr-xr-x 1 root root  1579 Mar 27 21:38 bootlogs
-rwxr-xr-x 1 root root  2444 Mar 27 21:38 bootlogd
19:28:25
#ls -ltr /etc/rc
rc.local  rc0.d/    rc1.d/    rc2.d/    rc3.d/    rc4.d/    rc5.d/    rc6.d/    rcS.d/
19:28:25
#ls -ltr /etc/rc
rc.local  rc0.d/    rc1.d/    rc2.d/    rc3.d/    rc4.d/    rc5.d/    rc6.d/    rcS.d/
19:28:25
#ls -ltr /etc/rc0.d/
total 4
-rw-r--r-- 1 root root 353 Mar 24 20:09 README
lrwxrwxrwx 1 root root  17 Jun 11 10:02 K01urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  18 Jun 11 10:02 K01sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  20 Jun 11 10:03 K04networking -> ../init.d/networking
lrwxrwxrwx 1 root root  22 Jun 11 10:03 K03umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  20 Jun 11 10:03 K03hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root  17 Jun 11 10:03 K02rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  14 Jun 11 10:03 K08halt -> ../init.d/halt
lrwxrwxrwx 1 root root  20 Jun 11 10:03 K07umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  18 Jun 11 10:03 K06umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  18 Jun 11 10:03 K05ifupdown -> ../init.d/ifupdown
19:29:09
#ls -ltra /dev/
total 1
drwxr-xr-x 22 root root         536 Jun 11 16:37 ..
drwxr-xr-x  2 root root           0 Jun 14 11:11 pts
drwxr-xr-x  2 root root          60 Jun 14 11:11 xen
-rw-r--r--  1 root root           0 Jun 14 11:11 .initramfs-tools
drwxr-xr-x  2 root root          40 Jun 14 11:11 .initramfs
drwxr-xr-x  4 root root          80 Jun 14 11:12 disk
drwxr-xr-x  2 root root          60 Jun 14 11:12 block
drwxr-xr-x  2 root root          60 Jun 14 11:12 mapper
prw-------  1 root root           0 Jun 14 11:12 initctl
...
crw-------  1 root root      4,   1 Jun 14 11:12 tty1
crw-------  1 root root      4,   6 Jun 14 11:12 tty6
crw-------  1 root root      4,   5 Jun 14 11:12 tty5
crw-------  1 root root      4,   3 Jun 14 11:12 tty3
crw-------  1 root root      4,   2 Jun 14 11:12 tty2
crw-------  1 root root    229,   0 Jun 14 11:12 hvc0
brw-rw----  1 root disk    202,   1 Jun 14 16:42 xvda1
lrwxrwxrwx  1 root root           5 Jun 14 16:42 root -> xvda1
prw-r-----  1 root adm            0 Jun 14 17:25 xconsole
crw-rw-rw-  1 root root      5,   2 Jun 14 17:33 ptmx
19:33:20
#cd /tmp/

19:34:59
#ls -ltra
total 1
drwxr-xr-x 22 root root 536 Jun 11 16:37 ..
drwxrwxrwt  2 root root  48 Jun 14 17:17 .
19:35:01
#mkfifo eeee

19:35:21
#ls -ltra eee
ls: cannot access eee: No such file or directory
19:35:25
#ls -ltra eeee
prw-r--r-- 1 root root 0 Jun 14 17:35 eeee
19:35:29
#cat eeee
^C
19:35:38
#nohup while trie^C

19:36:22
#rm eeee

19:37:07
#ls -ltra
total 1
drwxr-xr-x 22 root root 536 Jun 11 16:37 ..
drwxrwxrwt  2 root root  48 Jun 14 17:37 .
19:38:22
#nohup ^C

19:38:27
#mkfifo eeee

19:38:52
#cat eeee
^C
19:39:18
#cat eeee &
[1] 2563
19:39:21
#jo
l3script: jo: command not found
19:39:22
#jobs
[1]+  Running                 cat eeee &
19:39:25
#fg 1
cat eeee
^C
19:39:42
#echo 1 > eeee
^Cl3script: eeee: Interrupted system call
19:41:14
#echo 1 > eeee
^Cl3script: eeee: Interrupted system call
19:41:29
#bg
l3script: bg: current: no such job
19:41:33
#o
l3script: o: command not found
19:41:35
#jobs

19:41:38
#cat eeee &
[1] 2663
19:41:43
#echo 1 > eeee
1
[1]+  Done                    cat eeee
19:41:46
#jobs

19:41:54
#cat eeee &
[1] 2685
19:42:17
#echo 1 >> eeee
1
[1]+  Done                    cat eeee
19:42:23
#echo 1 >> eeee
^Cl3script: eeee: Interrupted system call
19:47:06
#man cp
19:47:36
#man cp
19:48:34
#re
read          readlink      reboot        rename.ul     resize2fs
readarray     readonly      remove-shell  renice        return
readelf       readprofile   rename        reset         rev
19:48:34
#ren
rename     rename.ul  renice
19:48:34
#ren
rename     rename.ul  renice
19:48:34
#rename
rename     rename.ul
19:48:34
#rename
rename     rename.ul
19:48:34
#rename^C

19:48:51
#man rename
19:48:58
#man mv
19:49:08
#man rename
19:49:31
#which rename
/usr/bin/rename
19:49:35
#ls -lrA /usr/bin/rename
lrwxrwxrwx 1 root root 24 Jun 11 16:36 /usr/bin/rename -> /etc/alternatives/rename
19:49:44
#ls -ltra /etc/alternatives/rename
lrwxrwxrwx 1 root root 16 Jun 11 16:36 /etc/alternatives/rename -> /usr/bin/prename
19:50:02
#ls -ltra /usr/bin/pr
pr             prename        printerbanner  prove
preconv        printenv       printf         prtstat
19:50:02
#ls -ltra /usr/bin/prename
-rwxr-xr-x 1 root root 2987 Dec 20 20:40 /usr/bin/prename
19:50:19
#man mkdir
19:52:08
#tree /
l3script: tree: command not found

Вторник (06/26/12)

/dev/pts/0
18:14:09
#apt-get install bc concalc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  bc concalc
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 166 kB of archives.
After this operation, 512 kB of additional disk space will be used.
Get:1 http://debian.org.ua/debian/ squeeze/main bc i386 1.06.95-2 [104 kB]
Get:2 http://debian.org.ua/debian/ squeeze/main concalc i386 0.9.2-1 [61.2 kB]
...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_MESSAGES = "en_US.UTF-8",
        LC_COLLATE = "en_US.UTF-8",
        LC_CTYPE = "en_US.UTF-8",
        LANG = "c"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Файлы

  • &
  • /etc/udev/udev.conf
  • /log
  • nohup.out
  • &
    >
    [1] 2685
    
    /etc/udev/udev.conf
    >
    # The initial syslog(3) priority: "err", "info", "debug" or its
    # numerical equivalent. For runtime debugging, the daemons internal
    # state can be changed with: "udevadm control --log-priority=<value>".
    udev_log="err"
    
    /log
    >
    + install_to_users_homes root
    + . l3bashrc
    .: 1: l3bashrc: not found
    
    nohup.out
    >
            top: failed tty get
    100000+0 records in
    100000+0 records out
    102400000 bytes (102 MB) copied, 0.102489 s, 999 MB/s
    100000+0 records in
    100000+0 records out
    51200000 bytes (51 MB) copied, 1.09407 s, 46.8 MB/s
    

    Статистика

    Время первой команды журнала20:57:28 2012- 6-11
    Время последней команды журнала18:14:09 2012- 6-26
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %11.00
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 1.02
    Количество командных строк в единицу времени, команда/мин 1.63
    Частота использования команд
    ls25|======================| 22.94%
    cat14|============| 12.84%
    nohup9|========| 8.26%
    man6|=====| 5.50%
    echo5|====| 4.59%
    eeee5|====| 4.59%
    df4|===| 3.67%
    grep4|===| 3.67%
    jobs3|==| 2.75%
    mkfifo2|=| 1.83%
    ьлÐls2|=| 1.83%
    ren2|=| 1.83%
    ps2|=| 1.83%
    >2|=| 1.83%
    rename2|=| 1.83%
    su2|=| 1.83%
    LANG=C2|=| 1.83%
    ifconfig1|| 0.92%
    o1|| 0.92%
    fg1|| 0.92%
    mkdir1|| 0.92%
    chmod1|| 0.92%
    rm1|| 0.92%
    cd1|| 0.92%
    bg1|| 0.92%
    jo1|| 0.92%
    apt-get1|| 0.92%
    rename^C1|| 0.92%
    top1|| 0.92%
    mount1|| 0.92%
    re1|| 0.92%
    shutdown1|| 0.92%
    kill1|| 0.92%
    which1|| 0.92%
    tree1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$