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

Содержание

Журнал

Вторник (04/09/13)

/dev/pts/2
14:53:53
$cp -v /etc/* /tmp/etccopy | less
14:54:10
$cp -v /etc/* /tmp/etccopy 2>&1 > /tmp/dirlist
cp: пропускается каталог «/etc/acpi»
cp: пропускается каталог «/etc/alternatives»
cp: пропускается каталог «/etc/apm»
cp: пропускается каталог «/etc/apt»
cp: невозможно открыть «/etc/at.deny» для чтения: Отказано в доступе
cp: пропускается каталог «/etc/bash_completion.d»
cp: пропускается каталог «/etc/ca-certificates»
cp: пропускается каталог «/etc/calendar»
cp: пропускается каталог «/etc/chatscripts»
cp: пропускается каталог «/etc/console-setup»
...
cp: пропускается каталог «/etc/sudoers.d»
cp: пропускается каталог «/etc/sysctl.d»
cp: пропускается каталог «/etc/terminfo»
cp: пропускается каталог «/etc/texmf»
cp: пропускается каталог «/etc/udev»
cp: пропускается каталог «/etc/ufw»
cp: пропускается каталог «/etc/vim»
cp: пропускается каталог «/etc/w3m»
cp: пропускается каталог «/etc/X11»
cp: пропускается каталог «/etc/xml»
14:54:57
$cp -v /etc/* /tmp/etccopy > /tmp/dirlist 2>&1

14:55:29
$cat etc/passwd | sort | tee sorted_passwd | less
14:56:02
$cat /etc/passwd | sort | tee sorted_passwd | less
14:56:15
$cat sorted_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
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
...
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
statd:x:102:65534::/var/lib/nfs:/bin/false
sync:x:4:65534:sync:/bin:/bin/sync
sys:x:3:3:sys:/dev:/bin/sh
telnetd:x:104:106::/nonexistent:/bin/false
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
15:01:04
$;s
l3script: syntax error near unexpected token `;'
15:01:05
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
cat touchlist                          ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
15:01:06
$ls "
> dffds"
ls: невозможно получить доступ к
dffds: Нет такого файла или каталога
15:03:14
$ls "
                   s 'dfdfd
> 'fdf
ls: невозможно получить доступ к dfdfd
fdf: Нет такого файла или каталога
15:03:22
$ls `
> dfdf`
l3script: dfdf: команда не найдена
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
cat touchlist                          ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
15:03:30
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
cat touchlist                          ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
15:03:31
$touch ""sss""

15:06:01
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
cat touchlist                          ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  sss
lpi 2                                  text
man_smb_conf                           touchlist
15:06:02
$touch "\"sss\""

15:06:11
$ls
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
cat touchlist                          pamyatka.pdf
errlog                                 press_any_key_to_continue.jpg
file                                   proj
freebsd.jpg                            sorted_passwd
granata.jpg                            source
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  sss
lpi 1                                  "sss"
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:06:13
$touch "\"`sss`\""
l3script: sss: команда не найдена
15:06:22
$touch "\"`sss`\""
l3script: sss: команда не найдена
15:06:31
$touch "\"\`sss\`\""

15:06:37
$ls
""                                     names
backup                                 newfile
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
cat touchlist                          press_any_key_to_continue.jpg
errlog                                 proj
file                                   sorted_passwd
freebsd.jpg                            source
granata.jpg                            sss
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  "`sss`"
lpi 1                                  "sss"
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:06:38
$touch "\"'sss'\""

15:07:06
$ls
""                                     names
backup                                 newfile
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
cat touchlist                          press_any_key_to_continue.jpg
errlog                                 proj
file                                   sorted_passwd
freebsd.jpg                            source
granata.jpg                            sss
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  "`sss`"
lpi 1                                  "'sss'"
lpi 2                                  "sss"
man_smb_conf                           text
matrix.jpg                             touchlist
15:07:07
$rm *sss*

15:07:27
$ls
""                                     man_smb_conf
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
cat touchlist                          ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
15:07:28
$ls -- \-*
ls: невозможно получить доступ к -*: Нет такого файла или каталога
15:13:31
$ls
""                                     man_smb_conf
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
cat touchlist                          ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
15:13:49
$cd text

15:13:59
$ls
comment-me.txt  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
15:14:00
$cd

15:14:06
$cd touchlist
l3script: cd: touchlist: Это не каталог
15:14:27
$cd names

15:14:36
$ls
_1_2_3     __asterisk      bjon     group          _kik_my   s_tol_
1cdesktop  A:\Windows\Sys  core.c   -hello         modules   term.h
acpi       bjan            fcntl.h  _hrypun        passwd
alloca.H   bjen            -file1   isdn_ttyfax.c  Regexp.H
15:14:37
$ls -- .
_1_2_3     __asterisk      bjon     group          _kik_my   s_tol_
1cdesktop  A:\Windows\Sys  core.c   -hello         modules   term.h
acpi       bjan            fcntl.h  _hrypun        passwd
alloca.H   bjen            -file1   isdn_ttyfax.c  Regexp.H
15:14:44
$ls -- \-
ls: невозможно получить доступ к -: Нет такого файла или каталога
15:14:51
$ls -- \-*
-file1  -hello
15:15:03
$ls \-*
ls: неверный ключ -- e
Попробуйте `ls --help' для получения более подробного описания.
15:15:22
$ls -- \-*
-file1  -hello
15:15:33
$ls -- -*
-file1  -hello

Среда (04/10/13)

/dev/pts/0
08:18:59
$sed `s/:/ /g` /etc/passwd
l3script: s/:/: Нет такого файла или каталога
sed: -e выражение #1, символ 7: лишние символы после команды
прошло 28 минут
08:47:51
$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
statd x 102 65534  /var/lib/nfs /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 103 65534  /var/run/sshd /usr/sbin/nologin
telnetd x 104 106  /nonexistent /bin/false
08:48:06
$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
statd x 102 65534  /var/lib/nfs /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 103 65534  /var/run/sshd /usr/sbin/nologin
telnetd x 104 106  /nonexistent /bin/false
08:48:16
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
list
irc
gnats
nobody
libuuid
Debian-exim
statd
user
sshd
telnetd
08:49:23
$sed 's/:/ /' /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
statd x:102:65534::/var/lib/nfs:/bin/false
user x:1000:1000:user,,,:/home/user:/bin/bash
sshd x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd x:104:106::/nonexistent:/bin/false
08:49:45
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
list
irc
gnats
nobody
libuuid
Debian-exim
statd
user
sshd
telnetd
08:49:53
$sed 's/:/ /' /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
statd x:102:65534::/var/lib/nfs:/bin/false
user x:1000:1000:user,,,:/home/user:/bin/bash
sshd x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd x:104:106::/nonexistent:/bin/false
08:50:08
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
list
irc
gnats
nobody
libuuid
Debian-exim
statd
user
sshd
telnetd
08:50:14
$sed 's/[^a]//g'
/etc/passwd
a
^Z
[1]+  Stopped                 sed 's/[^a]//g'
08:51:35
$kill -9 $1
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
08:51:53
$kill -9 $(-p jobs)
l3script: -p: команда не найдена
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
08:52:10
$sed 's/[^a]//g' /etc/passwd
a
aa
aaa
aaaaa
a
aaaa
a
a
aaaaa
aaaa
aaaa
a
aaaaa
a
aaa
aaa
a
a
a
08:52:26
$sed 's/[^a]//g' /etc/passwd | wc -c
71
08:52:50
$for i in *\ *
> do
> mv "$i" "'echo $1 | sed 's/ /_/g' '"
> done
mv: невозможно переместить «cat touchlist» в «'echo  | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 1» в «'echo  | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 2» в «'echo  | sed 's/ /_/g' '»: Нет такого файла или каталога
08:56:03
$for i in *\ *; do mv "$i" "echo $1 | sed 's/ /_/g' "; done
mv: невозможно переместить «cat touchlist» в «echo  | sed 's/ /_/g' »: Нет такого файла или каталога
mv: невозможно переместить «lpi 1» в «echo  | sed 's/ /_/g' »: Нет такого файла или каталога
mv: невозможно переместить «lpi 2» в «echo  | sed 's/ /_/g' »: Нет такого файла или каталога
08:56:41
$for i in *\ *; do mv "$i" "`echo $1 | sed 's/ /_/g'` "; done
mv: невозможно перезаписать поверх файла « », не являющегося каталогом, каталог «lpi 1»
mv: невозможно перезаписать поверх файла « », не являющегося каталогом, каталог «lpi 2»
08:57:03
$ls
                                       man_smb_conf
""                                     matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
08:57:18
$for i in *\*; do mv "$i" "`echo $1 | sed 's/ /_/g'` "; done
mv: невозможно выполнить stat для «**»: Нет такого файла или каталога
08:57:57
$for i in *\ *; do mv "$i" "`echo $1 | sed 's/ /_/g'` "; done
mv: « » и « » - один и тот же файл
mv: невозможно перезаписать поверх файла « », не являющегося каталогом, каталог «lpi 1»
mv: невозможно перезаписать поверх файла « », не являющегося каталогом, каталог «lpi 2»
08:58:13
$$1

08:58:26
$$i
l3script: lpi: команда не найдена
08:58:31
$ls
                                       man_smb_conf
""                                     matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
08:58:55
$cat names
cat: names: Это каталог
08:59:16
$cat bigfile
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
...
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.
# Include generic snippets of statements
Include conf.d/
# Include the virtual host configurations:
Include sites-enabled/
08:59:25
$for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g'` "; done
l3script: syntax error near unexpected token `done'
09:00:08
$for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g'` " done
> `
> "
> '
> done
> q
> bg
> for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g'` " done; `
"
'
                                                       ; done
...
"
'
done
q
bg
*
done
:
;
for i in *\ * do mv "$i" "`echo'
09:02:45
$for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g'` " done; `
"
'
done
q
bg                                                                     ; done
                                                                        done
> for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g' `" done
l3script: syntax error near unexpected token `for'
09:04:12
$for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g'` "; done
l3script: syntax error near unexpected token `done'
09:04:26
$for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g'` "; done
l3script: syntax error near unexpected token `done'
09:04:34
$for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g' `" done
> :
l3script: syntax error near unexpected token `:'
09:05:15
$for i in *
> for i in *\ *
l3script: syntax error near unexpected token `for'
09:05:48
$for i in *\ *
> do
> mv "$i" "`echo $i | sed 's/ /_/g' `"
> done
mv: невозможно переместить « » в «»: Нет такого файла или каталога
09:07:05
$for i in *\ *; do mv "$i" echo $i done
> ;
l3script: syntax error near unexpected token `;'
09:07:59
$for i in *\ * do mv "$i" echo $i done; ;
l3script: syntax error near unexpected token `;'
09:08:03
$for i in *\ * do mv "$i" echo $i done
> ;
l3script: syntax error near unexpected token `;'
09:08:08
$ls
                                       man_smb_conf
""                                     matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
09:09:27
$rm /""
rm: невозможно удалить «/»: Это каталог
09:09:37
$rm ""
rm: невозможно удалить «»: Нет такого файла или каталога
09:09:42
$rm \""
> ;
> "
rm: невозможно удалить «"\n;\n»: Нет такого файла или каталога
09:09:55
$rm \""
;
09:09:55
$""
                     \"\"
09:10:01
$ls
                                       matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:10:02
$for i in ~/ *
> do
> mv "$i" "`echo $i | sed `s/ /_/g` '"
> done
> ;
> :
> "
> '
> `
> for i in ~/ *; do mv "$i" "`echo $i | sed `s/ /_/g` '"
done
...
;
:
"
'
`
for i in ~/ *; do mv "$i" "`echo $i | sed `s/ /_/g` '"
do`e
> :
> ;
l3script: syntax error near unexpected token `;'
09:12:30
$ls
                                       matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:12:33
$for i in ~/ *; do mv "$i" "`echo $i | sed `s/ /_/g` '"
done
;
:
"
'
`
for i in ~/ *; do mv "$i" "`echo $i | sed `s/ /_/g` '"
done
;
:
"
'
`; for i in ~/ *; do mv "$i" "`echo $i | sed `s/ /_/g` '"
done
;
:
"
'
`
for i in ~/ *; do mv "$i" "`echo $i | sed `s/ /_/g` '"
done
09:12:33
$ls
                  rm \""
;
09:12:33
$""
                  for i in *\ *
> do
> mv "$i" "`echo $i | sed 's/ /_g' `"
> done
sed: -e выражение #1, символ 6: незавершенная команда `s'
mv: невозможно переместить « » в «»: Нет такого файла или каталога
09:14:07
$for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"; done
mv: невозможно переместить « » в «»: Нет такого файла или каталога
09:14:51
$ls
                                       matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:15:09
$mv man_smb_conf man\ smb\ conf

09:15:30
$ls
                                       matrix.jpg
backup                                 names
bigfile                                newfile
bin                                    ogo.jpg
errlog                                 pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man smb conf
09:15:57
$ls -l
итого 2968
-rw-r--r-- 1 user user       0 Апр  9 15:33
drwxr-xr-x 3 user user    4096 Апр  8 16:20 backup
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 2 user user    4096 Апр  8 16:14 bin
-rw-r--r-- 1 user user     119 Апр  9 15:43 errlog
-rw-r--r-- 1 user user      28 Апр  9 15:49 file
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
...
drwxr-xr-x 3 user user    4096 Апр  9 15:28 names
-rw-r--r-- 1 user user     994 Апр  9 15:41 newfile
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Апр  9 15:36 proj
-rw-r--r-- 1 user user     994 Апр  9 15:56 sorted_passwd
drwxr-xr-x 2 user user    4096 Апр  8 15:57 source
drwxr-xr-x 2 user user    4096 Апр  9 15:36 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
09:16:00
$ls -l|less
09:16:11
$rm -rf ./
rm: невозможно удалить каталог: «.»
09:16:19
$rm -rf ./\

09:16:25
$ls -l|less
09:16:40
$touch file1

09:18:45
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:18:47
$nano file1
--- /tmp/l3-saved-7823.18257.21263	2013-04-10 10:18:56.000000000 +0300
+++ file1	2013-04-10 10:19:12.000000000 +0300
@@ -0,0 +1 @@
+
09:19:12
$ва
l3script: ді: команда не найдена
09:19:13
$Ðls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:19:18
$вадtouch івф\
> .
09:20:02
$дÐls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf                           івф.

Файлы

  • bigfile
  • sorted_passwd
  • bigfile
    >
    #
    # Based upon the NCSA server configuration files originally by Rob McCool.
    #
    # This is the main Apache server configuration file.  It contains the
    # configuration directives that give the server its instructions.
    # See http://httpd.apache.org/docs/2.2/ for detailed information about
    # the directives.
    #
    # Do NOT simply read the instructions in here without understanding
    # what they do.  They're here only as hints or reminders.  If you are unsure
    # consult the online docs. You have been warned.
    #
    # The configuration directives are grouped into three basic sections:
    #  1. Directives that control the operation of the Apache server process as a
    #     whole (the 'global environment').
    #  2. Directives that define the parameters of the 'main' or 'default' server,
    #     which responds to requests that aren't handled by a virtual host.
    #     These directives also provide default values for the settings
    #     of all virtual hosts.
    #  3. Settings for virtual hosts, which allow Web requests to be sent to
    #     different IP addresses or hostnames and have them handled by the
    #     same Apache server process.
    #
    # Configuration and logfile names: If the filenames you specify for many
    # of the server's control files begin with "/" (or "drive:/" for Win32), the
    # server will use that explicit path.  If the filenames do *not* begin
    # with "/", the value of ServerRoot is prepended -- so "foo.log"
    # with ServerRoot set to "/etc/apache2" will be interpreted by the
    # server as "/etc/apache2/foo.log".
    #
    ### Section 1: Global Environment
    #
    # The directives in this section affect the overall operation of Apache,
    # such as the number of concurrent requests it can handle or where it
    # can find its configuration files.
    #
    #
    # ServerRoot: The top of the directory tree under which the server's
    # configuration, error, and log files are kept.
    #
    # NOTE!  If you intend to place this on an NFS (or otherwise network)
    # mounted filesystem then please read the LockFile documentation (available
    # at <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>);
    # you will save yourself a lot of trouble.
    #
    # Do NOT add a slash at the end of the directory path.
    #
    #ServerRoot "/etc/apache2"
    #
    # The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
    #
    LockFile ${APACHE_LOCK_DIR}/accept.lock
    #
    # PidFile: The file in which the server should record its process
    # identification number when it starts.
    # This needs to be set in /etc/apache2/envvars
    #
    PidFile ${APACHE_PID_FILE}
    #
    # Timeout: The number of seconds before receives and sends time out.
    #
    Timeout 300
    #
    # KeepAlive: Whether or not to allow persistent connections (more than
    # one request per connection). Set to "Off" to deactivate.
    #
    KeepAlive On
    #
    # MaxKeepAliveRequests: The maximum number of requests to allow
    # during a persistent connection. Set to 0 to allow an unlimited amount.
    # We recommend you leave this number high, for maximum performance.
    #
    MaxKeepAliveRequests 100
    #
    # KeepAliveTimeout: Number of seconds to wait for the next request from the
    # same client on the same connection.
    #
    KeepAliveTimeout 15
    ##
    ## Server-Pool Size Regulation (MPM specific)
    ##
    # prefork MPM
    # StartServers: number of server processes to start
    # MinSpareServers: minimum number of server processes which are kept spare
    # MaxSpareServers: maximum number of server processes which are kept spare
    # MaxClients: maximum number of server processes allowed to start
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_prefork_module>
        StartServers          5
        MinSpareServers       5
        MaxSpareServers      10
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>
    # worker MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
    #              graceful restart. ThreadLimit can only be changed by stopping
    #              and starting Apache.
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_worker_module>
        StartServers          2
        MinSpareThreads      25
        MaxSpareThreads      75
        ThreadLimit          64
        ThreadsPerChild      25
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>
    # event MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule mpm_event_module>
        StartServers          2
        MaxClients          150
        MinSpareThreads      25
        MaxSpareThreads      75
        ThreadLimit          64
        ThreadsPerChild      25
        MaxRequestsPerChild   0
    </IfModule>
    # These need to be set in /etc/apache2/envvars
    User ${APACHE_RUN_USER}
    Group ${APACHE_RUN_GROUP}
    #
    # AccessFileName: The name of the file to look for in each directory
    # for additional configuration directives.  See also the AllowOverride
    # directive.
    #
    AccessFileName .htaccess
    #
    # The following lines prevent .htaccess and .htpasswd files from being
    # viewed by Web clients.
    #
    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
        Satisfy all
    </Files>
    #
    # DefaultType is the default MIME type the server will use for a document
    # if it cannot otherwise determine one, such as from filename extensions.
    # If your server contains mostly text or HTML documents, "text/plain" is
    # a good value.  If most of your content is binary, such as applications
    # or images, you may want to use "application/octet-stream" instead to
    # keep browsers from trying to display binary files as though they are
    # text.
    #
    DefaultType text/plain
    #
    # HostnameLookups: Log the names of clients or just their IP addresses
    # e.g., www.apache.org (on) or 204.62.129.132 (off).
    # The default is off because it'd be overall better for the net if people
    # had to knowingly turn this feature on, since enabling it means that
    # each client request will result in AT LEAST one lookup request to the
    # nameserver.
    #
    HostnameLookups Off
    # ErrorLog: The location of the error log file.
    # If you do not specify an ErrorLog directive within a <VirtualHost>
    # container, error messages relating to that virtual host will be
    # logged here.  If you *do* define an error logfile for a <VirtualHost>
    # container, that host's errors will be logged there and not here.
    #
    ErrorLog ${APACHE_LOG_DIR}/error.log
    #
    # LogLevel: Control the number of messages logged to the error_log.
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    #
    LogLevel warn
    # Include module configuration:
    Include mods-enabled/*.load
    Include mods-enabled/*.conf
    # Include all the user configurations:
    Include httpd.conf
    # Include ports listing
    Include ports.conf
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
    #
    LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
    LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %O" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent
    # Include of directories ignores editors' and dpkg's backup files,
    # see README.Debian for details.
    # Include generic snippets of statements
    Include conf.d/
    # Include the virtual host configurations:
    Include sites-enabled/
    
    sorted_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
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    root:x:0:0:root:/root:/bin/bash
    sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
    statd:x:102:65534::/var/lib/nfs:/bin/false
    sync:x:4:65534:sync:/bin:/bin/sync
    sys:x:3:3:sys:/dev:/bin/sh
    telnetd:x:104:106::/nonexistent:/bin/false
    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:53:53 2013- 4- 9
    Время последней команды журнала09:20:02 2013- 4-10
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %34.65
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.38
    Количество командных строк в единицу времени, команда/мин 1.22
    Частота использования команд
    ls32|======================| 22.07%
    sed23|===============| 15.86%
    for19|=============| 13.10%
    done8|=====| 5.52%
    touch7|====| 4.83%
    rm7|====| 4.83%
    do7|====| 4.83%
    less5|===| 3.45%
    cat5|===| 3.45%
    cd4|==| 2.76%
    cp3|==| 2.07%
    ""2|=| 1.38%
    &2|=| 1.38%
    sort2|=| 1.38%
    dirlist2|=| 1.38%
    12|=| 1.38%
    kill2|=| 1.38%
    tee2|=| 1.38%
    `1|| 0.69%
    Ðls1|| 0.69%
    s1|| 0.69%
    nano1|| 0.69%
    вадtouch1|| 0.69%
    wc1|| 0.69%
    ва1|| 0.69%
    дÐls1|| 0.69%
    mv1|| 0.69%
    $i1|| 0.69%
    $11|| 0.69%
    ____
    *) Интервалы неактивности длительностью 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$