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

Содержание

Журнал

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

/dev/pts/2
18:15:31
#pwd
/root/backup
18:15:49
#copy ~/laba/*.cong
bash: copy: команда не найдена
/dev/pts/2
18:16:01
#rm x

/dev/pts/2
18:16:04
#copy ~/laba/*.conf
bash: copy: команда не найдена
18:16:07
#cp ~/laba/*.conf
cp: после «/root/laba/*.conf» пропущен операнд, задающий целевой файл
Попробуйте `cp --help' для получения более подробного описания.
/dev/pts/2
18:16:10
#cp ~/laba/vova/a /laba/vovik/ ~/
cp: невозможно выполнить stat для «/laba/vovik/»: Нет такого файла или каталога
/dev/pts/2
18:16:13
#cp ~/laba/*.conf *
cp: указанная цель «press_any_key_to_continue.jpg» не является каталогом
18:16:25
#cp ~/laba/*.conf ~/backup
cp: невозможно выполнить stat для «/root/laba/*.conf»: Нет такого файла или каталога
/dev/pts/2
18:16:37
#cp ~/laba/vova/a /vovik/ ~/
cp: пропускается каталог «/vovik/»
/dev/pts/2
18:16:41
#cp ~/laba/*.* ~/backup

/dev/pts/2
18:16:50
#cp /vova/a /vovik/
cp: невозможно выполнить stat для «/vova/a»: Нет такого файла или каталога
/dev/pts/2
18:16:56
#cd /bacup
bash: cd: /bacup: Нет такого файла или каталога
18:17:06
#cd `/bacup
> ^C
/dev/pts/2
18:17:11
#ls vova
a  vova  vovik
/dev/pts/2
18:17:15
#cd ~/bacup
bash: cd: /root/bacup: Нет такого файла или каталога
18:17:19
#cd /backup
bash: cd: /backup: Нет такого файла или каталога
/dev/pts/2
18:17:26
#ls -l vova
итого 8
-rw-r--r-- 1 root root    0 Апр 11 16:14 a
drwxr-xr-x 5 root root 4096 Апр 11 16:06 vova
drwxr-xr-x 5 root root 4096 Апр 11 16:06 vovik
/dev/pts/2
18:17:28
#cd ~/backup

18:17:33
#ls
freebsd.jpg                            matrix.jpg
granata.jpg                            ogo.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
18:17:36
#cd ~

/dev/pts/2
18:17:38
#rm -r /vova/vova
rm: невозможно удалить «/vova/vova»: Нет такого файла или каталога
/dev/pts/2
18:18:07
#ls -il
итого 4
529652 drwxr-xr-x 2 root root 4096 Апр 11 16:01 backup
527289 -rwxr--r-- 1 root root    0 Апр 11 15:31 x-hardlink
529654 lrwxrwxrwx 1 root root    1 Апр 11 16:10 x-simlink -> x
527290 -rwxr--r-- 1 root root    0 Апр 11 15:31 y
527288 -rwxr--r-- 1 root root    0 Апр 11 15:31 z
/dev/pts/2
18:18:14
#ls -l
итого 17064
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c}
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
...
-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root       75 Апр 11 15:32 touchlist
drwxr-xr-x 4 root root     4096 Апр 11 16:14 vova
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
/dev/pts/2
18:18:15
#mx x-hardlink x
bash: mx: команда не найдена
/dev/pts/2
18:18:20
#mkdir bac1

18:18:30
#mv ~/backup ~/bac1

/dev/pts/2
18:18:41
#cd vova

18:18:57
#is-l
bash: is-l: команда не найдена
/dev/pts/2
18:18:57
#cd ~

/dev/pts/2
18:19:02
#ls-l
bash: ls-l: команда не найдена
/dev/pts/2
18:19:05
#ls
bac1  laba
/dev/pts/2
18:19:06
#ls -l
итого 8
-rw-r--r-- 1 root root    0 Апр 11 16:14 a
drwxr-xr-x 5 root root 4096 Апр 11 16:06 vova
drwxr-xr-x 5 root root 4096 Апр 11 16:06 vovik
18:19:08
#cp a ~

/dev/pts/2
18:19:09
#cd bac1

/dev/pts/2
18:19:18
#mv x-hardlink x

18:19:24
#ls -il
итого 4
529652 drwxr-xr-x 2 root root 4096 Апр 11 16:01 backup
527289 -rwxr--r-- 1 root root    0 Апр 11 15:31 x
529654 lrwxrwxrwx 1 root root    1 Апр 11 16:10 x-simlink -> x
527290 -rwxr--r-- 1 root root    0 Апр 11 15:31 y
527288 -rwxr--r-- 1 root root    0 Апр 11 15:31 z
/dev/pts/2
18:19:24
#ls
backup
18:19:26
#cd backup

/dev/pts/2
18:19:28
#cd ~

/dev/pts/2
18:19:35
#ls
freebsd.jpg                            matrix.jpg
granata.jpg                            ogo.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
18:19:37
#ls -l
итого 16992
-rwxr--r-- 1 root root   232966 Апр 11 16:16 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 16:16 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2
-rwxr--r-- 1 root root   755680 Апр 11 16:16 matrix.jpg
-rwxr--r-- 1 root root    17622 Апр 11 16:16 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 16:16 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 16:16 press_any_key_to_continue.jpg
/dev/pts/2
18:20:02
#ls -l ~
итого 4
-rw-r--r--  1 root root    0 Апр 11 16:20 a
drwxr-xr-x 11 root root 4096 Апр 11 16:13 laba
/dev/pts/2
18:20:03
#ls -lt
итого 16992
-rwxr--r-- 1 root root    23048 Апр 11 16:16 press_any_key_to_continue.jpg
-rwxr--r-- 1 root root    84663 Апр 11 16:16 pamyatka.pdf
-rwxr--r-- 1 root root    17622 Апр 11 16:16 ogo.jpg
-rwxr--r-- 1 root root   755680 Апр 11 16:16 matrix.jpg
-rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2
-rwxr--r-- 1 root root  1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root    52884 Апр 11 16:16 granata.jpg
-rwxr--r-- 1 root root   232966 Апр 11 16:16 freebsd.jpg
/dev/pts/2
18:20:09
#cd ..

/dev/pts/2
18:20:18
#ls -l
итого 16992
-rwxr--r-- 1 root root   232966 Апр 11 16:16 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 16:16 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2
-rwxr--r-- 1 root root   755680 Апр 11 16:16 matrix.jpg
-rwxr--r-- 1 root root    17622 Апр 11 16:16 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 16:16 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 16:16 press_any_key_to_continue.jpg
/dev/pts/2
18:20:21
#mv c} c

/dev/pts/2
18:20:28
#ls -lt
итого 16992
-rwxr--r-- 1 root root    23048 Апр 11 16:16 press_any_key_to_continue.jpg
-rwxr--r-- 1 root root    84663 Апр 11 16:16 pamyatka.pdf
-rwxr--r-- 1 root root    17622 Апр 11 16:16 ogo.jpg
-rwxr--r-- 1 root root   755680 Апр 11 16:16 matrix.jpg
-rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2
-rwxr--r-- 1 root root  1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root    52884 Апр 11 16:16 granata.jpg
-rwxr--r-- 1 root root   232966 Апр 11 16:16 freebsd.jpg
18:20:31
#ls -lrt
итого 16992
-rwxr--r-- 1 root root   232966 Апр 11 16:16 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 16:16 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2
-rwxr--r-- 1 root root   755680 Апр 11 16:16 matrix.jpg
-rwxr--r-- 1 root root    17622 Апр 11 16:16 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 16:16 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 16:16 press_any_key_to_continue.jpg
/dev/pts/2
18:20:39
#ls -l
итого 17064
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
...
-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root       75 Апр 11 15:32 touchlist
drwxr-xr-x 4 root root     4096 Апр 11 16:14 vova
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
18:20:45
#cp -R vova VOVAN

18:21:46
#ls -l
итого 17068
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
...
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root       75 Апр 11 15:32 touchlist
drwxr-xr-x 4 root root     4096 Апр 11 16:14 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 VOVAN
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
18:21:49
#cd VOVAN/

18:21:57
#ls
a  vova  vovik
18:22:02
#mv -R VOVAN/ vovan
mv: неверный ключ -- R
Попробуйте `mv --help' для получения более подробного описания.
/dev/pts/2
18:22:11
#cp -r ~/bac1/backup ~/bac1/
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл
/dev/pts/2
18:22:46
#ls
backup  bin  laba  source
18:22:50
#ls -a
.  ..  backup  .bash_history  .bash_profile  .bashrc  bin  .l3rc  laba  .lilalo  .profile  source  .viminfo  .w3m
18:22:54
#cat /bash_profile
cat: /bash_profile: Нет такого файла или каталога
/dev/pts/2
18:22:55
#mv -R VOVAN vovan
mv: неверный ключ -- R
Попробуйте `mv --help' для получения более подробного описания.
/dev/pts/2
18:23:03
#cp -r ~/bac1/backup ~/bac1
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл
/dev/pts/2
18:23:10
#cat bash_profile
cat: bash_profile: Нет такого файла или каталога
/dev/pts/2
18:23:12
#mv VOVAN vovan
mv: невозможно выполнить stat для «VOVAN»: Нет такого файла или каталога
/dev/pts/2
18:23:15
#cat .bash_profile
l3-agent
. ~/.bashrc
/dev/pts/2
18:23:16
#cp -R ~/bac1/backup ~/bac1
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл
/dev/pts/2
18:23:19
#cat .bashsrc
cat: .bashsrc: Нет такого файла или каталога
/dev/pts/2
18:23:24
#cd ..

18:23:32
#mv VOVAN vovan

/dev/pts/2
18:23:33
#cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
. /etc/bash_completion
. /root/.lilalo/l3bashrc && _l3_start
/dev/pts/2
18:23:35
#ls
b        freebsd.jpg                            lpi 1         names                          proj       vovan
bigfile  granata.jpg                            lpi 2         ogo.jpg                        text       vovik
bin      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  pamyatka.pdf                   touchlist
c        longene-0.3.0-linux-2.6.34.tar.bz2     matrix.jpg    press_any_key_to_continue.jpg  vova
/dev/pts/2
18:23:39
#cat .lilalo
cat: .lilalo: Это каталог
/dev/pts/2
18:23:41
#ls -l
итого 17068
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
...
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root       75 Апр 11 15:32 touchlist
drwxr-xr-x 4 root root     4096 Апр 11 16:14 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
/dev/pts/2
18:23:43
#ls
freebsd.jpg                            matrix.jpg
granata.jpg                            ogo.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
18:23:56
#cd ~

18:24:04
#cp -R ~/bac1/backup ~/bac1
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл
18:24:07
#ls
bac1  laba
/dev/pts/2
18:24:20
#ls -lt
итого 17068
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 4 root root     4096 Апр 11 16:14 vova
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
...
-rwxr--r-- 1 root root       75 Апр 11 15:32 touchlist
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rwxr--r-- 1 root root    26648 Апр 11 15:32 man_smb_conf
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
/dev/pts/2
18:24:31
#ls .lilalo
10571798669192331-1299507309_1299507340_home_user_.bashrc.diff         2890525019289872503-1299507376.script
10571798669192331-1299507309_1299507360_home_user_.bash__profile.diff  301971306444453691-1302513601.info
10571798669192331-1299507309.info                                      301971306444453691-1302513601.script
10571798669192331-1299507309.script                                    672524820290731239-1300182735.info
1361425757795513290-1299507400.info                                    672524820290731239-1300182735.script
1361425757795513290-1299507400.script                                  75466322159429225-1300182769.info
20035169893239325281-1300182701.info                                   75466322159429225-1300182769.script
20035169893239325281-1300182701.script                                 8355218842526015777-1302515014.info
20434268807009186-1302513018.info                                      8355218842526015777-1302515014.script
20434268807009186-1302513018.script                                    8530176303044329000-1302513712.info
23705246871791811074-1299507444_1299507450_etc_passwd.diff             8530176303044329000-1302513712.script
23705246871791811074-1299507444.info                                   l3-agent.pid
23705246871791811074-1299507444.script                                 l3bashrc
263964854223326363-1299507146.info                                     l3prompt
263964854223326363-1299507146.script                                   report.xml
2890525019289872503-1299507376.info
/dev/pts/2
18:24:31
#cd bac1

18:24:36
#ls
backup
18:24:39
#cp ~/bac1/backup/*.* ~/bac1

/dev/pts/2
18:24:41
#touch -t 198010011739 file

/dev/pts/2
18:24:44
#cd ..

18:24:57
#cat l3bashrc
cat: l3bashrc: Нет такого файла или каталога
/dev/pts/2
18:25:24
#cd ~

/dev/pts/2
18:25:25
#cat .l3bashrc
cat: .l3bashrc: Нет такого файла или каталога
18:25:30
#cat .lilalo/.l3bashrc
cat: .lilalo/.l3bashrc: Нет такого файла или каталога
/dev/pts/2
18:25:56
#total
bash: total: команда не найдена
/dev/pts/2
18:25:59
#cd .lilalo
bash: cd: .lilalo: Нет такого файла или каталога
18:26:20
#ls
bin  boot  dev  etc  home  lib  log  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
18:26:23
#cd ~

18:26:27
#cd .lilalo

/dev/pts/2
18:26:29
#cd bac1

/dev/pts/2
18:26:31
#cat .l3bashrc
cat: .l3bashrc: Нет такого файла или каталога
/dev/pts/2
18:26:32
#ls -lt
итого 17068
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 4 root root     4096 Апр 11 16:14 vova
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
...
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rwxr--r-- 1 root root    26648 Апр 11 15:32 man_smb_conf
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
-rw-r--r-- 1 root root        0 Окт  1  1980 file
/dev/pts/2
18:26:33
#pwd
/root/bac1
18:26:36
#ln -s x bac1

/dev/pts/2
18:26:39
#ls
10571798669192331-1299507309_1299507340_home_user_.bashrc.diff         2890525019289872503-1299507376.script
10571798669192331-1299507309_1299507360_home_user_.bash__profile.diff  301971306444453691-1302513601.info
10571798669192331-1299507309.info                                      301971306444453691-1302513601.script
10571798669192331-1299507309.script                                    672524820290731239-1300182735.info
1361425757795513290-1299507400.info                                    672524820290731239-1300182735.script
1361425757795513290-1299507400.script                                  75466322159429225-1300182769.info
20035169893239325281-1300182701.info                                   75466322159429225-1300182769.script
20035169893239325281-1300182701.script                                 8355218842526015777-1302515014.info
20434268807009186-1302513018.info                                      8355218842526015777-1302515014.script
20434268807009186-1302513018.script                                    8530176303044329000-1302513712.info
23705246871791811074-1299507444_1299507450_etc_passwd.diff             8530176303044329000-1302513712.script
23705246871791811074-1299507444.info                                   l3-agent.pid
23705246871791811074-1299507444.script                                 l3bashrc
263964854223326363-1299507146.info                                     l3prompt
263964854223326363-1299507146.script                                   report.xml
2890525019289872503-1299507376.info
18:26:41
#cat l3bashrc
#!/bin/sh
# (c) Igor Chubin, igor@chub.in, 2004-2006
# Environment variables set by the script:
#
#       L3_SESSION_ID   - uniq id of the LiLaLo-session
#       L3_PARENT_TTY   - name of tty on which script is running
#       PS1             - intercative shell prompt in which LiLaLo hides
#                         various information about the command
#       L3_TAMPERED_EDITORS - list of editors which are tampered with functions
# Functions with the names starting _l3_ are internal.
...
_l3_init_prompt()
{
    PS1='[\u@\h:\W]\$ '
    [ $UID = 0 ] \
        && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \
        || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \
    export PS1
}
l3_fix_prompt()
{
/dev/pts/2
18:26:50
#ls -il
итого 16996
527416 lrwxrwxrwx 1 root root        1 Апр 11 16:26 bac1 -> x
527396 drwxr-xr-x 2 root root     4096 Апр 11 16:16 backup
527408 -rwxr--r-- 1 root root   232966 Апр 11 16:25 freebsd.jpg
527409 -rwxr--r-- 1 root root    52884 Апр 11 16:25 granata.jpg
527410 -rwxr--r-- 1 root root  1751860 Апр 11 16:25 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
527411 -rwxr--r-- 1 root root 14471028 Апр 11 16:25 longene-0.3.0-linux-2.6.34.tar.bz2
527412 -rwxr--r-- 1 root root   755680 Апр 11 16:25 matrix.jpg
527413 -rwxr--r-- 1 root root    17622 Апр 11 16:25 ogo.jpg
527414 -rwxr--r-- 1 root root    84663 Апр 11 16:25 pamyatka.pdf
527415 -rwxr--r-- 1 root root    23048 Апр 11 16:25 press_any_key_to_continue.jpg
/dev/pts/2
18:26:53
#cd ..

/dev/pts/2
18:27:02
#ls
bac1                                   longene-0.3.0-linux-2.6.34.tar.bz2
backup                                 matrix.jpg
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg

Файлы

  • .bash_profile
  • .bashrc
  • l3bashrc
  • .bash_profile
    >
    l3-agent
    . ~/.bashrc
    
    .bashrc
    >
    # ~/.bashrc: executed by bash(1) for non-login shells.
    # Note: PS1 and umask are already set in /etc/profile. You should not
    # need this unless you want different defaults for root.
    # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
    # umask 022
    # You may uncomment the following lines if you want `ls' to be colorized:
    # export LS_OPTIONS='--color=auto'
    # eval "`dircolors`"
    # alias ls='ls $LS_OPTIONS'
    # alias ll='ls $LS_OPTIONS -l'
    # alias l='ls $LS_OPTIONS -lA'
    #
    # Some more alias to avoid making mistakes:
    # alias rm='rm -i'
    # alias cp='cp -i'
    # alias mv='mv -i'
    . /etc/bash_completion
    . /root/.lilalo/l3bashrc && _l3_start
    
    l3bashrc
    >
    #!/bin/sh
    # (c) Igor Chubin, igor@chub.in, 2004-2006
    # Environment variables set by the script:
    #
    #       L3_SESSION_ID   - uniq id of the LiLaLo-session
    #       L3_PARENT_TTY   - name of tty on which script is running
    #       PS1             - intercative shell prompt in which LiLaLo hides
    #                         various information about the command
    #       L3_TAMPERED_EDITORS - list of editors which are tampered with functions
    # Functions with the names starting _l3_ are internal.
    # Such functions are unset before this rc script exits
    _l3_editors_to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee /usr/bin/pico /usr/bin/nano /usr/local/bin/vim'
    _l3_start()
    {
        echo $- | grep -q i || return 0
        if _l3_is_running_here
        then
            _l3_env
            _l3_init_prompt
             l3_fix_prompt
            _l3_tamper_editors
            _l3_tamper_commands
            _l3_unset_internal
        else
            _l3_start_session
            _l3_run_script
        fi
    }
    # ===================== STAGE 1 ============================
    _l3_is_running_here()
    {
            ps waux | awk '{print $2" "$11 }' | grep -q ^$PPID" "script
            return $?
    # Check if ^^^^ run on Linux
    # and del  vvvv this if it does
        export L3_TTY=`/usr/bin/tty`
        uname -a | grep -qi bsd && bsd=yes
        proc_on_the_term=`w | grep "${L3_TTY##/dev/}" | awk '{print $8;}'`
        # freeBSD:
        [ -n "$bsd" ] && \
        proc_on_the_term=`w | grep "${L3_TTY##/dev/tty}" | awk '{print $6;}'`
        [ -n "$proc_on_the_term" ] && echo $proc_on_the_term | grep -q script
    }
    _l3_start_session()
    {
        export L3_SESSION_ID=${RANDOM}${RANDOM}${RANDOM}${RANDOM}-`date +%s`
        export L3_HOME=~/.lilalo/
        mkdir -p $L3_HOME
        tty=`/usr/bin/tty`
        uname -a | grep -qi bsd && bsd=yes
        parent=`cat /proc/$PPID/cmdline 2> /dev/null`
        [ -z "$parent" ] && parent="`ps waux | awk '{if ($2 == '$PPID') print $11; }'`"
        system=`uname -rs`
        login_from=`who | grep "${tty##/dev/}" | awk '{print $6;}' | tr -d '()'`
        #[ -n "$bsd" ] && login_from="" #FIXME!
        start_time=`date +%s`
        hostname=`hostname -f 2> /dev/null`
        [ -n "$bsd" ] && hostname=`hostname`
        cat <<INFO > $L3_HOME/$L3_SESSION_ID.info
    <session>
        <local_session_id>$L3_SESSION_ID</local_session_id>
        <hostname>$hostname</hostname>
        <user>$USER</user>
        <uid>$UID</uid>
        <login_from>$login_from</login_from>
        <tty>$tty</tty>
        <system>$system</system>
        <parent>$parent</parent>
        <ppid>$PPID</ppid>
        <pid>$$</pid>
        <start_time>$start_time</start_time>
        <lang>$LANG</lang>
    </session>
    INFO
        unset parent system login_from start_time hostname tty
    }
    _l3_run_script()
    {
        uname -a | grep -qi bsd && bsd=yes
        flush="-f"                          #linux
        [ -n "$bsd" ] && flush="-t 0"       #freebsd
        export L3_PARENT_TTY=`/usr/bin/tty`
        exec script $flush -c ${0#-} -q $L3_HOME/${L3_SESSION_ID}.script
    }
    # ===================== STAGE 2 ============================
    _l3_env()
    {
        trap l3_close_session 2
        trap l3_close_session EXIT
        true
    }
    l3_close_session()
    {
        (
            echo '<history>'
            history | sed 's/&/\&amp;/; s/</\&lt;/g; s/>/\&gt;/g'
            echo '</history>'
        ) >> $L3_HOME/$L3_SESSION_ID.info
    }
    _l3_init_prompt()
    {
        PS1='[\u@\h:\W]\$ '
        [ $UID = 0 ] \
            && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \
            || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \
        export PS1
    }
    l3_fix_prompt()
    {
    

    Статистика

    Время первой команды журнала18:15:31 2011- 4-11
    Время последней команды журнала18:27:02 2011- 4-11
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %25.74
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 0.19
    Количество командных строк в единицу времени, команда/мин 8.77
    Частота использования команд
    ls33|================================| 32.67%
    cd23|======================| 22.77%
    cp14|=============| 13.86%
    cat11|==========| 10.89%
    mv7|======| 6.93%
    pwd2|=| 1.98%
    copy2|=| 1.98%
    rm2|=| 1.98%
    touch1|| 0.99%
    mkdir1|| 0.99%
    ln1|| 0.99%
    mx1|| 0.99%
    is-l1|| 0.99%
    total1|| 0.99%
    ls-l1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$