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

Содержание

Журнал

Вторник (11/28/17)

/dev/pts/2
13:39:22
$touch "o'Reillt"

13:39:25
$ls
_1_2_3                [1324qwerasdfzxcv]  acpi      [asdfghzxcvbn]  bjan  bjon    fcntl.h  group   _hrypun        _kik_my  o'Reillt  Regexp.H  term.h
[1324qwerasdf134345]  1cdesktop           alloca.H  __asterisk      bjen  core.c  -file1   -hello  isdn_ttyfax.c  modules  passwd    s_tol_
13:39:28
$touch 'A:\WINDOWS\\SYSTEM32
>
> ASD
> ASD
> l3script: unexpected EOF while looking for matching `''
l3script: ошибка синтаксиса: неожиданный конец файла
13:40:17
$touch "Queen \"Live at Wembley '86\""

13:41:26
$ls
_1_2_3                [1324qwerasdfzxcv]  acpi      [asdfghzxcvbn]  bjan  bjon    fcntl.h  group   _hrypun        _kik_my  o'Reillt  Queen "Live at Wembley '86"  s_tol_
[1324qwerasdf134345]  1cdesktop           alloca.H  __asterisk      bjen  core.c  -file1   -hello  isdn_ttyfax.c  modules  passwd    Regexp.H                     term.h
13:43:02
$ls
_1_2_3                [1324qwerasdfzxcv]  acpi      [asdfghzxcvbn]  bjan  bjon    fcntl.h  group   _hrypun        _kik_my  o'Reillt  Queen "Live at Wembley '86"  s_tol_
[1324qwerasdf134345]  1cdesktop           alloca.H  __asterisk      bjen  core.c  -file1   -hello  isdn_ttyfax.c  modules  passwd    Regexp.H                     term.h
13:43:05
$ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rw-r--r-- 1 user user     0 Ноя 28 14:23 [1324qwerasdf134345]
-rw-r--r-- 1 user user     0 Ноя 28 14:22 [1324qwerasdfzxcv]
-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 Ноя 28 14:22 [asdfghzxcvbn]
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
...
-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 Ноя 28 14:39 o'Reillt
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rw-r--r-- 1 user user     0 Ноя 28 14:41 Queen "Live at Wembley '86"
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
13:43:11
$rm -f '['1234qwerasdf134345']'

13:43:48
$ls
_1_2_3                [1324qwerasdfzxcv]  acpi      [asdfghzxcvbn]  bjan  bjon    fcntl.h  group   _hrypun        _kik_my  o'Reillt  Queen "Live at Wembley '86"  s_tol_
[1324qwerasdf134345]  1cdesktop           alloca.H  __asterisk      bjen  core.c  -file1   -hello  isdn_ttyfax.c  modules  passwd    Regexp.H                     term.h
13:43:50
$rm -f '['1324qwerasdf134345']'

13:44:17
$ls
_1_2_3              1cdesktop  alloca.H        __asterisk  bjen  core.c   -file1  -hello   isdn_ttyfax.c  modules   passwd                       Regexp.H  term.h
[1324qwerasdfzxcv]  acpi       [asdfghzxcvbn]  bjan        bjon  fcntl.h  group   _hrypun  _kik_my        o'Reillt  Queen "Live at Wembley '86"  s_tol_
13:44:19
$rm \[1324qwerasdfzxcv\]

13:45:39
$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 Ноя 28 14:22 [asdfghzxcvbn]
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-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     0 Окт  9  2014 bjon
...
-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 Ноя 28 14:39 o'Reillt
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rw-r--r-- 1 user user     0 Ноя 28 14:41 Queen "Live at Wembley '86"
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
13:45:40
$ls *'['asd]
ls: невозможно получить доступ к *[asd]: Нет такого файла или каталога
13:46:33
$ls *'['asd]*
ls: невозможно получить доступ к *[asd]*: Нет такого файла или каталога
13:46:35
$ls *\[a]*
ls: невозможно получить доступ к *[a]*: Нет такого файла или каталога
13:48:12
$ls *\[a]
ls: невозможно получить доступ к *[a]: Нет такого файла или каталога
13:48:13
$ls \\[a]
ls: невозможно получить доступ к \[a]: Нет такого файла или каталога
13:48:31
$ls \[a]
_1_2_3                       __asterisk                   bjen                         group                        _kik_my                      Queen "Live at Wembley '86"
1cdesktop                    .bash                        bjon                         -hello                       modules                      Regexp.H
acpi/                        ._bash                       core.c                       _hrypun                      o'Reillt                     s_tol_
alloca.H                     .._bash                      fcntl.h                      isdn_ttyfax.c                passwd                       term.h
[asdfghzxcvbn]               bjan                         -file1                       .j_bash                      .passwd
13:48:31
$ls \[asdfghzxcvbn\]]
ls: невозможно получить доступ к [asdfghzxcvbn]]: Нет такого файла или каталога
13:48:52
$rm \[asdfghzxcvbn\]]
rm: невозможно удалить «[asdfghzxcvbn]]»: Нет такого файла или каталога
13:49:01
$rm \[asdfghzxcvbn\]]
rm: невозможно удалить «[asdfghzxcvbn]]»: Нет такого файла или каталога
13:49:06
$rm \[asdfghzxcvbn\]

13:49:16
$ls
_1_2_3     acpi      __asterisk  bjen  core.c   -file1  -hello   isdn_ttyfax.c  modules   passwd                       Regexp.H  term.h
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   _hrypun  _kik_my        o'Reillt  Queen "Live at Wembley '86"  s_tol_
13:49:18
$rm o\'Reillt

13:49:30
$rm Queen\ \"Live\ at\ Wembley\ \'86\"

13:49:38
$echo *
_1_2_3 1cdesktop acpi alloca.H __asterisk bjan bjen bjon core.c fcntl.h -file1 group -hello _hrypun isdn_ttyfax.c _kik_my modules passwd Regexp.H s_tol_ term.h
13:50:10
$echo *-?
*-?
13:50:40
$echo *./-?
*./-?
13:50:50
$echo *./-
*./-
13:50:52
$echo *-
*-
13:51:09
$echo -?*
-file1 -hello
13:53:13
$echo _?*
_1_2_3 __asterisk _hrypun _kik_my
13:53:21
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:53:46
$touch 'cat ~/touchlist
> qweasd
> qweqwe
> asdasdads
> ecit
> exit
> copy
> remove
> l3script: unexpected EOF while looking for matching `''
l3script: ошибка синтаксиса: неожиданный конец файла
13:54:51
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:55:00
$touch 'cat ~/touchlist
qweasd
qweqwe
asdasdads
ecit                  ls
                      touch 'cat ~/touchlist
qweasd
qweqwe
asdasdads
ecit                                        '
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
13:55:22
$echo "todey on street" 'date +%Y' year."
> ^C
13:57:47
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:59:56
$ls
_1_2_3     aba  abc  acpi      __asterisk  bjen  core.c      directory2  fcntl.h  -file1  file3  -hello   isdn_ttyfax.c  killall  passwd    s_tol_
1cdesktop  abb  abd  alloca.H  bjan        bjon  directory1  directory3  file1    file2   group  _hrypun  _kik_my        modules  Regexp.H  term.h
13:59:59
$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
-rw-r--r-- 1 user user     0 Ноя 28 14:59 aba
-rw-r--r-- 1 user user     0 Ноя 28 14:59 abb
-rw-r--r-- 1 user user     0 Ноя 28 14:59 abc
-rw-r--r-- 1 user user     0 Ноя 28 14:59 abd
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
...
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-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
-rw-r--r-- 1 user user     0 Ноя 28 14:59 killall
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
14:00:19
$cd `< ~touchlist`
l3script: ~touchlist: Нет такого файла или каталога
14:01:38
$ls
aba  abd      bin         directory3  file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj    test   touchlist
abb  backup   directory1  doc         file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   sh      test3
abc  bigfile  directory2  file        file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  source  text
14:01:40
$ls -l
итого 2948
-rw-r--r-- 1 user user       0 Ноя 28 15:01 aba
-rw-r--r-- 1 user user       0 Ноя 28 15:01 abb
-rw-r--r-- 1 user user       0 Ноя 28 15:01 abc
-rw-r--r-- 1 user user       0 Ноя 28 15:01 abd
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 bin
-rw-r--r-- 1 user user       0 Ноя 28 15:01 directory1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 directory2
...
-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 Ноя 27 14:05 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 test3
drwxr-xr-x 2 user user    4096 Ноя 27 18:01 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:02:11
$cd touchlist
l3script: cd: touchlist: Это не каталог
14:03:31
$cd ~

14:03:41
$vi touchlist
14:05:29
$echo "today on street $[$(date +%Y)+1] year."
today on street 2018 year.
14:05:52
$rm -f `find ~ -name core`

14:06:54
$ls
aba  abd      bin         directory3  file1  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj    test   touchlist
abb  backup   directory1  doc         file2  granata.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   sh      test3
abc  bigfile  directory2  file        file3  killall      lpi 2                                  names         press_any_key_to_continue.jpg  source  text
14:06:56
$ls -l
итого 2948
-rw-r--r-- 1 user user       0 Ноя 28 15:01 aba
-rw-r--r-- 1 user user       0 Ноя 28 15:01 abb
-rw-r--r-- 1 user user       0 Ноя 28 15:01 abc
-rw-r--r-- 1 user user       0 Ноя 28 15:01 abd
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 bin
-rw-r--r-- 1 user user       0 Ноя 28 15:01 directory1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 directory2
...
-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 Ноя 28 15:06 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 test3
drwxr-xr-x 2 user user    4096 Ноя 28 15:06 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:06:58
$ls -l names/
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
-rw-r--r-- 1 user user     0 Ноя 28 14:59 aba
-rw-r--r-- 1 user user     0 Ноя 28 14:59 abb
-rw-r--r-- 1 user user     0 Ноя 28 14:59 abc
-rw-r--r-- 1 user user     0 Ноя 28 14:59 abd
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
...
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-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
-rw-r--r-- 1 user user     0 Ноя 28 14:59 killall
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
14:07:27
$cd names/

14:07:41
$rm -f ./[a]*
rm: невозможно удалить «./acpi»: Это каталог
14:08:17
$rm -f .a*

14:08:27
$ls
_1_2_3     acpi        bjan  bjon    directory1  directory3  file1   file2  group   _hrypun        _kik_my  modules  Regexp.H  term.h
1cdesktop  __asterisk  bjen  core.c  directory2  fcntl.h     -file1  file3  -hello  isdn_ttyfax.c  killall  passwd   s_tol_
14:08:29
$ls -l
итого 136
-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     1 Окт  9  2014 __asterisk
-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     0 Окт  9  2014 bjon
-rwxr-xr-x 1 user user  8624 Окт  9  2014 core.c
-rw-r--r-- 1 user user     0 Ноя 28 14:59 directory1
...
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-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
-rw-r--r-- 1 user user     0 Ноя 28 14:59 killall
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
14:08:31
$rm directory* file*

14:08:57
$ls -l
итого 136
-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     1 Окт  9  2014 __asterisk
-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     0 Окт  9  2014 bjon
-rwxr-xr-x 1 user user  8624 Окт  9  2014 core.c
-rwxr-xr-x 1 user user  6989 Окт  9  2014 fcntl.h
...
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-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
-rw-r--r-- 1 user user     0 Ноя 28 14:59 killall
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
14:08:58
$rm killall

14:09:04
$ls -l
итого 136
-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     1 Окт  9  2014 __asterisk
-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     0 Окт  9  2014 bjon
-rwxr-xr-x 1 user user  8624 Окт  9  2014 core.c
-rwxr-xr-x 1 user user  6989 Окт  9  2014 fcntl.h
-rwxr-xr-x 1 user user     0 Окт  9  2014 -file1
-rwxr-xr-x 1 user user   689 Окт  9  2014 group
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-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
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
14:09:05
$find ~ -name core -exec rm -f {} \;

14:09:47
$ls -l
итого 136
-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     1 Окт  9  2014 __asterisk
-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     0 Окт  9  2014 bjon
-rwxr-xr-x 1 user user  8624 Окт  9  2014 core.c
-rwxr-xr-x 1 user user  6989 Окт  9  2014 fcntl.h
-rwxr-xr-x 1 user user     0 Окт  9  2014 -file1
-rwxr-xr-x 1 user user   689 Окт  9  2014 group
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-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
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
14:09:49
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
14:10:28
$echo $(((1+2+3)*4*5+1))
121
14:12:16
$echo $(((1+2+3)*4*5+1)
> ^C
14:12:31
$echo $((1/2))
0
14:12:41
$echo $((1/2*4))
0
14:12:46
$echo $((4*1/2))
2
14:12:58
$$A=1
l3script: =1: команда не найдена
14:13:09
$A=1

14:13:23
$B=2

14:13:29
$echo $(A+B)
l3script: A+B: команда не найдена
14:13:39
$echo (A+B)
l3script: syntax error near unexpected token `A+B'
14:13:43
$echo $((A+B))
3
14:13:58
$echo ((A+$B))
l3script: syntax error near unexpected token `('
14:14:13
$cat /etc/passwd > newfile

14:15:05
$less newfile
14:15:38
$less newfile
14:15:42
$sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
games:x:5:60:games:/usr/games:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
ivan:x:1001:1001::/home/ivan:/bin/bash
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
petr:x:1002:1002::/home/petr:/bin/bash
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
sys:x:3:3:sys:/dev:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
14:15:55
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
прошло 18 минут
14:33:58
$mv /etc/passwd /tmp/
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
14:34:00
$mv /etc/passwd /tmp 2> errlog

14:34:19
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
14:34:24
$mv /etc/passwd /tmp 2> /dev/null

14:37:06
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
14:37:11
$cat >> unsorted
Windows XP
Windows NT Solaris
Sun OS
Linux
FreeBSD
14:38:55
$sort < unsorted > sorted

14:39:12
$cat sorted
FreeBSD
Linux
Sun OS
Windows NT Solaris
Windows XP
14:39:18
$cat > file
Privet
14:39:42
$cat file
Privet
14:39:48
$cat >> file
qwe
14:40:07
$cat file
Privet
qwe
14:40:12
$cat bigfile | more
14:40:58
$cat file
Privet
qwe
14:41:21
$cat bigfile | less

Среда (11/29/17)

/dev/pts/2
08:33:17
$sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
ivan x 1001 1001  /home/ivan /bin/bash
petr x 1002 1002  /home/petr /bin/bash
прошло 34 минуты
09:07:47
$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
09:08:10
$sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
ivan x 1001 1001  /home/ivan /bin/bash
petr x 1002 1002  /home/petr /bin/bash
09:08:52
$sed 's/:.*/ /g' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
list
irc
gnats
nobody
libuuid
Debian-exim
user
sshd
ivan
petr
09:09:08
$sed 's/[^a]//g' /etc/passwd | wc -c
71

Файлы

  • /etc/passwd
  • errlog
  • file
  • newfile
  • sorted
  • unsorted
  • /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    errlog
    >
    mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
    
    file
    >
    Privet
    qwe
    
    newfile
    >
    sorted
    >
    FreeBSD
    Linux
    Sun OS
    Windows NT Solaris
    Windows XP
    
    unsorted
    >
    Windows XP
    Windows NT Solaris
    Sun OS
    Linux
    FreeBSD
    

    Статистика

    Время первой команды журнала13:39:22 2017-11-28
    Время последней команды журнала09:09:08 2017-11-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %19.80
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.06
    Количество командных строк в единицу времени, команда/мин 1.59
    Частота использования команд
    ls30|=========================| 25.86%
    echo19|================| 16.38%
    rm13|===========| 11.21%
    cat13|===========| 11.21%
    touch5|====| 4.31%
    cd4|===| 3.45%
    sed4|===| 3.45%
    mv4|===| 3.45%
    less3|==| 2.59%
    unsorted2|=| 1.72%
    sort2|=| 1.72%
    >2|=| 1.72%
    file2|=| 1.72%
    more1|| 0.86%
    ~touchlist`1|| 0.86%
    null1|| 0.86%
    errlog1|| 0.86%
    newfile1|| 0.86%
    $A=11|| 0.86%
    wc1|| 0.86%
    B=21|| 0.86%
    vi1|| 0.86%
    /etc/passwd1|| 0.86%
    find1|| 0.86%
    sorted1|| 0.86%
    A=11|| 0.86%
    ____
    *) Интервалы неактивности длительностью 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$