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

Содержание

Журнал

Среда (10/17/18)

/dev/pts/2
15:46:09
$find / -regex ".*\.jpe?g"
find: `/etc/ssl/private': Permission denied
find: `/lost+found': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/spool/exim4': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/log/exim4': Permission denied
find: `/var/log/iptraf': Permission denied
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
...
find: `/proc/7246/task/7246/ns': Permission denied
find: `/proc/7246/fd': Permission denied
find: `/proc/7246/fdinfo': Permission denied
find: `/proc/7246/ns': Permission denied
find: `/proc/8100/task/8100/fd': Permission denied
find: `/proc/8100/task/8100/fdinfo': Permission denied
find: `/proc/8100/task/8100/ns': Permission denied
find: `/proc/8100/fd': Permission denied
find: `/proc/8100/fdinfo': Permission denied
find: `/proc/8100/ns': Permission denied
15:46:37
$find / -regex ".*\.jpe?g" 2> /dev/null
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
/home/user/granata.jpg
/home/user/ogo.jpg
15:46:50
$touch 123.rar 1234.rar

15:48:40
$find / -regex ".*\.{(jpe?g)(rar)}" 2> /dev/null

15:49:36
$find / -regex ".*\.jpe?g rar" 2> /dev/null

15:50:29
$find / -regex ".*\.{jpe?g,rar}" 2> /dev/null

15:50:44
$find / -regex ".*\.{jpe?g;rar}" 2> /dev/null

15:55:03
$find / -size +10240 -ls
  4002    0 -rw-------   1 root     root     33554432 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4003    0 -rw-------   1 root     root     33554432 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4009    0 -rw-------   1 root     root     16777216 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4010    0 -rw-------   1 root     root     16777216 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
find: `/etc/ssl/private': Permission denied
136920 11524 -rwxr-xr-x   1 root     root     11800376 Jan  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Jan  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
find: `/lost+found': Permission denied
783412 18048 -rw-r--r--   1 root     root     18478594 Jul 12  2014 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783497 27808 -rw-r--r--   1 root     root     28474810 Jul 12  2014 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
...
find: `/proc/8100/task/8100/fd': Permission denied
find: `/proc/8100/task/8100/fdinfo': Permission denied
find: `/proc/8100/task/8100/ns': Permission denied
find: `/proc/8100/fd': Permission denied
find: `/proc/8100/fdinfo': Permission denied
find: `/proc/8100/ns': Permission denied
find: `/proc/8970/task/8970/fd/5': No such file or directory
find: `/proc/8970/task/8970/fdinfo/5': No such file or directory
find: `/proc/8970/fd/5': No such file or directory
find: `/proc/8970/fdinfo/5': No such file or directory
15:55:07
$find / -size +10240 -ls 2> /dev/null
  4002    0 -rw-------   1 root     root     33554432 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4003    0 -rw-------   1 root     root     33554432 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4009    0 -rw-------   1 root     root     16777216 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4010    0 -rw-------   1 root     root     16777216 Oct 17 10:43 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
136920 11524 -rwxr-xr-x   1 root     root     11800376 Jan  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Jan  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
783412 18048 -rw-r--r--   1 root     root     18478594 Jul 12  2014 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783497 27808 -rw-r--r--   1 root     root     28474810 Jul 12  2014 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
783491 24644 -rw-r--r--   1 root     root     25233027 Jul 12  2014 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_source_Sources
783424 21480 -rw-r--r--   1 root     root     21994354 Oct 13  2014 /var/cache/apt/srcpkgcache.bin
783480 21480 -rw-r--r--   1 root     root     21994403 Oct 16 12:33 /var/cache/apt/pkgcache.bin
785194 22868 -rw-r--r--   1 root     root     23416520 Jul 23  2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.60-1+deb7u3_amd64.deb
785211 5528 -rw-r--r--   1 root     root      5657374 Aug 27  2014 /var/cache/apt/archives/locales_2.13-38+deb7u4_all.deb
784579 22900 -rw-r--r--   1 root     root     23446392 Jun  5  2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.57-3+deb7u2_amd64.deb
785048 5292 -rw-r--r--   1 root     root      5416124 Jan  7  2013 /var/cache/apt/archives/cpp-4.7_4.7.2-5_amd64.deb
785054 8104 -rw-r--r--   1 root     root      8295686 Jan  7  2013 /var/cache/apt/archives/gcc-4.7_4.7.2-5_amd64.deb
783382 13176 -rw-------   1 root     root     13488315 Jun 27  2014 /var/log/installer/cdebconf/templates.dat
262072 9992 -rw-r--r--   1 root     root     10229417 Oct 13  2014 /boot/initrd.img-3.2.0-4-amd64
4026532062    0 -r--------   1 root     root     140737486262272 Oct 17 16:55 /proc/kcore
15:55:23
$find ~ -atime +2
/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/proj/file
...
/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
15:56:04
$find ~ -mmin -5
/home/user/.lilalo
/home/user/.lilalo/221981597206729270-1539756624.script
/home/user/.lilalo/.report.dat
/home/user/.lilalo/221981597206729270-1539756624.info
15:56:11
$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/9006/fd/0
/proc/9006/fd/1
/proc/9006/fd/2
/proc/9006/fd/3
/proc/9006/fd/4
find: `/proc/9006/fd/5': No such file or directory
find: `/proc/9006/fdinfo/5': No such file or directory
/proc/9006/cwd
/proc/9006/root
/proc/9006/exe
15:56:20
$find / -user user
find: `/etc/ssl/private': Permission denied
find: `/lost+found': Permission denied
/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/9014/stack
/proc/9014/cpuset
/proc/9014/cgroup
/proc/9014/oom_score
/proc/9014/oom_adj
/proc/9014/oom_score_adj
/proc/9014/loginuid
/proc/9014/sessionid
/proc/9014/coredump_filter
/proc/9014/io
15:56:36
$find / -regex ".*\.(jpe?g|rar)"
find: `/etc/ssl/private': Permission denied
find: `/lost+found': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/spool/exim4': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/log/exim4': Permission denied
find: `/var/log/iptraf': Permission denied
find: `/run/exim4': Permission denied
find: `/root': Permission denied
find: `/proc/tty/driver': Permission denied
...
find: `/proc/7246/task/7246/ns': Permission denied
find: `/proc/7246/fd': Permission denied
find: `/proc/7246/fdinfo': Permission denied
find: `/proc/7246/ns': Permission denied
find: `/proc/8100/task/8100/fd': Permission denied
find: `/proc/8100/task/8100/fdinfo': Permission denied
find: `/proc/8100/task/8100/ns': Permission denied
find: `/proc/8100/fd': Permission denied
find: `/proc/8100/fdinfo': Permission denied
find: `/proc/8100/ns': Permission denied
15:57:14
$find / -regex ".*\.(jpe?g|rar)" 2> /dev/null

15:57:27
$find / -regex ".*\.(jpe?g|rar)" -regex-type posix-egrep 2> /dev/null

15:57:46
$find / -regex ".*\.(jpe?g|rar)" --regex-type posix-egrep 2> /dev/null

15:57:53
$ls
1234.rar                     file                                   newfile
123.rar                      file1                                  ogo.jpg
aba                          file2                                  one space
abb                          file3                                  o'Reilly
abc                          file with spaces at the name           pamyatka.pdf
abd                          freebsd.jpg                            press_any_key_to_continue.jpg
another very long file name  granata.jpg                            proj
-bad-name-                   killall                                Queen "Live at Wembley '86"
bigfile                      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  sh
bin                          lpi 1                                  sorted
directory1                   lpi 2                                  text
directory2                   man_smb_conf                           touchlist
directory3                   matrix.jpg                             unsorted
errlog                       names                                  А:\WINDOWS\SYSTEM32
15:57:56
$find / -regex "\.(jpe?g|rar)" --regex-type posix-egrep 2> /dev/null

15:58:07
$find / -regex "\.(jpe?g|rar)" --regex-type posix-egrep
find: unknown predicate `--regex-type'
15:58:21
$find / -regex "\.(jpe?g|rar)" -regex-type posix-egrep
find: unknown predicate `-regex-type'
15:58:47
$find / -regex "\.(jpe?g|rar)" -regextype posix-egrep
find: `/etc/ssl/private': Permission denied
find: `/lost+found': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/spool/exim4': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/log/exim4': Permission denied
find: `/var/log/iptraf': Permission denied
find: `/run/exim4': Permission denied
find: `/root': Permission denied
find: `/proc/tty/driver': Permission denied
...
find: `/proc/7246/task/7246/ns': Permission denied
find: `/proc/7246/fd': Permission denied
find: `/proc/7246/fdinfo': Permission denied
find: `/proc/7246/ns': Permission denied
find: `/proc/8100/task/8100/fd': Permission denied
find: `/proc/8100/task/8100/fdinfo': Permission denied
find: `/proc/8100/task/8100/ns': Permission denied
find: `/proc/8100/fd': Permission denied
find: `/proc/8100/fdinfo': Permission denied
find: `/proc/8100/ns': Permission denied
15:58:56
$find / -regex "\.(jpe?g|rar)" -regextype posix-egrep 2> /dev/null

15:59:01
$find / -regex "\.(jpe?g|rar)" -regextype posix-egrep
find: `/etc/ssl/private': Permission denied
find: `/lost+found': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/spool/exim4': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/log/exim4': Permission denied
find: `/var/log/iptraf': Permission denied
find: `/run/exim4': Permission denied
find: `/root': Permission denied
find: `/proc/tty/driver': Permission denied
...
find: `/proc/7246/task/7246/ns': Permission denied
find: `/proc/7246/fd': Permission denied
find: `/proc/7246/fdinfo': Permission denied
find: `/proc/7246/ns': Permission denied
find: `/proc/8100/task/8100/fd': Permission denied
find: `/proc/8100/task/8100/fdinfo': Permission denied
find: `/proc/8100/task/8100/ns': Permission denied
find: `/proc/8100/fd': Permission denied
find: `/proc/8100/fdinfo': Permission denied
find: `/proc/8100/ns': Permission denied
15:59:05
$find / -regex ".*\.(jpe?g|rar)" -regextype posix-egrep
find: `/etc/ssl/private': Permission denied
find: `/lost+found': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/spool/exim4': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/log/exim4': Permission denied
find: `/var/log/iptraf': Permission denied
find: `/run/exim4': Permission denied
find: `/root': Permission denied
find: `/proc/tty/driver': Permission denied
...
find: `/proc/7246/task/7246/ns': Permission denied
find: `/proc/7246/fd': Permission denied
find: `/proc/7246/fdinfo': Permission denied
find: `/proc/7246/ns': Permission denied
find: `/proc/8100/task/8100/fd': Permission denied
find: `/proc/8100/task/8100/fdinfo': Permission denied
find: `/proc/8100/task/8100/ns': Permission denied
find: `/proc/8100/fd': Permission denied
find: `/proc/8100/fdinfo': Permission denied
find: `/proc/8100/ns': Permission denied
15:59:24
$find / -regex ".*\.(jpe?g|rar)" -regextype posix-egrep 2> /dev/null

15:59:32
$ls
1234.rar                     file                                   newfile
123.rar                      file1                                  ogo.jpg
aba                          file2                                  one space
abb                          file3                                  o'Reilly
abc                          file with spaces at the name           pamyatka.pdf
abd                          freebsd.jpg                            press_any_key_to_continue.jpg
another very long file name  granata.jpg                            proj
-bad-name-                   killall                                Queen "Live at Wembley '86"
bigfile                      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  sh
bin                          lpi 1                                  sorted
directory1                   lpi 2                                  text
directory2                   man_smb_conf                           touchlist
directory3                   matrix.jpg                             unsorted
errlog                       names                                  А:\WINDOWS\SYSTEM32
15:59:35
$find . -regex ".*\.(jpe?g|rar)" -regextype posix-egrep 2> /dev/null

16:00:06
$find . -regex ".*\.(jpe?g|rar)" -regextype posix-egrep

16:00:27
$find . -regex ".*\.jpe?g" -regextype posix-egrep
./matrix.jpg
./freebsd.jpg
./press_any_key_to_continue.jpg
./granata.jpg
./ogo.jpg
16:00:47
$find . -regex ".*\.(jpe?g|rar)" -regextype posix-egrep

16:00:54
$find . -regex ".*\.(jpe?g|pdf)" -regextype posix-egrep

16:01:04
$man find
16:01:25
$find . -regex-type posix-egrep -regex ".*\.(jpe?g|pdf)"
find: unknown predicate `-regex-type'
16:01:41
$find . -regextype posix-egrep -regex ".*\.(jpe?g|pdf)"
./lpi 1/LPI_101-104.pdf
./lpi 1/LPI_101-103.pdf
./lpi 1/LPI_102-106.pdf
./lpi 1/LPI_102-111.pdf
./lpi 1/LPI_101-102.pdf
./lpi 1/LPI_101-101.pdf
./lpi 1/LPI_102-108.pdf
./lpi 1/LPI_101-110.pdf
./lpi 1/LPI_102-105.pdf
./matrix.jpg
...
./lpi 2/LPI_201-203.pdf
./lpi 2/LPI_201-202.pdf
./lpi 2/LPI_202-210.pdf
./lpi 2/LPI_201-204.pdf
./lpi 2/LPI_201-209.pdf
./lpi 2/LPI_202-205.pdf
./lpi 2/LPI_201-214.pdf
./lpi 2/LPI_201-213.pdf
./lpi 2/LPI_201-211.pdf
./lpi 2/LPI_201-201.pdf
16:01:45
$mkdir ~/soft

16:03:26
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

16:03:41
$find ~ -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

16:04:05
$ls -alt
total 3000
drwxr-xr-x  2 user root    4096 Oct 17 17:04 .lilalo
drwxr-xr-x 11 user user    4096 Oct 17 17:03 .
drwxr-xr-x  2 user user    4096 Oct 17 17:03 soft
-rw-------  1 user user      65 Oct 17 17:01 .lesshst
-rw-r--r--  1 user user       0 Oct 17 16:48 1234.rar
-rw-r--r--  1 user user       0 Oct 17 16:48 123.rar
-rw-r--r--  1 user user       0 Oct 17 11:56 -bad-name-
-rw-r--r--  1 user user       0 Oct 17 11:39 .-bad.-name.-
-rw-r--r--  1 user user       0 Oct 17 11:38 .-bad.-name
...
-rwxr-xr-x  1 user user   26648 Oct  9  2014 man_smb_conf
drwxr-xr-x  2 user user    4096 Oct  9  2014 lpi 2
-rwxr-xr-x  1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x  1 user user   52884 Oct  9  2014 granata.jpg
-rwxr-xr-x  1 user user  232966 Oct  9  2014 freebsd.jpg
-rwxr-xr-x  1 user user    7994 Oct  9  2014 bigfile
-rw-r--r--  1 user root      10 Jun 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Jun 27  2014 .bashrc
-rw-r--r--  1 user user     220 Jun 27  2014 .bash_logout
-rw-r--r--  1 user user     675 Jun 27  2014 .profile
16:04:28
$touch 1.tar 2.gz 3.tgz 4.rpm

16:05:31
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

16:05:44
$find . -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
./4.rpm
./3.tgz
16:07:10
$touch 6.tar

16:07:19
$find . -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
./4.rpm
./3.tgz
16:07:22
$ls
1234.rar                     directory2                             newfile
123.rar                      directory3                             ogo.jpg
1.tar                        errlog                                 one space
2.gz                         file                                   o'Reilly
3.tgz                        file1                                  pamyatka.pdf
4.rpm                        file2                                  press_any_key_to_continue.jpg
5.gz                         file3                                  proj
6.tar                        file with spaces at the name           Queen "Live at Wembley '86"
aba                          freebsd.jpg                            sh
abb                          granata.jpg                            soft
abc                          killall                                sorted
abd                          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  text
another very long file name  lpi 1                                  touchlist
-bad-name-                   lpi 2                                  unsorted
bigfile                      man_smb_conf                           А:\WINDOWS\SYSTEM32
bin                          matrix.jpg
directory1                   names
16:07:29
$find . -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
./4.rpm
./3.tgz
16:08:06
$find . -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
./4.rpm
./3.tgz
16:08:52
$find . -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
./6.tar
./1.tar
./4.rpm
./5.gz
./3.tgz
./2.gz
16:09:15
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft \;

16:09:35
$cd soft/

16:09:45
$ls

16:09:47
$cd ..

16:09:52
$ls
1234.rar                     directory2                             newfile
123.rar                      directory3                             ogo.jpg
1.tar                        errlog                                 one space
2.gz                         file                                   o'Reilly
3.tgz                        file1                                  pamyatka.pdf
4.rpm                        file2                                  press_any_key_to_continue.jpg
5.gz                         file3                                  proj
6.tar                        file with spaces at the name           Queen "Live at Wembley '86"
aba                          freebsd.jpg                            sh
abb                          granata.jpg                            soft
abc                          killall                                sorted
abd                          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  text
another very long file name  lpi 1                                  touchlist
-bad-name-                   lpi 2                                  unsorted
bigfile                      man_smb_conf                           А:\WINDOWS\SYSTEM32
bin                          matrix.jpg
directory1                   names
16:09:54
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft \;

16:10:04
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv -v {} ~/soft \;

16:10:27
$ls
1234.rar                     directory2                             newfile
123.rar                      directory3                             ogo.jpg
1.tar                        errlog                                 one space
2.gz                         file                                   o'Reilly
3.tgz                        file1                                  pamyatka.pdf
4.rpm                        file2                                  press_any_key_to_continue.jpg
5.gz                         file3                                  proj
6.tar                        file with spaces at the name           Queen "Live at Wembley '86"
aba                          freebsd.jpg                            sh
abb                          granata.jpg                            soft
abc                          killall                                sorted
abd                          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  text
another very long file name  lpi 1                                  touchlist
-bad-name-                   lpi 2                                  unsorted
bigfile                      man_smb_conf                           А:\WINDOWS\SYSTEM32
bin                          matrix.jpg
directory1                   names
16:10:31
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv ~/soft \;

16:13:04
$ls
1234.rar  4.rpm  abc                          bin         file                          freebsd.jpg                            lpi 2         ogo.jpg                        proj                         text
123.rar   5.gz   abd                          directory1  file1                         granata.jpg                            man_smb_conf  one space                      Queen "Live at Wembley '86"  touchlist
1.tar     6.tar  another very long file name  directory2  file2                         killall                                matrix.jpg    o'Reilly                       sh                           unsorted
2.gz      aba    -bad-name-                   directory3  file3                         Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  names         pamyatka.pdf                   soft                         А:\WINDOWS\SYSTEM32
3.tgz     abb    bigfile                      errlog      file with spaces at the name  lpi 1                                  newfile       press_any_key_to_continue.jpg  sorted
16:13:07
$cd soft/

16:13:28
$ls

16:13:30
$cd ..

16:13:34
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

16:14:38
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
/home/user/6.tar
/home/user/1.tar
/home/user/4.rpm
/home/user/5.gz
/home/user/3.tgz
/home/user/2.gz
16:14:45
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec mv {} ./soft
find: missing argument to `-exec'
16:15:10
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec -v mv {} ./soft
find: missing argument to `-exec'
16:15:17
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec -v mv {} ~/soft
find: missing argument to `-exec'
16:15:45
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec mv -v {} ~/soft
find: missing argument to `-exec'
16:16:07
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec mv -v {} ~/soft \;
`/home/user/6.tar' -> `/home/user/soft/6.tar'
`/home/user/1.tar' -> `/home/user/soft/1.tar'
`/home/user/4.rpm' -> `/home/user/soft/4.rpm'
`/home/user/5.gz' -> `/home/user/soft/5.gz'
`/home/user/3.tgz' -> `/home/user/soft/3.tgz'
`/home/user/2.gz' -> `/home/user/soft/2.gz'
mv: `/home/user/soft/6.tar' and `/home/user/soft/6.tar' are the same file
mv: `/home/user/soft/1.tar' and `/home/user/soft/1.tar' are the same file
mv: `/home/user/soft/4.rpm' and `/home/user/soft/4.rpm' are the same file
mv: `/home/user/soft/5.gz' and `/home/user/soft/5.gz' are the same file
mv: `/home/user/soft/3.tgz' and `/home/user/soft/3.tgz' are the same file
mv: `/home/user/soft/2.gz' and `/home/user/soft/2.gz' are the same file

Четверг (10/18/18)

10:07:04
$test -z "$STRING"

10:07:37
$ECHO $?
l3script: ECHO: command not found
10:07:50
$echo $?
127
10:07:59
$test "$P" != print

10:08:36
$echo $?
0
10:08:39
$test -e /etc/motd

10:09:05
$echo $?
0
10:09:10
$test -d /usr/local/bin/

10:09:35
$test -r /etc/shadow

10:09:51
$echo $?
1
10:09:53
$test -k /tmp/

10:10:13
$echo $?
0
10:10:15
$test -w /etc/passwd

10:10:36
$echo $?
1
10:10:38
$x=5

10:10:58
$y=10

10:11:04
$test x>y

10:11:31
$echo $?
0
10:11:34
$Ñx=10

10:14:51
$y=5

10:14:54
$test x>y

10:15:15
$echo $?
0
10:15:22
$test x > y

10:15:35
$echo $?
0
10:15:40
$x=5

10:15:48
$y=10

10:15:51
$test x > y

10:15:55
$echo $?
0
10:15:58
$test --help

10:16:36
$man test
10:17:00
$test x -gt y
l3script: test: x: integer expression expected
10:17:12
$test x -eq y
l3script: test: x: integer expression expected
10:18:11
$man test

Статистика

Время первой команды журнала15:46:09 2018-10-17
Время последней команды журнала10:18:11 2018-10-18
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.68
Количество командных строк в единицу времени, команда/мин 2.46
Частота использования команд
find50|===========================| 27.47%
\.tgz19|==========| 10.44%
\.rpm)'19|==========| 10.44%
rar)"15|========| 8.24%
test14|=======| 7.69%
null13|=======| 7.14%
echo10|=====| 5.49%
ls9|====| 4.95%
\.gz7|===| 3.85%
cd4|==| 2.20%
y4|==| 2.20%
touch3|=| 1.65%
man3|=| 1.65%
pdf)"3|=| 1.65%
x=52|=| 1.10%
y=102|=| 1.10%
mkdir1|| 0.55%
Ñx=101|| 0.55%
y=51|| 0.55%
ECHO1|| 0.55%
rar}"1|| 0.55%
____
*) Интервалы неактивности длительностью 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$