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

Содержание

Журнал

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

/dev/pts/0
14:22:58
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
14:23:30
$ls .[~.]*
.._bash
..:
backup                                 names
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
file                                   pics
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  project
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
14:24:47
$ls ..?*
.._bash
14:25:10
$echo zz*
zz*
14:25:43
$zz*
l3script: zz*: команда не найдена
14:25:52
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
14:26:04
$touch "file witth spaces at the name"

14:33:43
$touch 'another very long file name'

14:34:19
$touch one\ space

14:34:38
$touch "o'Reilly"

14:38:07
$touch 'A:\WINDOWS\SYSTEM32'

14:38:44
$touch o\'Reilly

14:39:04
$touch A:\\WINDOWS\\SYSTEM32

14:39:29
$touch "Queen \"Live at Wembley '86\""

14:41:34
$echo *
_1_2_3 1cdesktop acpi alloca.H another very long file name __asterisk A:\WINDOWS\SYSTEM32 bjan bjen bjon core.c fcntl.h -file1 file witth spaces at the name group -hello _hrypun isdn_ttyfax.c _kik_my modules one space o'Reilly passwd Queen "Live at Wembley '86" Regexp.H s_tol_ term.h
14:41:46
$home
l3script: home: команда не найдена
14:46:19
$~cd
l3script: ~cd: команда не найдена
14:46:29
$cd~
l3script: cd~: команда не найдена
14:46:37
$~ cd
l3script: /home/user: является директорией
14:46:45
$cd

14:47:09
$cd

14:47:18
$cd names

14:47:32
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
14:48:41
$cd

14:49:01
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
14:49:03
$cd names

14:49:08
$ls
_1_2_3                         group
1cdesktop                      -hello
acpi                           _hrypun
alloca.H                       isdn_ttyfax.c
another very long file name    _kik_my
__asterisk                     modules
A:\WINDOWS\SYSTEM32            one space
bjan                           o'Reilly
bjen                           passwd
bjon                           Queen "Live at Wembley '86"
core.c                         Regexp.H
fcntl.h                        s_tol_
-file1                         term.h
file witth spaces at the name
14:49:10
$touch touchlist

14:49:48
$ls
_1_2_3                         group
1cdesktop                      -hello
acpi                           _hrypun
alloca.H                       isdn_ttyfax.c
another very long file name    _kik_my
__asterisk                     modules
A:\WINDOWS\SYSTEM32            one space
bjan                           o'Reilly
bjen                           passwd
bjon                           Queen "Live at Wembley '86"
core.c                         Regexp.H
fcntl.h                        s_tol_
-file1                         term.h
file witth spaces at the name  touchlist
14:49:51
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
14:50:08
$touch '< ~/touchlist'
touch: невозможно выполнить touch для «< ~/touchlist»: Нет такого файла или каталога
14:50:44
$touch `cat ~/touchlist`

14:51:38
$cd

14:51:49
$touch `< ~/touchlist`

14:52:22
$echo "segodnja na ul `date +%Y` + 1)god."
segodnja na ul 2013 + 1)god.
14:54:03
$echo "segodnja na ul `date +%Y` + 1 ) god."
segodnja na ul 2013 + 1 ) god.
14:54:25
$echo "segodnja na ul `date +%Y`+1) god."
segodnja na ul 2013+1) god.
14:54:39
$rm -f `find ~ -name core`

14:55:54
$find ~ -name core -exec rm -f {} \
>
find: отсутствует аргумент у `-exec'
14:57:14
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
14:57:52
$echo $(((1+2+3)*4*5+1))
121
14:59:13
$echo $((1/2))
0
15:00:18
$echo $((1/2*4))
0
15:00:28
$echo $((4*1/2))
2
15:00:44
$cat /etc/passwd > newfile

15:01:40
$less newfile
15:02:14
$less newfile
15:02:35
$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
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:03:31
$mv /etc/passwd/tmp
mv: после «/etc/passwd/tmp» пропущен операнд, задающий целевой файл
Попробуйте `mv --help' для получения более подробного описания.
15:03:35
$mv rename /etc/passwd/ to /tmp/passwd: permission denied
mv: указанная цель «denied» не является каталогом
15:05:36
$mv rename /etc/passwd/ to /tmp/passwd\
> ls
mv: указанная цель «/tmp/passwdls» не является каталогом
15:05:53
$cat /etc/passwd | sort | tee sorted_passwd | less
15:08:27
$ls
aba         file2                                  ogo.jpg
abb         file3                                  pamyatka.pdf
abc         freebsd.jpg                            pics
abd         granata.jpg                            press_any_key_to_continue.jpg
backup      killall                                proj
bigfile     Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  project
bin         lpi 1                                  sorted_passwd
directory1  lpi 2                                  source
directory2  man_smb_conf                           text
directory3  matrix.jpg                             touchlist
file        names
file1       newfile
15:08:33
$ls -d
.

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

/dev/pts/0
08:10:18
$cd home
l3script: cd: home: Нет такого файла или каталога
прошло 36 минут
08:46:50
$ls
aba         file2                                  ogo.jpg
abb         file3                                  pamyatka.pdf
abc         freebsd.jpg                            pics
abd         granata.jpg                            press_any_key_to_continue.jpg
backup      killall                                proj
bigfile     Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  project
bin         lpi 1                                  sorted_passwd
directory1  lpi 2                                  source
directory2  man_smb_conf                           text
directory3  matrix.jpg                             touchlist
file        names
file1       newfile
08:46:57
$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:49:40
$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:59
$sed 's/[~a]//g' /etc/passwd | wc -c
947
08:51:56
$for i in *\ * > do > mv "$i" "`echo $i | sed 's/ /_/g' `" > done
l3script: syntax error near unexpected token `>'
08:54:32
$for i in *\ *
> do
> mv "$i" "`echo $i | sed 's/ /_/g' `"
> done
08:56:09
$$ iconv -f CP1251 -t KOI8-R
l3script: $: команда не найдена
08:57:07
$$ iconv -f CP1251 -t KOI8-R бРОÐОПНОПНЯ Ð`D
> бнопня
> ¹Ð¹Ð¹Ðйййййййвдалфй
> ё
> Ðq
> :q!
> exit
> vi
>
>
>
...
>
>
> `d
l3script: D: команда не найдена
l3script: бнопня: команда не найдена
l3script: фй: команда не найдена
l3script: ё: команда не найдена
l3script: q: команда не найдена
l3script: :q!: команда не найдена
l3script: $: команда не найдена
08:59:49
$$ cat /etc/passwd | tr -d '\n'
l3script: $: команда не найдена
09:01:01
$$ cat/etc/passwd | tr -d '\n'
l3script: $: команда не найдена
09:01:36
$cat/etc/passwd | tr -d '\n'
l3script: cat/etc/passwd: Нет такого файла или каталога
09:01:55
$$ for i in *
l3script: $: команда не найдена
09:02:39
$for i in *
> do
> mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`"
> done
09:04:48
$ps -aux | awk '{print $2;}'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
PID
1
2
3
4
5
6
7
8
...
1853
1931
5741
5744
5745
5762
5805
5806
6108
6109
09:14:23
$echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }'
> ls
> `
l3script: command substitution: line 1: syntax error near unexpected token `n=1'
l3script: command substitution: line 1: `{for (n=1;n<=NF;n++) print $n; }''
09:19:51
$echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }'
ls
09:19:51
$cat /etc/passwd | awk -F: '{if ($3>999) print
                  echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }'
ls                                                                      ' | xargs ls
> `
l3script: command substitution: line 1: syntax error near unexpected token `n=1'
l3script: command substitution: line 1: `{for (n=1;n<=NF;n++) print $n; }' | xargs ls'
09:21:15
$echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }' | xargs ls
                                       '
/bin:
bash          cp             gzexe     more            rbash       true
bunzip2       cpio           gzip      mount           readlink    umount
busybox       dash           hostname  mountpoint      rm          uname
bzcat         date           ip        mt              rmdir       uncompress
bzcmp         dd             kbd_mode  mt-gnu          rnano       unicode_start
bzdiff        df             kill      mv              run-parts   vdir
bzegrep       dir            less      nano            sed         which
bzexe         dmesg          lessecho  nc              setfont     ypdomainname
...
h2ph                          py_compilefiles         xzless
h2xs                          pydoc                   xzmore
hd                            pydoc2.6                yes
head                          pygettext               zdump
helpztags                     pygettext2.6            zsoelim
hexdump                       python
/usr/games:
/usr/local/bin:
l3-agent  l3-config  l3script
/usr/local/games:
09:21:31
$'
                  echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }' | xargs ls
09:21:31
$cat /etc/passwd | awk -F: '{if ($3>999) print
                  $ iconv -f CP1251 -t KOI8-R бНОПНЯ `D
бнопня
фй
ё
q
:q!
exit
vi
прошло 52 минуты
/dev/pts/2
10:14:14
$find / -name find\*
/sbin/findfs
find: `/tmp/mc-root': Отказано в доступе
find: `/root': Отказано в доступе
/usr/bin/findaffix
/usr/bin/find2perl
/usr/bin/find
/usr/share/doc-base/findutils
/usr/share/info/find.info.gz
/usr/share/perl/5.10.1/find.pl
/usr/share/perl/5.10.1/finddepth.pl
...
find: `/proc/1853/fd': Отказано в доступе
find: `/proc/1853/fdinfo': Отказано в доступе
find: `/proc/6165/task/6165/fd': Отказано в доступе
find: `/proc/6165/task/6165/fdinfo': Отказано в доступе
find: `/proc/6165/fd': Отказано в доступе
find: `/proc/6165/fdinfo': Отказано в доступе
find: `/proc/6167/task/6167/fd': Отказано в доступе
find: `/proc/6167/task/6167/fdinfo': Отказано в доступе
find: `/proc/6167/fd': Отказано в доступе
find: `/proc/6167/fdinfo': Отказано в доступе
прошло 40 минут
10:54:19
$find / -regex ".*\.jpe?g"
find: `/tmp/mc-root': Отказано в доступе
find: `/root': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/spool/cron/atspool': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/run/exim4': Отказано в доступе
...
find: `/proc/1853/fd': Отказано в доступе
find: `/proc/1853/fdinfo': Отказано в доступе
find: `/proc/6165/task/6165/fd': Отказано в доступе
find: `/proc/6165/task/6165/fdinfo': Отказано в доступе
find: `/proc/6165/fd': Отказано в доступе
find: `/proc/6165/fdinfo': Отказано в доступе
find: `/proc/6167/task/6167/fd': Отказано в доступе
find: `/proc/6167/task/6167/fdinfo': Отказано в доступе
find: `/proc/6167/fd': Отказано в доступе
find: `/proc/6167/fdinfo': Отказано в доступе
10:57:11
$find / -size +10240 -ls
find: `/tmp/mc-root': Отказано в доступе
find: `/root': Отказано в доступе
219134 8212 -rwxr-xr-x   1 root     root      8395808 Ноя 14  2010 /usr/lib/gcc/i486-linux-gnu/4.4/cc1
223069 8812 -rwxr-xr-x   1 root     root      9005824 Ноя 14  2010 /usr/lib/gcc/i486-linux-gnu/4.4/cc1plus
find: `/lost+found': Отказано в доступе
 16358 8940 -rw-r--r--   1 root     root      9136664 Июн 11  2012 /boot/initrd.img-2.6.39-bpo.2-686-pae
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/spool/cron/atspool': Отказано в доступе
...
find: `/proc/6167/fd': Отказано в доступе
find: `/proc/6167/fdinfo': Отказано в доступе
find: `/proc/6284/task/6284/fd/5': Нет такого файла или каталога
find: `/proc/6284/task/6284/fdinfo/5': Нет такого файла или каталога
find: `/proc/6284/fd/5': Нет такого файла или каталога
find: `/proc/6284/fdinfo/5': Нет такого файла или каталога
  3544    0 -rw-------   1 root     root     33554432 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:02.0/resource0
  3545    0 -rw-------   1 root     root     33554432 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  3551    0 -rw-------   1 root     root     16777216 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:03.0/resource1
  3552    0 -rw-------   1 root     root     16777216 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
10:57:43
$find / -atime +2
/sbin/pmap_set
/sbin/nameif
/sbin/tune2fs
/sbin/discover-pkginstall
/sbin/fsck.ext3
/sbin/plipconfig
/sbin/depmod
/sbin/mkfs.ext4dev
/sbin/ctrlaltdel
/sbin/mkfs.ext3
...
find: `/proc/6165/fdinfo': Отказано в доступе
find: `/proc/6167/task/6167/fd': Отказано в доступе
find: `/proc/6167/task/6167/fdinfo': Отказано в доступе
find: `/proc/6167/fd': Отказано в доступе
find: `/proc/6167/fdinfo': Отказано в доступе
find: `/proc/6292/task/6292/fd/5': Нет такого файла или каталога
find: `/proc/6292/task/6292/fdinfo/5': Нет такого файла или каталога
find: `/proc/6292/fd/5': Нет такого файла или каталога
find: `/proc/6292/fdinfo/5': Нет такого файла или каталога
/vmlinuz
10:58:11
$find / -mmin -5
find: `/tmp/mc-root': Отказано в доступе
find: `/root': Отказано в доступе
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/1276483291252115835-1365581654.script
/home/user/.lilalo/1276483291252115835-1365581654.info
find: `/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
...
/sys/block/xvda
/sys/block/xvdb
/sys/block/loop0
/sys/block/loop1
/sys/block/loop2
/sys/block/loop3
/sys/block/loop4
/sys/block/loop5
/sys/block/loop6
/sys/block/loop7
10:58:34
$find / -type 1
find: Unknown argument to -type: 1
10:58:51
$find / -type 1
find: Unknown argument to -type: 1
10:59:45
$find / -user user
find: `/tmp/mc-root': Отказано в доступе
find: `/root': Отказано в доступе
/home/user
/home/user/DIRECTORY1
/home/user/FILE3
/home/user/MATRIX.JPG
/home/user/PROJ
/home/user/PROJ/x-project
/home/user/PROJ/x-project/y
/home/user/PROJ/x-project/x
...
/proc/6324/oom_score
/proc/6324/oom_adj
/proc/6324/oom_score_adj
/proc/6324/loginuid
/proc/6324/sessionid
/proc/6324/coredump_filter
/proc/6324/io
/dev/pts/3
/dev/pts/2
/dev/pts/1
11:00:04
$find / -perm +6000
/sbin/mount.nfs
/sbin/unix_chkpwd
find: `/tmp/mc-root': Отказано в доступе
/bin/ping
/bin/umount
/bin/mount
/bin/ping6
/bin/su
find: `/root': Отказано в доступе
/usr/sbin/exim4
...
find: `/proc/6165/fd': Отказано в доступе
find: `/proc/6165/fdinfo': Отказано в доступе
find: `/proc/6167/task/6167/fd': Отказано в доступе
find: `/proc/6167/task/6167/fdinfo': Отказано в доступе
find: `/proc/6167/fd': Отказано в доступе
find: `/proc/6167/fdinfo': Отказано в доступе
find: `/proc/6332/task/6332/fd/5': Нет такого файла или каталога
find: `/proc/6332/task/6332/fdinfo/5': Нет такого файла или каталога
find: `/proc/6332/fd/5': Нет такого файла или каталога
find: `/proc/6332/fdinfo/5': Нет такого файла или каталога
11:00:21
$find / -type sticky
find: Arguments to -type should contain only one letter
11:05:38
$touch soft

11:07:37
$ls
ABA                                    LPI_1
ABB                                    LPI_2
ABC                                    MAN_SMB_CONF
ABD                                    MATRIX.JPG
BACKUP                                 NAMES
BIGFILE                                NEWFILE
BIN                                    OGO.JPG
DIRECTORY1                             PAMYATKA.PDF
DIRECTORY2                             PICS
DIRECTORY3                             PRESS_ANY_KEY_TO_CONTINUE.JPG
FILE                                   PROJ
FILE1                                  PROJECT
FILE2                                  soft
FILE3                                  SORTED_PASSWD
FREEBSD.JPG                            SOURCE
GRANATA.JPG                            TEXT
KILLALL                                TOUCHLIST
LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE
11:07:39
$mkdir ~/soft
mkdir: невозможно создать каталог «/home/user/soft»: Файл существует
11:08:07
$rm -rf soft

11:08:26
$ls
ABA          LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE
ABB          LPI_1
ABC          LPI_2
ABD          MAN_SMB_CONF
BACKUP       MATRIX.JPG
BIGFILE      NAMES
BIN          NEWFILE
DIRECTORY1   OGO.JPG
DIRECTORY2   PAMYATKA.PDF
DIRECTORY3   PICS
FILE         PRESS_ANY_KEY_TO_CONTINUE.JPG
FILE1        PROJ
FILE2        PROJECT
FILE3        SORTED_PASSWD
FREEBSD.JPG  SOURCE
GRANATA.JPG  TEXT
KILLALL      TOUCHLIST
11:08:28
$mkdir ~/soft

11:09:03
$ls
ABA                                    LPI_1
ABB                                    LPI_2
ABC                                    MAN_SMB_CONF
ABD                                    MATRIX.JPG
BACKUP                                 NAMES
BIGFILE                                NEWFILE
BIN                                    OGO.JPG
DIRECTORY1                             PAMYATKA.PDF
DIRECTORY2                             PICS
DIRECTORY3                             PRESS_ANY_KEY_TO_CONTINUE.JPG
FILE                                   PROJ
FILE1                                  PROJECT
FILE2                                  soft
FILE3                                  SORTED_PASSWD
FREEBSD.JPG                            SOURCE
GRANATA.JPG                            TEXT
KILLALL                                TOUCHLIST
LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE
11:09:05
$find ~ -regex '.*(\/tar\.gz|\.tgz|\.rpm)'

11:11:30
$cd soft

11:11:36
$ls

11:13:34
$find ~ -name core -ok rm -f{} \;
< rm ... /home/user/LPI_1/core > ?
11:13:45
$ls -l
итого 0
11:16:03
$cd

11:16:08
$ls -l
итого 2968
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABA
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABB
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABC
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABD
drwxr-xr-x 3 user user    4096 Апр  8 16:22 BACKUP
-rwxr-xr-x 1 user user    7994 Июл  5  2012 BIGFILE
drwxr-xr-x 2 user user    4096 Апр  8 16:20 BIN
-rw-r--r-- 1 user user       0 Апр  9 15:52 DIRECTORY1
-rw-r--r-- 1 user user       0 Апр  9 15:52 DIRECTORY2
...
-rwxr-xr-x 1 user user   84663 Июл  5  2012 PAMYATKA.PDF
drwxr-xr-x 3 user user    4096 Апр  8 16:03 PICS
-rwxr-xr-x 1 user user   23048 Июл  5  2012 PRESS_ANY_KEY_TO_CONTINUE.JPG
drwxr-xr-x 3 user user    4096 Апр  9 15:55 PROJ
-rw-r--r-- 1 user user       0 Апр  8 16:19 PROJECT
drwxr-xr-x 2 user user    4096 Апр 10 12:09 soft
-rw-r--r-- 1 user user     994 Апр  9 16:08 SORTED_PASSWD
drwxr-xr-x 2 user user    4096 Апр  8 15:56 SOURCE
drwxr-xr-x 2 user user    4096 Апр  9 15:55 TEXT
-rwxr-xr-x 1 user user      75 Июл  5  2012 TOUCHLIST
11:16:13
$ls -lv
итого 2968
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABA
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABB
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABC
-rw-r--r-- 1 user user       0 Апр  9 15:52 ABD
drwxr-xr-x 3 user user    4096 Апр  8 16:22 BACKUP
-rwxr-xr-x 1 user user    7994 Июл  5  2012 BIGFILE
drwxr-xr-x 2 user user    4096 Апр  8 16:20 BIN
-rw-r--r-- 1 user user       0 Апр  9 15:52 DIRECTORY1
-rw-r--r-- 1 user user       0 Апр  9 15:52 DIRECTORY2
...
-rwxr-xr-x 1 user user   84663 Июл  5  2012 PAMYATKA.PDF
drwxr-xr-x 3 user user    4096 Апр  8 16:03 PICS
-rwxr-xr-x 1 user user   23048 Июл  5  2012 PRESS_ANY_KEY_TO_CONTINUE.JPG
drwxr-xr-x 3 user user    4096 Апр  9 15:55 PROJ
-rw-r--r-- 1 user user       0 Апр  8 16:19 PROJECT
-rw-r--r-- 1 user user     994 Апр  9 16:08 SORTED_PASSWD
drwxr-xr-x 2 user user    4096 Апр  8 15:56 SOURCE
drwxr-xr-x 2 user user    4096 Апр  9 15:55 TEXT
-rwxr-xr-x 1 user user      75 Июл  5  2012 TOUCHLIST
drwxr-xr-x 2 user user    4096 Апр 10 12:09 soft
11:16:20
$ls -ls
итого 2968
   0 -rw-r--r-- 1 user user       0 Апр  9 15:52 ABA
   0 -rw-r--r-- 1 user user       0 Апр  9 15:52 ABB
   0 -rw-r--r-- 1 user user       0 Апр  9 15:52 ABC
   0 -rw-r--r-- 1 user user       0 Апр  9 15:52 ABD
   4 drwxr-xr-x 3 user user    4096 Апр  8 16:22 BACKUP
   8 -rwxr-xr-x 1 user user    7994 Июл  5  2012 BIGFILE
   4 drwxr-xr-x 2 user user    4096 Апр  8 16:20 BIN
   0 -rw-r--r-- 1 user user       0 Апр  9 15:52 DIRECTORY1
   0 -rw-r--r-- 1 user user       0 Апр  9 15:52 DIRECTORY2
...
  88 -rwxr-xr-x 1 user user   84663 Июл  5  2012 PAMYATKA.PDF
   4 drwxr-xr-x 3 user user    4096 Апр  8 16:03 PICS
  24 -rwxr-xr-x 1 user user   23048 Июл  5  2012 PRESS_ANY_KEY_TO_CONTINUE.JPG
   4 drwxr-xr-x 3 user user    4096 Апр  9 15:55 PROJ
   0 -rw-r--r-- 1 user user       0 Апр  8 16:19 PROJECT
   4 drwxr-xr-x 2 user user    4096 Апр 10 12:09 soft
   4 -rw-r--r-- 1 user user     994 Апр  9 16:08 SORTED_PASSWD
   4 drwxr-xr-x 2 user user    4096 Апр  8 15:56 SOURCE
   4 drwxr-xr-x 2 user user    4096 Апр  9 15:55 TEXT
   4 -rwxr-xr-x 1 user user      75 Июл  5  2012 TOUCHLIST

Файлы

  • newfile
  • newfile
    >

    Статистика

    Время первой команды журнала14:22:58 2013- 4- 9
    Время последней команды журнала11:16:20 2013- 4-10
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %23.76
    Процент синтаксически неверно набранных команд, % 6.93
    Суммарное время работы с терминалом *, час 1.70
    Количество командных строк в единицу времени, команда/мин 0.99
    Частота использования команд
    ls17|============| 12.14%
    touch16|===========| 11.43%
    echo13|=========| 9.29%
    find13|=========| 9.29%
    cd9|======| 6.43%
    awk6|====| 4.29%
    $5|===| 3.57%
    cat4|==| 2.86%
    sed4|==| 2.86%
    mv4|==| 2.86%
    }'4|==| 2.86%
    n<3|==| 2.14%
    n++)3|==| 2.14%
    for3|==| 2.14%
    less3|==| 2.14%
    =NF3|==| 2.14%
    tr3|==| 2.14%
    mkdir2|=| 1.43%
    sort2|=| 1.43%
    rm2|=| 1.43%
    999)2|=| 1.43%
    touchlist'1|| 0.71%
    \.tgz1|| 0.71%
    '1|| 0.71%
    \.rpm)'1|| 0.71%
    wc1|| 0.71%
    home1|| 0.71%
    ~1|| 0.71%
    do1|| 0.71%
    cd~1|| 0.71%
    ~cd1|| 0.71%
    ps1|| 0.71%
    cat/etc/passwd1|| 0.71%
    newfile1|| 0.71%
    xargs1|| 0.71%
    zz*1|| 0.71%
    /etc/passwd1|| 0.71%
    touchlist`1|| 0.71%
    tee1|| 0.71%
    done1|| 0.71%
    ____
    *) Интервалы неактивности длительностью 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$