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

Содержание

Журнал

Понедельник (02/03/20)

/dev/pts/5
12:50:25
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
12:50:39
$cd /

12:51:35
$ls
bin   etc         lib    lost+found  opt   run      srv  usr
boot  home        lib32  media       proc  sbin     sys  var
dev   initrd.img  lib64  mnt         root  selinux  tmp  vmlinuz
12:51:42
$cd

12:51:56
$who
root     pts/0        2020-02-03 09:48 (192.168.15.10)
ivan     pts/2        2020-02-03 10:24 (192.168.15.10)
petr     pts/3        2020-02-03 10:29 (192.168.15.10)
ivan     pts/4        2020-02-03 12:21 (192.168.15.10)
user     pts/5        2020-02-03 13:50 (192.168.15.10)
12:52:07
$cd ..

12:55:12
$/tmp/
l3script: /tmp/: Это каталог
12:55:30
$cd /tmp/

12:55:36
$ls
f1  f1h  my
12:55:41
$cd my
l3script: cd: my: Это не каталог
12:55:55
$cd ..

12:56:03
$pwd
/
12:56:15
$cd home/
ivan/ petr/ user/
12:56:15
$cd home/

12:56:46
$pwd
/home
12:56:51
$ls
ivan  petr  user
12:59:10
$cd user

12:59:47
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
12:59:50
$cd ..

12:59:55
$cd .

13:00:00
$cd ~

13:00:08
$cd

13:00:20
$ls -lF
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin/
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg*
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1/
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2/
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf*
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg*
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x 2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist*
13:00:35
$ls -l
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
13:00:47
$ls -lF
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin/
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg*
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1/
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2/
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf*
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg*
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x 2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist*
13:00:56
$ls -alF
итого 2964
drwxr-xr-x 10 user user    4096 Окт  9  2014 ./
drwxr-xr-x  5 root root    4096 Фев  3 10:28 ../
-rw-------  1 user user      11 Окт  9  2014 .bash_history
-rw-r--r--  1 user user     220 Июн 27  2014 .bash_logout
-rw-r--r--  1 user root      10 Июн 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Июн 27  2014 .bashrc
-rwxr-xr-x  1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x  2 user user    4096 Окт  9  2014 bin/
-rwxr-xr-x  1 user user  232966 Окт  9  2014 freebsd.jpg*
...
-rwxr-xr-x  1 user user  755680 Окт  9  2014 matrix.jpg*
drwxr-xr-x  3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg*
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x  2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist*
13:01:27
$cd /usr/share/doc

13:01:56
$ls
acpi                      libc6-i386                libxapian22
acpid                     libcap2                   libxau6
acpi-support-base         libc-bin                  libxcb1
adduser                   libc-dev-bin              libxdmcp6
apt                       libclass-c3-perl          libxext6
aptitude                  libclass-c3-xs-perl       libxml2
aptitude-common           libclass-isa-perl         libxmuu1
apt-utils                 libcomerr2                links
base-files                libcwidget3               linux-base
base-passwd               libdata-optlist-perl      linux-image-3.2.0-4-amd64
...
libasprintf0c2            libtinfo5                 w3m
libattr1                  libudev0                  wget
libbind9-80               libusb-0.1-4              whiptail
libblkid1                 libusb-1.0-0              xauth
libboost-iostreams1.49.0  libustr-1.0-1             xkb-data
libbsd0                   libuuid1                  xml-core
libbz2-1.0                libuuid-perl              xz-utils
libc6                     libwrap0                  zlib1g
libc6-dev                 libx11-6
libc6-dev-i386            libx11-data
13:02:04
$ls ba**
base-files:
changelog.gz  copyright  FAQ  README  README.FHS
base-passwd:
changelog.gz  copyright  README  users-and-groups.html  users-and-groups.txt.gz
bash:
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
bash-completion:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
13:02:58
$ls bas*
base-files:
changelog.gz  copyright  FAQ  README  README.FHS
base-passwd:
changelog.gz  copyright  README  users-and-groups.html  users-and-groups.txt.gz
bash:
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
bash-completion:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
13:03:06
$ls bash
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
13:03:10
$cd bash

13:03:31
$cd ..

13:03:52
$cd bash*

13:03:57
$cd ..

13:06:00
$cd handcd
l3script: cd: handcd: Нет такого файла или каталога
13:06:41
$cd

13:06:43
$mkdir source doc pics

13:07:31
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
13:07:32
$mkdir /?
mkdir: невозможно создать каталог «/?»: Отказано в доступе
13:12:59
$mkdir man

13:13:05
$mkdir --help
Использование: mkdir [КÐ
ли он ещё не существует.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=РЕЖИМ   установить код доступа (как в chmod)
  -p, --parents      не выдавать ошибок если существует, создавать
                     родительские каталоги если необходимо
  -v, --verbose      печатать сообщение о каждом созданном каталоге
  -Z, --context=CTX  установить контекст безопасности SELinux для каждого
                      создаваемого каталога равным CTX
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках в mkdir сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «mkdir» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'mkdir invocation'
13:13:30
$mkdir /?
mkdir: невозможно создать каталог «/?»: Отказано в доступе
13:13:34
$mkdir -p doc/scripting/perl

13:18:12
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  source
man                                    text
man_smb_conf                           touchlist
matrix.jpg
13:18:14
$cd doc/scripting/perl/

13:18:32
$cd ..

13:18:40
$cd

13:22:58
$p pics/forweb/info/2002/summer

13:26:27
$rm a b c

13:26:40
$rmdir -p pics/forweb/info/2002/summer/

13:27:07
$rmdit -p doc/
l3script: rmdit: команда не найдена
13:28:09
$rmdir -p doc/
rmdir: не удалось удалить «doc/»: Каталог не пуст
13:29:40
$rm -r doc

13:29:57
$rm -r -v doc
rm: невозможно удалить «doc»: Нет такого файла или каталога
13:30:10
$cp ~/proj/x-project/
x  y  z
13:30:10
$cp ~/proj/x-project/ ~/bi
bigfile  bin/
13:30:10
$cp ~/proj/x-project/ ~/bi
bigfile  bin/
13:30:10
$cp ~/proj/x-project/ ~/bin/
cp: пропускается каталог «/home/user/proj/x-project/»
13:33:47
$cp -r ~/proj/x-project/ ~/bin/

13:36:42
$Lang =''
l3script: Lang: команда не найдена
13:40:28
$$Lang =''
l3script: =: команда не найдена
13:40:35
$$Lang=''
l3script: =: команда не найдена
13:41:30
$cd proj/

13:41:52
$ls
core  x-project
13:41:54
$cd x-project/

13:42:12
$ls
x  y  z
13:42:14
$cd ~/proj/x-project/

13:42:56
$cp x y z ~/bi
bigfile  bin/
13:42:56
$cp x y z ~/bin

13:43:14
$cd /bin/

13:43:25
$ls
bash           echo       lessfile    nano            run-parts   uncompress
busybox        egrep      lesskey     nc              sed         unicode_start
cat            false      lesspipe    nc.traditional  setfont     vdir
chgrp          fgconsole  ln          netcat          setupcon    which
chmod          fgrep      loadkeys    netstat         sh          ypdomainname
chown          findmnt    login       nisdomainname   sh.distrib  zcat
chvt           fuser      ls          open            sleep       zcmp
cp             grep       lsblk       openvt          ss          zdiff
cpio           gunzip     lsmod       pidof           stty        zegrep
dash           gzexe      mkdir       ping            su          zfgrep
date           gzip       mknod       ping6           sync        zforce
dd             hostname   mktemp      ps              tailf       zgrep
df             ip         more        pwd             tar         zless
dir            kbd_mode   mount       rbash           tempfile    zmore
dmesg          kill       mountpoint  readlink        touch       znew
dnsdomainname  kmod       mt          rm              true
domainname     less       mt-gnu      rmdir           umount
dumpkeys       lessecho   mv          rnano           uname
13:43:27
$cd ~bin/

13:43:48
$ls
bash           echo       lessfile    nano            run-parts   uncompress
busybox        egrep      lesskey     nc              sed         unicode_start
cat            false      lesspipe    nc.traditional  setfont     vdir
chgrp          fgconsole  ln          netcat          setupcon    which
chmod          fgrep      loadkeys    netstat         sh          ypdomainname
chown          findmnt    login       nisdomainname   sh.distrib  zcat
chvt           fuser      ls          open            sleep       zcmp
cp             grep       lsblk       openvt          ss          zdiff
cpio           gunzip     lsmod       pidof           stty        zegrep
dash           gzexe      mkdir       ping            su          zfgrep
date           gzip       mknod       ping6           sync        zforce
dd             hostname   mktemp      ps              tailf       zgrep
df             ip         more        pwd             tar         zless
dir            kbd_mode   mount       rbash           tempfile    zmore
dmesg          kill       mountpoint  readlink        touch       znew
dnsdomainname  kmod       mt          rm              true
domainname     less       mt-gnu      rmdir           umount
dumpkeys       lessecho   mv          rnano           uname
13:43:49
$ls -al
итого 6736
drwxr-xr-x  2 root root   4096 Окт 13  2014 .
drwxr-xr-x 24 root root   4096 Окт 15  2014 ..
-rwxr-xr-x  1 root root 975488 Сен 25  2014 bash
-rwxr-xr-x  1 root root 697656 Сен 20  2012 busybox
-rwxr-xr-x  1 root root  51856 Янв 26  2013 cat
-rwxr-xr-x  1 root root  60000 Янв 26  2013 chgrp
-rwxr-xr-x  1 root root  55872 Янв 26  2013 chmod
-rwxr-xr-x  1 root root  64112 Янв 26  2013 chown
-rwxr-xr-x  1 root root  10352 Апр 29  2012 chvt
...
-rwxr-xr-x  1 root root   1939 Июн 20  2012 zcat
-rwxr-xr-x  1 root root   1758 Июн 20  2012 zcmp
-rwxr-xr-x  1 root root   5766 Июн 20  2012 zdiff
-rwxr-xr-x  1 root root    121 Июн 20  2012 zegrep
-rwxr-xr-x  1 root root    121 Июн 20  2012 zfgrep
-rwxr-xr-x  1 root root   2133 Июн 20  2012 zforce
-rwxr-xr-x  1 root root   5914 Июн 20  2012 zgrep
-rwxr-xr-x  1 root root   2039 Июн 20  2012 zless
-rwxr-xr-x  1 root root   2802 Июн 20  2012 zmore
-rwxr-xr-x  1 root root   5049 Июн 20  2012 znew
13:44:09
$cd ~/proj/x-project/

13:44:35
$ls
x  y  z
13:44:37
$cp x ~/bin

13:44:55
$cd ~/bin

13:45:11
$ls
bigwork  signal_trap  x  x-project  y  z
13:45:13
$ls /l /ets
ls: невозможно получить доступ к /l: Нет такого файла или каталога
ls: невозможно получить доступ к /ets: Нет такого файла или каталога
прошло 15 минут
14:00:25
$ls -l /ets
ls: невозможно получить доступ к /ets: Нет такого файла или каталога
14:00:34
$ls -l /etc
итого 656
drwxr-xr-x 3 root root    4096 Окт 13  2014 acpi
-rw-r--r-- 1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root     196 Июн 27  2014 aliases
drwxr-xr-x 2 root root    4096 Окт 13  2014 alternatives
drwxr-xr-x 6 root root    4096 Окт 13  2014 apt
-rw-r--r-- 1 root root    1895 Дек 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27  2014 bash_completion.d
...
-rw-r--r-- 1 root root      12 Июн 27  2014 timezone
-rw-r--r-- 1 root root    1552 Окт 19  2012 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июн 27  2014 udev
drwxr-xr-x 3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x 2 root root    4096 Июн 27  2014 vim
drwxr-xr-x 2 root root    4096 Июн 27  2014 w3m
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27  2014 X11
drwxr-xr-x 2 root root    4096 Июн 27  2014 xml
14:00:41
$ls -lt /etc
итого 656
-rw-r--r-- 1 root root      35 Фев  3 12:40 resolv.conf
-rw-r----- 1 root shadow  1029 Фев  3 10:29 shadow
-rw-r----- 1 root shadow   473 Фев  3 10:28 gshadow
-rw-r--r-- 1 root root     569 Фев  3 10:28 group
-rw-r--r-- 1 root root     986 Фев  3 10:28 passwd
-rw------- 1 root root     906 Фев  3 10:22 shadow-
-rw------- 1 root root     556 Фев  3 10:22 group-
-rw------- 1 root root     464 Фев  3 10:22 gshadow-
-rw------- 1 root root     947 Фев  3 10:22 passwd-
...
-rw-r--r-- 1 root root     552 Апр 29  2012 pam.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
14:02:25
$touch -t 198010011739 file

14:06:00
$touch -t -v 198010011739 file
touch: неверный формат даты «-v»
14:06:07
$ls -l file
-rw-r--r-- 1 user user 0 Окт  1  1980 file
14:06:38
$cd

прошло 10 минут
14:17:23
$ls
-                                      names
bigfile                                ogo.jpg
bin                                    p
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  source
man                                    text
man_smb_conf                           touchlist
matrix.jpg
14:18:00
$who
root     pts/0        2020-02-03 09:48 (192.168.15.10)
ivan     pts/2        2020-02-03 10:24 (192.168.15.10)
petr     pts/3        2020-02-03 10:29 (192.168.15.10)
ivan     pts/4        2020-02-03 12:21 (192.168.15.10)
user     pts/5        2020-02-03 13:50 (192.168.15.10)
14:18:07
$l3script

Вторник (02/04/20)

08:33:03
$echo $SHELL
/bin/bash
/dev/pts/6
08:33:03
$echo $SHELL
/bin/bash
/dev/pts/5
08:33:12
$alias
alias ls='ls --color=auto'
/dev/pts/6
08:33:12
$alias
alias ls='ls --color=auto'
/dev/pts/5
08:40:14
$ls -a
-                                      lpi 2
.                                      man
..                                     man_smb_conf
.bash_history                          matrix.jpg
.bash_logout                           names
.bash_profile                          ogo.jpg
.bashrc                                p
bigfile                                pamyatka.pdf
bin                                    press_any_key_to_continue.jpg
freebsd.jpg                            .profile
granata.jpg                            proj
.l3rc                                  sh
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
.lilalo                                text
lpi 1                                  touchlist
/dev/pts/6
08:40:14
$ls -a
-                                      lpi 2
.                                      man
..                                     man_smb_conf
.bash_history                          matrix.jpg
.bash_logout                           names
.bash_profile                          ogo.jpg
.bashrc                                p
bigfile                                pamyatka.pdf
bin                                    press_any_key_to_continue.jpg
freebsd.jpg                            .profile
granata.jpg                            proj
.l3rc                                  sh
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
.lilalo                                text
lpi 1                                  touchlist
/dev/pts/5
08:40:32
$cd

/dev/pts/6
08:40:32
$cd

/dev/pts/5
08:40:43
$who
user     pts/5        2020-02-03 13:50 (192.168.15.10)

Статистика

Время первой команды журнала12:50:25 2020- 2- 3
Время последней команды журнала08:40:43 2020- 2- 4
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %14.00
Процент синтаксически неверно набранных команд, % 4.00
Суммарное время работы с терминалом *, час 1.59
Количество командных строк в единицу времени, команда/мин 1.05
Частота использования команд
cd33|=================================| 33.00%
ls30|==============================| 30.00%
cp8|========| 8.00%
mkdir6|======| 6.00%
rm3|===| 3.00%
who3|===| 3.00%
alias2|==| 2.00%
touch2|==| 2.00%
pwd2|==| 2.00%
echo2|==| 2.00%
rmdir2|==| 2.00%
rmdit1|=| 1.00%
p1|=| 1.00%
$Lang=''1|=| 1.00%
l3script1|=| 1.00%
/tmp/1|=| 1.00%
Lang1|=| 1.00%
$Lang1|=| 1.00%
____
*) Интервалы неактивности длительностью 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$