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

Содержание

Журнал

Среда (10/11/06)

/dev/pts/0
11:12:54
#date
Срд Окт 11 11:12:56 EEST 2006
11:12:56
#dpkg -L squid
Пакет squid не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
11:18:27
#apt-get install squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  squid-common
Предлагаемые пакеты:
  squidclient squid-cgi logcheck-database resolvconf smbclient
НОВЫЕ пакеты, которые будут установлены:
  squid squid-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1061kБ архивов.
...
Выбор ранее не выбранного пакета squid-common.
(Чтение базы данных... на данный момент установлено 81962 файлов и каталогов.)
Распаковывается пакет squid-common (из файла .../squid-common_2.6.3-1_all.deb)...
Выбор ранее не выбранного пакета squid.
Распаковывается пакет squid (из файла .../squid_2.6.3-1_i386.deb)...
Настраивается пакет squid-common (2.6.3-1) ...
Настраивается пакет squid (2.6.3-1) ...
Creating squid spool directory structure
2006/10/11 11:18:46| Creating Swap Directories
Restarting Squid HTTP proxy: squid.
11:18:49
#netstat -lnp | grep :3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     4731/(squid)
11:19:08
#less /var/log/
11:19:08
#less /var/log/squid/
11:19:08
#less /var/log/squid/store.log
11:19:29
#less /var/log/squid/access.log
11:19:34
#less /var/log/daemon.log
11:20:18
#vi /etc/squid/squid.conf
11:24:37
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:24:46
#less /var/log/daemon.log
11:25:41
#netstat -lnp | grep :3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     4803/(squid)
11:25:44
#vi /etc/squid/squid.conf
11:28:13
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:28:18
#less /var/log/squid/
11:28:18
#less /var/log/squid/store.log
11:28:30
#less /var/log/squid/cache.log
11:28:58
#netstat -lnp | grep :3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     4853/(squid)
11:29:06
#vi /etc/squid/squid.conf
11:36:16
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:36:26
#netstat -lnp | grep :3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     4915/(squid)
11:36:27
#vi /etc/squid/squid.conf
11:40:53
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:40:56
#netstat -lnp | grep :3128
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     4959/(squid)

!!
Но это для сетки а для localhosta?
Заработало
11:42:17
#vi /etc/squid/squid.conf
11:43:33
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid Waiting.....................done.
FATAL: Bungled squid.conf line 73: http_port 192.168.15.1:3128 127.0.0.1:3128
Squid Cache (Version 2.6.STABLE3): Terminated abnormally.
 failed!
11:44:09
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:07:E9:3C:2C:15
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe3c:2c15/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:64516 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15067 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14565346 (13.8 MiB)  TX bytes:3046375 (2.9 MiB)
          Base address:0xbc00 Memory:ff8e0000-ff900000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15271 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15271 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2177546 (2.0 MiB)  TX bytes:2177546 (2.0 MiB)
11:44:49
#vi /etc/squid/squid.conf
11:45:39
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squidFATAL: Bungled squid.conf line 73: http_port 3128 127.0.0.1:3128
Squid Cache (Version 2.6.STABLE3): Terminated abnormally.
 failed!
11:45:44
#vi /etc/squid/squid.conf
11:46:00
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
Смотрим - для 127.0.0.1
Не буя!
11:47:03
#vi /etc/squid/squid.conf
11:48:08
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:48:13
#host localhost
localhost has address 127.0.0.1
11:48:23
#vi /etc/squid/squid.conf
11:49:52
#vi /etc/squid/squid.conf
11:50:04
#vi /etc/squid/squid.conf
11:50:38
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:50:46
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:52:58
#vi /etc/squid/squid.conf
11:55:12
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:55:15
#vi /etc/squid/squid.conf
11:56:10
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:56:13
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:56:52
#vi /etc/squid/squid.conf
11:58:11
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
11:58:14
#vi /etc/squid/squid.conf
12:00:13
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid Waiting.........done.
.
12:00:27
#vi /etc/squid/squid.conf
12:02:05
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid Waiting.....................done.
.
12:02:40
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid
12:03:08
#vi /etc/squid/squid.conf
12:03:33
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
12:03:36
#netstat -lnp | grep :3128
tcp        0      0 192.168.15.1:3128       0.0.0.0:*               LISTEN     5551/(squid)
12:03:47
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid
12:04:09
#vi /etc/squid/squid.conf
12:04:55
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid.
12:04:58
#vi /etc/squid/squid.conf
прошло 25 минут
12:30:09
#squid -k reconfigure
FATAL: Bungled squid.conf line 74: http_port 192.168.15.1:3128 127.0.0.1:3128
Squid Cache (Version 2.6.STABLE3): Terminated abnormally.
12:30:11
#vi /etc/squid/squid.conf
12:32:10
#squid -k reconfigure

12:32:11
#netstat -lnp | grep :3128
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN     5626/(squid)
tcp        0      0 192.168.15.1:3128       0.0.0.0:*               LISTEN     5626/(squid)
12:32:15
#less /var/log/daemon.log
12:33:46
#vi /etc/squid/squid.conf
12:33:59
#squid -k reconfigure

12:34:01
#netstat -lnp | grep :3128
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN     5626/(squid)
12:34:02
#less /var/log/daemon.log
12:34:12
#less /var/log/squid/access.log
12:34:49
#less /var/log/squid/
12:34:49
#less /var/log/squid/store.log
12:34:59
#tail -f
1160557527.238    286 192.168.15.2 TCP_MISS/200 7524 GET http://r.mail.ru/b981899.jpg - DIRECT/194.67.23.108 image/jpeg
1160557527.355   3932 192.168.15.2 TCP_MISS/200 77135 GET http://xgu.ru/l3/users/cherep/squid-training/root - DIRECT/217.27.159.217 text/html
1160557527.357    243 192.168.15.2 TCP_MISS/404 632 GET http://xgu.ru/tigra/hints.js - DIRECT/217.27.159.217 text/html
1160557527.402     43 192.168.15.2 TCP_MISS/404 636 GET http://xgu.ru/tigra/hints_cfg.js - DIRECT/217.27.159.217 text/html
1160557527.501     46 192.168.15.2 TCP_MISS/304 350 GET http://xgu.ru/l3files/error.png - DIRECT/217.27.159.217 -
1160557527.653   3226 192.168.15.2 TCP_MISS/302 609 GET http://ad.adriver.ru/cgi-bin/rle.cgi? - DIRECT/81.222.128.13 text/html
1160557528.527    873 192.168.15.2 TCP_REFRESH_MISS/200 16499 GET http://81.222.64.90/banners/0000261/0000261083/0.gif - DIRECT/81.222.64.90 image/gif
1160557529.962   3875 192.168.15.2 TCP_MISS/302 622 GET http://ad.adriver.ru/cgi-bin/rle.cgi? - DIRECT/81.222.128.11 text/html
1160557530.241    279 192.168.15.2 TCP_MISS/302 639 GET http://engine.awaps.net/0/2209/500200.gif? - DIRECT/213.59.0.100 text/html
1160557531.346   1102 192.168.15.2 TCP_MISS/200 13051 GET http://engine.awaps.net/0/2209/500200.gif? - DIRECT/213.59.0.100 image/gif
12:35:24
#telnet 127.0.0.1 3128
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^]
telnet> q
Connection closed.
12:35:41
#netstat -lnp | grep :3128
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN     5626/(squid)
12:35:45
#vi /etc/squid/squid.conf
12:36:21
#squid -k reconfigure

12:36:24
#netstat -lnp | grep :3128
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN     5626/(squid)
tcp        0      0 192.168.15.1:3128       0.0.0.0:*               LISTEN     5626/(squid)
12:36:29
#tail -f /var/log/daemon.log
Oct 11 12:36:24 moskali squid[5626]: Adding domain moskow.linux.nt from /etc/resolv.conf
Oct 11 12:36:24 moskali squid[5626]: Adding nameserver 192.168.15.15 from /etc/resolv.conf
Oct 11 12:36:24 moskali squid[5626]: Unlinkd pipe opened on FD 12
Oct 11 12:36:24 moskali squid[5626]: Accepting proxy HTTP connections at 192.168.15.1, port 3128, FD 10.
Oct 11 12:36:24 moskali squid[5626]: Accepting proxy HTTP connections at 127.0.0.1, port 3128, FD 11.
Oct 11 12:36:24 moskali squid[5626]: Accepting ICP messages at 0.0.0.0, port 3130, FD 13.
Oct 11 12:36:24 moskali squid[5626]: HTCP Disabled.
Oct 11 12:36:24 moskali squid[5626]: WCCP Disabled.
Oct 11 12:36:24 moskali squid[5626]: Loaded Icons.
Oct 11 12:36:24 moskali squid[5626]: Ready to serve requests.
:q
12:36:50
#ls -l /var/spool/
итого 6
drwxr-xr-x  5 root        root        1024 2006-10-27 16:08 cron
drwx--x---  3 root        lp          1024 2006-10-27 16:08 cups
drwxr-x---  5 Debian-exim Debian-exim 1024 2006-10-27 16:11 exim4
drwxrwsr-x  4 lp          lp          1024 2006-10-28 15:28 lpd
lrwxrwxrwx  1 root        root           7 2006-10-27 15:58 mail -> ../mail
drwxr-xr-x  3 root        root        1024 2006-10-27 16:10 openoffice
drwxr-x--- 18 proxy       proxy       1024 2006-10-11 12:04 squid
12:40:13
#ls -l /var/spool/squid/
итого 67
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 00
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 01
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 02
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 03
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 04
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 05
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 06
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 07
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 08
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 09
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 0A
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 0B
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 0C
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 0D
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 0E
drwxr-x--- 258 proxy proxy 4096 2006-10-11 11:18 0F
-rw-r-----   1 proxy proxy 2976 2006-10-11 12:05 swap.state
12:40:17
#squid -z
2006/10/11 12:43:26| Squid is already running!  Process ID 5626
12:43:26
#squid -k
squid: option requires an argument -- k
Usage: squid [-hvzCDFNRYX] [-d level] [-s | -l facility] [-f config-file] [-u port] [-k signal]
       -d level  Write debugging to stderr also.
       -f file   Use given config-file instead of
                 /etc/squid/squid.conf
       -h        Print help message.
       -k reconfigure|rotate|shutdown|interrupt|kill|debug|check|parse
                 Parse configuration file, then send signal to
                 running copy (except -k parse) and exit.
       -s | -l facility
...
       -v        Print version.
       -z        Create swap directories
       -C        Do not catch fatal signals.
       -D        Disable initial DNS tests.
       -F        Don't serve any requests until store is rebuilt.
       -N        No daemon mode.
       -R        Do not set REUSEADDR on port.
       -S        Double-check swap during rebuild.
       -X        Force full debugging.
       -Y        Only return UDP_HIT or UDP_MISS_NOFETCH during fast reload.
12:43:31
#squid -k parse

12:43:57
#squid -z
2006/10/11 12:44:01| Squid is already running!  Process ID 5626
12:44:01
#squid -k reconfigure

12:44:10
#squid -k debug

12:44:24
#netstat -lnp | grep :3128
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN     5626/(squid)
tcp        0      0 192.168.15.1:3128       0.0.0.0:*               LISTEN     5626/(squid)
12:44:45
#ls -l /var/spool/squid/
00/         02/         04/         06/         08/         0A/         0C/         0E/         swap.state
01/         03/         05/         07/         09/         0B/         0D/         0F/
12:44:45
#less /var/log/squid/
12:44:45
#less /var/log/squid/access.log
12:45:24
#/etc/init.d/squid stop
Stopping Squid HTTP proxy: squid.
12:45:33
#squid -d 1 -N
2006/10/11 12:45:52| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu...
2006/10/11 12:45:52| Process ID 5868
2006/10/11 12:45:52| With 1024 file descriptors available
2006/10/11 12:45:52| Using epoll for the IO loop
2006/10/11 12:45:52| Performing DNS Tests...
2006/10/11 12:45:52| Successful DNS name lookup tests...
2006/10/11 12:45:52| DNS Socket created at 0.0.0.0, port 32805, FD 5
2006/10/11 12:45:52| Adding domain moskow.linux.nt from /etc/resolv.conf
2006/10/11 12:45:52| Adding nameserver 192.168.15.15 from /etc/resolv.conf
2006/10/11 12:45:52| User-Agent logging is disabled.
...
2006/10/11 12:49:36| Waiting 0 seconds for active connections to finish
2006/10/11 12:49:36| FD 12 Closing HTTP connection
2006/10/11 12:49:36| FD 13 Closing HTTP connection
2006/10/11 12:49:36| Shutting down...
2006/10/11 12:49:36| FD 14 Closing ICP connection
2006/10/11 12:49:36| Closing unlinkd pipe on FD 10
2006/10/11 12:49:36| storeDirWriteCleanLogs: Starting...
2006/10/11 12:49:36|   Finished.  Wrote 47 entries.
2006/10/11 12:49:36|   Took 0.0 seconds (129834.3 entries/sec).
2006/10/11 12:49:36| Squid Cache (Version 2.6.STABLE3): Exiting normally.
12:49:36
#/etc/init.d/squid start
Starting Squid HTTP proxy: squid.
12:49:41
# telnet 127.0.0.1 3128
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^]
telnet> q
Connection closed.

Статистика

Время первой команды журнала11:12:54 2006-10-11
Время последней команды журнала12:49:41 2006-10-11
Количество командных строк в журнале94
Процент команд с ненулевым кодом завершения, % 5.32
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.61
Количество командных строк в единицу времени, команда/мин 0.97
Частота использования команд
vi22|===================| 19.82%
/etc/init.d/squid22|===================| 19.82%
less16|==============| 14.41%
netstat11|=========| 9.91%
grep11|=========| 9.91%
squid11|=========| 9.91%
#^6|=====| 5.41%
ls3|==| 2.70%
telnet2|=| 1.80%
tail2|=| 1.80%
ifconfig1|| 0.90%
dpkg1|| 0.90%
apt-get1|| 0.90%
host1|| 0.90%
date1|| 0.90%
____
*) Интервалы неактивности длительностью 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$