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

Содержание

Журнал

Понедельник (07/16/18)

/dev/pts/4
15:32:57
$ls -l
итого 72
-rwxr-xr-x 1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Окт  9  2014 core
-rwxr-xr-x 1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x 1 user user   879 Окт  9  2014 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Окт  9  2014 unixoid.orig.txt
15:33:06
$vi hello
15:33:06
$vi hello
15:33:06
$vi hello
15:33:26
$~
итого 72
-rwxr-xr-x 1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Окт  9  2014 core
-rwxr-xr-x 1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x 1 user user   879 Окт  9  2014 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Окт  9  2014 unixoid.orig.txt
15:33:30
$vi hello
15:33:30
$vi hello
15:33:30
$vi hello-vi.txt
15:34:18
$ОПИСАНИЕ

15:34:45
$~
hello-vi.txt  hellow
15:34:45
$vim hello-vi
15:35:56
$~
VIM(1)                                                                                                                                             VIM(1)
ИМЯ
       vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
       vim [ключи] [файл ..]
КОМ vim [ключи] -ОКА
       vim [ключи] -t метка
       vim [ключи] -q [файл ошибок]
       ex
       view
       gvim gview
       rvim rview rgvim rgview
"hello-vi.txt" 294L, 27024C
15:36:30
$ОПИСАНИЕ

15:37:46
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Июл 16 15:07 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 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
-rw-r--r-- 1 user user     101 Июл 16 16:30 myfile
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 Июл 16 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 16 16:36 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
15:37:49
$cd text/

15:37:53
$ls -l
итого 72
-rwxr-xr-x 1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Окт  9  2014 core
-rwxr-xr-x 1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x 1 user user   879 Окт  9  2014 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Окт  9  2014 unixoid.orig.txt
15:37:55
$vim unixoid.err.txt
15:47:21
$vim unixoid.err.txt
15:47:30
$~
1c1
< A contrarrio
---
> A contrario
3c3
< В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
6,7c6,7
< «От яиц до яблок, т. е от начала и до конца
...
>
> Ad notam
> «Для заметки», к сведению
13,14d15
< Ad notame
< «Для заметки», к свединию
16c17
< “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
15:50:15
$diff unixoid.err.txt unixoid.orig.txt
1c1
< A contrarrio
---
> A contrario
3c3
< В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
6,7c6,7
< «От яиц до яблок, т. е от начала и до конца
...
>
> Ad notam
> «Для заметки», к сведению
13,14d15
< Ad notame
< «Для заметки», к свединию
16c17
< “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
15:52:12
$От противного
1c1
< A contrarrio
---
> A contrario
3c3
< В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
7c7
< Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
...
>
> Ad notam
> «Для заметки», к сведению
13,14d15
< Ad notame
< «Для заметки», к свединию
16c17
< “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
15:57:39
$diff unixoid.err.txt unixoid.orig.txt

15:57:41
$pwd
/home/user/text
15:57:58
$ls -l
итого 72
-rwxr-xr-x 1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Окт  9  2014 core
-rwxr-xr-x 1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x 1 user user   907 Июл 16 16:57 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Июл 16 16:57 unixoid.orig.txt
15:58:02
$vim comment-me.txt
--- /tmp/l3-saved-4238.25289.15477	2018-07-16 16:58:08.626509507 +0300
+++ comment-me.txt	2018-07-16 17:01:05.614505188 +0300
@@ -7,17 +7,17 @@
 
 ### BEGIN /etc/grub.d/00_header ###
 if [ -s $prefix/grubenv ]; then
-  load_env
-fi
-set default="0"
-if [ "${prev_saved_entry}" ]; then
-  set saved_entry="${prev_saved_entry}"
-  save_env saved_entry
-  set prev_saved_entry=
-  save_env prev_saved_entry
-  set boot_once=true
-fi
-
+#  load_env
+#fi
+#set default="0"
+#if [ "${prev_saved_entry}" ]; then
+#  set saved_entry="${prev_saved_entry}"
+#  save_env saved_entry
+#  set prev_saved_entry=
+#  save_env prev_saved_entry
+#  set boot_once=true
+#fi
+#
 function savedefault {
   if [ -z "${boot_once}" ]; then
     saved_entry="${chosen}"
16:01:05
$vim
16:04:06
$~

16:04:16
$vim .vimrc
--- /tmp/l3-saved-4238.1026.25286	2018-07-16 17:04:28.730486734 +0300
+++ .vimrc	2018-07-16 17:05:20.334494280 +0300
@@ -0,0 +1,4 @@
+set number
+syntax on
+set nowrap
+colorschem elflord
16:05:20
$vim .vimrc
16:05:33
$~
/home/user/text
16:06:47
$cd

16:06:54
$touch .vimrc

16:07:00
$vim .vimrc
--- /tmp/l3-saved-4238.6924.20909	2018-07-16 17:07:07.310536981 +0300
+++ .vimrc	2018-07-16 17:08:04.802500462 +0300
@@ -0,0 +1,5 @@
+set number
+set nowrap
+syntax on
+colorscheme elflord
+
16:08:04
$vim .vimrc
16:08:16
$~
  1 set number
  2 set nowrap
  3 syntax on
  4 colorscheme elflord
  5
".vimrc" 5L, 53C

Вторник (07/17/18)

/dev/pts/3
07:57:31
$cd

прошло >2 часов
10:45:33
$ls
backup   bin          granata.jpg                            lpi 1  man_smb_conf  myfile  ogo.jpg       press_any_key_to_continue.jpg  sh      text
bigfile  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2  matrix.jpg    names   pamyatka.pdf  proj                           source  touchlist
10:45:44
$cd names/

10:45:50
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
10:45:59
$ls a* -l
-rwxr-xr-x 1 user user 1289 Окт  9  2014 alloca.H
acpi:
итого 8
drwxr-xr-x 2 user user 4096 Окт  9  2014 events
-rwxr-xr-x 1 user user 1166 Окт  9  2014 powerbtn-acpi-support.sh
10:46:04
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
10:46:15
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
10:46:58
$ls *Linux*
ls: невозможно получить доступ к *Linux*: Нет такого файла или каталога
10:47:21
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
10:47:33
$ls *Linux
ls: невозможно получить доступ к *Linux: Нет такого файла или каталога
10:47:42
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
10:48:07
$ls -- -*
-file1  -hello
10:48:24
$ls ./ -*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
10:48:43
$ls ./-*
./-file1  ./-hello
10:48:48
$ls \-*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
10:49:01
$ls '-'*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
10:49:23
$ls '-*'
ls: неверный ключ -- *
Попробуйте «ls --help» для получения более подробного описания.
10:49:46
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
10:50:38
$ls *'['cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
10:51:49
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
/dev/pts/6
10:53:53
$cd names/

10:54:01
$ls
_1_2_3     acpi      __asterisk  bjen  core.c   -file1  -hello   isdn_ttyfax.c  modules  Regexp.H  term.h
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   _hrypun  _kik_my        passwd   s_tol_
10:54:02
$echo zz*
zz*
10:55:02
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
10:55:11
$echo a*
acpi alloca.H
10:55:20
$touch "file with spaces at the name"

10:56:25
$touch "another very long file name"

10:56:46
$touch one\ space

10:57:00
$ls
_1_2_3     acpi      another very long file name  bjan  bjon    fcntl.h  file with spaces at the name  -hello   isdn_ttyfax.c  modules    passwd    s_tol_
1cdesktop  alloca.H  __asterisk                   bjen  core.c  -file1   group                         _hrypun  _kik_my        one space  Regexp.H  term.h
10:57:02
$ls one*
one space
10:57:09
$touch one space

10:57:19
$ls one*
one  one space
10:57:22
$rm one*

10:57:34
$ls one*
ls: невозможно получить доступ к one*: Нет такого файла или каталога
10:57:37
$touch one\ space

10:57:45
$touch "o'Reilly"

10:58:36
$ls
_1_2_3     acpi      another very long file name  bjan  bjon    fcntl.h  file with spaces at the name  -hello   isdn_ttyfax.c  modules    o'Reilly  Regexp.H  s_tol_
1cdesktop  alloca.H  __asterisk                   bjen  core.c  -file1   group                         _hrypun  _kik_my        one space  passwd    space     term.h
10:58:40
$touch 'A:\WINDOWS\SYSTEM32'

10:59:12
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rw-r--r-- 1 user user     0 Июл 17 11:56 another very long file name
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rw-r--r-- 1 user user     0 Июл 17 11:59 A:\WINDOWS\SYSTEM32
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
...
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rw-r--r-- 1 user user     0 Июл 17 11:57 one space
-rw-r--r-- 1 user user     0 Июл 17 11:58 o'Reilly
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rw-r--r-- 1 user user     0 Июл 17 11:57 space
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
10:59:17
$touch o\'Reilly

11:00:03
$ls
_1_2_3     alloca.H                     A:\WINDOWS\SYSTEM32  bjon     -file1                        -hello         _kik_my    o'Reilly  space
1cdesktop  another very long file name  bjan                 core.c   file with spaces at the name  _hrypun        modules    passwd    s_tol_
acpi       __asterisk                   bjen                 fcntl.h  group                         isdn_ttyfax.c  one space  Regexp.H  term.h
11:00:23
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rw-r--r-- 1 user user     0 Июл 17 11:56 another very long file name
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rw-r--r-- 1 user user     0 Июл 17 11:59 A:\WINDOWS\SYSTEM32
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
...
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rw-r--r-- 1 user user     0 Июл 17 11:57 one space
-rw-r--r-- 1 user user     0 Июл 17 12:00 o'Reilly
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rw-r--r-- 1 user user     0 Июл 17 11:57 space
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
11:00:27
$rm o'Re*
> ls -l
> rm o'Re*
ls -l
rm: невозможно удалить «oRe*\nls -l\nrm oRe*»: Нет такого файла или каталога
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rw-r--r-- 1 user user     0 Июл 17 11:56 another very long file name
...
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rw-r--r-- 1 user user     0 Июл 17 11:57 one space
-rw-r--r-- 1 user user     0 Июл 17 12:00 o'Reilly
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rw-r--r-- 1 user user     0 Июл 17 11:57 space
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
11:01:25
$rm o'Re*
>
>
> [A
> rm o'Re*
  ls -l
[A
>
_1_2_3                        .bash                         fcntl.h                       .j_bash                       Regexp.H
1cdesktop                     ._bash                        -file1                        _kik_my                       space
acpi/                         .._bash                       file with spaces at the name  modules                       s_tol_
...
> rm o'Re*
[A
ls -l
  ls -l
<
q
quit
exit
>
> ^C
11:03:17
$rm o'Re*
[A
ls -l
<
                      ls -l
q
quit
exit
ls -l
                      rm o\'Reilly
11:04:24
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rw-r--r-- 1 user user     0 Июл 17 11:56 another very long file name
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rw-r--r-- 1 user user     0 Июл 17 11:59 A:\WINDOWS\SYSTEM32
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
...
-rwxr-xr-x 1 user user     1 Окт  9  2014 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rw-r--r-- 1 user user     0 Июл 17 11:57 one space
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rw-r--r-- 1 user user     0 Июл 17 11:57 space
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
11:04:28
$touch o\'Reilly

11:05:00
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rw-r--r-- 1 user user     0 Июл 17 11:56 another very long file name
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rw-r--r-- 1 user user     0 Июл 17 11:59 A:\WINDOWS\SYSTEM32
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
...
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rw-r--r-- 1 user user     0 Июл 17 11:57 one space
-rw-r--r-- 1 user user     0 Июл 17 12:05 o'Reilly
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rw-r--r-- 1 user user     0 Июл 17 11:57 space
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
11:05:05
$touch -v "Queen \"Live at Wembley '86\""
touch: неверный ключ -- v
Попробуйте «touch --help» для получения более подробного описания.
11:06:43
$touch "Queen \"Live at Wembley '86\"" -v
touch: неверный ключ -- v
Попробуйте «touch --help» для получения более подробного описания.
11:06:56
$touch "Queen \"Live at Wembley '86\""

11:07:28
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rw-r--r-- 1 user user     0 Июл 17 11:56 another very long file name
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rw-r--r-- 1 user user     0 Июл 17 11:59 A:\WINDOWS\SYSTEM32
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
...
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rw-r--r-- 1 user user     0 Июл 17 11:57 one space
-rw-r--r-- 1 user user     0 Июл 17 12:05 o'Reilly
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rw-r--r-- 1 user user     0 Июл 17 12:07 Queen "Live at Wembley '86"
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rw-r--r-- 1 user user     0 Июл 17 11:57 space
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
11:07:32
$cd

11:10:03
$touch cat touchlist

11:10:34
$ls
backup   bin  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2         matrix.jpg  names    pamyatka.pdf                   proj  source  touchlist
bigfile  cat  granata.jpg  lpi 1                                  man_smb_conf  myfile      ogo.jpg  press_any_key_to_continue.jpg  sh    text
11:10:38
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Июл 16 15:07 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Июл 17 12:10 cat
-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
...
-rw-r--r-- 1 user user     101 Июл 16 16:30 myfile
drwxr-xr-x 3 user user    4096 Июл 17 12:07 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 Июл 16 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 16 17:05 text
-rwxr-xr-x 1 user user      75 Июл 17 12:10 touchlist
11:10:41
$cat touchlist
file1
file2
file3
directory1
directory2
directory3
aba
abb
abc
abd
killall
11:11:36
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
11:12:00
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Июл 16 15:07 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Июл 17 12:10 cat
-rw-r--r-- 1 user user       0 Июл 17 12:11 cat touchlist
-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
...
-rw-r--r-- 1 user user     101 Июл 16 16:30 myfile
drwxr-xr-x 3 user user    4096 Июл 17 12:07 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 Июл 16 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 16 17:05 text
-rwxr-xr-x 1 user user      75 Июл 17 12:10 touchlist
11:12:11
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
11:12:56
$touch 'cat~/touchlist'
touch: невозможно выполнить touch для «cat~/touchlist»: Нет такого файла или каталога
11:13:00
$touch '< ~/touchlist'
touch: невозможно выполнить touch для «< ~/touchlist»: Нет такого файла или каталога
11:13:18
$pwd
/home/user
11:13:40
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Июл 16 15:07 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Июл 17 12:10 cat
-rw-r--r-- 1 user user       0 Июл 17 12:11 cat touchlist
-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
...
-rw-r--r-- 1 user user     101 Июл 16 16:30 myfile
drwxr-xr-x 3 user user    4096 Июл 17 12:07 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 Июл 16 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Июл 16 17:05 text
-rwxr-xr-x 1 user user      75 Июл 17 12:10 touchlist
11:13:48
$cat touchlist
file1
file2
file3
directory1
directory2
directory3
aba
abb
abc
abd
killall
11:13:53
$touch '< touchlist'

Файлы

  • touchlist
  • touchlist
    >
    file1
    file2
    file3
    directory1
    directory2
    directory3
    aba
    abb
    abc
    abd
    killall
    

    Статистика

    Время первой команды журнала15:32:57 2018- 7-16
    Время последней команды журнала11:13:53 2018- 7-17
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %26.73
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.06
    Количество командных строк в единицу времени, команда/мин 1.59
    Частота использования команд
    ls39|=====================================| 37.86%
    touch19|==================| 18.45%
    vim9|========| 8.74%
    ~7|======| 6.80%
    vi6|=====| 5.83%
    cd6|=====| 5.83%
    rm4|===| 3.88%
    touchlist'2|=| 1.94%
    echo2|=| 1.94%
    diff2|=| 1.94%
    cat2|=| 1.94%
    pwd2|=| 1.94%
    ОПИСАНИЕ2|=| 1.94%
    От1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$