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

Содержание

Журнал

Понедельник (04/06/09)

/dev/ttyp6
18:58:38
#vim /root/.lilalo/l3bashrc
18:59:39
#. /root/.lilalo/l3bashrc
                          [0;34m\]'$PS1'\[\033[0m\]' \$
".lilalo/l3bashrc" 287L, 7616C записано
18:59:41
#. .bashrc

19:05:16
#ssh clint@10.0.17.100
Connection to 10.0.17.100 closed.
19:10:33
#/mnt -o o mount /dev/hda1

19:12:23
#. .ashrcb

19:13:15
#ls#
bash: ls#: command not found
19:13:59
#ls
123  -123  --123
19:14:07
#ls #
123  -123  --123
19:14:29
#echo $HISTFILESIZE
500
19:15:05
#history | cat -n
   331    331  ls -la
   332    332  ls -lah
   333    333  ls -lahi
   334    334  date
   335    335  ls -lt /var/log/
   336    336  ls -lt /var/log/ | head
   337    337  ls -ld /var/log/
   338    338  ls -l /var/
   339    339  ls- l
   340    340  ls -l
...
   470    470  . .bashrc
   471    471  . .bashrc
   472    472  vim /root/.lilalo/l3bashrc
   473    473  . .bashrc
   474    474  ssh clint@10.0.17.100
   475    475  ls#
   476    476  ls #
   477    477  ls #
   478    478  echo $HISTFILESIZE
   479    479  history | cat -n
19:15:20
#history | wc -l
480
19:15:25
#ping nt.ua
PING nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=59 time=5.86 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=2 ttl=59 time=5.46 ms
^[[A64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=3 ttl=59 time=5.39 ms
--- nt.ua ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 5.393/5.572/5.860/0.214 ms
19:15:41
#history | wc -l
482
19:15:43
#history | wc -l
483
19:15:44
#history | wc -l
484
19:15:45
#history | wc -l
485
19:15:46
#history | wc -l
486
19:15:46
#A=0;
bash: syntax error near unexpected token `do'
19:16:23
#A=0; wile test $
bash: syntax error near unexpected token `do'
19:16:38
#A=0; wh
1
2
3
4
5
6
7
8
9
10
19:16:47
#history | wc -l
490
19:16:51
#A=0; while test $A -lt 10 ; do A=$((A+1)) ; echo $A; ping -c
1 192.168.16.3 ;done
1
PING 192.168.16.3 (192.168.16.3) 56(84) bytes of data.
64 bytes from 192.168.16.3: icmp_seq=1 ttl=64 time=1.33 ms
--- 192.168.16.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.336/1.336/1.336/0.000 ms
2
PING 192.168.16.3 (192.168.16.3) 56(84) bytes of data.
64 bytes from 192.168.16.3: icmp_seq=1 ttl=64 time=0.106 ms
...
64 bytes from 192.168.16.3: icmp_seq=1 ttl=64 time=0.069 ms
--- 192.168.16.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.069/0.069/0.069/0.000 ms
10
PING 192.168.16.3 (192.168.16.3) 56(84) bytes of data.
64 bytes from 192.168.16.3: icmp_seq=1 ttl=64 time=0.070 ms
--- 192.168.16.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.070/0.070/0.070/0.000 ms
19:17:08
#history | wc -l

19:17:08
#history | wc -l
492
19:17:12
#history | wc -l

19:17:12
#history | wc -l
494
19:17:13
#apt-get install cowsay
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  filters
НОВЫЕ пакеты, которые будут установлены:
  cowsay
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 304 пакетов не обновлено.
Необходимо скачать 19,8kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 295kB.
Получено:1 http://debian.org.ua unstable/main cowsay 3.03-9.2 [19,8kB]
Получено 19,8kB за 2s (8197B/c)
Выбор ранее не выбранного пакета cowsay.
(Чтение базы данных... на данный момент установлено 22620 файлов и каталогов.)
Распаковывается пакет cowsay (из файла .../cowsay_3.03-9.2_all.deb)...
Настраивается пакет cowsay (3.03-9.2) ...
19:17:37
#cowsa
bash: cowsa: command not found
19:17:39
#dpkg -L cowsay
/.
/usr
/usr/games
/usr/games/cowsay
/usr/share
/usr/share/cowsay
/usr/share/cowsay/cows
/usr/share/cowsay/cows/beavis.zen.cow
/usr/share/cowsay/cows/bong.cow
/usr/share/cowsay/cows/bud-frogs.cow
...
/usr/share/doc/cowsay
/usr/share/doc/cowsay/README
/usr/share/doc/cowsay/copyright
/usr/share/doc/cowsay/changelog.gz
/usr/share/doc/cowsay/changelog.Debian.gz
/usr/share/man
/usr/share/man/man6
/usr/share/man/man6/cowsay.6.gz
/usr/games/cowthink
/usr/share/man/man6/cowthink.6.gz
19:17:53
#dpkg -L cowsay | less
19:18:12
#/usr/games/cowthink
www
 _____
( www )
 -----
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
19:18:45
#/usr/games/cowthink - /usr/share/cowsay/cows/mech-and-cow.cow

19:18:45
#/usr/games/cowthink -f
Hello zlo!
 ____________
( Hello zlo! )
 ------------
                                   ,-----.
                                   |     |
                                ,--|     |-.
                         __,----|  |     | |
                       ,;::     |  `_____' |
                       `._______|    i^i   |
                                `----| |---'| .
                           ,-------._| |== ||//
                           |       |_|P`.  /'/
                           `-------' 'Y Y/'/'
                                     .== /_
   ^__^                             /   /'|  `i
   (oo)_______                   /'   /  |   |
   (__)       )/             /'    /   |   `i
       ||----w |           ___,;`----'.___L_,-'`__
       ||     ||          i_____;----.____i""____
19:18:57
#/usr/games/cowthink -F

19:18:57
#/usr/games/cowthink

19:19:23
#/usr/games/cowthink -f /usr/share/cowsay/cows/mech-and-cow.co
[root@debian1:~]# dpkg -L cowsay | less
/usr/share/cowsay/cows/vader-koala.cow
/usr
/usr/games
/usr/games/cowsay
/usr/share
/usr/share/cowsay
/usr/share/cowsay/cows
/usr/share/cowsay/cows/beavis.zen.cow
/usr/share/cowsay/cows/bong.cow
...
/usr/share/cowsay/cows/daemon.cow
/usr/share/cowsay/cows/default.cow
/usr/share/cowsay/cows/dragon-and-cow.cow
/usr/share/cowsay/cows/dragon.cow
/usr/share/cowsay/cows/elephant-in-snake.cow
/usr/share/cowsay/cows/elephant.cow
/usr/share/cowsay/cows/eyes.cow
/usr/share/cowsay/cows/flaming-sheep.cow
/usr/share/cowsay/cows/ghostbusters.cow
/usr/share/cowsay/cows/head-in.cow
19:19:23
#/usr/games/cowthink -f /usr/share/cowsay/cows/mech-and-cow.co

19:19:23
#/usr/games/cowthink -f /usr/share/cowsay/cows/tux.cow
sss
 _____
( sss )
 -----
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
19:19:35
#history | cat -n
   352    356  ls -lih
   353    357  vim sym_link_file
   354    358  ls -l
   355    359  rm file -v
   356    360  ls -l
   357    361  cat hard_link_file
   358    362  cat sym_link_file
   359    363  touch file
   360    364  ls -lih
   361    365  cat sym_link_file
...
   491    495  apt-get install cowsay
   492    496  cowsa
   493    497  dpkg -L cowsay
   494    498  dpkg -L cowsay | less
   495    499  /usr/games/cowthink
   496    500  /usr/games/cowthink -F /usr/share/cowsay/cows/mech-and-cow.cow
   497    501  /usr/games/cowthink -f /usr/share/cowsay/cows/mech-and-cow.cow
   498    502  dpkg -L cowsay | less
   499    503  /usr/games/cowthink -f /usr/share/cowsay/cows/tux.cow
   500    504  history | cat -n
19:19:45
#history
  357  vim sym_link_file
  358  ls -l
  359  rm file -v
  360  ls -l
  361  cat hard_link_file
  362  cat sym_link_file
  363  touch file
  364  ls -lih
  365  cat sym_link_file
  366  vim sym_link_file
...
  496  cowsa
  497  dpkg -L cowsay
  498  dpkg -L cowsay | less
  499  /usr/games/cowthink
  500  /usr/games/cowthink -F /usr/share/cowsay/cows/mech-and-cow.cow
  501  /usr/games/cowthink -f /usr/share/cowsay/cows/mech-and-cow.cow
  502  dpkg -L cowsay | less
  503  /usr/games/cowthink -f /usr/share/cowsay/cows/tux.cow
  504  history | cat -n
  505  history
19:19:52
#/usr/games/cowthink -F

19:19:52
#/usr/games/cowthink -f

19:19:52
#dpkg -L cowsay | less
19:19:52
#echo $HISTFILESIZE
500
19:20:25
#echo $HISTFILE
[root@debian1:~]#
/root/.bash_history
19:20:50
#vim /root/.bash_history
19:21:36
#vim /root/.bash_history
19:21:39
#kill -9 $$

19:22:17
#history
  363  touch file
  364  ls -lih
  365  cat sym_link_file
  366  vim sym_link_file
  367  cat sym_link_file
  368  ls -lih
  369  cat hard_link_file
  370  cat hard_link_file
  371  cat sym_link_file
  372  ls -l /
...
  502  dpkg -L cowsay | less
  503  /usr/games/cowthink -f /usr/share/cowsay/cows/tux.cow
  504  history | cat -n
  505  history
  506  echo $HISTFILESIZE
  507  echo $HISTFILE
  508  vim /root/.bash_history
  509  > ~/.bash_history
  510  vim /root/.bash_history
  511  history
19:22:23
#history
  364  ls -lih
  365  cat sym_link_file
  366  vim sym_link_file
  367  cat sym_link_file
  368  ls -lih
  369  cat hard_link_file
  370  cat hard_link_file
  371  cat sym_link_file
  372  ls -l /
  373  cat /proc/cpuinfo
...
  503  /usr/games/cowthink -f /usr/share/cowsay/cows/tux.cow
  504  history | cat -n
  505  history
  506  echo $HISTFILESIZE
  507  echo $HISTFILE
  508  vim /root/.bash_history
  509  > ~/.bash_history
  510  vim /root/.bash_history
  511  history
  512  history
19:22:24
#history | less
19:23:39
#ls -l /tmp/pipe1
prw-r--r-- 1 root root 0 2009-04-06 19:23 /tmp/pipe1
19:23:42
#file /tmp/pipe1
/tmp/pipe1: fifo (named pipe)
19:23:44
#cat /tmp/pipe1

19:23:50
#vim /etc/sudoers
19:23:54
#vim
19:23:56
#fg

19:23:58
#/usr/src/linux-2.6.24.3/
arch/          crypto/        drivers/       include/
block/         Documentation/ fs/
19:23:58
#/usr/src/linux-2.6.24.3/
arch/          crypto/        drivers/       include/
block/         Documentation/ fs/
19:23:58
#/usr/src/linux-2.6.24.3/drivers/s
s390/   sbus/   scsi/   serial/ sh/     sn/     spi/    ssb/
19:23:58
#/usr/src/linux-2.6.24.3/drivers/
acorn/       cpufreq/     ide/         mfd/         power/       telephony/
acpi/        cpuidle/     ieee1394/    misc/        ps3/         uio/
amba/        crypto/      infiniband/  mmc/         rapidio/     usb/
ata/         dca/         input/       mtd/         rtc/         video/
atm/         dio/         isdn/        net/         s390/        virtio/
auxdisplay/  dma/         kvm/         nubus/       sbus/        w1/
base/        edac/        leds/        of/          scsi/        watchdog/
block/       eisa/        lguest/      oprofile/    serial/      xen/
bluetooth/   firewire/    macintosh/   parisc/      sh/          zorro/
cdrom/       firmware/    mca/         parport/     sn/
char/        hid/         md/          pci/         spi/
clocksource/ hwmon/       media/       pcmcia/      ssb/
connector/   i2c/         message/     pnp/         tc/
19:23:58
#/usr/src/linux-2.6.24.3/drivers/

19:24:49
#echo $
$_                    $HISTSIZE             $PIPESTATUS
$A                    $HOME                 $PPID
$BASH                 $HOSTNAME             $PS1
$BASH_ARGC            $HOSTTYPE             $PS2
$BASH_ARGV            $IFS                  $PS4
$BASH_COMMAND         $L3_HOME              $PWD
$BASH_LINENO          $L3_PARENT_TTY        $RANDOM
$BASH_SOURCE          $L3_SESSION_ID        $SECONDS
$BASH_SUBSHELL        $L3_TAMPERED_EDITORS  $SHELL
$BASH_VERSINFO        $LANG                 $SHELLOPTS
...
$DIFFNAME             $LS_COLORS            $SSH_TTY
$DIR                  $LS_OPTIONS           $STY
$DIRSTACK             $MACHTYPE             $TERM
$editor_file          $MAIL                 $TERMCAP
$editor_name          $MAILCHECK            $TIME
$EUID                 $old_file             $UID
$GROUPS               $OPTERR               $USER
$HISTCMD              $OPTIND               $WINDOW
$HISTFILE             $OSTYPE
$HISTFILESIZE         $PATH
19:24:49
#echo $

19:25:10
##

19:25:35
#. /etc/bash_completion

19:25:53
#apt-get install wpa
wpagui         wpasupplicant
19:25:53
#apt-get install w
Display all 454 possibilities? (y or n)
19:25:53
#apt-get install wq

19:29:03
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
19:29:07
#PATH=$PATH:.

19:29:16
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:.
19:29:39
#cd /tmp

19:29:43
#date
Пнд Апр  6 19:29:53 EEST 2009
19:29:53
#date
Пнд Апр  6 19:29:59 EEST 2009
19:29:59
#date
Пнд Апр  6 19:30:20 EEST 2009
19:30:20
#touch date

19:30:31
#ls
date  pipe1
19:30:42
#ls
[root@debian1:tmp]# touch `
19:30:42  2009  6  date  EEST  pipe1  Апр  Пнд
19:30:43
#ls -1
19:30:42
2009
6
date
EEST
pipe1
Апр
Пнд
19:30:47
#Пнд Апр 6 19:30:20 EEST 2009
bash: ./Пнд: Permission denied
19:30:57
#touch

19:31:21
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2009-04-06 19:31 19:30:20
-rw-r--r-- 1 root root 0 2009-04-06 19:30 19:30:42
-rw-r--r-- 1 root root 0 2009-04-06 19:31 2009
-rw-r--r-- 1 root root 0 2009-04-06 19:31 6
-rw-r--r-- 1 root root 0 2009-04-06 19:30 date
-rw-r--r-- 1 root root 0 2009-04-06 19:31 EEST
prw-r--r-- 1 root root 0 2009-04-06 19:23 pipe1
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Апр
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Пнд
19:31:25
#touch "`date`"

19:32:18
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2009-04-06 19:31 19:30:20
-rw-r--r-- 1 root root 0 2009-04-06 19:30 19:30:42
-rw-r--r-- 1 root root 0 2009-04-06 19:31 2009
-rw-r--r-- 1 root root 0 2009-04-06 19:31 6
-rw-r--r-- 1 root root 0 2009-04-06 19:30 date
-rw-r--r-- 1 root root 0 2009-04-06 19:31 EEST
prw-r--r-- 1 root root 0 2009-04-06 19:23 pipe1
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Апр
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Пнд
-rw-r--r-- 1 root root 0 2009-04-06 19:32 Пнд Апр  6 19:32:18 EEST 2009
19:32:20
#touch "$(

19:32:51
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2009-04-06 19:31 19:30:20
-rw-r--r-- 1 root root 0 2009-04-06 19:30 19:30:42
-rw-r--r-- 1 root root 0 2009-04-06 19:31 2009
-rw-r--r-- 1 root root 0 2009-04-06 19:31 6
-rw-r--r-- 1 root root 0 2009-04-06 19:30 date
-rw-r--r-- 1 root root 0 2009-04-06 19:31 EEST
prw-r--r-- 1 root root 0 2009-04-06 19:23 pipe1
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Апр
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Пнд
-rw-r--r-- 1 root root 0 2009-04-06 19:32 Пнд Апр  6 19:32:18 EEST 2009
-rw-r--r-- 1 root root 0 2009-04-06 19:32 Пнд Апр  6 19:32:51 EEST 2009
19:32:52
#find / -name *.conf
/etc/X11/xorg.conf
/etc/gdm/gdm.conf
/etc/gdm/locale.conf
/etc/nsswitch.conf
/etc/ldap/ldap.conf
/etc/dhcp3/dhclient.conf
/etc/gconf/2/evoldap.conf
/etc/fonts/fonts.conf
/etc/fonts/conf.d/30-defoma.conf
/etc/fonts/conf.d/51-local.conf
...
/etc/adduser.conf
/etc/deluser.conf
/etc/logrotate.conf
/etc/inetd.conf
/etc/host.conf
/etc/resolv.conf
/var/lib/defoma/fontconfig.d/fonts.conf
/usr/src/linux-2.6.24.3/arch/parisc/defpalo.conf
/usr/src/linux-2.6.24.3/Documentation/video4linux/bttv/Modprobe.conf
/usr/src/linux-2.6.24.3/Documentation/video4linux/bttv/Modules.conf
19:34:59
#find / -name *
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
19:35:14
#find / -name \
/lib/iptables/libipt_unclean.so
/lib/libbz2.so.1
/lib/libext2fs.so.2.4
/lib/libutil.so.1
/lib/libcom_err.so.2
/lib/libthread_db-1.0.so
/lib/terminfo
/lib/terminfo/E
/lib/terminfo/E/Eterm-color
/lib/terminfo/E/Eterm
...
/lib/modules/2.6.18.8-xen/kernel/fs/udf/udf.ko
/lib/modules/2.6.18.8-xen/kernel/fs/ufs
/lib/modules/2.6.18.8-xen/kernel/fs/ufs/ufs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/xfs
/lib/modules/2.6.18.8-xen/kernel/fs/xfs/xfs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/adfs
/lib/modules/2.6.18.8-xen/kernel/fs/adfs/adfs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/affs
/lib/modules/2.6.18.8-xen/kernel/fs/affs/affs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/befs
19:35:37
#echo *
19:30:20 19:30:42 2009 6 date EEST pipe1 Апр Пнд Пнд Апр  6 19:32:18 EEST 2009 Пнд Апр  6 19:32:51 EEST 2009
19:35:58
#ls
19:30:20  6     pipe1  Пнд Апр  6 19:32:18 EEST 2009
19:30:42  date  Апр    Пнд Апр  6 19:32:51 EEST 2009
2009      EEST  Пнд
19:36:01
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2009-04-06 19:31 19:30:20
-rw-r--r-- 1 root root 0 2009-04-06 19:30 19:30:42
-rw-r--r-- 1 root root 0 2009-04-06 19:31 2009
-rw-r--r-- 1 root root 0 2009-04-06 19:31 6
-rw-r--r-- 1 root root 0 2009-04-06 19:30 date
-rw-r--r-- 1 root root 0 2009-04-06 19:31 EEST
prw-r--r-- 1 root root 0 2009-04-06 19:23 pipe1
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Апр
-rw-r--r-- 1 root root 0 2009-04-06 19:31 Пнд
-rw-r--r-- 1 root root 0 2009-04-06 19:32 Пнд Апр  6 19:32:18 EEST 2009
-rw-r--r-- 1 root root 0 2009-04-06 19:32 Пнд Апр  6 19:32:51 EEST 2009
19:36:04
#echo *
19:30:20 19:30:42 2009 6 date EEST pipe1 Апр Пнд Пнд Апр  6 19:32:18 EEST 2009 Пнд Апр  6 19:32:51 EEST 2009
19:36:06
#ls -la
итого 5
drwxrwxrwt  4 root root 496 2009-04-06 19:32 .
drwxr-xr-x 23 root root 544 2008-07-04 20:13 ..
-rw-r--r--  1 root root   0 2009-04-06 19:31 19:30:20
-rw-r--r--  1 root root   0 2009-04-06 19:30 19:30:42
-rw-r--r--  1 root root   0 2009-04-06 19:31 2009
-rw-r--r--  1 root root   0 2009-04-06 19:31 6
-rw-r--r--  1 root root   0 2009-04-06 19:30 date
-rw-r--r--  1 root root   0 2009-04-06 19:31 EEST
srw-rw-rw-  1 root root   0 2009-04-06 16:29 .gdm_socket
drwxrwxrwt  2 root root  48 2009-04-06 16:29 .ICE-unix
prw-r--r--  1 root root   0 2009-04-06 19:23 pipe1
-r--r--r--  1 root root  11 2009-04-06 16:29 .X0-lock
drwxrwxrwt  2 root root  72 2009-04-06 16:30 .X11-unix
-rw-r--r--  1 root root   0 2009-04-06 19:31 Апр
-rw-r--r--  1 root root   0 2009-04-06 19:31 Пнд
-rw-r--r--  1 root root   0 2009-04-06 19:32 Пнд Апр  6 19:32:18 EEST 2009
-rw-r--r--  1 root root   0 2009-04-06 19:32 Пнд Апр  6 19:32:51 EEST 2009
19:36:23
#echo *
19:30:20 19:30:42 2009 6 date EEST pipe1 Апр Пнд Пнд Апр  6 19:32:18 EEST 2009 Пнд Апр  6 19:32:51 EEST 2009
19:37:04
#echo .
. .. .gdm_socket .ICE-unix .X0-lock .X11-unix
19:37:16
#echo .[^.]*
.gdm_socket .ICE-unix .X0-lock .X11-unix
19:37:31
#echo .[^.]
.gdm_socket .ICE-unix .X0-lock .X11-unix
19:38:17
#echo *
19:30:20 19:30:42 2009 6 date EEST pipe1 Апр Пнд Пнд Апр  6 19:32:18 EEST 2009 Пнд Апр  6 19:32:51 EEST 2009

Файлы

  • -n
  • -n
    >
       352    356  ls -lih
       353    357  vim sym_link_file
       354    358  ls -l
       355    359  rm file -v
       356    360  ls -l
       357    361  cat hard_link_file
       358    362  cat sym_link_file
       359    363  touch file
       360    364  ls -lih
       361    365  cat sym_link_file
       362    366  vim sym_link_file
       363    367  cat sym_link_file
       364    368  ls -lih
       365    369  cat hard_link_file
       366    370  cat hard_link_file
       367    371  cat sym_link_file
       368    372  ls -l /
       369    373  cat /proc/cpuinfo
       370    374  ls -l /proc/cpuinf
       371    375  cat /proc/meminfo
       372    376  ls -l /
       373    377  ls -l /srv
       374    378  ls -l /sys/
       375    379  ls -l /
       376    380  exit
       377    381  screen -x
       378    382  exit
       379    383  screen -x
       380    384  screen
       381    385  screen -x
       382    386  screen -x
       383    387  exit
       384    388  screen -x
       385    389  screen -x 1974
       386    390  vlock
       387    391  mkfifo /tmp/pipe1
       388    392  ls -l /tmp/pipe1
       389    393  file /tmp/pipe1
       390    394  cat /tmp/pipe1
       391    395  vim
       392    396  vim /etc/sudoers
       393    397  vim
       394    398  fg
       395    399  vim
       396    400  :q!
       397    401  apt-get update
       398    402  sudo vim /etc/apt/sources.list
       399    403  apt-get update
       400    404  apt-get update
       401    405  sudo vim /etc/apt/sources.list
       402    406  ping 10.0.35.9
       403    407  telnet 10.0.35.9 9999
       404    408  nmap 10.0.35.9
       405    409  apt-get update
       406    410  sudo vim /etc/apt/sources.list
       407    411  apt-get update
       408    412  sudo vim /etc/apt/sources.list
       409    413  apt-get update
       410    414  vim
       411    415  apt-cache show vim
       412    416  apt-cache show vim | less
       413    417  apt-cache show vim | grep Version
       414    418  apt-get install vim
       415    419  apt-get install vim vim-runtime
       416    420  apt-get dist-upgrade
       417    421  ssh clint@192.168.55.1
       418    422  ping 192.169.55.1
       419    423  ping 192.168.55.1
       420    424  route -n
       421    425  ssh clint@10.0.17.100
       422    426  vim
       423    427  apt-get install smbfs smbclient
       424    428  ssh root@192.168.16.254
       425    429  ssh root@192.168.16.21
       426    430  ssh root@192.168.16.21
       427    431  luit -encoding CP1251 'ssh root@192.168.16.21'
       428    432  luit -encoding CP1251 ssh root@192.168.16.21
       429    433  luit -encoding CP866 ssh root@192.168.16.21
       430    434  luit -encoding KOI8-R ssh root@192.168.16.21
       431    435  exit
       432    436  echo 1 > /tmp/pipe1
       433    437  exit
       434    438  skreen -x
       435    439  screen -x
       436    440  screen -x
       437    441  exit
       438    442  screen
       439    443  screen -x
       440    444  ~
       441    445  password
       442    446  exit
       443    447  vim /etc/bash.bashrc
       444    448  vim .bashrc
       445    449  echo $LS_OPTIONS
       446    450  echo $LS_COLORS
       447    451  ls
       448    452  vim .bashrc
       449    453  vim .bashrc
       450    454  vim /root/.lilalo/l3bashrc
       451    455  . /root/.lilalo/l3bashrc
       452    456  . .bashrc
       453    457  vim /root/.lilalo/l3bashrc
       454    458  . .bashrc
       455    459  vim /root/.lilalo/l3bashrc
       456    460  . .bashrc
       457    461  vim /root/.lilalo/l3bashrc
       458    462  . .bashrc
       459    463  vim /root/.lilalo/l3bashrc
       460    464  . .bashrc
       461    465  vim /root/.lilalo/l3bashrc
       462    466  . .bashrc
       463    467  vim /root/.lilalo/l3bashrc
       464    468  . .bashrc
       465    469  vim /root/.lilalo/l3bashrc
       466    470  . .bashrc
       467    471  . .bashrc
       468    472  vim /root/.lilalo/l3bashrc
       469    473  . .bashrc
       470    474  ssh clint@10.0.17.100
       471    475  ls#
       472    476  ls #
       473    477  ls #
       474    478  echo $HISTFILESIZE
       475    479  history | cat -n
       476    480  history | wc -l
       477    481  ping nt.ua
       478    482  history | wc -l
       479    483  history | wc -l
       480    484  history | wc -l
       481    485  history | wc -l
       482    486  history | wc -l
       483    487  A=0; wile [ A -lt 10 ] ; do A=$((A+1)) ; echo $A ;done
       484    488  A=0; wile test  $A -lt 10 ; do A=$((A+1)) ; echo $A ;done
       485    489  A=0; while test  $A -lt 10 ; do A=$((A+1)) ; echo $A ;done
       486    490  history | wc -l
       487    491  A=0; while test  $A -lt 10 ; do A=$((A+1)) ; echo $A; ping -c 1 192.168.16.3 ;done
       488    492  history | wc -l
       489    493  A=0; while test  $A -lt 10 ; do A=$((A+1)) ; echo $A; ping -c 1 192.168.16.3 ;done
       490    494  history | wc -l
       491    495  apt-get install cowsay
       492    496  cowsa
       493    497  dpkg -L cowsay
       494    498  dpkg -L cowsay | less
       495    499  /usr/games/cowthink
       496    500  /usr/games/cowthink -F /usr/share/cowsay/cows/mech-and-cow.cow
       497    501  /usr/games/cowthink -f /usr/share/cowsay/cows/mech-and-cow.cow
       498    502  dpkg -L cowsay | less
       499    503  /usr/games/cowthink -f /usr/share/cowsay/cows/tux.cow
       500    504  history | cat -n
    

    Статистика

    Время первой команды журнала18:58:38 2009- 4- 6
    Время последней команды журнала19:38:17 2009- 4- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.66
    Количество командных строк в единицу времени, команда/мин 2.55
    Частота использования команд
    history17|=============| 13.82%
    echo15|============| 12.20%
    ls12|=========| 9.76%
    wc11|========| 8.94%
    cowthink10|========| 8.13%
    vim5|====| 4.07%
    A=04|===| 3.25%
    .4|===| 3.25%
    apt-get4|===| 3.25%
    touch4|===| 3.25%
    dpkg3|==| 2.44%
    cat3|==| 2.44%
    find3|==| 2.44%
    less3|==| 2.44%
    date3|==| 2.44%
    /usr/src/linux-2.6.24.3/2|=| 1.63%
    ping2|=| 1.63%
    /usr/src/linux-2.6.24.3/drivers/2|=| 1.63%
    Пнд1|| 0.81%
    fg1|| 0.81%
    while1|| 0.81%
    #1|| 0.81%
    wile1|| 0.81%
    cd1|| 0.81%
    ls#1|| 0.81%
    cowsa1|| 0.81%
    PATH=$PATH:.1|| 0.81%
    /mnt1|| 0.81%
    do1|| 0.81%
    s1|| 0.81%
    wh1|| 0.81%
    kill1|| 0.81%
    ssh1|| 0.81%
    file1|| 0.81%
    ____
    *) Интервалы неактивности длительностью 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$