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

Содержание

Журнал

Вторник (10/16/18)

/dev/pts/4
09:49:39
$cd /

прошло >4 часов
13:49:55
$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
13:49:59
$cd ~

13:50:08
$pwd
/home/user
13:50:14
$cd ..

13:50:20
$pwd
/home
13:50:25
$ls
ivan  petr  user
13:50:37
$cd

13:50:47
$ls -LF
bigfile*      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*  matrix.jpg*    press_any_key_to_continue.jpg*  touchlist*
bin/          lpi 1/                                  names/         proj/
freebsd.jpg*  lpi 2/                                  ogo.jpg*       sh/
granata.jpg*  man_smb_conf*                           pamyatka.pdf*  text/
13:51:03
$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:51:07
$ls -lt
итого 2928
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
13:51:24
$ls -alF
итого 2964
drwxr-xr-x 10 user user    4096 Окт  9  2014 ./
drwxr-xr-x  5 root root    4096 Окт 16 10:43 ../
-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:52:14
$cd /usr/share/doc

13:52:51
$ls
acpi                    isc-dhcp-common           libmro-compat-perl         mount
acpid                   kbd                       libncurses5                multiarch-support
acpi-support-base       keyboard-configuration    libncursesw5               nano
adduser                 klibc-utils               libnewt0.52                ncurses-base
apt                     kmod                      libnfnetlink0              ncurses-bin
aptitude                laptop-detect             libp11-kit0                ncurses-term
aptitude-common         less                      libpam0g                   netbase
apt-utils               lib32gcc1                 libpam-modules             netcat
base-files              lib32gomp1                libpam-modules-bin         netcat-traditional
base-passwd             lib32itm1                 libpam-runtime             netdiag
...
initramfs-tools         liblocale-gettext-perl    lsb-base                   wget
initscripts             liblockfile1              lynx                       whiptail
insserv                 liblockfile-bin           lynx-cur                   xauth
installation-report     liblwres80                make                       xkb-data
install-info            liblzma5                  man-db                     xml-core
iproute                 libmodule-build-perl      manpages                   xz-utils
iptables                libmodule-signature-perl  manpages-dev               zlib1g
iptraf                  libmount1                 mawk
iputils-ping            libmpc2                   mime-support
isc-dhcp-client         libmpfr4                  module-init-tools
13:52:53
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога
13:53:42
$cd bas
base-files/      base-passwd/     bash/            bash-completion/
13:53:42
$cd bas
base-files/      base-passwd/     bash/            bash-completion/
13:53:42
$cd bash
bash/            bash-completion/
13:53:42
$cd bash
bash/            bash-completion/
13:53:42
$cd bash-completion/

13:54:30
$ls
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
13:54:32
$cd ..

13:55:21
$cd bash

13:55:26
$ls
changelog.Debian.gz  copyright       INTRO.gz  README.abs-guide           README.Debian.gz
CHANGES.gz           FAQ             NEWS.gz   README.bash_completion.gz
COMPAT.gz            inputrc.arrows  POSIX.gz  README.commands.gz
13:55:27
$cd

13:56:27
$mkdir source doc pics

13:56:58
$ls
bigfile      granata.jpg                            man_smb_conf  pamyatka.pdf                   sh
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg    pics                           source
doc          lpi 1                                  names         press_any_key_to_continue.jpg  text
freebsd.jpg  lpi 2                                  ogo.jpg       proj                           touchlist
13:56:59
$ls -l
итого 2940
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 2 user user    4096 Окт 16 14:56 doc
-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
drwxr-xr-x 2 user user    4096 Окт 16 14:56 pics
-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 Окт 16 14:56 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
13:57:27
$mkdir ./doc/{scripting/perl,scripting/python,c}
mkdir: невозможно создать каталог «./doc/scripting/perl»: Нет такого файла или каталога
mkdir: невозможно создать каталог «./doc/scripting/python»: Нет такого файла или каталога
13:59:38
$cd doc

13:59:52
$ls
c  scripting
13:59:53
$cd scripting/

13:59:59
$ls
perl  python
14:00:00
$cd

14:00:25
$ls -l
итого 2940
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 4 user user    4096 Окт 16 14:59 doc
-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
drwxr-xr-x 2 user user    4096 Окт 16 14:56 pics
-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 Окт 16 14:56 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:00:27
$cd pics/

14:00:45
$mkdir -p forweb/info/2002/summer

14:01:00
$ls
forweb
14:01:01
$tree
.
└── forweb
    └── info
        └── 2002
            └── summer
4 directories, 0 files
14:01:05
$touch a b c

14:02:07
$ls -l
итого 4
-rw-r--r-- 1 user user    0 Окт 16 15:02 a
-rw-r--r-- 1 user user    0 Окт 16 15:02 b
-rw-r--r-- 1 user user    0 Окт 16 15:02 c
drwxr-xr-x 3 user user 4096 Окт 16 15:01 forweb
14:02:28
$rm a b c

14:02:39
$ls -l
итого 4
drwxr-xr-x 3 user user 4096 Окт 16 15:01 forweb
14:02:42
$cd

14:02:48
$rmdir -p doc pics source
rmdir: не удалось удалить «doc»: Каталог не пуст
rmdir: не удалось удалить «pics»: Каталог не пуст
14:03:24
$rmdir -r doc pics source
rmdir: неверный ключ -- r
Попробуйте «rmdir --help» для получения более подробного описания.
14:03:38
$rm -r doc pics source
rm: невозможно удалить «source»: Нет такого файла или каталога
14:04:19
$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
14:04:26
$cp ./pr
press_any_key_to_continue.jpg  proj/
14:04:26
$cp ./proj/x-project/{x,y,z} ./bin/

14:05:59
$cd bin/

14:06:03
$ls -l
итого 8
-rwxr-xr-x 1 user user 63 Окт  9  2014 bigwork
-rwxr-xr-x 1 user user 27 Окт  9  2014 signal_trap
-rwxr-xr-x 1 user user  0 Окт 16 15:05 x
-rwxr-xr-x 1 user user  0 Окт 16 15:05 y
-rwxr-xr-x 1 user user  0 Окт 16 15:05 z
14:06:08
$cd

14:07:04
$cd proj/

14:07:10
$ls
core  x-project
14:07:11
$cp -R x-project x-backup

14:07:50
$ls
core  x-backup  x-project
14:07:52
$cp -R x-project x-backup

14:08:39
$ls
x  x-project  y  z
14:08:40
$rm -r x-project/

14:08:54
$ls
x  y  z
14:08:55
$cd ..

14:09:03
$man cp
14:12:37
$cd x-backup/

14:12:44
$ls
x  x-project  y  z
14:12:46
$rm x-project/
rm: невозможно удалить «x-project/»: Это каталог
14:13:01
$rm -r x-project/

14:13:12
$cd ..

14:13:18
$cp -f x-project x-backup
cp: пропускается каталог «x-project»
14:13:57
$cp -fiv x-project x-backup
cp: пропускается каталог «x-project»
14:16:08
$cp -rfiv x-project x-backup
«x-project» -> «x-backup/x-project»
«x-project/y» -> «x-backup/x-project/y»
«x-project/z» -> «x-backup/x-project/z»
«x-project/x» -> «x-backup/x-project/x»
14:16:15
$cd x-backup/

14:17:26
$ls
x  x-project  y  z
14:17:28
$rm -r x-project/

14:17:42
$cd ..

14:18:06
$mv ~/proj/x-backup backup

14:19:29
$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:19:40
$ls -lt /etc
итого 656
-rw-r--r-- 1 root root    8576 Окт 16 14:06 locale.gen
-rw-r--r-- 1 root root      59 Окт 16 12:31 resolv.conf
-rw-r----- 1 root shadow  1029 Окт 16 10:43 shadow
-rw-r----- 1 root shadow   473 Окт 16 10:43 gshadow
-rw-r--r-- 1 root root     569 Окт 16 10:43 group
-rw-r--r-- 1 root root     986 Окт 16 10:43 passwd
-rw------- 1 root root     906 Окт 16 10:38 shadow-
-rw------- 1 root root     556 Окт 16 10:37 group-
-rw------- 1 root root     464 Окт 16 10:37 gshadow-
...
-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:20:05
$touch -t 198010011739 file

14:20:17
$ls -l file
-rw-r--r-- 1 user user 0 Окт  1  1980 file
14:20:22
$ls -lrt /etc
итого 656
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
...
-rw------- 1 root root     947 Окт 16 10:37 passwd-
-rw------- 1 root root     464 Окт 16 10:37 gshadow-
-rw------- 1 root root     556 Окт 16 10:37 group-
-rw------- 1 root root     906 Окт 16 10:38 shadow-
-rw-r--r-- 1 root root     986 Окт 16 10:43 passwd
-rw-r--r-- 1 root root     569 Окт 16 10:43 group
-rw-r----- 1 root shadow   473 Окт 16 10:43 gshadow
-rw-r----- 1 root shadow  1029 Окт 16 10:43 shadow
-rw-r--r-- 1 root root      59 Окт 16 12:31 resolv.conf
-rw-r--r-- 1 root root    8576 Окт 16 14:06 locale.gen
14:20:33
$cd ..

14:21:11
$cd proj/x-project

14:21:15
$ln -s x x-symlink

14:21:20
$ln x x-hardlink

14:21:26
$ls -il
итого 0
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x-hardlink
181 lrwxrwxrwx 1 user user 1 Окт 16 15:21 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:21:29
$rm x

14:21:35
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x-hardlink
181 lrwxrwxrwx 1 user user 1 Окт 16 15:21 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:21:41
$mv x-hardlink x

14:21:49
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x
181 lrwxrwxrwx 1 user user 1 Окт 16 15:21 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:21:55
$мÑvim

прошло 59 минут
15:21:07
$~

15:21:12
$~
                                                            | contrarrio
~                                                           |žÑ‚ противного
                                                         Ðьс|логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
~                                                         |
стве невозможности положения, прAb ovo usque ad malaего доказываемому|
~                                                          |«От яиц до яблок, т. е от начала и до конца
.                                                          |Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
~                                                          |
                                                         лÑAbysus abyssum invocat
~                                                         |ÐБездна взывает к бездне
...
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
                                                                                                                          |~
~/text/unixoid.orig.txt [+]                                                                             6,30-17       Весь ~/text/unixoid.err.txt [+]                                                                  6,30-17  17       Весь
15:29:41
$vim ~/text/unixoid.err.txt
15:31:00
$~
l3script: /home/user/text$: Нет такого файла или каталога
15:31:08
$cd

15:31:20
$~/text$ diff unixoid.err.txt unixoid.orig.txt
l3script: /home/user/text$: Нет такого файла или каталога
15:31:24
$cd text/

15:31:49
$diff unixoid.err.txt unixoid.orig.txt
1c1
< A contrarrio
---
> A contrario
3c3
< В логике – метод доказательства, заключающийся в доказательстве невозможности, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
6,7c6,7
< «От яиц до яблок», т. е от начала и до конца
...
13,14c13,14
< Ad notame
< «Для заметки», к свединию
---
> Ad notam
> «Для заметки», к сведению
17c17
< “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
прошло 15 минут
15:47:00
$vim

Статистика

Время первой команды журнала09:49:39 2018-10-16
Время последней команды журнала15:47:00 2018-10-16
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %16.00
Процент синтаксически неверно набранных команд, % 2.00
Суммарное время работы с терминалом *, час 0.96
Количество командных строк в единицу времени, команда/мин 1.73
Частота использования команд
ls32|================================| 32.00%
cd31|===============================| 31.00%
cp7|=======| 7.00%
rm7|=======| 7.00%
mkdir3|===| 3.00%
~3|===| 3.00%
touch2|==| 2.00%
pwd2|==| 2.00%
vim2|==| 2.00%
rmdir2|==| 2.00%
ln2|==| 2.00%
mv2|==| 2.00%
diff1|=| 1.00%
man1|=| 1.00%
text$1|=| 1.00%
мÑvim1|=| 1.00%
tree1|=| 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$