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

Содержание

Журнал

Воскресенье (01/13/13)

/dev/pts/0
23:35:21
$l3pwd
/users/14-01-2012/NT-Ladm//user

Вторник (08/27/13)

/dev/pts/0
11:58:47
$info
/dev/pts/0
12:00:33
$man man
12:00:43
$xeit
l3script: xeit: команда не найдена
/dev/pts/0
12:01:24
$l3 pwd
/users/27-08-2013/NT-Ladm/centos4.net.nt/user

Среда (08/28/13)

/dev/pts/0
15:16:50
$sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
bin x 1 1 bin /bin /sbin/nologin
daemon x 2 2 daemon /sbin /sbin/nologin
adm x 3 4 adm /var/adm /sbin/nologin
lp x 4 7 lp /var/spool/lpd /sbin/nologin
sync x 5 0 sync /sbin /bin/sync
shutdown x 6 0 shutdown /sbin /sbin/shutdown
halt x 7 0 halt /sbin /sbin/halt
mail x 8 12 mail /var/spool/mail /sbin/nologin
uucp x 10 14 uucp /var/spool/uucp /sbin/nologin
operator x 11 0 operator /root /sbin/nologin
games x 12 100 games /usr/games /sbin/nologin
gopher x 13 30 gopher /var/gopher /sbin/nologin
ftp x 14 50 FTP User /var/ftp /sbin/nologin
nobody x 99 99 Nobody / /sbin/nologin
vcsa x 69 69 virtual console memory owner /dev /sbin/nologin
rpc x 32 32 Rpcbind Daemon /var/cache/rpcbind /sbin/nologin
rpcuser x 29 29 RPC Service User /var/lib/nfs /sbin/nologin
nfsnobody x 65534 65534 Anonymous NFS User /var/lib/nfs /sbin/nologin
sshd x 74 74 Privilege-separated SSH /var/empty/sshd /sbin/nologin
user x 500 500  /home/user /bin/bash
15:17:28
$sed 's/:.*//' /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
uucp
operator
games
gopher
ftp
nobody
vcsa
rpc
rpcuser
nfsnobody
sshd
user
15:18:28
$sed 's/[^a]//g' /etc/passwd | wc -c
55
15:21:50
$сcd

15:22:52
$$ for i in *\ *
l3script: $: команда не найдена
15:23:28
$for i in *\ *
> do
> mv "$i" "`echo $i | sed 's/ /_/g' `"
> done
15:25:26
$ls
1        file                                   lpi_1         names                          proj
backup   freebsd.jpg                            lpi_2         ogo.jpg                        test
bigfile  granata.jpg                            man_smb_conf  pamyatka.pdf                   text
bin      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg    press_any_key_to_continue.jpg  touchlist
/dev/pts/0
15:32:45
$# iconv -f CP1251 -t KOI8-R -преобразование Ðкодировки утилитой iconv

15:33:20
$cat /etc/passwd | tr -d '\n' #удаление символов

15:34:04
$for i in *;do mv "$i" "`echo $i | [:loweu;
mv: «1» и «1» - один и тот же файл
mv: «бНОПÐ
/dev/pts/0
15:36:11
$ls
1        FILE                                   LPI_1         NAMES                          PROJ
BACKUP   FREEBSD.JPG                            LPI_2         OGO.JPG                        TEST
BIGFILE  GRANATA.JPG                            MAN_SMB_CONF  PAMYATKA.PDF                   TEXT
BIN      LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MATRIX.JPG    PRESS_ANY_KEY_TO_CONTINUE.JPG  TOUCHLIST
15:36:12
$#awk

15:37:08
$ps -aux | awk '{print $2;}'
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
PID
1
2
3
4
5
6
7
8
...
1160
1192
2159
2163
2164
3325
3377
3378
3434
3435
15:37:37
$cat /etc/passwd | awk -F: '{if ($3>999) print;}' #вывод по условию
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
15:38:37
$есecho $PATH | awk -F: '{for (n=1;n>=NF;n++) print $n;}' # цикл

15:40:08
$echo $PATH | awk -F: '{for (n=1;n>=NFÐ<++) print $n;}' # цикл
/usr/local/bin
/bin
/usr/bin
/usr/local/sbin
/usr/sbin
/sbin
/home/user/bin
15:40:46
$# разбили ÐPATH н а состовляющие

прошло 52 минуты
/dev/pts/0
16:33:27
$find / -name find\*
/bin/find
/bin/findmnt
find: `/root': Отказано в доступе
/lib/udev/findkeyboards
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
...
/usr/share/locale/ko/LC_MESSAGES/findutils.mo
/usr/share/locale/cs/LC_MESSAGES/findutils.mo
/usr/share/locale/vi/LC_MESSAGES/findutils.mo
/usr/share/locale/lg/LC_MESSAGES/findutils.mo
/usr/share/locale/nl/LC_MESSAGES/findutils.mo
/usr/share/locale/el/LC_MESSAGES/findutils.mo
/usr/share/locale/sr/LC_MESSAGES/findutils.mo
/usr/share/locale/lt/LC_MESSAGES/findutils.mo
/usr/share/locale/ru/LC_MESSAGES/findutils.mo
find: `/lost+found': Отказано в доступе
16:33:39
$find / -regex ".*\.jpe?g"
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе
...
/home/user/freebsd.jpg
find: `/usr/lib/audit': Отказано в доступе
/usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg
/usr/share/doc/syslinux-4.02/sample/syslinux_splash.jpg
/usr/share/doc/syslinux-4.02/sample/m16-640x640-syslinux.jpg
/usr/share/wallpapers/CentOS6/contents/images/simple_waves.jpg
/usr/share/backgrounds/centos_2048x1536_logoonly.jpg
/usr/share/backgrounds/simple_waves.jpg
/usr/share/backgrounds/centos_1920x1200_logoonly.jpg
find: `/lost+found': Отказано в доступе
16:34:36
$find / -regex ".*\.jpeg"
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе
...
find: `/proc/2159/task/2159/fd': Отказано в доступе
find: `/proc/2159/task/2159/fdinfo': Отказано в доступе
find: `/proc/2159/fd': Отказано в доступе
find: `/proc/2159/fdinfo': Отказано в доступе
find: `/proc/2163/task/2163/fd': Отказано в доступе
find: `/proc/2163/task/2163/fdinfo': Отказано в доступе
find: `/proc/2163/fd': Отказано в доступе
find: `/proc/2163/fdinfo': Отказано в доступе
find: `/usr/lib/audit': Отказано в доступе
find: `/lost+found': Отказано в доступе
16:35:52
$find / -regex ".*\.jpg"
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе
...
/home/user/freebsd.jpg
find: `/usr/lib/audit': Отказано в доступе
/usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg
/usr/share/doc/syslinux-4.02/sample/syslinux_splash.jpg
/usr/share/doc/syslinux-4.02/sample/m16-640x640-syslinux.jpg
/usr/share/wallpapers/CentOS6/contents/images/simple_waves.jpg
/usr/share/backgrounds/centos_2048x1536_logoonly.jpg
/usr/share/backgrounds/simple_waves.jpg
/usr/share/backgrounds/centos_1920x1200_logoonly.jpg
find: `/lost+found': Отказано в доступе
16:35:56
$find / -regex ".*\.jp?g"
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе
...
/home/user/freebsd.jpg
find: `/usr/lib/audit': Отказано в доступе
/usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg
/usr/share/doc/syslinux-4.02/sample/syslinux_splash.jpg
/usr/share/doc/syslinux-4.02/sample/m16-640x640-syslinux.jpg
/usr/share/wallpapers/CentOS6/contents/images/simple_waves.jpg
/usr/share/backgrounds/centos_2048x1536_logoonly.jpg
/usr/share/backgrounds/simple_waves.jpg
/usr/share/backgrounds/centos_1920x1200_logoonly.jpg
find: `/lost+found': Отказано в доступе
16:36:03
$find / -regex ".*\.jpe?g"
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе
...
/home/user/freebsd.jpg
find: `/usr/lib/audit': Отказано в доступе
/usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg
/usr/share/doc/syslinux-4.02/sample/syslinux_splash.jpg
/usr/share/doc/syslinux-4.02/sample/m16-640x640-syslinux.jpg
/usr/share/wallpapers/CentOS6/contents/images/simple_waves.jpg
/usr/share/backgrounds/centos_2048x1536_logoonly.jpg
/usr/share/backgrounds/simple_waves.jpg
/usr/share/backgrounds/centos_1920x1200_logoonly.jpg
find: `/lost+found': Отказано в доступе
16:36:08
$find / -size +10240 -ls
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
131722 21016 -rw-r--r--   1 root     root     21518336 Янв 13  2013 /var/cache/yum/i386/6/updates/3bdc6f2b16afa911959406dd759a19cce16d311cc0512280f7e0ba40aad34710-primary.sqlite
131708 15300 -rw-r--r--   1 root     root     15664128 Янв 13  2013 /var/cache/yum/i386/6/base/c10612878e8c327620e74a99fffdf54b03ac71e4e3eac2c1b01eb68aefc47434-primary.sqlite
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
...
789453 21788 -rw-r--r--   1 root     root     22309105 Янв 13  2013 /boot/initramfs-2.6.32-279.el6.i686.img
  4500    0 -rw-------   1 root     root     33554432 Авг 28 17:39 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4501    0 -rw-------   1 root     root     33554432 Авг 28 17:39 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4507    0 -rw-------   1 root     root     16777216 Авг 28 17:39 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4508    0 -rw-------   1 root     root     16777216 Авг 28 17:39 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
find: `/usr/lib/audit': Отказано в доступе
663528 96800 -rw-r--r--   1 root     root     99158544 Янв 13  2013 /usr/lib/locale/locale-archive
789003 8420 -rw-r--r--   1 root     root      8618994 Июн 25  2011 /usr/share/cracklib/pw_dict.pwd
792336 8360 -rwxr-xr-x   1 root     root      8560608 Июн 22  2012 /usr/libexec/gcc/i686-redhat-linux/4.4.4/cc1
find: `/lost+found': Отказано в доступе
16:39:39
$find ~ -atime +2
/home/user/file
16:39:58
$cat file

16:40:06
$find ~ -mmin -5
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/3151922035132955573-1377700407.info
/home/user/.lilalo/3151922035132955573-1377700407.script
16:40:33
$find / -type l
/bin/awk
/bin/ypdomainname
/bin/sh
/bin/iptables-xml
/bin/dnsdomainname
/bin/nisdomainname
/bin/rview
/bin/view
/bin/domainname
/bin/ex
...
/dev/.udev/db/tty:ttyS1
/dev/.udev/db/usbmon:usbmon1
/dev/input/by-id/usb-QEMU_0.10.2_QEMU_USB_Tablet_1-mouse
/dev/input/by-id/usb-QEMU_0.10.2_QEMU_USB_Tablet_1-event-mouse
/dev/input/by-path/pci-0000:00:01.2-usb-0:2:1.0-mouse
/dev/input/by-path/pci-0000:00:01.2-usb-0:2:1.0-event-mouse
/dev/input/by-path/platform-i8042-serio-1-event-mouse
/dev/input/by-path/platform-i8042-serio-1-mouse
/dev/input/by-path/platform-i8042-serio-0-event-kbd
find: `/lost+found': Отказано в доступе
16:40:51
$find / -user user
find: `/root': Отказано в доступе
/tmp/etccopy
/tmp/etccopy/hosts.deny
/tmp/etccopy/ld.so.conf
/tmp/etccopy/passwd-
/tmp/etccopy/centos-release
/tmp/etccopy/networks
/tmp/etccopy/magic
/tmp/etccopy/rwtab
/tmp/etccopy/cgrules.conf
...
/home/user/.bash_logout
/home/user/man_smb_conf
/home/user/light_alloy_4.4.784_rc2_by_fafnir.exe
/home/user/.bash_history
/home/user/.bash_profile
/home/user/.l3rc
find: `/usr/lib/audit': Отказано в доступе
/dev/pts/1
/dev/pts/0
find: `/lost+found': Отказано в доступе
16:41:08
$cd lpi_1

16:41:40
$ls
core             LPI_101-102.pdf  LPI_101-104.pdf  LPI_102-105.pdf  LPI_102-108.pdf
LPI_101-101.pdf  LPI_101-103.pdf  LPI_101-110.pdf  LPI_102-106.pdf  LPI_102-111.pdf
16:41:42
$cd

16:41:51
$find / -perm +6000
/bin/ping6
/bin/umount
/bin/cgexec
/bin/ping
/bin/mount
/bin/su
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
...
/usr/bin/gpasswd
/usr/bin/locate
/usr/bin/ssh-agent
/usr/bin/chage
find: `/usr/lib/audit': Отказано в доступе
/usr/libexec/pt_chown
/usr/libexec/openssh/ssh-keysign
/usr/libexec/utempter/utempter
/usr/sbin/usernetctl
find: `/lost+found': Отказано в доступе
/dev/pts/0
16:48:18
$find ~ -regex '.*(\.tar\.gz\.tgz\.rpm)' -exec mv {} ~/soft \;

16:49:02
$ls soft

/dev/pts/0
16:50:36
$find ~ -regex '.*(\.jpg\.exe)' -exec mv {} ~/soft \;

16:51:43
$lssoft
l3script: lssoft: команда не найдена
16:51:47
$ls soft

16:51:50
$find ~ -regex '.*(\.jpg\.exe)'

16:51:58
$find ~ -regex `.*(\.jpg\.exe)`
l3script: .: требуется аргумент имя файла
.: usage: . filename [arguments]
find: отсутствует аргумент у `-regex'
16:52:32
$ls
1        file.log                               lpi_2         pamyatka.pdf                   text
backup   freebsd.jpg                            man_smb_conf  press_any_key_to_continue.jpg  touchlist
bigfile  granata.jpg                            matrix.jpg    proj
bin      light_alloy_4.4.784_rc2_by_fafnir.exe  names         soft
file     lpi_1                                  ogo.jpg       test
16:53:09
$find / -name '*.exe'
find: `/root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе
...
/home/user/light_alloy_4.4.784_rc2_by_fafnir.exe
find: `/usr/lib/audit': Отказано в доступе
/usr/lib/python2.6/distutils/command/wininst-7.1.exe
/usr/lib/python2.6/distutils/command/wininst-9.0-amd64.exe
/usr/lib/python2.6/distutils/command/wininst-8.0.exe
/usr/lib/python2.6/distutils/command/wininst-6.0.exe
/usr/lib/python2.6/distutils/command/wininst-9.0.exe
/usr/share/syslinux/syslinux64.exe
/usr/share/syslinux/syslinux.exe
find: `/lost+found': Отказано в доступе
16:53:47
$find ~ -name '*.exe'
/home/user/light_alloy_4.4.784_rc2_by_fafnir.exe
16:53:58
$find ~ -name '*.exe|*.jpg'

16:54:05
$man find
16:54:51
$echo $(find ~ -regex '*\.exe|*\.jpg')

16:55:22
$echo $(find ~ -regex '\*.exe|\*.jpg')

16:56:14
$echo $(find ~ -regex '\*.exe)
> ^C
16:56:25
$echo $(find ~ -regex '\*.exe')

16:56:31
$echo $(find ~ -name '\*.exe')

16:56:59
$find ~ -name '*.exe'
/home/user/light_alloy_4.4.784_rc2_by_fafnir.exe
16:57:56
$man find
16:58:50
$find ~ -regextype posix-egrep -regex '.*\.(exe|jpg)'
/home/user/matrix.jpg
/home/user/granata.jpg
/home/user/ogo.jpg
/home/user/press_any_key_to_continue.jpg
/home/user/freebsd.jpg
/home/user/light_alloy_4.4.784_rc2_by_fafnir.exe
16:59:33
$find ~ -regextype posix-egrep -regex '.*\.(exe|jpg)' -exec mv {} ~/soft \;
mv: «/home/user/soft/matrix.jpg» и «/home/user/soft/matrix.jpg» - один и тот же файл
mv: «/home/user/soft/granata.jpg» и «/home/user/soft/granata.jpg» - один и тот же файл
16:59:59
$ls soft
freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  ogo.jpg
granata.jpg  matrix.jpg                             press_any_key_to_continue.jpg
17:00:07
$find ~ -regextype posix-egrep -regex '.*\.(exe|jpg)' -exec mv {} ~/soft \;
mv: «/home/user/soft/matrix.jpg» и «/home/user/soft/matrix.jpg» - один и тот же файл
mv: «/home/user/soft/granata.jpg» и «/home/user/soft/granata.jpg» - один и тот же файл
mv: «/home/user/soft/ogo.jpg» и «/home/user/soft/ogo.jpg» - один и тот же файл
mv: «/home/user/soft/press_any_key_to_continue.jpg» и «/home/user/soft/press_any_key_to_continue.jpg» - один и тот же файл
mv: «/home/user/soft/freebsd.jpg» и «/home/user/soft/freebsd.jpg» - один и тот же файл
mv: «/home/user/soft/light_alloy_4.4.784_rc2_by_fafnir.exe» и «/home/user/soft/light_alloy_4.4.784_rc2_by_fafnir.exe» - один и тот же файл
17:02:17
$find ~ -regextype posix-egrep -regex '.*\.(exe|jpg)' -exec -prune mv {} ~/soft \;
find: `-prune': Нет такого файла или каталога
find: `-prune': Нет такого файла или каталога
find: `-prune': Нет такого файла или каталога
find: `-prune': Нет такого файла или каталога
find: `-prune': Нет такого файла или каталога
find: `-prune': Нет такого файла или каталога

Четверг (08/29/13)

/dev/pts/0
08:25:08
$cp no_file_with_this_name /tmp
cp: невозможно выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога
08:25:30
$echo $?
1
08:25:42
$touch no_file_with_this_name

08:26:02
$cp no_file_with_this_name /tmp

08:26:20
$echo $?
0
08:26:25
$test 5 -gt 1

08:26:48
$echo $?
0
08:28:15
$man test
08:28:38
$test 5 -lt 1

08:28:49
$echo $?
1
08:28:53
$man test
08:29:36
$echo $STRING

08:29:42
$test -z "$STRING"

08:30:07
$echo $?
0
08:30:14
$test -z $STRING

08:30:29
$echo $?
0
08:30:35
$STRING="111"

08:32:03
$echo $STRING
111
08:32:14
$ЕУtest -z $STRING

08:32:28
$echo $?
1
08:32:32
$test -z "$STRING"

08:33:01
$echo $?
1
08:33:05
$STRING=

08:33:15
$echo STRING
STRING
08:33:22
$echo $STRING

08:33:56
$test -z $STRING

08:34:09
$echo $?
0
08:34:12
$test -z "$STRING"

08:34:25
$echo $?
0
08:34:29
$test -z ""

08:34:51
$echo $?
0
08:34:57
$test -z "adfadsf"

08:35:06
$echo $?
1
08:35:13
$man test
08:35:35
$test -z $STRING

08:35:46
$echo $?
0
08:35:50
$echo $STRING

08:35:59
$test -z "$STRING"

Файлы

  • file
  • file
    >

    Статистика

    Время первой команды журнала23:35:21 2013- 1-13
    Время последней команды журнала08:35:59 2013- 8-29
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %18.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 1.10
    Количество командных строк в единицу времени, команда/мин 1.51
    Частота использования команд
    echo24|===================| 19.05%
    find24|===================| 19.05%
    test11|========| 8.73%
    ls7|=====| 5.56%
    man6|====| 4.76%
    awk4|===| 3.17%
    jpg)'4|===| 3.17%
    }'4|===| 3.17%
    cat3|==| 2.38%
    sed3|==| 2.38%
    n>2|=| 1.59%
    cp2|=| 1.59%
    #2|=| 1.59%
    cd2|=| 1.59%
    for2|=| 1.59%
    STRING=1|| 0.79%
    \*.jpg')1|| 0.79%
    *.jpg'1|| 0.79%
    info1|| 0.79%
    wc1|| 0.79%
    *\.jpg')1|| 0.79%
    ЕУtest1|| 0.79%
    do1|| 0.79%
    999)1|| 0.79%
    #awk1|| 0.79%
    $1|| 0.79%
    ps1|| 0.79%
    touch1|| 0.79%
    есecho1|| 0.79%
    l31|| 0.79%
    n++)1|| 0.79%
    [:loweu1|| 0.79%
    сcd1|| 0.79%
    ++)1|| 0.79%
    lssoft1|| 0.79%
    =NFÐ<1|| 0.79%
    STRING="111"1|| 0.79%
    xeit1|| 0.79%
    l3pwd1|| 0.79%
    =NF1|| 0.79%
    tr1|| 0.79%
    ____
    *) Интервалы неактивности длительностью 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$