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

Содержание

Журнал

Понедельник (09/12/16)

/dev/pts/0
13:42:21
#ls -l
итого 102428
drwxr-xr-x 2 root root      4096 Сен 12 14:09 d1
drwxr-xr-x 3 root root      4096 Сен 12 14:16 d2
-rw-r--r-- 1 root root         0 Сен 12 12:54 f1
lrwxrwxrwx 1 root root        14 Сен 12 14:39 f2 -> /root/d2/d1/f2
-rw-r--r-- 1 root root 104857600 Сен 12 12:59 f3
-rw-r--r-- 1 root root      5268 Окт 13  2014 install
-rw-r--r-- 2 root root       112 Сен 12 14:41 who1.txt
-rw-r--r-- 2 root root       112 Сен 12 14:41 who2.txt
13:42:30
#/.
l3script: /.: Это каталог
прошло 12 минут
13:55:03
#cd :/
l3script: cd: :/: Нет такого файла или каталога
13:55:29
#cd

13:55:39
#cd /:
l3script: cd: /:: Нет такого файла или каталога
13:55:55
#cd/:
l3script: cd/:: Нет такого файла или каталога
13:56:23
#pwd
/root
13:56:37
#ls
d1  d2  f1  f2  f3  install  who1.txt  who2.txt
прошло 69 минут
15:05:49
#cd

15:05:58
#ls -l /proc
итого 0
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 1
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 10
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 11
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 110
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 111
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 112
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 117
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 12
dr-xr-xr-x  8 root        root                      0 Сен 12 11:31 13
...
dr-xr-xr-x  2 root        root                      0 Сен 12 16:06 sysvipc
-r--r--r--  1 root        root                      0 Сен 12 16:06 timer_list
-rw-r--r--  1 root        root                      0 Сен 12 16:06 timer_stats
dr-xr-xr-x  4 root        root                      0 Сен 12 16:06 tty
-r--r--r--  1 root        root                      0 Сен 12 16:06 uptime
-r--r--r--  1 root        root                      0 Сен 12 16:06 version
-r--------  1 root        root                      0 Сен 12 16:06 vmallocinfo
-r--r--r--  1 root        root                      0 Сен 12 16:06 vmstat
dr-xr-xr-x  2 root        root                      0 Сен 12 16:06 xen
-r--r--r--  1 root        root                      0 Сен 12 16:06 zoneinfo
15:06:31
#vi install
прошло 46 минут
15:52:57
# set -x
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [Новый] 1L, 10C записано
15:54:49
#vi install
15:58:24
# if which apt-get >& /dev/null
#!/bin/sh
hostname=`hostname`
uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# Set this variables before installation:
lilalo_user=13-10-2014
lab=NT-LNet
install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
uname -a | egrep -qi '(bsd|darwin)' && wget=fetcher"}  # users who will use l3agent and l3script
normC='\033[0;39m'
whiteC='\033[1;37m'
###############################################################################
redC='\033[0;31m'
apt_get_install_deps()
    return 0
lilalo_home=.lilalo
install                                                                                               1,1        Наверху
:q!
16:01:23
#{
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" 2L, 22C записано
16:03:08
#vi install
16:08:56
# 43 if which apt-get >& /dev/null
st number
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" 3L, 32C записано
16:09:34
#vi install
16:10:12
#vi .vimrc
--- /tmp/l3-saved-3634.32182.24547	2016-09-12 17:10:15.349619030 +0300
+++ .vimrc	2016-09-12 17:10:46.017631732 +0300
@@ -1,3 +1,3 @@
 syntax on
 set mouse=a
-st number
+set number
16:10:48
#vi install
16:11:12
# 43 if which apt-get >& /dev/null

16:11:23
#vi .vimrc
--- /tmp/l3-saved-3634.9099.8518	2016-09-12 17:14:35.993621019 +0300
+++ .vimrc	2016-09-12 17:15:45.957592669 +0300
@@ -1,3 +1,5 @@
 syntax on
 set mouse=a
 set number
+set nowrap
+colorsheme desert
16:15:46
#vi install
16:16:04
#vi .vimrc
--- /tmp/l3-saved-3634.22196.27703	2016-09-12 17:16:06.785621441 +0300
+++ .vimrc	2016-09-12 17:16:58.309586914 +0300
@@ -2,4 +2,4 @@
 set mouse=a
 set number
 set nowrap
-colorsheme desert
+colorscheme desert
16:17:04
#vi install
16:17:16
# 43 if which apt-get >& /dev/null
  2 set mouse=a
  3 set number
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" 5L, 63C записано
16:17:50
#vi install

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

/dev/pts/2
09:02:38
#cd

прошло 32 минуты
09:35:22
#history -w

09:40:36
#echo $SHell

09:44:32
#echo $SHELL
/bin/bash
09:44:40
#echo $$
2547
09:44:48
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
09:46:40
#apt
apt-cache                     apt-get                       apt-key
apt-cdrom                     aptitude                      apt-mark
apt-config                    aptitude-create-state-bundle  apt-sortpkgs
apt-extracttemplates          aptitude-curses
apt-ftparchive                aptitude-run-state-bundle
09:46:40
#apt-get install zsh
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  zsh-doc
НОВЫЕ пакеты, которые будут установлены:
  zsh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено.
Необходимо скачать 4 916 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB]
Получено 4 916 kБ за 1с (3 520 kБ/c)
Выбор ранее не выбранного пакета zsh.
(Чтение базы данных … на данный момент установлено 28882 файла и каталога.)
Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет zsh (4.3.17-1) …
update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим
09:49:15
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
09:49:19
#pstree -h
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───sshd───bash───script───script───l3script
     │      └─sshd───bash───script───script───l3script───pstree
     └─udevd───2*[udevd]
09:52:25
#zsh

09:53:48
#echo $SHELL
/bin/bash
09:54:01
#/etc/profile
l3script: /etc/profile: Отказано в доступе
09:54:39
#echo $HISTSIZE
500
09:58:00
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  221  echo $$
  222  cat /etc/shells
  223  apt-get install zsh
  224  cat /etc/shells
  225  pstree -h
  226  zsh
  227  echo $SHELL
  228  /etc/profile
  229  echo $HISTSIZE
  230  history
09:58:41
#vi /etc/profile
10:01:03
#~
 15     if [ -f /etc/bash.bashrc ]; then
 16       . /etc/bash.bashrc
 17     fi
 18   else
 19     if [ "`id -u`" -eq 0 ]; then
 20       PS1='# '
 21     else
 22       PS1='$ '
 23     fi
 24   fi
...
 40
~
~
~
~
~
~
~
~
"/etc/profile" 40L, 884C записано
10:05:11
#echo $HISTSIZE
500
/dev/pts/2
10:08:49
#echo $HISTSIZE
500
10:09:01
#vi /etc/profile
--- /tmp/l3-saved-3613.15963.24051	2016-09-13 11:15:31.887672785 +0300
+++ /etc/profile	2016-09-13 11:18:06.503662180 +0300
@@ -38,3 +38,5 @@
 
 HISTSIZE=3000
 HISTFILESIZE=3000
+
+export HISTSIZE HISTFILESIZE
/dev/pts/2
10:18:38
#echo $HISTSIZE
3000
10:18:43
#echo $PS1

/dev/pts/2
10:28:37
#cd /bin

прошло 48 минут
11:17:02
#ls
bash     dir            gunzip    lesspipe    mt              ping6      sh          uname          zless
busybox  dmesg          gzexe     ln          mt-gnu          ps         sh.distrib  uncompress     zmore
cat      dnsdomainname  gzip      loadkeys    mv              pwd        sleep       unicode_start  znew
chgrp    domainname     hostname  login       nano            rbash      ss          vdir           zsh
chmod    dumpkeys       ip        ls          nc              readlink   stty        which          zsh4
chown    echo           kbd_mode  lsblk       nc.traditional  rm         su          ypdomainname
chvt     egrep          kill      lsmod       netcat          rmdir      sync        zcat
cp       false          kmod      mkdir       netstat         rnano      tailf       zcmp
cpio     fgconsole      ksh       mknod       nisdomainname   run-parts  tar         zdiff
dash     fgrep          less      mktemp      open            rzsh       tempfile    zegrep
date     findmnt        lessecho  more        openvt          sed        touch       zfgrep
dd       fuser          lessfile  mount       pidof           setfont    true        zforce
df       grep           lesskey   mountpoint  ping            setupcon   umount      zgrep
11:17:08
#ls l*
less  lessecho  lessfile  lesskey  lesspipe  ln  loadkeys  login  ls  lsblk  lsmod
11:18:08
#ls *sh
bash  dash  ksh  rbash  rzsh  sh  zsh
11:18:29
#ls ??o-
ls: невозможно получить доступ к ??o-: Нет такого файла или каталога
11:21:04
#ls ??o*
chown  kmod  umount  zforce  zmore
11:21:19
#ls **o*
busybox        domainname  kmod      mknod       nc.traditional  rnano     uncompress
chmod          echo        lessecho  more        nisdomainname   setfont   unicode_start
chown          fgconsole   loadkeys  mount       open            setupcon  ypdomainname
cpio           hostname    login     mountpoint  openvt          touch     zforce
dnsdomainname  kbd_mode    lsmod     nano        pidof           umount    zmore
11:21:27
#cd

прошло >2 часов
13:30:18
#cd /names
l3script: cd: /names: Нет такого файла или каталога
13:30:27
#cd ~/names
l3script: cd: /root/names: Нет такого файла или каталога
13:30:34
#history -w

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

/dev/pts/0
07:44:07
#echo --help
--help
прошло 14 минут
07:58:12
#echo -help
-help
07:58:26
#man echo
07:59:31
#man find
прошло 109 минут
09:48:58
#man find
прошло 10 минут
09:59:15
#man find
прошло 65 минут
/dev/pts/4
11:04:37
#id
uid=0(root) gid=0(root) группы=0(root)
прошло >4 часов
15:42:10
#groupadd developers

15:48:58
#chfn ivan
Изменение информации о пользователе ivan
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя []: Ivan Ivanov
        Номер комнаты []: 9D
        Рабочий телефон []: 111
        Домашний телефон []: 222-22-22
        Другое []:
15:51:48
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001:Ivan Ivanov,9D,111,222-22-22:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:52:01
#apt-get get install finger
E: Неверная операция get
15:53:47
#apt-get install finger
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  finger
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено.
Необходимо скачать 20,5 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB]
Получено 20,5 kБ за 0с (486 kБ/c)
Выбор ранее не выбранного пакета finger.
(Чтение базы данных … на данный момент установлен 30051 файл и каталог.)
Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет finger (0.17-15) …
15:54:01
#finger ivan
Login: ivan                             Name: Ivan Ivanov
Directory: /home/ivan                   Shell: /bin/bash
Office: 9D, 111                         Home Phone: 222-22-22
Last login Mon Sep 12 10:37 (EEST) on pts/2 from 192.168.16.161
No mail.
No Plan.

Четверг (09/15/16)

/dev/pts/4
07:43:15
#~/mymotd
l3script: /root/mymotd: Нет такого файла или каталога
07:44:28
#/mymotd
l3script: /mymotd: Нет такого файла или каталога
07:44:57
#whatis mymmotd
mymmotd: ничего подходящего не найдено.
07:45:39
#locate mymotd

07:45:55
#find mymotd
find: `mymotd': Нет такого файла или каталога
07:46:10
#ls /etc/gtoup
ls: невозможно получить доступ к /etc/gtoup: Нет такого файла или каталога
прошло 77 минут
09:03:14
#ls /etc/group
/etc/group
09:03:24
#cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
...
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
developers:x:1003:
09:03:35
#mkdir test

прошло 108 минут
10:52:08
#ls -l test
итого 0
10:52:25
#cd test

10:52:37
#ls -l
итого 0
10:52:43
#ls -ls
итого 0
10:52:49
#ls -l /test
ls: невозможно получить доступ к /test: Нет такого файла или каталога
10:53:29
#cd

10:53:35
#ls -l /test
ls: невозможно получить доступ к /test: Нет такого файла или каталога
10:53:37
#ls
d1  d2  f1  f2  f3  install  test  who1.txt  who2.txt
10:53:45
#ls -l install
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
10:54:33
#ls -l test
итого 0
10:54:43
#tree
.
├── d1
│   └── f1
├── d2
│   ├── d1
│   │   ├── f1
│   │   └── f2
│   └── f3
├── f1
├── f2 -> /root/d2/d1/f2
├── f3
├── install
├── test
├── who1.txt
└── who2.txt
4 directories, 10 files
10:55:41
#ls -ld
drwx------ 8 root root 4096 Сен 15 11:52 .
10:56:37
#cd test/

10:56:58
#ls -ld
drwxr-xr-x 2 root root 4096 Сен 15 11:52 .
10:57:01
#chmod +s test -2000
chmod: неверный ключ -- 2
Попробуйте «chmod --help» для получения более подробного описания.
10:58:21
#chmod +s -2000
chmod: неверный ключ -- 2
Попробуйте «chmod --help» для получения более подробного описания.
10:58:45
#who > who.txt

10:59:54
#ls
who.txt
10:59:58
#ls -l
итого 4
-rw-r--r-- 1 root root 112 Сен 15 11:59 who.txt

Файлы

  • /etc/group
  • /etc/passwd
  • /etc/shells
  • /etc/group
    >
    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:
    fax:x:21:
    voice:x:22:
    cdrom:x:24:user
    floppy:x:25:user
    tape:x:26:
    sudo:x:27:
    audio:x:29:user
    dip:x:30:user
    www-data:x:33:
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:user
    sasl:x:45:
    plugdev:x:46:user
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    libuuid:x:101:
    crontab:x:102:
    Debian-exim:x:103:
    ssh:x:104:
    user:x:1000:
    ivan:x:1001:
    petr:x:1002:
    developers:x:1003:
    
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001:Ivan Ivanov,9D,111,222-22-22:/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    /bin/zsh
    /usr/bin/zsh
    

    Статистика

    Время первой команды журнала13:42:21 2016- 9-12
    Время последней команды журнала10:59:58 2016- 9-15
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 2.44
    Количество командных строк в единицу времени, команда/мин 0.69
    Частота использования команд
    ls23|====================| 20.91%
    vi13|===========| 11.82%
    cd12|==========| 10.91%
    echo11|==========| 10.00%
    &4|===| 3.64%
    man4|===| 3.64%
    cat4|===| 3.64%
    null4|===| 3.64%
    433|==| 2.73%
    apt-get3|==| 2.73%
    history3|==| 2.73%
    chmod2|=| 1.82%
    mkdir1|| 0.91%
    groupadd1|| 0.91%
    chfn1|| 0.91%
    {1|| 0.91%
    zsh1|| 0.91%
    set1|| 0.91%
    /.1|| 0.91%
    ~1|| 0.91%
    find1|| 0.91%
    :1|| 0.91%
    whatis1|| 0.91%
    /etc/profile1|| 0.91%
    pwd1|| 0.91%
    finger1|| 0.91%
    locate1|| 0.91%
    id1|| 0.91%
    apt1|| 0.91%
    who1|| 0.91%
    if1|| 0.91%
    who.txt1|| 0.91%
    tree1|| 0.91%
    /mymotd1|| 0.91%
    mymotd1|| 0.91%
    pstree1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$