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

Содержание

Журнал

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

/dev/pts/2
16:17:15
$cat /etc/passwd | tr -d '([b-z][:digit:])'
:::::/://a
a::::a://://
:::::/://
:::::/://
:::::/://
a::::a://a://
a::::a:/a/a/a://
:::::/a//://
a::::a:/a/a://
:::::/a//://
...
::::Ma L Maa:/a/://
:::::/a//://
a::::Ga B-R S a:/a//a://
:::::/://
:::::/a//://
Da-:::::/a//://a
::::,,,://://a
:::::/a//:///
a::::://a://a
::::://://a
16:18:08
$cat /etc/passwd | tr -d '([b-z][:digit:][:punct:])'
a
aa
aaa
aaaaa
a
aaaa
a
a
aaaaa
aaaa
Ma L Maaa
a
aGa BR S aaa
a
Daaa
a
a
aaa
a
16:20:21
$ls
_1_2_3                       -file1
1cdesktop                    file2
aba                          file3
abb                          file_with_spaces_at_the_name
abc                          group
abd                          -hello
acpi                         _hrypun
alloca.H                     isdn_ttyfax.c
another_very_long_file_name  _kik_my
__asterisk                   killall
A:\WINDOWS\SYSTEM32          modules
bjan                         one_space
bjen                         O'Reilly
bjon                         passwd
core.c                       Queen_"Live_at_Wembley_'86"
directory1                   Regexp.H
directory2                   s_tol_
directory3                   term.h
fcntl.h                      бНОПНЯ
file1
16:21:13
$ps -aux
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        Ss   10:01   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    10:01   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    10:01   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    10:01   0:00 [kworker/0:0]
root         5  0.0  0.0      0     0 ?        S    10:01   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    10:01   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    10:01   0:00 [watchdog/0]
...
root      3106  0.0  0.1  18164   840 pts/0    S+   11:18   0:00 script -f -c l3
root      3137  0.0  0.0  18168   464 pts/0    S+   11:18   0:00 script -f -c l3
root      3138  0.0  0.4  21628  2292 pts/1    Ss+  11:18   0:00 l3script
root      3166  0.0  0.7  71384  3720 ?        Ss   11:19   0:00 sshd: user [pri
user      3168  0.0  0.3  71384  1972 ?        S    11:19   0:00 sshd: user@pts/
user      3169  0.0  0.5  22176  2876 pts/2    Ss   11:19   0:00 -bash
user      4139  0.0  0.1  18164   840 pts/2    S+   14:55   0:00 script -f -c l3
user      4210  0.0  0.0  18168   468 pts/2    S+   14:55   0:00 script -f -c l3
user      4211  0.0  0.6  22480  3180 pts/3    Ss   14:55   0:00 l3script
user      4829  0.0  0.2  18948  1268 pts/3    R+   17:21   0:00 ps -aux
16:21:32
$ps -aux | awk '{print $2;}'
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
PID
1
2
3
4
5
6
7
...
3137
3138
3166
3168
3169
4139
4210
4211
4837
4838
16:21:55
$cat /etc/passwd | awk -F: '{if ($3>999) print; };
> l3script: unexpected EOF while looking for matching `''
l3script: ошибка синтаксиса: неожиданный конец файла
16:23:08
$cat /etc/passwd | awk -F: '{if ($3>999) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
16:23:26
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
16:23:42
$echo $PATH | awk -F: '{for (n=1;n<NF;n++) print $n; }'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
16:24:58
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
16:26:29
$ls
_1_2_3                       -file1
1cdesktop                    file2
aba                          file3
abb                          file_with_spaces_at_the_name
abc                          group
abd                          -hello
acpi                         _hrypun
alloca.H                     isdn_ttyfax.c
another_very_long_file_name  _kik_my
__asterisk                   killall
A:\WINDOWS\SYSTEM32          modules
bjan                         one_space
bjen                         O'Reilly
bjon                         passwd
core.c                       Queen_"Live_at_Wembley_'86"
directory1                   Regexp.H
directory2                   s_tol_
directory3                   term.h
fcntl.h                      бНОПНЯ
file1
16:27:54
$iconv -f CP1251 -t KOI8-R ÐбНОПНЯ > 1
iconv: недопустимая входная последовательность в позиции 1
16:28:42
$iconv -l
Следующий список содержит все известные встроенные кодировки.  Это не
обязательно означает, что можно использовать любые комбинации данных
имен в параметрах командной строки FROM и TO.  Одна и та же кодировка
может быть перечислена под несколькими именами (псевдонимами).
  437, 500, 500V1, 850, 851, 852, 855, 856, 857, 860, 861, 862, 863, 864, 865,
  866, 866NAV, 869, 874, 904, 1026, 1046, 1047, 8859_1, 8859_2, 8859_3, 8859_4,
  8859_5, 8859_6, 8859_7, 8859_8, 8859_9, 10646-1:1993, 10646-1:1993/UCS4,
  ANSI_X3.4-1968, ANSI_X3.4-1986, ANSI_X3.4, ANSI_X3.110-1983, ANSI_X3.110,
  ARABIC, ARABIC7, ARMSCII-8, ASCII, ASMO-708, ASMO_449, BALTIC, BIG-5,
  BIG-FIVE, BIG5-HKSCS, BIG5, BIG5HKSCS, BIGFIVE, BRF, BS_4730, CA, CN-BIG5,
...
  SJIS, SS636127, STRK1048-2002, ST_SEV_358-88, T.61-8BIT, T.61, T.618BIT,
  TCVN-5712, TCVN, TCVN5712-1, TCVN5712-1:1993, THAI8, TIS-620, TIS620-0,
  TIS620.2529-1, TIS620.2533-0, TIS620, TS-5881, TSCII, TURKISH8, UCS-2,
  UCS-2BE, UCS-2LE, UCS-4, UCS-4BE, UCS-4LE, UCS2, UCS4, UHC, UJIS, UK,
  UNICODE, UNICODEBIG, UNICODELITTLE, US-ASCII, US, UTF-7, UTF-8, UTF-16,
  UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, UTF7, UTF8, UTF16, UTF16BE,
  UTF16LE, UTF32, UTF32BE, UTF32LE, VISCII, WCHAR_T, WIN-SAMI-2, WINBALTRIM,
  WINDOWS-31J, WINDOWS-874, WINDOWS-936, WINDOWS-1250, WINDOWS-1251,
  WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256,
  WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU
16:29:18
$iconv -f CP12l | grep 'KOI'
CSKOI8R//
KOI-7//
KOI-8//
KOI8-R//
KOI8-RU//
KOI8-T//
KOI8-U//
KOI8//
KOI8R//
KOI8U//
16:29:33
$iconv -l | grep '1251'
CP1251//
WINDOWS-1251//

Среда (09/14/16)

/dev/pts/2
09:36:12
$find / -name find\*
/lib/udev/findkeyboards
find: `/etc/ssl/private': Отказано в доступе
/usr/bin/find2perl
/usr/bin/find
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man8/findmnt.8.gz
/usr/share/info/find.info.gz
/usr/share/bash-completion/completions/find_member
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:36:41
$ls
backup                                 newfile
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
file                                   press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sh
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  sorted
lpi 1                                  sorted_passwd
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
names                                  unsorted
09:36:56
$touch pic1.jpg

09:37:46
$touch pic2.jpeg

09:37:52
$ls
backup                                 ogo.jpg
bigfile                                pamyatka.pdf
bin                                    pic1.jpg
file                                   pic2.jpeg
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  sh
lpi 1                                  sorted
lpi 2                                  sorted_passwd
man_smb_conf                           source
matrix.jpg                             text
names                                  touchlist
newfile                                unsorted
09:37:54
$cd

09:38:08
$fing / -regex ".*\.jp*g
> l3script: unexpected EOF while looking for matching `"'
l3script: ошибка синтаксиса: неожиданный конец файла
09:38:45
$fing / -regex ".*\.jp*g"
l3script: fing: команда не найдена
09:38:52
$fing / -regex ".*\.jpg"
l3script: fing: команда не найдена
09:39:11
$fing / -regex "*\.jpg"
l3script: fing: команда не найдена
09:39:17
$fing / "*\.jpg"
l3script: fing: команда не найдена
09:39:25
$fing / -regexp "*\.jpg"
l3script: fing: команда не найдена
09:40:01
$fing / -regexp ".*\.jpg"
l3script: fing: команда не найдена
09:40:05
$fing / -regexp ".*\.jpe?g"
l3script: fing: команда не найдена
09:40:39
$find / -regexp ".*\.jpg"
find: unknown predicate `-regexp'
09:40:56
$find / -regex ".*\.jpg"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:41:03
$find / -regex ".*\.jp*g"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:41:08
$find /home/ -regex ".*\.jp*g"
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
/home/user/granata.jpg
/home/user/ogo.jpg
/home/user/pic1.jpg
09:41:17
$find /home/ -regex ".*\.jpeg"
/home/user/pic2.jpeg
09:41:30
$find /home/ -regex ".*\.jpeg"find / -size +10240 -ls
find: paths must precede expression: /
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
09:41:55
$find / -size +10240 -ls
  4000    0 -rw-------   1 root     root     33554432 Сен 14 10:42 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4001    0 -rw-------   1 root     root     33554432 Сен 14 10:42 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4007    0 -rw-------   1 root     root     16777216 Сен 14 10:42 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4008    0 -rw-------   1 root     root     16777216 Сен 14 10:42 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
find: `/etc/ssl/private': Отказано в доступе
136920 11524 -rwxr-xr-x   1 root     root     11800376 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
find: `/lost+found': Отказано в доступе
783411 18048 -rw-r--r--   1 root     root     18477514 Июн  4 14:35 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783427 27816 -rw-r--r--   1 root     root     28480385 Июн  4 14:35 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
...
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
find: `/proc/5857/task/5857/fd/5': Нет такого файла или каталога
find: `/proc/5857/task/5857/fdinfo/5': Нет такого файла или каталога
find: `/proc/5857/fd/5': Нет такого файла или каталога
find: `/proc/5857/fdinfo/5': Нет такого файла или каталога
09:42:05
$find ~ -atime +2
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
/home/user/lpi 1/LPI_102-111.pdf
/home/user/lpi 1/LPI_101-102.pdf
/home/user/lpi 1/LPI_101-101.pdf
/home/user/lpi 1/LPI_102-108.pdf
/home/user/lpi 1/LPI_101-110.pdf
/home/user/lpi 1/LPI_102-105.pdf
...
/home/user/names/_kik_my
/home/user/names/__asterisk
/home/user/names/.j_bash
/home/user/names/term.h
/home/user/names/_hrypun
/home/user/names/.passwd
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
09:42:31
$find ~ -mmin -5
/home/user
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/93442741849931422-1473838572.script
/home/user/.lilalo/93442741849931422-1473838572.info
/home/user/pic2.jpeg
09:42:48
$fing / -type l
l3script: fing: команда не найдена
09:43:14
$find / -type l
/sys/devices/system/cpu/cpu0/subsystem
/sys/devices/system/cpu/cpu0/node0
/sys/devices/system/memory/memory0/node0
/sys/devices/system/memory/memory1/node0
/sys/devices/system/memory/memory2/node0
/sys/devices/system/memory/memory3/node0
/sys/devices/system/node/node0/memory0
/sys/devices/system/node/node0/memory1
/sys/devices/system/node/node0/memory2
/sys/devices/system/node/node0/memory3
...
/proc/5889/fd/0
/proc/5889/fd/1
/proc/5889/fd/2
/proc/5889/fd/3
/proc/5889/fd/4
find: `/proc/5889/fd/5': Нет такого файла или каталога
find: `/proc/5889/fdinfo/5': Нет такого файла или каталога
/proc/5889/cwd
/proc/5889/root
/proc/5889/exe
09:43:19
$find / -use
-used  -user
09:43:19
$find / -user user
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
/tmp/etccopy
/tmp/etccopy/console-cyrillic
/tmp/etccopy/sysctl.conf
/tmp/etccopy/screenrc
/tmp/etccopy/logrotate.conf
/tmp/etccopy/hosts.deny
/tmp/etccopy/bash.bashrc
/tmp/etccopy/blkid.tab.old
...
/proc/5906/stack
/proc/5906/cpuset
/proc/5906/cgroup
/proc/5906/oom_score
/proc/5906/oom_adj
/proc/5906/oom_score_adj
/proc/5906/loginuid
/proc/5906/sessionid
/proc/5906/coredump_filter
/proc/5906/io
09:43:38
$find / -perm +6000
find: `/etc/ssl/private': Отказано в доступе
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/chage
/usr/bin/crontab
/usr/bin/passwd
/usr/bin/dotlockfile
/usr/bin/mail-lock
/usr/bin/mail-unlock
...
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
find: `/proc/5914/task/5914/fd/5': Нет такого файла или каталога
find: `/proc/5914/task/5914/fdinfo/5': Нет такого файла или каталога
find: `/proc/5914/fd/5': Нет такого файла или каталога
find: `/proc/5914/fdinfo/5': Нет такого файла или каталога
09:44:02
$mkdir ~/soft

09:47:27
$find ~ -regex '.*(\.tar\.gz\.tgz\.rpm)'

09:48:32
$find ~ -regex '.*(\.tar\.gz\.tgz|\.rpm)'

09:48:40
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'

09:48:54
$find -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'

09:49:10
$find -regex '.*(\.tar)'

09:49:22
$find -regex ".*(\.tar)"

09:49:29
$find -regex ".*\.tar"

09:50:09
$find -regex ".*\.deb"

09:50:13
$find / -regex ".*\.deb"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
/var/cache/apt/archives/libparams-util-perl_1.07-1_amd64.deb
/var/cache/apt/archives/libtext-template-perl_1.45-2_all.deb
/var/cache/apt/archives/netdiag_1.1-1_amd64.deb
/var/cache/apt/archives/tcpdump_4.3.0-1_amd64.deb
/var/cache/apt/archives/ssh_1%3a6.0p1-4+deb7u1_all.deb
/var/cache/apt/archives/gcc-multilib_4%3a4.7.2-1_amd64.deb
/var/cache/apt/archives/libapt-inst1.5_0.9.7.9+deb7u6_amd64.deb
/var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.60-1+deb7u3_amd64.deb
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:50:20
$find / -regex ".*\.tar"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
find: `/run/exim4': Отказано в доступе
find: `/root': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:50:27
$find / -regex ".*(\.tar|\.gz)"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
find: `/run/exim4': Отказано в доступе
find: `/root': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:50:56
$find / -regex ".*(\.tar|\.gz|\.tgz|\.deb)"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
find: `/run/exim4': Отказано в доступе
find: `/root': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
...
find: `/proc/5515/task/5515/ns': Отказано в доступе
find: `/proc/5515/fd': Отказано в доступе
find: `/proc/5515/fdinfo': Отказано в доступе
find: `/proc/5515/ns': Отказано в доступе
find: `/proc/5517/task/5517/fd': Отказано в доступе
find: `/proc/5517/task/5517/fdinfo': Отказано в доступе
find: `/proc/5517/task/5517/ns': Отказано в доступе
find: `/proc/5517/fd': Отказано в доступе
find: `/proc/5517/fdinfo': Отказано в доступе
find: `/proc/5517/ns': Отказано в доступе
09:52:52
$find / -regex ".*(\.tar|\.gz|\.tgz|\.deb)" -exec mv {} ~/so
soft/          sorted         sorted_passwd  source/
09:53:30
$ls soft/

09:53:36
$find ~ -name core
/home/user/lpi 1/core
09:54:22
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/lpi 1/core > ? no
10:01:42
$ls soft/

10:02:05
$find ~ -regex ".*(\.txt)

10:02:05
$ls soft/
                  find  ~ -regex ".*(\.txt)
                                 '.*(\.txt)
                                           '
10:02:19
$find ~ -regex '.*\.txt'
/home/user/text/hello-vi.txt
/home/user/text/comment-me.txt
/home/user/text/unixoid.orig.txt
/home/user/text/unixoid.err.txt
10:02:38
$man find
10:04:56
$man find
10:10:15
$find ~ -iregex '.*\.txt'
/home/user/text/hello-vi.txt
/home/user/text/comment-me.txt
/home/user/text/unixoid.orig.txt
/home/user/text/unixoid.err.txt
10:10:21
$find ~ -iregex '.*(\.txt|\.jpg)'

10:11:08
$find ~ -regextype
find: отсутствует аргумент у `-regextype'
10:11:27
$find --help
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
default path is the current directory; default expression is -print
expression may consist of: operators, options, tests, and actions:
operators (decreasing precedence; -and is implicit where no others are given):
      ( EXPR )   ! EXPR   -not EXPR   EXPR1 -a EXPR2   EXPR1 -and EXPR2
      EXPR1 -o EXPR2   EXPR1 -or EXPR2   EXPR1 , EXPR2
positional options (always true): -daystart -follow -regextype
normal options (always true, specified before other expressions):
      -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf
      --version -xdev -ignore_readdir_race -noignore_readdir_race
...
      -readable -writable -executable
      -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N
      -used N -user NAME -xtype [bcdpfls]
actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print
      -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit
      -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;
      -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;
Report (and track progress on fixing) bugs via the findutils bug-reporting
page at http://savannah.gnu.org/ or, if you have no web access, by sending
email to <bug-findutils@gnu.org>.
10:11:40
$man find
10:13:44
$find ~ -regextype egrep -regex '.*(\.txt|\.jpg)'
/home/user/text/hello-vi.txt
/home/user/text/comment-me.txt
/home/user/text/unixoid.orig.txt
/home/user/text/unixoid.err.txt
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
/home/user/granata.jpg
/home/user/ogo.jpg
/home/user/pic1.jpg
10:14:56
$ls soft/
comment-me.txt  hello-vi.txt  pic1.jpg                       unixoid.orig.txt
freebsd.jpg     matrix.jpg    press_any_key_to_continue.jpg
granata.jpg     ogo.jpg       unixoid.err.txt
прошло >3 часов
/dev/pts/4
13:39:17
$cp anyfile /tmp
cp: не удалось выполнить stat для «anyfile»: Нет такого файла или каталога
13:39:53
$echo $?
1
13:40:03
$touch no_file_with_this_name

13:40:23
$cp no_file_with_this_name /tmp/

13:40:41
$test 5 -gt 1

13:40:56
$echo $?
0
13:40:57
$[ 5 -gt 1]
l3script: [: пропущен `]'
13:41:09
$[ 5 -gt 1
l3script: [: пропущен `]'
13:41:12
$[ 5 -gt 1 ]

13:41:20
$echo $?
0
13:41:24
$[ 5 -lt 1 ]

13:41:33
$echo $?
1
13:41:35
$[ -z "$STRING" ]

13:42:09
$echo $?
0
13:42:11
$[ -z $STRING ]

13:42:21
$echo $?
0
13:42:23
$echo $STRING

13:42:34
$echo "$STRING"

13:42:39
$[ "$P" != print ]

13:43:10
$echo $?
0
13:43:13
$[ "$P" = print ]

13:43:18
$echo $?
1
13:43:20
$[ -e /etc/motd ]

13:43:47
$echo $?
0
13:43:49
$[ -d /usr/local/bin/ ]

13:44:14
$[ -r /etc/shadow ]

13:44:33
$echo $?
1
13:44:34
$ls -l /etc/shadow
-rw-r----- 1 root shadow 1029 Сен 12 10:39 /etc/shadow

Статистика

Время первой команды журнала16:17:15 2016- 9-13
Время последней команды журнала13:44:34 2016- 9-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %24.75
Процент синтаксически неверно набранных команд, % 7.92
Суммарное время работы с терминалом *, час 0.94
Количество командных строк в единицу времени, команда/мин 1.79
Частота использования команд
find36|==========================| 26.67%
echo15|===========| 11.11%
[11|========| 8.15%
fing9|======| 6.67%
ls9|======| 6.67%
\.tgz4|==| 2.96%
\.gz4|==| 2.96%
awk4|==| 2.96%
cat4|==| 2.96%
iconv4|==| 2.96%
touch3|==| 2.22%
man3|==| 2.22%
\.rpm)'3|==| 2.22%
}'3|==| 2.22%
ps2|=| 1.48%
cp2|=| 1.48%
\.deb)"2|=| 1.48%
\.jpg)'2|=| 1.48%
grep2|=| 1.48%
999)2|=| 1.48%
tr2|=| 1.48%
}1|| 0.74%
mkdir1|| 0.74%
NF1|| 0.74%
n++)1|| 0.74%
n<1|| 0.74%
cd1|| 0.74%
\.gz)"1|| 0.74%
11|| 0.74%
test1|| 0.74%
____
*) Интервалы неактивности длительностью 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$