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

Содержание

Журнал

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

/dev/pts/0
10:31:16
$locate bashrc
/etc/bash.bashrc
/etc/skel/.bashrc
/home/ivan/.bashrc
/home/petr/.bashrc
/home/user/.bashrc
/home/user/.lilalo/l3bashrc
/usr/share/base-files/dot.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
10:39:35
$> /tmp/777

10:40:51
$locate 777
/home/user/.lilalo/23631243581884013626-1511777103_1511790747_home_user_install.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511795454_home_user_.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511795671_home_user_text_hello-vi.txt.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511795721_home_user_text_hello-vi.txt.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511795850_home_user_.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511796207_home_user_vimrc.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511796965_home_user_.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511797051_home_user_text_hello-vi.txt.diff
/home/user/.lilalo/23631243581884013626-1511777103_1511797236_home_user_text_hello-vi.txt.diff
/home/user/.lilalo/23631243581884013626-1511777103.info
/home/user/.lilalo/23631243581884013626-1511777103.script
10:40:57
$cd /etc/cron.daily

10:41:35
$ls
apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd
10:41:38
$less locate
10:43:00
$less locate
10:44:50
$vi locate
10:45:28
$set -e
Переход в режим Ex. Для перехода в Обычный режим наберите "visual"
:q!
10:45:36
$cd

10:45:43
$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/11894/task/11894/ns': Отказано в доступе
find: `/proc/11894/fd': Отказано в доступе
find: `/proc/11894/fdinfo': Отказано в доступе
find: `/proc/11894/ns': Отказано в доступе
find: `/proc/11895/task/11895/fd': Отказано в доступе
find: `/proc/11895/task/11895/fdinfo': Отказано в доступе
find: `/proc/11895/task/11895/ns': Отказано в доступе
find: `/proc/11895/fd': Отказано в доступе
find: `/proc/11895/fdinfo': Отказано в доступе
find: `/proc/11895/ns': Отказано в доступе
прошло >2 часов
12:51:54
$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': Отказано в доступе
find: `/run/exim4': Отказано в доступе
find: `/root': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
...
find: `/proc/11894/task/11894/ns': Отказано в доступе
find: `/proc/11894/fd': Отказано в доступе
find: `/proc/11894/fdinfo': Отказано в доступе
find: `/proc/11894/ns': Отказано в доступе
find: `/proc/11895/task/11895/fd': Отказано в доступе
find: `/proc/11895/task/11895/fdinfo': Отказано в доступе
find: `/proc/11895/task/11895/ns': Отказано в доступе
find: `/proc/11895/fd': Отказано в доступе
find: `/proc/11895/fdinfo': Отказано в доступе
find: `/proc/11895/ns': Отказано в доступе
12:52:41
$find / -regex ".*\.jp?g" 2> errorlog

12:53:23
$find / -size +10240 -ls
  4000    0 -rw-------   1 root     root     33554432 Ноя 27 15:38 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4001    0 -rw-------   1 root     root     33554432 Ноя 27 15:38 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4007    0 -rw-------   1 root     root     16777216 Ноя 27 15:38 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4008    0 -rw-------   1 root     root     16777216 Ноя 27 15:38 /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': Отказано в доступе
783412 18048 -rw-r--r--   1 root     root     18478594 Июл 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 Июл 12  2014 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
...
find: `/proc/11895/task/11895/fd': Отказано в доступе
find: `/proc/11895/task/11895/fdinfo': Отказано в доступе
find: `/proc/11895/task/11895/ns': Отказано в доступе
find: `/proc/11895/fd': Отказано в доступе
find: `/proc/11895/fdinfo': Отказано в доступе
find: `/proc/11895/ns': Отказано в доступе
find: `/proc/12869/task/12869/fd/10': Нет такого файла или каталога
find: `/proc/12869/task/12869/fdinfo/10': Нет такого файла или каталога
find: `/proc/12869/fd/10': Нет такого файла или каталога
find: `/proc/12869/fdinfo/10': Нет такого файла или каталога
12:54:21
$find ~ -atime +2
/home/user/FILE
/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/NAMES/fcntl.h
/home/user/NAMES/-hello
/home/user/NAMES/1cdesktop
/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/GRANATA.JPG
12:55:00
$find ~ -mmin -5
/home/user
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/1686224623178022792-1511940831.info
/home/user/.lilalo/1686224623178022792-1511940831.script
/home/user/errorlog
12:55:12
$find ~ -type 1
find: Unknown argument to -type: 1
12:55:24
$find -type 1
find: Unknown argument to -type: 1
12:55:35
$find / -type 1
find: Unknown argument to -type: 1
12:55:43
$find /-type 1
find: `/-type': Нет такого файла или каталога
find: `1': Нет такого файла или каталога
12:56:00
$find / -type 1
find: Unknown argument to -type: 1
12:56:25
$find / -user user
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
/tmp/l3-saved-4232.15209.4019
/tmp/777
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
/dev/pts/1
...
/proc/12933/stack
/proc/12933/cpuset
/proc/12933/cgroup
/proc/12933/oom_score
/proc/12933/oom_adj
/proc/12933/oom_score_adj
/proc/12933/loginuid
/proc/12933/sessionid
/proc/12933/coredump_filter
/proc/12933/io
12:56:39
$find / -user user
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
/tmp/l3-saved-4232.15209.4019
/tmp/777
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
/dev/pts/1
...
/proc/12941/stack
/proc/12941/cpuset
/proc/12941/cgroup
/proc/12941/oom_score
/proc/12941/oom_adj
/proc/12941/oom_score_adj
/proc/12941/loginuid
/proc/12941/sessionid
/proc/12941/coredump_filter
/proc/12941/io
12:56:55
$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/11895/task/11895/fd': Отказано в доступе
find: `/proc/11895/task/11895/fdinfo': Отказано в доступе
find: `/proc/11895/task/11895/ns': Отказано в доступе
find: `/proc/11895/fd': Отказано в доступе
find: `/proc/11895/fdinfo': Отказано в доступе
find: `/proc/11895/ns': Отказано в доступе
find: `/proc/12949/task/12949/fd/10': Нет такого файла или каталога
find: `/proc/12949/task/12949/fdinfo/10': Нет такого файла или каталога
find: `/proc/12949/fd/10': Нет такого файла или каталога
find: `/proc/12949/fdinfo/10': Нет такого файла или каталога
12:57:05
$ls
ABA  ABD      BIN         DIRECTORY3  FILE1  FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MAN_SMB_CONF  OGO.JPG                        PROJ    TEST
ABB  BACKUP   DIRECTORY1  errorlog    FILE2  GRANATA.JPG  LPI_1                                  MATRIX.JPG    PAMYATKA.PDF                   SH      TEXT
ABC  BIGFILE  DIRECTORY2  FILE        FILE3  KILLALL      LPI_2                                  NAMES         PRESS_ANY_KEY_TO_CONTINUE.JPG  SOURCE  TOUCHLIST
12:58:52
$a=10

13:02:06
$echo $a
10
13:02:27
$bash
user@debian3:~$ exit
exit
13:03:03
$ls
ABA  ABD      BIN         DIRECTORY3  FILE1  FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MAN_SMB_CONF  OGO.JPG                        PROJ    TEST
ABB  BACKUP   DIRECTORY1  errorlog    FILE2  GRANATA.JPG  LPI_1                                  MATRIX.JPG    PAMYATKA.PDF                   SH      TEXT
ABC  BIGFILE  DIRECTORY2  FILE        FILE3  KILLALL      LPI_2                                  NAMES         PRESS_ANY_KEY_TO_CONTINUE.JPG  SOURCE  TOUCHLIST
прошло 114 минут
14:57:26
$ls -l
итого 2960
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:15 BIN
-rw-r--r-- 1 user user       0 Ноя 28 15:41 DIRECTORY1
-rw-r--r-- 1 user user       0 Ноя 28 15:41 DIRECTORY2
...
drwxr-xr-x 3 user user    4096 Ноя 28 14:58 NAMES
-rwxr-xr-x 1 user user   17622 Окт  9  2014 OGO.JPG
-rwxr-xr-x 1 user user   84663 Окт  9  2014 PAMYATKA.PDF
-rwxr-xr-x 1 user user   23048 Окт  9  2014 PRESS_ANY_KEY_TO_CONTINUE.JPG
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 PROJ
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 27 13:50 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 28 09:20 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
14:57:35
$cp no_file_with_this_name /tmp
cp: не удалось выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога
14:59:03
$echo $?
1
14:59:19
$touch no_file_with_this_name

14:59:51
$test 5 -gt 1

15:00:08
$echo $?
0
15:00:10
$test 5 -lt 1

15:00:25
$echo $?
1
15:00:26
$test -z "$STRING"

15:01:26
$test -z $STRING

15:01:32
$echo $?
0
15:01:58
$test -z "$STRING"

15:02:07
$echo $?
0
15:02:08
$test "$P" != print

15:02:43
$test -e /etc/motd

15:03:09
$test -d /usr/local/bin

15:03:32
$echo $?
0
15:03:47
$test -r /etc/shadow

15:04:09
$test -k /tmp

15:04:53
$~ tmp
l3script: /home/user: Это каталог
15:05:54
$~ \tmp
l3script: /home/user: Это каталог
15:06:05
$ls
ABA  ABD      BIN         DIRECTORY3  FILE1  FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  MAN_SMB_CONF  no_file_with_this_name  PRESS_ANY_KEY_TO_CONTINUE.JPG  SOURCE  TOUCHLIST
ABB  BACKUP   DIRECTORY1  errorlog    FILE2  GRANATA.JPG  LPI_1                                  MATRIX.JPG    OGO.JPG                 PROJ                           TEST
ABC  BIGFILE  DIRECTORY2  FILE        FILE3  KILLALL      LPI_2                                  NAMES         PAMYATKA.PDF            SH                             TEXT
15:06:16
$pwd
/home/user
15:06:27
$ls -l
итого 2960
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:15 BIN
-rw-r--r-- 1 user user       0 Ноя 28 15:41 DIRECTORY1
-rw-r--r-- 1 user user       0 Ноя 28 15:41 DIRECTORY2
...
-rw-r--r-- 1 user user       0 Ноя 29 15:59 no_file_with_this_name
-rwxr-xr-x 1 user user   17622 Окт  9  2014 OGO.JPG
-rwxr-xr-x 1 user user   84663 Окт  9  2014 PAMYATKA.PDF
-rwxr-xr-x 1 user user   23048 Окт  9  2014 PRESS_ANY_KEY_TO_CONTINUE.JPG
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 PROJ
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 27 13:50 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 28 09:20 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
прошло 13 минут
15:19:33
$x=5

15:19:43
$y=10

15:19:47
$test "$x" - gt "$y"
l3script: test: слишком много аргументов
15:21:04
$test "$x" -gt "$y"

15:21:17
$echo $?
1
15:21:27
$["$x" -gt "$y"]
l3script: [5: команда не найдена
15:21:53
$[ "$x" -gt "$y" ]

15:22:12
$echo $?
1
15:22:15
$[ "$x" -lt "$y" ]

15:22:46
$echo $?
0
15:22:47
$x=10

15:23:03
$y=5

15:23:08
$[ "$x" -gt "$y" ]

15:23:23
$echo $?
0

Четверг (11/30/17)

/dev/pts/0
09:17:37
$ls -l
итого 2960
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:41 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:15 BIN
-rw-r--r-- 1 user user       0 Ноя 28 15:41 DIRECTORY1
-rw-r--r-- 1 user user       0 Ноя 28 15:41 DIRECTORY2
...
-rw-r--r-- 1 user user       0 Ноя 29 15:59 no_file_with_this_name
-rwxr-xr-x 1 user user   17622 Окт  9  2014 OGO.JPG
-rwxr-xr-x 1 user user   84663 Окт  9  2014 PAMYATKA.PDF
-rwxr-xr-x 1 user user   23048 Окт  9  2014 PRESS_ANY_KEY_TO_CONTINUE.JPG
drwxr-xr-x 3 user user    4096 Ноя 27 14:33 PROJ
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 27 13:50 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 28 09:20 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
прошло >2 часов
11:18:34
$ls d1
ls: невозможно получить доступ к d1: Нет такого файла или каталога
11:18:39
$mkdir d1

11:19:01
$touch d1/f{1,2,3}

11:19:24
$ls d1
f1  f2  f3
11:19:28
$LANG=en_US
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:19:39
$LANG=ru_RU

11:20:06
$chmod u-r d1

11:20:21
$ls -l
ØâÞÓÞ 2964
-rw-r--r-- 1 user user       0 ½Þï 28 15:41 ABA
-rw-r--r-- 1 user user       0 ½Þï 28 15:41 ABB
-rw-r--r-- 1 user user       0 ½Þï 28 15:41 ABC
-rw-r--r-- 1 user user       0 ½Þï 28 15:41 ABD
drwxr-xr-x 3 user user    4096 ½Þï 27 14:33 BACKUP
-rwxr-xr-x 1 user user    7994 ¾Úâ  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 ½Þï 27 14:15 BIN
d-wxr-xr-x 2 user user    4096 ½Þï 30 12:19 d1
-rw-r--r-- 1 user user       0 ½Þï 28 15:41 DIRECTORY1
...
-rw-r--r-- 1 user user       0 ½Þï 29 15:59 no_file_with_this_name
-rwxr-xr-x 1 user user   17622 ¾Úâ  9  2014 OGO.JPG
-rwxr-xr-x 1 user user   84663 ¾Úâ  9  2014 PAMYATKA.PDF
-rwxr-xr-x 1 user user   23048 ¾Úâ  9  2014 PRESS_ANY_KEY_TO_CONTINUE.JPG
drwxr-xr-x 3 user user    4096 ½Þï 27 14:33 PROJ
drwxr-xr-x 2 user user    4096 ¾Úâ  9  2014 SH
drwxr-xr-x 2 user user    4096 ½Þï 27 13:50 SOURCE
drwxr-xr-x 4 user user    4096 ½Þï 27 12:50 TEST
drwxr-xr-x 2 user user    4096 ½Þï 28 09:20 TEXT
-rwxr-xr-x 1 user user      75 ¾Úâ  9  2014 TOUCHLIST
11:20:27
$ls d1
ls: ÝÕÒÞ×ÜÞÖÝÞ ÞâÚàëâì ÚÐâÐÛÞÓ d1: ¾âÚÐ×ÐÝÞ Ò ÔÞáâãßÕ
11:20:52
$LANG=ru_RU.UTF8

11:21:06
$ls d1
ls: невозможно открыть каталог d1: Отказано в доступе
11:21:10
$chmod u+r=w d1

11:21:30
$ls -ld d1
d-w-r-xr-x 2 user user 4096 Ноя 30 12:19 d1
11:21:52
$ls d1
ls: невозможно открыть каталог d1: Отказано в доступе
11:22:02
$ls d1
ls: невозможно открыть каталог d1: Отказано в доступе
11:22:04
$chmod u+r-w d1

11:22:19
$ls d1
ls: невозможно получить доступ к d1/f1: Отказано в доступе
ls: невозможно получить доступ к d1/f2: Отказано в доступе
ls: невозможно получить доступ к d1/f3: Отказано в доступе
f1  f2  f3
11:22:29
$chmod u+w-x d1

11:24:29
$cd d1
l3script: cd: d1: Отказано в доступе
11:24:33
$ls d1
ls: невозможно получить доступ к d1/f1: Отказано в доступе
ls: невозможно получить доступ к d1/f2: Отказано в доступе
ls: невозможно получить доступ к d1/f3: Отказано в доступе
f1  f2  f3
11:24:38
$ls -l d1
ls: невозможно получить доступ к d1/f1: Отказано в доступе
ls: невозможно получить доступ к d1/f2: Отказано в доступе
ls: невозможно получить доступ к d1/f3: Отказано в доступе
итого 0
-????????? ? ? ? ?            ? f1
-????????? ? ? ? ?            ? f2
-????????? ? ? ? ?            ? f3
11:24:54
$chmod u+x d1

11:26:39
$cd d1

11:26:41
$who > f1

11:27:01
$ls -l
итого 4
-rw-r--r-- 1 user user 112 Ноя 30 12:27 f1
-rw-r--r-- 1 user user   0 Ноя 30 12:19 f2
-rw-r--r-- 1 user user   0 Ноя 30 12:19 f3
11:27:19
$cp 'which who' .
cp: не удалось выполнить stat для «which who»: Нет такого файла или каталога
11:29:15
$cp `which who` .

11:29:46
$ls -l
итого 60
-rw-r--r-- 1 user user   112 Ноя 30 12:27 f1
-rw-r--r-- 1 user user     0 Ноя 30 12:19 f2
-rw-r--r-- 1 user user     0 Ноя 30 12:19 f3
-rwxr-xr-x 1 user user 55888 Ноя 30 12:29 who
11:29:55
$./who
user     pts/0        2017-11-30 10:12 (192.168.16.206)
root     pts/2        2017-11-30 10:22 (192.168.16.206)
11:30:19
$chmod u-x who

11:30:38
$./who
l3script: ./who: Отказано в доступе
11:30:44
$echo "echo privet" > hello.sh

11:31:44
$ls -l
итого 64
-rw-r--r-- 1 user user   112 Ноя 30 12:27 f1
-rw-r--r-- 1 user user     0 Ноя 30 12:19 f2
-rw-r--r-- 1 user user     0 Ноя 30 12:19 f3
-rw-r--r-- 1 user user    12 Ноя 30 12:31 hello.sh
-rw-r-xr-x 1 user user 55888 Ноя 30 12:29 who

Статистика

Время первой команды журнала10:31:16 2017-11-29
Время последней команды журнала11:31:44 2017-11-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %31.68
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.08
Количество командных строк в единицу времени, команда/мин 1.56
Частота использования команд
ls21|====================| 20.00%
find14|=============| 13.33%
echo12|===========| 11.43%
test12|===========| 11.43%
chmod6|=====| 5.71%
cd4|===| 3.81%
cp3|==| 2.86%
[3|==| 2.86%
who3|==| 2.86%
~2|=| 1.90%
touch2|=| 1.90%
locate2|=| 1.90%
less2|=| 1.90%
mkdir1|| 0.95%
x=51|| 0.95%
y=51|| 0.95%
hello.sh1|| 0.95%
set1|| 0.95%
LANG=ru_RU.UTF81|| 0.95%
errorlog1|| 0.95%
7771|| 0.95%
LANG=en_US1|| 0.95%
LANG=ru_RU1|| 0.95%
pwd1|| 0.95%
>1|| 0.95%
x=101|| 0.95%
y=101|| 0.95%
vi1|| 0.95%
bash1|| 0.95%
f11|| 0.95%
a=101|| 0.95%
["$x"1|| 0.95%
____
*) Интервалы неактивности длительностью 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$