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

Содержание

Журнал

Вторник (04/03/07)

/dev/pts/2
12:32:19
#uniq < sorted_mead > uniq_sorted_mead

12:32:31
#cat uniq_sorted_mead
backup
bin
daemon
Debian-exim
dictd
games
gdm
gnats
haldaemon
identd
...
news
nobody
proxy
root
sshd
sync
sys
user
uucp
www-data
12:32:35
#cat uniq_sorted_mead

/dev/pts/4
12:39:58
#vim /etc/gpm.conf
14,15c14,15
< device=/dev/input/mouse0
< responsiveness=10
---
> device=/dev/input/mice
> responsiveness=
20d19
< 
12:40:43
#/etc/init.d/gpm restart
Stopping mouse interface server: gpm failed!
Starting mouse interface server: gpm/etc/init.d/gpm: line 65: /dev/input/mice: No such device
/etc/init.d/gpm: line 65: /dev/input/mice: No such device
/etc/init.d/gpm: line 65: /dev/input/mice: No such device
.
12:40:53
#udev
udevcontrol  udevinfo     udevsettle   udevtrigger
udevd        udevmonitor  udevtest
12:40:53
#udevtest
devpath parameter missing
12:41:02
#udevtest /dev/input/mice
parse_file: reading '/etc/udev/rules.d/020_permissions.rules' as rules file
parse_file: reading '/etc/udev/rules.d/udev.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z20_persistent-input.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z20_persistent.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z25_persistent-net.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z45_persistent-net-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z50_run.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z55_hotplug.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z60_xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z75_cd-aliases-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/z99_hal.rules' as rules file
unable to open device '/dev/input/mice'
12:41:11
#apt-cache search xserver-xorg
xserver-xorg-video-ivtv - X.Org X server -- IVTV display driver
xdebconfigurator - A script used with debconf to autoconfigure xserver-xorg
xfree86-driver-synaptics - dummy package to upgrade to X.Org new modular packages
xserver-xfree86 - transitional package for moving from XFree86 to X.Org
xserver-xorg - the X.Org X server
xserver-xorg-core - X.Org X server -- core server
xserver-xorg-dev - X.Org X server -- development files
xserver-xorg-input-acecad - X.Org X server -- AceCad input driver
xserver-xorg-input-aiptek - X.Org X server -- Aiptek input driver
xserver-xorg-input-all - the X.Org X server -- input driver metapackage
...
xserver-xorg-video-tseng - X.Org X server -- Tseng display driver
xserver-xorg-video-v4l - X.Org X server -- Video 4 Linux display driver
xserver-xorg-video-vesa - X.Org X server -- VESA display driver
xserver-xorg-video-vga - X.Org X server -- VGA display driver
xserver-xorg-video-via - X.Org X server -- VIA display driver
xserver-xorg-video-vmware - X.Org X server -- VMware display driver
xserver-xorg-video-voodoo - X.Org X server -- Voodoo display driver
fglrx-driver - display driver for the ATI graphics accelerators
nvidia-glx - NVIDIA binary XFree86 4.x driver
nvidia-glx-legacy - NVIDIA binary Xorg driver (legacy version)
12:42:15
#dmesg | grep mice

12:42:48
#dmesg | grep mouse

12:42:51
#dmesg | grep mouse

/dev/tty3
12:43:24
#mc
/dev/pts/4
12:45:29
#dmesg | grep mouse

12:45:30
#apt-cache search xserver-xorg

12:45:30
#/etc/init.d/gpm restart
Stopping mouse interface server: gpm failed!
Starting mouse interface server: gpm/etc/init.d/gpm: line 65: /dev/input/mice: No such device
/etc/init.d/gpm: line 65: /dev/input/mice: No such device
/etc/init.d/gpm: line 65: /dev/input/mice: No such device
.
12:45:38
#dmesg
 0d 001 01  0    0    0   0   0    1    1    91
 0e 001 01  0    0    0   0   0    1    1    99
 0f 001 01  0    0    0   0   0    1    1    A1
 10 001 01  1    1    0   1   0    1    1    A9
 11 001 01  1    1    0   1   0    1    1    C9
 12 001 01  1    1    0   1   0    1    1    B9
 13 001 01  1    1    0   1   0    1    1    B1
 14 000 00  1    0    0   0   0    0    0    00
 15 000 00  1    0    0   0   0    0    0    00
 16 000 00  1    0    0   0   0    0    0    00
...
hub 4-0:1.0: 6 ports detected
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02cc960(lo)
IPv6 over IPv4 tunneling driver
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
lp0: using parport0 (interrupt-driven).
ppdev: user-space parallel port driver
eth0: no IPv6 routers present
input: PS/2 Generic Mouse on isa0060/serio1
12:45:44
#ls -l /dev/input/
итого 0
crw-rw---- 1 root root 13, 64 2005-02-26 08:43 event0
crw-rw---- 1 root root 13, 65 2005-02-26 08:43 event1
crw-rw---- 1 root root 13, 66 2005-02-26 08:43 event2
crw-rw---- 1 root root 13, 67 2005-02-26 08:43 event3
crw-rw---- 1 root root 13,  0 2005-02-26 08:43 js0
crw-rw---- 1 root root 13,  1 2005-02-26 08:43 js1
crw-rw---- 1 root root 13,  2 2005-02-26 08:43 js2
crw-rw---- 1 root root 13,  3 2005-02-26 08:43 js3
crw-rw---- 1 root root 13, 63 2005-02-26 08:43 mice
crw-rw---- 1 root root 13, 32 2005-02-26 08:43 mouse0
crw-rw---- 1 root root 13, 33 2005-02-26 08:43 mouse1
crw-rw---- 1 root root 13, 34 2005-02-26 08:43 mouse2
crw-rw---- 1 root root 13, 35 2005-02-26 08:43 mouse3
/dev/tty3
12:45:44
#mc
/dev/pts/4
12:46:20
#ls -l /dev/input/
event0  event2  js0     js2     mice    mouse1  mouse3
event1  event3  js1     js3     mouse0  mouse2
12:46:20
#ls -l /dev/mouse
.aptitude                install                  .ssh
backup                   install-report.template  .tcshrc
.bash_history            .l3rc                    unixoid.err.txt
.bash_logout             .lilalo                  .unixoid.err.txt.swp
.bash_profile            .mc                      unixoid.orig.txt
.bashrc                  mi.sh                    .unixoid.orig.txt.swp
.cshrc                   mymotd                   .viminfo
dbootstrap_settings      mynologin                .vimrc
hello-vi.txt             mytgz                    .Xauthority
.inputrc                 .profile                 .xinitrc
12:46:20
#ls -l /dev/mouse
lrwxrwxrwx 1 root root 10 2007-03-30 23:00 /dev/mouse -> input/mice
/dev/tty3
12:46:32
#whereis mouse
  linux-doc-2.6.18
Рекомендуемые пакеты:
  libc6-i686
НОВЫЕ пакеты, которые будут установлены:
  busybox initramfs-tools klibc-utils libklibc linux-image-2.6.18-4-686
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 258 пакетов не обновлено.
Необходимо скачать 16,9MБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 51,3MB.
Хотите продолжить [Д/н]? y
Получено:1 http://debian.org.ua etch/main libklibc 1.4.34-1 [43,0kB]
Получено:2 http://debian.org.ua etch/main klibc-utils 1.4.34-1 [144kB]
Получено:3 http://debian.org.ua etch/main busybox 1:1.1.3-4 [286kB]
Получено:4 http://debian.org.ua etch/main initramfs-tools 0.85f [62,8kB]
Получено:5 http://debian.org.ua etch/main linux-image-2.6.18-4-686 2.6.18.dfsg.1-12 [16,3MB]
66% [5 linux-image-2.6.18-4-686 10729864/16,3MB 65%]                                             97,7kB/s 57s
                                                                                                             mouse: /usr/share/man/man4/mouse.4.gz /usr/share/man/man4/mouse.4x.gz
/dev/pts/4
12:46:35
#dpkg-reconfigure gpm
 │ Возможные типы мыши:                                                         #
 │                                                                              ▒
 │ Название     Описание                                                        ▒
 │                                                                              ▒
 │ Мыши PS/2:   круглый 6-ти штырьковый разъём                                  ▒
 │  autops2     Большинство мышей PS/2; нужный протокол будет определён         ▒
 │              автоматически. Также используется для мышей USB и ADB.          ▒
 │  ps2         Стандартная мышь PS/2, 2 или 3 кнопки                           ▒
 │  imps2       Microsoft IntelliMouse и совместимые; мышь PS/2 с               ▒
 │              3-мя кнопками и колесом прокрутки                               ▒
...
 │                                                                              ▒
 │                                                                              ▒
 │ Другие мыши                                                                  ▒
 │  bm          Некоторые bus мыши Microsoft и Logitech: 8-ми штырьковый        ▒
 │              круглый разъём                                                  ▒
 │  vsxxxaa     Мышь COM на рабочих станциях DEC VSXXX-AA/GA                    ▒
 │
 │                                    <Ok>
 │                                                                              │
 └──────────────────────────────────────────────────────────────────────────────┘
12:47:59
#/etc/init.d/udev restart
* udev requires a kernel >= 2.6.15, not started.
 failed!
12:48:08
#apt-get install udev
(Чтение базы данных... на данный момент установлено 73431 файлов и каталогов.)
Подготовка к замене пакета udev 0.105-3 (используется файл .../archives/udev_0.105-4_i386.deb)...
**************************************************************
* Please purge the hotplug package!
* (/etc/init.d/hotplug has been found on this system)
**************************************************************
Распаковывается замена для пакета udev ...
Настраивается пакет udev (0.105-4) ...
Устанавливается новая версия файла конфигурации /etc/udev/permissions.rules ...
udev requires a kernel >= 2.6.15, not started.
/dev/pts/7
12:48:57
#apt-cache search linux-image
alsa-base - ALSA driver configuration files
linux-headers-2.6.18-4-486 - Header files for Linux 2.6.18 on x86
linux-headers-2.6.18-4-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-4-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-4-amd64 - Header files for Linux 2.6.18 on AMD64
linux-headers-2.6.18-4-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-4-vserver-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-4-vserver-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-4-xen-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-4-xen-vserver-686 - Header files for Linux 2.6.18 on i686
...
linux-image-486 - Linux kernel image on x86
linux-image-686 - Linux kernel image on PPro/Celeron/PII/PIII/P4
linux-image-686-bigmem - Linux kernel image on PPro/Celeron/PII/PIII/P4
linux-image-amd64 - Linux kernel image on AMD64
linux-image-k7 - Linux kernel image on AMD K7
linux-image-vserver-686 - Linux kernel image on PPro/Celeron/PII/PIII/P4
linux-image-vserver-k7 - Linux kernel image on AMD K7
linux-image-xen-686 - Linux kernel image on i686
linux-image-xen-vserver-686 - Linux kernel image on i686
linux-tree-2.6.18 - Linux kernel source tree for building Debian kernel images
12:49:28
#apt-get install linux-image-2.6.18-4-686

12:50:18
#apt-get install linux-image-2.6.18-4-686
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  busybox initramfs-tools klibc-utils libklibc
Предлагаемые пакеты:
  linux-doc-2.6.18
Рекомендуемые пакеты:
  libc6-i686
НОВЫЕ пакеты, которые будут установлены:
  busybox initramfs-tools klibc-utils libklibc linux-image-2.6.18-4-686
...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.18-4-686
Found kernel: /boot/vmlinuz-2.6.8-3-386
Updating /boot/grub/menu.lst ... done
12:53:29
#vim /boot/grub/menu.lst
96c96
< kernel		/boot/vmlinuz-2.6.18-4-686 root=/dev/hda1 ro 
---
> kernel		/boot/vmlinuz-2.6.18-4-686 root=/dev/hda1 ro vga=792
12:54:10
#reboot

/dev/tty1
12:55:32
#dpkg-reconfigure console-cyrillic

12:56:03
#/etc/init.d/console-cyrillic restart
Setting up Cyrillic on the console... cyr: This command may be executed only in Linux console.
cyr: Try `cyr --help for more information.
12:56:14
#echo $TERM
linux
12:56:27
#uname -r
2.6.18-4-686
12:56:41
#dmesg | grep mice
mice: PS/2 mouse device common for all mice
12:57:10
#vim
12:57:24
#dmesg | less
12:58:15
#ls /dev/c
cdrom    console  core
12:58:15
#ls /dev/in
initctl  input
12:58:15
#ls /dev/input/
by-path  event0   event1   event2   mice     mouse0   ts0
12:58:15
#vim /etc/gpm.conf
14c14
< device=/dev/input/psaux
---
> device=/dev/input/mouse0
12:58:56
#/etc/init.d/gpm start
Starting mouse interface server: gpm.
12:59:05
#vim /etc/X11/xorg.conf
63c63
< 	Option		"Device"		"/dev/input/mice"
---
> 	Option		"Device"		"/dev/input/mouse0"
13:00:06
#/etc/init.d/gdm start
Starting GNOME Display Manager: gdm.
/dev/pts/2
13:03:07
#/etc/init.d/gdm stop
Stopping GNOME Display Manager: gdm.
13:03:13
#vim /etc/X11/xorg.conf
69a70
> 	Driver		"i810"
77,80c78,81
< 	HorizSync 30-70
< 	VertRefresh 50-160
< #	HorizSync	31.5-81.1
< #	VertRefresh	55-76
---
> #	HorizSync 30-70
> #	VertRefresh 50-160
> 	HorizSync	31.5-81.1
> 	VertRefresh	55-76
13:04:36
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
13:04:46
#vim /etc/X11/xorg.conf
71c71
< 	Driver		"vesa"
---
> #	Driver		"vesa"
88c88
< 	DefaultDepth	24
---
> 	DefaultDepth	16
13:06:09
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/tty1
13:08:27
#/etc/init.d/gdm start
Starting GNOME Display Manager: gdm.
/dev/pts/2
13:15:05
#apt-get install uxterm
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package uxterm
13:15:12
#apt-get install xterm
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  xfonts-cyrillic
Recommended packages:
  xutils
The following NEW packages will be installed:
  xterm
0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded.
Need to get 405kB of archives.
After unpacking 1004kB of additional disk space will be used.
Get:1 http://debian.org.ua etch/main xterm 222-1etch2 [405kB]
Fetched 405kB in 2s (166kB/s)
Selecting previously deselected package xterm.
(Reading database ... 75659 files and directories currently installed.)
Unpacking xterm (from .../xterm_222-1etch2_i386.deb) ...
Setting up xterm (222-1etch2) ...
Installing new version of config file /etc/X11/app-defaults/KOI8RXTerm ...
Installing new version of config file /etc/X11/app-defaults/UXTerm ...
Installing new version of config file /etc/X11/app-defaults/XTerm ...
Installing new version of config file /etc/X11/app-defaults/XTerm-color ...
/dev/pts/2
13:18:22
#cd ..

13:18:56
#cd ..

13:19:02
#mkdir -p {1999,200{0,1,2}}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}

13:26:41
#ls
1999  2002  cdrom  home        initrd.img.old  media  opt   root      srv  usr      vmlinuz.old
2000  bin   dev    initrd      lib             mkdir  proc  sbin      sys  var
2001  boot  etc    initrd.img  lost+found      mnt    proj  skeleton  tmp  vmlinuz
13:26:46
#cd 2000

13:27:09
#ls
01  02  03  04  05  06  07  08  09  10  11  12
13:27:11
#touch `cat files`
cat: files: No such file or directory
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
13:28:43
#touch 'cat files'

13:29:42
#ls
01  02  03  04  05  06  07  08  09  10  11  12  cat files
13:29:48
#touch `cat files`
cat: files: No such file or directory
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
13:30:37
#touch help

13:30:46
#touch --help
Использование: touch [КÐпа и модификации каждого файла до текущего времени
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a                     изменять только время доступа
  -c, --no-create        не создавать файлов
  -d, --date=STRING      проанализировать STRING и использовать вместо
                          текущего времени
  -f                     (игнорируется)
  -m                     изменять только время изменения
  -r, --reference=ФАЙÐекущего
  -t ВРЕМЯ               использовать [[ВВ]ГГ]ММДДччмм[.сс] вместо
                           текущего времени
  --time=СÐ
                                      СРccess, atime, use эквивалентно -a
                          СÐodify, mtime эквивалентно -m
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Заметьте, что ключи -d и -t воспринимают разные форматы даты и времени.
Если ФАЙввод.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
13:30:56
#cat --help
Использование: cat [КÐФАЙй ввод на стандартный вывод.
  -A, --show-all           синоним -vET
  -b, --number-nonblank    нумеровать непустые строки при выводе
  -e                       синоним -vE
  -E, --show-ends          показывать $ в конце каждой строки
  -n, --number             нумеровать все строки при выводе
  -s, --squeeze-blank      выводить не более одной пустой строки
  -t                       синоним -vT
  -T, --show-tabs          показывать знаки табуляции как ^I
  -u                       (игнорируется)
  -v, --show-nonprinting   использовать запись с ^ и M-, за исключением знаков
                           перевода строки и табуляции
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Если ФАЙндартный ввод.
Примеры:
  cat f - g  Выводит содержимое f, потом стандартный ввод, потом g.
  cat        Копирует стандартный ввод на стандартный вывод.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
13:31:23
#touch `cat files`
cat: files: No such file or directory
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
13:31:59
#touch `cat files`
cat: files: No such file or directory
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
13:33:05
#ls
01  02  03  04  05  06  07  08  09  10  11  12  cat files  help
13:33:10
#vim files
13:33:40
#touch `cat files`

13:33:43
#ls
01  02  03  04  05  06  07  08  09  10  11  12  cat files  fiew  files  for  help  is  name  new  ths
13:33:44
#vim files
13:33:55
#cat files
ths
is
new
name
for fiew
files
13:34:02
#cat files | touch
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
13:34:17
#du `find " -atime 5`
bash: command substitution: line 1: unexpected EOF while looking for matching `"'
bash: command substitution: line 2: syntax error: unexpected end of file
4       ./01
4       ./02
4       ./03
4       ./04
4       ./05
4       ./06
4       ./07
4       ./08
4       ./09
4       ./10
4       ./11
4       ./12
56      .
13:35:10
#du `find `` -atime 5`
bash: -atime: command not found
4       ./01
4       ./02
4       ./03
4       ./04
4       ./05
4       ./06
4       ./07
4       ./08
4       ./09
...
du: невозможно получить доступ к `./cat': No such file or directory
4       files
0       ./help
0       ./ths
4       ./files
0       ./is
0       ./new
0       ./name
0       ./for
0       ./fiew
13:37:03
#mc
13:42:54
#echo $((`cat /etc/passwd |wc -l` - `ls /home | wc -w`))
24
13:45:38
#wc

13:46:02
#wc help
wc: help: No such file or directory
13:46:07
#wc -h
wc: invalid option -- h
Попробуйте `wc --help' для получения более подробного описания.
13:46:20
#wc --help
Использование: wc [КÐФАЙРслов и байт для каждого ФАЙÐно несколько ФАЙÐк -, читает стандартный ввод.
  -c, --bytes            напечатать число байт
  -m, --chars            напечатать число знаков
  -l, --lines            напечатать число переводов строк
  -L, --max-line-length  напечатать длину наибольшей строки
  -w, --words            напечатать число слов
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
13:46:28
#mkdir works
mkdir: невозможно создать каталог `works': No such file or directory
13:49:13
#ls

13:49:27
#ls

13:49:39
#cd ..

13:49:44
#ls
bin    dev   initrd          lib         mkdir  proc  sbin      sys  var
boot   etc   initrd.img      lost+found  mnt    proj  skeleton  tmp  vmlinuz
cdrom  home  initrd.img.old  media       opt    root  srv       usr  vmlinuz.old
13:49:47
#mkdir works

13:49:59
#ls
bin    dev   initrd          lib         mkdir  proc  sbin      sys  var          works
boot   etc   initrd.img      lost+found  mnt    proj  skeleton  tmp  vmlinuz
cdrom  home  initrd.img.old  media       opt    root  srv       usr  vmlinuz.old
13:50:05
#cd works

13:50:16
#vi
13:52:45
#cat header body foother >letter
cat: foother: No such file or directory
13:53:11
#ls
body  footer  header  letter
13:53:18
#cat header body footer >letter

13:53:36
#ls
body  footer  header  letter
13:53:38
#echo letter
letter
13:53:51
#echo < letter

13:54:02
#vi letter
13:54:35
#letter > tty
bash: letter: command not found
13:54:51
#sort < unsortedlines > sortlines
bash: unsortedlines: No such file or directory

Файлы

  • >letter
  • --help
  • files
  • uniq_sorted_mead
  • >letter
    >
    --help
    >
    Использование: cat [КÐФАЙй ввод на стандартный вывод.
      -A, --show-all           синоним -vET
      -b, --number-nonblank    нумеровать непустые строки при выводе
      -e                       синоним -vE
      -E, --show-ends          показывать $ в конце каждой строки
      -n, --number             нумеровать все строки при выводе
      -s, --squeeze-blank      выводить не более одной пустой строки
      -t                       синоним -vT
      -T, --show-tabs          показывать знаки табуляции как ^I
      -u                       (игнорируется)
      -v, --show-nonprinting   использовать запись с ^ и M-, за исключением знаков
                               перевода строки и табуляции
          --help     показать эту справку и выйти
          --version  показать информацию о версии и выйти
    Если ФАЙндартный ввод.
    Примеры:
      cat f - g  Выводит содержимое f, потом стандартный ввод, потом g.
      cat        Копирует стандартный ввод на стандартный вывод.
    Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
    
    files
    >
    ths
    is
    new
    name
    for fiew
    files
    
    uniq_sorted_mead
    >
    backup
    bin
    daemon
    Debian-exim
    dictd
    games
    gdm
    gnats
    haldaemon
    identd
    irc
    list
    backup
    lp
    mail
    man
    messagebus
    news
    nobody
    proxy
    root
    sshd
    sync
    sys
    user
    uucp
    www-data
    

    Статистика

    Время первой команды журнала12:32:19 2007- 4- 3
    Время последней команды журнала13:54:51 2007- 4- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %25.74
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.38
    Количество командных строк в единицу времени, команда/мин 1.22
    Частота использования команд
    ls18|===============| 15.38%
    touch9|=======| 7.69%
    vim9|=======| 7.69%
    dmesg7|=====| 5.98%
    cat7|=====| 5.98%
    /etc/init.d/gdm5|====| 4.27%
    cd5|====| 4.27%
    wc5|====| 4.27%
    apt-get5|====| 4.27%
    grep5|====| 4.27%
    echo4|===| 3.42%
    letter4|===| 3.42%
    mkdir3|==| 2.56%
    /etc/init.d/gpm3|==| 2.56%
    apt-cache3|==| 2.56%
    mc3|==| 2.56%
    udevtest2|=| 1.71%
    dpkg-reconfigure2|=| 1.71%
    vi2|=| 1.71%
    du2|=| 1.71%
    uniq1|| 0.85%
    /etc/init.d/console-cyrillic1|| 0.85%
    sort1|| 0.85%
    whereis1|| 0.85%
    reboot1|| 0.85%
    sorted_mead1|| 0.85%
    /etc/init.d/udev1|| 0.85%
    unsortedlines1|| 0.85%
    udev1|| 0.85%
    uniq_sorted_mead1|| 0.85%
    less1|| 0.85%
    sortlines1|| 0.85%
    tty1|| 0.85%
    uname1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$