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

Содержание

Журнал

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

/dev/pts/0
13:28:44
$echo zz*
zz*
13:29:11
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
13:29:22
$ls *`[cde]*
> ^C
13:30:05
$ls *`[`cde]*
l3script: [: пропущен `]'
ls: невозможно получить доступ к *cde]*: Нет такого файла или каталога
13:30:15
$echo zz*
zz*
13:30:49
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
13:31:07
$echo a*
acpi alloca.H
13:31:26
$ab [cde]fg apt aug
l3script: ab: команда не найдена
13:32:03
$echo a*
acpi alloca.H
13:32:42
$ab[cde]fg apt aug
l3script: ab[cde]fg: команда не найдена
13:33:01
$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:33:38
$touch erkj_1

13:35:42
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  erkj_1  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:35:47
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  erkj_1  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:35:54
$ls *e
ls: невозможно получить доступ к *e: Нет такого файла или каталога
13:36:19
$ls *[e]
ls: невозможно получить доступ к *[e]: Нет такого файла или каталога
13:36:30
$ls --
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  erkj_1  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:37:33
$ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
13:38:19
$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
-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   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
13:38:37
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
13:39:19
$ls e*
erkj_1
13:39:24
$ls e*
erkj_1
13:39:28
$ls *b
ls: невозможно получить доступ к *b: Нет такого файла или каталога
13:41:33
$ls b*
bjan  bjen  bjon
13:41:37
$ls .b*
.bash
13:41:53
$ls -la
итого 152
drwxr-xr-x  3 user user  4096 Ноя 28 14:35 .
drwxr-xr-x 13 user user  4096 Ноя 28 09:20 ..
-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
-rwxr-xr-x  1 user user     1 Окт  9  2014 __asterisk
-rwxr-xr-x  1 user user     0 Окт  9  2014 .bash
-rwxr-xr-x  1 user user     0 Окт  9  2014 ._bash
...
-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     0 Окт  9  2014 .j_bash
-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     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
13:42:32
$touch 254154546

13:44:11
$touch 25415454656

13:44:14
$ls \[digit]
ls: невозможно получить доступ к [digit]: Нет такого файла или каталога
13:45:19
$ls *2
ls: невозможно получить доступ к *2: Нет такого файла или каталога
13:45:32
$ls 2*
254154546  25415454656
13:45:41
$ls 2*
254154546  25415454656
13:45:42
$rm \[2-6]
rm: невозможно удалить «[2-6]»: Нет такого файла или каталога
13:46:14
$ls
_1_2_3     254154546    acpi      __asterisk  bjen  core.c  fcntl.h  group   _hrypun        _kik_my  passwd    s_tol_
1cdesktop  25415454656  alloca.H  bjan        bjon  erkj_1  -file1   -hello  isdn_ttyfax.c  modules  Regexp.H  term.h
13:46:22
$rm \[2-6]*
rm: невозможно удалить «[2-6]*»: Нет такого файла или каталога
13:47:02
$rm \[2]*
rm: невозможно удалить «[2]*»: Нет такого файла или каталога
13:47:30
$ls
_1_2_3     254154546    acpi      __asterisk  bjen  core.c  fcntl.h  group   _hrypun        _kik_my  passwd    s_tol_
1cdesktop  25415454656  alloca.H  bjan        bjon  erkj_1  -file1   -hello  isdn_ttyfax.c  modules  Regexp.H  term.h
13:47:34
$rm 2*

13:47:46
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  erkj_1  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:47:49
$touch 23524526

13:49:39
$touch 23524523526526

13:49:44
$touch 23524523526526225

13:49:47
$ls
_1_2_3     23524523526526     23524526  alloca.H    bjan  bjon    erkj_1   -file1  -hello   isdn_ttyfax.c  modules  Regexp.H  term.h
1cdesktop  23524523526526225  acpi      __asterisk  bjen  core.c  fcntl.h  group   _hrypun  _kik_my        passwd   s_tol_
13:49:50
$rm [:digit:]
rm: невозможно удалить «[:digit:]»: Нет такого файла или каталога
13:50:07
$rm \[:digit:]
rm: невозможно удалить «[:digit:]»: Нет такого файла или каталога
13:50:18
$rm \ [:digit:]
rm: невозможно удалить « [:digit:]»: Нет такого файла или каталога
13:50:27
$rm [:digit:] -r
rm: невозможно удалить «[:digit:]»: Нет такого файла или каталога
13:50:43
$rm 2*

13:51:20
$ls
_1_2_3  1cdesktop  acpi  alloca.H  __asterisk  bjan  bjen  bjon  core.c  erkj_1  fcntl.h  -file1  group  -hello  _hrypun  isdn_ttyfax.c  _kik_my  modules  passwd  Regexp.H  s_tol_  term.h
13:51:22
$touch "file with spaces at the name"

13:52:59
$touch 'another very long file name'

13:54:03
$touch one\ space

13:54:19
$ls
_1_2_3     acpi      another very long file name  bjan  bjon    erkj_1   -file1                        group   _hrypun        _kik_my  one space  Regexp.H  term.h
1cdesktop  alloca.H  __asterisk                   bjen  core.c  fcntl.h  file with spaces at the name  -hello  isdn_ttyfax.c  modules  passwd     s_tol_
13:54:33
$to
toe    top    touch
13:54:33
$to
toe    top    touch
13:54:33
$touch "o'Reilly"

13:57:28
$touch 'A:\WINDOWS\SYSTEM32'

13:58:20
$ls
_1_2_3     acpi      another very long file name  A:\WINDOWS\SYSTEM32  bjen  core.c  fcntl.h  file with spaces at the name  -hello   isdn_ttyfax.c  modules    o'Reilly  Regexp.H  term.h
1cdesktop  alloca.H  __asterisk                   bjan                 bjon  erkj_1  -file1   group                         _hrypun  _kik_my        one space  passwd    s_tol_
13:59:17
$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:54 another very long file name
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rw-r--r-- 1 user user     0 Ноя 28 14:58 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 Ноя 28 14:54 one space
-rw-r--r-- 1 user user     0 Ноя 28 14:57 o'Reilly
-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:25
$$ echo*
l3script: $: команда не найдена
14:01:20
$echo *
_1_2_3 1cdesktop acpi alloca.H another very long file name __asterisk A:\WINDOWS\SYSTEM32 bjan bjen bjon core.c erkj_1 fcntl.h -file1 file with spaces at the name group -hello _hrypun isdn_ttyfax.c _kik_my modules one space o'Reilly passwd Regexp.H s_tol_ term.h
14:01:29
$ls -la
итого 152
drwxr-xr-x  3 user user  4096 Ноя 28 14:58 .
drwxr-xr-x 13 user user  4096 Ноя 28 09:20 ..
-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:54 another very long file name
-rwxr-xr-x  1 user user     1 Окт  9  2014 __asterisk
-rw-r--r--  1 user user     0 Ноя 28 14:58 A:\WINDOWS\SYSTEM32
...
-rwxr-xr-x  1 user user     0 Окт  9  2014 .j_bash
-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:54 one space
-rw-r--r--  1 user user     0 Ноя 28 14:57 o'Reilly
-rwxr-xr-x  1 user user     1 Окт  9  2014 passwd
-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
прошло 32 минуты
14:34:20
$cd

14:34:42
$ls
backup   bin   freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2         matrix.jpg  ogo.jpg       press_any_key_to_continue.jpg  sh      test  touchlist
bigfile  file  granata.jpg  lpi 1                                  man_smb_conf  names       pamyatka.pdf  proj                           source  text
14:34:44
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Ноя 27 14:15 bin
-rw-r--r-- 1 user user       0 Окт  1  1980 file
-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
...
drwxr-xr-x 3 user user    4096 Ноя 28 14:58 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 Ноя 27 14:33 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:50 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Ноя 28 09:20 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:34:48
$vi touchlist
14:35:14
$~
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
14:36:48
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
14:40:08
$touch `cat ~/touchlist`

14:40:31
$cd

14:40:43
$touch `< ~/touchlist `

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

/dev/pts/0
08:33:52
$sed '/:/ /g/ /etc/passwd
> ^C
прошло 35 минут
09:08:56
$sed 's/:/ /g'/ /etc/passwd
sed: -e выражение #1, символ 8: неизвестный модификатор к `s'
09:10:31
$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:10:53
$sed 's:.*//' /etc/passwd
sed: -e выражение #1, символ 6: незавершенная команда `s'
09:11:44
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
list
irc
gnats
nobody
libuuid
Debian-exim
user
sshd
ivan
petr
09:12:24
$sed 's/[^a]//g' /etc/passwd | wc -c
71
09:13:16
$sed 's/[^a]//g' /etc/passwd | wc -c
71
09:13:30
$for i in *\ *
> ^C
09:14:14