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

Содержание

Журнал

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

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

12:51:38
$ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
12:51:45
$cs `
>
> ^C
12:51:59
$cd ~

12:52:04
$pwd
/home/user
12:52:14
$cd ..

12:52:45
$pwd
/home
12:53:26
$ls
ivan  petr  user
12:53:39
$cd

12:54:41
$ls
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh
12:55:01
$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*
12:55:16
$ls -al
итого 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
12:55:29
$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*
12:55:31
$clear

12:55:33
$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*
12:55:35
$cd /usr/share/doc

12:56:26
$sl
l3script: sl: команда не найдена
12:56:36
$ls
acpi                    grub-pc-bin               libgc1c2                  libss2                     openssh-blacklist-extra
acpid                   gzip                      libgcc1                   libssl1.0.0                openssh-client
acpi-support-base       heirloom-mailx            libgcrypt11               libstdc++6                 openssh-server
adduser                 hostname                  libgdbm3                  libsub-exporter-perl       openssl
apt                     ifupdown                  libgeoip1                 libsub-install-perl        os-prober
aptitude                info                      libgmp10                  libswitch-perl             passwd
aptitude-common         initramfs-tools           libgnutls26               libtasn1-3                 pciutils
apt-utils               initscripts               libgomp1                  libtext-charwidth-perl     perl
base-files              insserv                   libgpg-error0             libtext-iconv-perl         perl-base
base-passwd             installation-report       libgpm2                   libtext-template-perl      perl-modules
...
geoip-database          libdata-section-perl      libreadline6              ncurses-base               vim-tiny
gettext-base            libdb5.1                  libregexp-common-perl     ncurses-bin                w3m
gnupg                   libdevmapper1.02.1        libselinux1               ncurses-term               wget
gpgv                    libdiscover2              libsemanage1              netbase                    whiptail
grep                    libdns88                  libsemanage-common        netcat                     xauth
groff-base              libedit2                  libsepol1                 netcat-traditional         xkb-data
grub2                   libept1.4.12              libsigc++-2.0-0c2a        netdiag                    xml-core
grub2-common            libexpat1                 libslang2                 net-tools                  xz-utils
grub-common             libfreetype6              libsoftware-license-perl  ntpdate                    zlib1g
grub-pc                 libfuse2                  libsqlite3-0              openssh-blacklist
12:56:39
$ls bash*
bash:
changelog.Debian.gz  COMPAT.gz  FAQ             INTRO.gz  POSIX.gz          README.bash_completion.gz  README.Debian.gz
CHANGES.gz           copyright  inputrc.arrows  NEWS.gz   README.abs-guide  README.commands.gz
bash-completion:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
12:57:00
$pwd
/usr/share/doc
12:57:43
$cd bash

12:59:04
$ls
changelog.Debian.gz  COMPAT.gz  FAQ             INTRO.gz  POSIX.gz          README.bash_completion.gz  README.Debian.gz
CHANGES.gz           copyright  inputrc.arrows  NEWS.gz   README.abs-guide  README.commands.gz
12:59:07
$ls -ls
итого 196
32 -rw-r--r-- 1 root root 29734 Сен 25  2014 changelog.Debian.gz
84 -rw-r--r-- 1 root root 82723 Фев 13  2011 CHANGES.gz
 8 -rw-r--r-- 1 root root  6787 Дек 28  2010 COMPAT.gz
20 -rw-r--r-- 1 root root 19099 Сен 25  2014 copyright
 4 -rw-r--r-- 1 root root  1322 Сен 25  2014 FAQ
 4 -rw-r--r-- 1 root root   727 Сен 25  2014 inputrc.arrows
 4 -rw-r--r-- 1 root root  2921 Фев 17  1999 INTRO.gz
24 -rw-r--r-- 1 root root 22549 Ноя 23  2010 NEWS.gz
 4 -rw-r--r-- 1 root root  3299 Ноя 14  2010 POSIX.gz
 4 -rw-r--r-- 1 root root  1105 Сен 25  2014 README.abs-guide
 0 lrwxrwxrwx 1 root root    28 Июн 17  2012 README.bash_completion.gz -> ../bash-completion/README.gz
 4 -rw-r--r-- 1 root root  3021 Сен 25  2014 README.commands.gz
 4 -rw-r--r-- 1 root root  3054 Сен 25  2014 README.Debian.gz
12:59:23
$cd ..

12:59:33
$cd bash-completion/

12:59:38
$ls -a
.  ..  AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
12:59:43
$ls -h
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
13:00:27
$ls -la
итого 64
drwxr-xr-x   2 root root  4096 Июн 27  2014 .
drwxr-xr-x 270 root root 12288 Окт 15  2014 ..
-rw-r--r--   1 root root   335 Янв  8  2012 AUTHORS
-rw-r--r--   1 root root  7736 Июн 17  2012 changelog.Debian.gz
-rw-r--r--   1 root root 18146 Июн 17  2012 changelog.gz
-rw-r--r--   1 root root   865 Июн 17  2012 copyright
-rw-r--r--   1 root root   463 Июн 17  2012 README.Debian
-rw-r--r--   1 root root  7159 Янв  8  2012 README.gz
13:00:35
$cd ..

13:00:54
$cd bash

13:01:20
$cd ~

13:02:27
$clear

13:02:30
$ls -s
итого 2928
   8 bigfile      1712 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe   740 matrix.jpg      24 press_any_key_to_continue.jpg     4 touchlist
   4 bin             4 lpi 1                                     4 names            4 proj
 228 freebsd.jpg     4 lpi 2                                    20 ogo.jpg          4 sh
  52 granata.jpg    28 man_smb_conf                             84 pamyatka.pdf     4 text
13:02:46
$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:02:56
$mkdir source doc pics

13:03:45
$clear

13:03:51
$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:05:02
$ls
bigfile  freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj    text
bin      granata.jpg                            lpi 2         names       pics                           sh      touchlist
doc      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  source
13:06:18
$mkdir -p scripting/perl

13:06:44
$cd scripting/

13:06:52
$ls
perl
13:06:55
$cd `
>
>
> ^C
13:07:04
$cd `
> ^C
13:07:13
$cd ~

13:07:19
$cd `
                  ls
                  mkdir -p scripting/python
13:07:37
$mkdir doc/scripting/perl
mkdir: невозможно создать каталог «doc/scripting/perl»: Нет такого файла или каталога
13:08:25
$mkdir -p doc/scripting/perl

13:08:49
$mkdir -p doc/scripting/pathon doc/c /pics/forweb
mkdir: невозможно создать каталог «/pics»: Отказано в доступе
13:09:29
$mkdir -p doc/scripting/pathon doc/c pics/forweb

13:09:37
$clear

13:09:51
$touch a b c

13:10:04
$ls
a        bin  freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj       source
b        c    granata.jpg                            lpi 2         names       pics                           scripting  text
bigfile  doc  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  sh         touchlist
13:10:14
$rm a b c

13:10:29
$ls
bigfile  freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj       source
bin      granata.jpg                            lpi 2         names       pics                           scripting  text
doc      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  sh         touchlist
13:10:31
$clear

13:10:34
$rm -p pics/forweb
rm: неверный ключ -- p
Попробуйте «rm --help» для получения более подробного описания.
13:11:30
$rm -p pics/forweb/
rm: неверный ключ -- p
Попробуйте «rm --help» для получения более подробного описания.
13:12:47
$cd pics/

13:12:55
$ls
forweb
13:12:57
$cd ..

13:13:08
$rm -r doc

13:13:24
$ls
bigfile      granata.jpg                            lpi 2         names         pics                           scripting  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       press_any_key_to_continue.jpg  sh         touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  proj                           source
13:13:27
$clear

13:13:37
$cp ~/proj/x-project/x ~/proj/x-project/y

13:15:31
$cp ~/proj/x-project/x ~/proj/x-project/y ~/proj/x-project/z ~/bin

13:17:02
$ls
bigfile      granata.jpg                            lpi 2         names         pics                           scripting  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       press_any_key_to_continue.jpg  sh         touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  proj                           source
13:17:05
$cd bin/

13:17:12
$ls
bigwork  signal_trap  x  y  z
13:17:13
$cd ..

13:17:18
$cd ~/proj/x-project/

13:17:40
$cp x y z ~/bin

13:18:02
$cp -R ~/proj/x-project/ ~/proj/x-backup

13:18:56
$cp -R ~/proj/x-project/ ~/proj/x-backup

13:19:42
$ls ~/proj/x-backup/
x  x-project  y  z
13:21:02
$cp -R ~/proj/x-project/ ~/proj/x-backup

13:21:17
$cp -Rf ~/proj/x-project/ ~/proj/x-backup

13:22:22
$ls
x  x-project  y  z
13:22:25
$rm x-project/
rm: невозможно удалить «x-project/»: Это каталог
13:22:58
$rm -r x-project/

13:23:32
$cp -Rf ~/proj/x-project/ ~/proj/x-backup

13:23:39
$ls ~/proj/x-backup/
x  x-project  y  z
13:26:44
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/» -> «/home/user/proj/x-backup/x-project»
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:18
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:35
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:37
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:38
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:38
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:39
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:39
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:40
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:40
$cp -Rfv ~/proj/x-project/ ~/proj/x-backup
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
13:27:41
$clear

13:27:47
$mkdir
mkdir: пропущен операнд
Попробуйте «mkdir --help» для получения более подробного описания.
13:27:52
$mkdir ~/backup

13:28:15
$cd

13:28:22
$mv ~/proj/x-bakup backup
mv: не удалось выполнить stat для «/home/user/proj/x-bakup»: Нет такого файла или каталога
13:28:46
$mv ~/proj/x-backup backup

13:29:12
$ls
backup   freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj       source
bigfile  granata.jpg                            lpi 2         names       pics                           scripting  text
bin      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  sh         touchlist
13:29:14
$ls ~/backup/
x-backup

Статистика

Время первой команды журнала12:50:34 2020- 2- 3
Время последней команды журнала13:29:14 2020- 2- 3
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 7.00
Процент синтаксически неверно набранных команд, % 1.00
Суммарное время работы с терминалом *, час 0.64
Количество командных строк в единицу времени, команда/мин 2.59
Частота использования команд
ls30|==============================| 30.00%
cd22|======================| 22.00%
cp18|==================| 18.00%
mkdir9|=========| 9.00%
clear7|=======| 7.00%
rm6|======| 6.00%
pwd3|===| 3.00%
mv2|==| 2.00%
touch1|=| 1.00%
cs1|=| 1.00%
sl1|=| 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$