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

Содержание

Журнал

Среда (11/04/20)

/dev/pts/0
11:41:08
#gpasswd -A user developers

11:41:47
#userdel --help
, --force                   удалять файлы, даже если они
                                не принадлежат пользователю
  -h, --help                    показать данное сообщение и закончить работу
  -r, --remove                  удалить домашний каталог и почтовый ящик
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -Z, --selinux-user            удалить все пользовательские сопоставления
                                SELinux для пользователя
11:50:32
#less /etc/login.defs
11:51:51
#touch ~user/test1/ROOT_FILE

прошло 16 минут
12:08:48
#chmod ~user/test1/ROOT_FILE
chmod: пропущен операнд после «/home/user/test1/ROOT_FILE»
Попробуйте «chmod --help» для получения более подробного описания.
12:09:14
#chmod 600 ~user/test1/ROOT_FILE

12:09:27
#ls -ld ~user/test1/ROOT_FILE
-rw------- 1 root root 0 Ноя  4 13:08 /home/user/test1/ROOT_FILE
прошло 20 минут
12:29:27
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───bash───script───script───l3script───pstree
     │      ├─sshd───sshd───bash───script───script───l3script
     │      └─sshd───sshd───bash
     └─udevd
12:29:33
#pstree --help
pstree: неизвестный ключ «--help»
Использование: pstree [ -a ] [ -c ] [ -h | -H PID ] [ -l ] [ -n ] [ -p ]
              [ -g ] [ -u ] [ -A | -G | -U ] [ PID | ПОÐ
tree -V
Показывает дерево процессов.
  -a, --arguments     показывать аргументы командной строки
  -A, --ascii         использовать ASCII-символы для рисования линий
  -c, --compact       не сжимать одинаковые поддеревья
  -h, --highlight-all выделять цветом текущий процесс и его предков
  -H PID,
...
                      включает -c
  -G, --vt100         использовать символы терминала VT100 для рисования линий
  -l, --long          не обрезать длинные строки
  -n, --numeric-sort  сортировать вывод по PID
  -p, --show-pids     показывать идентификаторы процессов (PID); включает -c
  -u, --uid-changes   показывать переходы идентификаторов пользователей
  -U, --unicode       использовать символы UTF-8 (юникод) для рисования линий
  -V, --version       показать информацию о версии
  PID                 начинать от указанного PID; по умолчанию 1 (init)
  ПОво процессов указанного пользователя
12:29:47
#mkdir /opt/public

12:31:27
#ls -ld /opt/public/
drwxr-xr-x 2 root root 4096 Ноя  4 13:31 /opt/public/
12:31:48
#cmod 777 /opt/public/
l3script: cmod: команда не найдена
12:33:31
#chmod 777 /opt/public/

12:33:52
#ls -ld /opt/public/
drwxrwxrwx 2 root root 4096 Ноя  4 13:31 /opt/public/
12:34:02
#chmod +t /opt/public/

12:34:24
#date > /opt/public/R1

12:35:05
#tty
/dev/pts/0
прошло 49 минут
13:24:44
#cat /dev/pts/0
^[[Bq^C
13:25:24
#ls -l /dev/pts/0
crw--w---- 1 root tty 136, 0 Ноя  4 14:25 /dev/pts/0
13:25:35
#ls -l /dev/pts/1
crw--w---- 1 root tty 136, 1 Ноя  4 14:26 /dev/pts/1
13:26:03
#echo privet > /dev/pts1

13:26:53
#echo privet > /dev/pts/1
privet
13:26:57
#echo privet > /dev/pts/2

/dev/pts/0
13:32:49
#mesg n

13:33:23
#mesg n

13:33:50
#cd /opt

13:34:05
#ls -l
итого 4
drwxrwxrwt 2 root root 4096 Ноя  4 13:35 public
13:34:10
#mkdir project

13:34:25
#ls -l
итого 8
drwxr-xr-x 2 root root 4096 Ноя  4 14:34 project
drwxrwxrwt 2 root root 4096 Ноя  4 13:35 public
13:34:29
#chgrp developers project

13:34:44
#chmod 770 project

13:35:02
#ls -l
итого 8
drwxrwx--- 2 root developers 4096 Ноя  4 14:34 project
drwxrwxrwt 2 root root       4096 Ноя  4 13:35 public
13:42:06
#ls -l
итого 8
drwxrws--- 2 root developers 4096 Ноя  4 14:39 project
drwxrwxrwt 2 root root       4096 Ноя  4 13:35 public
13:42:08
#useradd --help
Использование: useradd [параметры] ПОÐ
seradd -D
               useradd -D [параметры]
Параметры:
  -b, --base-dir БАЗ_КАТ        базовый каталог для домашнего каталога новой
                                учётной записи
  -c, --comment КОММЕНТАРИЙ     поле GECOS новой учётной записи
  -d, --home-dir ДОМ_КАТ        домашний каталог новой учётной записи
  -D, --defaults                показать или изменить настройки
                                по умолчанию для useradd
...
  -p, --password ПАРОЇётной записи
  -r, --system                  создать системную учётную запись
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -s, --shell ОБОРновой
                                учётной записи
  -u, --uid UID                 пользовательский ID новой учётной записи
  -U, --user-group              создать группу с тем же именем что и у
                                пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                пользовательского сопоставления SELinux
13:47:39
#useradd -m -s /bin/bash anna

13:47:58
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 70,8 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 264 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  acl
Установить эти пакеты без проверки [y/N]? y
Ош  http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8
  404  Not Found [IP: 194.71.11.165 80]
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/a/acl/acl_2.2.51-8_amd64.deb  404  Not Found [IP: 194.71.11.165 80]
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
13:52:17
#^C

13:57:31
#ls -l
итого 8
drwxrws--- 3 root developers 4096 Ноя  4 14:46 project
drwxrwxrwt 2 root root       4096 Ноя  4 13:35 public
13:57:34
#ls -l project
итого 16
-rw-r----- 1 user user         35 Ноя  4 14:39 project1
-rw-r----- 1 user developers   35 Ноя  4 14:42 project2
-rw-r----- 1 user developers   35 Ноя  4 14:46 project3
drwxr-s--x 2 user developers 4096 Ноя  4 14:44 setgidbit
13:57:42
#chown -R .developers progect/
chown: невозможно получить доступ к «progect/»: Нет такого файла или каталога
13:58:59
#chown -R .developers project/

13:59:07
#ls -l
итого 8
drwxrws--- 3 root developers 4096 Ноя  4 14:46 project
drwxrwxrwt 2 root root       4096 Ноя  4 13:35 public
13:59:13
#cd developers
l3script: cd: developers: Нет такого файла или каталога
13:59:27
#cd project/

13:59:38
#ls- l
l3script: ls-: команда не найдена
13:59:40
#ls -l
итого 16
-rw-r----- 1 user developers   35 Ноя  4 14:39 project1
-rw-r----- 1 user developers   35 Ноя  4 14:42 project2
-rw-r----- 1 user developers   35 Ноя  4 14:46 project3
drwxr-s--x 2 user developers 4096 Ноя  4 14:44 setgidbit
13:59:45
#cd ~

14:04:28
#cat mymotd
Вас приветствует учебный центр Сетевые Технологии. /n Добро пожаловать в систему!
14:04:33
#vi mymotd
--- /tmp/l3-saved-17039.22301.25523	2020-11-04 15:04:40.172594088 +0200
+++ mymotd	2020-11-04 15:05:01.220615547 +0200
@@ -1 +1,3 @@
-Вас приветствует учебный центр Сетевые Технологии. /n Добро пожаловать в систему!
+Вас приветствует учебный центр Сетевые Технологии.
+
+Добро пожаловать в систему!
14:05:01
#cat /etc/mo
modprobe.d/ modules     motd
14:05:01
#cat /etc/motd
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
14:05:22
#cp /etc/motd /etc/motd_backup

14:05:54
#cp ~/mymotd /etc/mo
modprobe.d/  modules      motd         motd_backup
14:05:54
#cp ~/mymotd /etc/motd

14:06:19
#cat /etc/motd
Вас приветствует учебный центр Сетевые Технологии.
Добро пожаловать в систему!
14:07:48
#touch ~/.hushlogin

14:09:16
#cp ~/.hushlogin ~user/.hushlofin

14:10:07
#cp ~/.hushlogin ~user/.hushlogin

14:10:10
#rm ~user/.hushlo
.hushlofin  .hushlogin
14:10:10
#rm ~user/.hushlo
.hushlofin  .hushlogin
14:10:10
#rm ~user/.hushlofin

14:10:31
#cat ~/mymotd
.aptitude/     d1/            install        .profile
.bash_history  d2/            .l3rc          .vim/
.bash_profile  f1             .lilalo/       .viminfo
.bashrc        .hushlogin     mymotd         .vimrc
14:10:31
#cat ~/mymotd
.aptitude/     d1/            install        .profile
.bash_history  d2/            .l3rc          .vim/
.bash_profile  f1             .lilalo/       .viminfo
.bashrc        .hushlogin     mymotd         .vimrc
14:10:31
#cat ~/mymotd
.aptitude/     d1/            install        .profile
.bash_history  d2/            .l3rc          .vim/
.bash_profile  f1             .lilalo/       .viminfo
.bashrc        .hushlogin     mymotd         .vimrc
14:10:31
#touch mynologin

14:12:33
#cp my
mymotd     mynologin
14:12:33
#cp mynologin /etc/nologin

14:13:03
#rm /etc/nologin

14:14:12
#rm ~user/
BACKUP/                                NAMES/
.bash_history                          OGO.JPG
.bash_logout                           ONE_SPACE_TWO
.bash_profile                          OS_perm_666
.bashrc                                PAMYATKA.PDF
BIGFILE                                PICS/
BIN/                                   PRESS_ANY_KEY_TO_CONTINUE.JPG
DOC/                                   .profile
FREEBSD.JPG                            PROJ/
GRANATA.JPG                            SH/
.hushlogin                             soft/
ip.txt                                 SOURCE/
.l3rc                                  SPACE
LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  test04112020
.lilalo/                               test1/
LPI_1/                                 TEXT/
LPI_2/                                 TOUCHLIST
MAN_SMB_CONF                           .viminfo
MATRIX.JPG                             .vimrc
14:14:12
#rm ~user/.hushlogin

14:15:04
#cat /etc/shadow
root:$6$HxrVoNG3$0zih1n/gQBS2DJpjkSGWaVIhAbjLY5tYYu7kK0UsW5n33AL/w34gEReAISxdW/GQtRDT2VgY2xV3Z6/EI5EmS.:18570:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$/7qUZTTM$2aq4piqaD4KWCypkKRQQ79V0Hp7YGBs44KE58dh3wc2Woy.FlXtElIyJc7fxtCtdVa7J3lflxStjzF6VbWKcD/:18570:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
anna:!:18570:0:99999:7:::
прошло 28 минут
14:43:24
#cat /etc/shadow
root:$6$HxrVoNG3$0zih1n/gQBS2DJpjkSGWaVIhAbjLY5tYYu7kK0UsW5n33AL/w34gEReAISxdW/GQtRDT2VgY2xV3Z6/EI5EmS.:18570:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$/7qUZTTM$2aq4piqaD4KWCypkKRQQ79V0Hp7YGBs44KE58dh3wc2Woy.FlXtElIyJc7fxtCtdVa7J3lflxStjzF6VbWKcD/:18570:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
anna:!:18570:0:99999:7:::
14:43:28
#cat /etc/shadow
root:$6$HxrVoNG3$0zih1n/gQBS2DJpjkSGWaVIhAbjLY5tYYu7kK0UsW5n33AL/w34gEReAISxdW/GQtRDT2VgY2xV3Z6/EI5EmS.:18570:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$/7qUZTTM$2aq4piqaD4KWCypkKRQQ79V0Hp7YGBs44KE58dh3wc2Woy.FlXtElIyJc7fxtCtdVa7J3lflxStjzF6VbWKcD/:18570:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
anna:!:18570:0:99999:7:::
14:43:30
#less /etc/shadow
14:44:14
#less /etc/passwd
14:45:14
#chfn user
Изменение информации о пользователе user
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя [user]: Username
        Номер комнаты []: 003
        Рабочий телефон []: 222-33-23-32
        Домашний телефон []:
        Другое []: dog
14:45:59
#cat /etc/passwd| tail
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
user:x:1000:1000:Username,003,222-33-23-32,,dog:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001:Ivan Ivanov,9d,933,0440023332,-:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
anna:x:1003:1004::/home/anna:/bin/bash
14:46:21
#cd ~user/FREEBSD.JPG
.aptitude/     d1/            install        mynologin      .vimrc
.bash_history  d2/            .l3rc          .profile
.bash_profile  f1             .lilalo/       .vim/
.bashrc        .hushlogin     mymotd         .viminfo
14:46:21
#cd ~user/FREEBSD.JPG
.aptitude/     d1/            install        mynologin      .vimrc
.bash_history  d2/            .l3rc          .profile
.bash_profile  f1             .lilalo/       .vim/
.bashrc        .hushlogin     mymotd         .viminfo
14:46:21
#cd ~user/FILES
l3script: cd: /home/user/FILES: Нет такого файла или каталога
14:47:15
#touch a

14:47:44
#touch b

14:47:47
#touch c

14:47:51
#touch d

14:47:54
#mv a ~user/

14:48:17
#mv b -v ~user/
«b» -> «/home/user/b»
14:48:23
#mv c -v ~user/
«c» -> «/home/user/c»
14:48:30
#mv d -v ~user/
«d» -> «/home/user/d»
14:48:35
#cd ~user/

14:48:49
#mkdir files

14:49:00
#mv a ./files/

прошло 14 минут
15:03:08
#mv b ./files/

15:03:12
#mv c ./files/

15:03:16
#mv d ./files/

15:03:21
#cd files/

15:03:30
#ls
a  b  c  d
15:03:31
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Ноя  4 15:47 a
-rw-r--r-- 1 root root 0 Ноя  4 15:47 b
-rw-r--r-- 1 root root 0 Ноя  4 15:47 c
-rw-r--r-- 1 root root 0 Ноя  4 15:47 d
15:03:33
#ls -la
итого 8
drwxr-xr-x  2 root root 4096 Ноя  4 16:03 .
drwxr-xr-x 17 user user 4096 Ноя  4 16:03 ..
-rw-r--r--  1 root root    0 Ноя  4 15:47 a
-rw-r--r--  1 root root    0 Ноя  4 15:47 b
-rw-r--r--  1 root root    0 Ноя  4 15:47 c
-rw-r--r--  1 root root    0 Ноя  4 15:47 d
15:03:35
#chown user:user b

15:04:27
#ls -la
итого 8
drwxr-xr-x  2 root root 4096 Ноя  4 16:03 .
drwxr-xr-x 17 user user 4096 Ноя  4 16:03 ..
-rw-r--r--  1 root root    0 Ноя  4 15:47 a
-rw-r--r--  1 user user    0 Ноя  4 15:47 b
-rw-r--r--  1 root root    0 Ноя  4 15:47 c
-rw-r--r--  1 root root    0 Ноя  4 15:47 d
15:04:29
#umask
0022

Файлы

  • /etc/mo
  • /etc/motd
  • /etc/shadow
  • mymotd
  • ~/mymotd
  • /etc/mo
    >
    modprobe.d/ modules     motd
    
    /etc/motd
    >
    Вас приветствует учебный центр Сетевые Технологии.
    Добро пожаловать в систему!
    
    /etc/shadow
    >
    root:$6$HxrVoNG3$0zih1n/gQBS2DJpjkSGWaVIhAbjLY5tYYu7kK0UsW5n33AL/w34gEReAISxdW/GQtRDT2VgY2xV3Z6/EI5EmS.:18570:0:99999:7:::
    daemon:*:16248:0:99999:7:::
    bin:*:16248:0:99999:7:::
    sys:*:16248:0:99999:7:::
    sync:*:16248:0:99999:7:::
    games:*:16248:0:99999:7:::
    man:*:16248:0:99999:7:::
    lp:*:16248:0:99999:7:::
    mail:*:16248:0:99999:7:::
    news:*:16248:0:99999:7:::
    uucp:*:16248:0:99999:7:::
    proxy:*:16248:0:99999:7:::
    www-data:*:16248:0:99999:7:::
    backup:*:16248:0:99999:7:::
    list:*:16248:0:99999:7:::
    irc:*:16248:0:99999:7:::
    gnats:*:16248:0:99999:7:::
    nobody:*:16248:0:99999:7:::
    libuuid:!:16248:0:99999:7:::
    Debian-exim:!:16248:0:99999:7:::
    user:$6$/7qUZTTM$2aq4piqaD4KWCypkKRQQ79V0Hp7YGBs44KE58dh3wc2Woy.FlXtElIyJc7fxtCtdVa7J3lflxStjzF6VbWKcD/:18570:0:99999:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
    petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
    anna:!:18570:0:99999:7:::
    
    mymotd
    >
    Вас приветствует учебный центр Сетевые Технологии. /n Добро пожаловать в систему!
    
    ~/mymotd
    >
    .aptitude/     d1/            install        .profile
    .bash_history  d2/            .l3rc          .vim/
    .bash_profile  f1             .lilalo/       .viminfo
    .bashrc        .hushlogin     mymotd         .vimrc
    

    Статистика

    Время первой команды журнала11:41:08 2020-11- 4
    Время последней команды журнала15:04:29 2020-11- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 5.94
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.56
    Количество командных строк в единицу времени, команда/мин 0.66
    Частота использования команд
    ls17|================| 16.04%
    cat12|===========| 11.32%
    cd9|========| 8.49%
    mv8|=======| 7.55%
    touch7|======| 6.60%
    cp7|======| 6.60%
    rm6|=====| 5.66%
    chmod5|====| 4.72%
    mkdir3|==| 2.83%
    chown3|==| 2.83%
    echo3|==| 2.83%
    less3|==| 2.83%
    mesg2|=| 1.89%
    useradd2|=| 1.89%
    pstree2|=| 1.89%
    cmod1|| 0.94%
    umask1|| 0.94%
    userdel1|| 0.94%
    chfn1|| 0.94%
    pts11|| 0.94%
    tail1|| 0.94%
    vi1|| 0.94%
    11|| 0.94%
    apt-get1|| 0.94%
    tty1|| 0.94%
    ^C1|| 0.94%
    21|| 0.94%
    gpasswd1|| 0.94%
    date1|| 0.94%
    chgrp1|| 0.94%
    R11|| 0.94%
    ls-1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$