/l3/users/clint/squid-training/root :1 :2 :3 :4 |
|
# telnet 127.0.0.1 3128
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. ^] telnet> q Connection closed. |
#squid -d 1 -N
|
#apt-get --purge remove squid
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐquid* обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 0 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 1475kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 83042 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ squid... Stopping Squid HTTP proxy: squid. УдалÑÑÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии пакеÑа squid... Purging startup links .. Purging logfiles .. Removing the config-file .. Remove the proxy cache in /var/spool/squid yourself! dpkg: пÑедÑпÑеждение -- пÑи Ñдалении пакеÑа squid не пÑÑÑой каÑалог /var/spool/squid не ÑдалÑн. |
#ls /var/spool/squid/
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F swap.state swap.state.last-clean |
#rm -rf /var/spool/squid
|
#ls /etc/s
sane.d/ securetty sgml/ shells ssh/ sysctl.conf scrollkeeper.conf security/ shadow skel/ ssl/ syslog.conf scsi_id.config services shadow- sound/ sudoers |
#apt-get install squid
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: squidclient squid-cgi logcheck-database resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: squid обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 0B/627kB архивов. После распаковки объем занятого дискового пространства возрастёт на 1475kB. Предварительная настройка пакетов ... Выбор ранее не выбранного пакета squid. (Чтение базы данных... на данный момент установлено 83003 файлов и каталогов.) Распаковывается пакет squid (из файла .../squid_2.6.3-1_i386.deb)... Настраивается пакет squid (2.6.3-1) ... Creating squid spool directory structure 2006/10/11 12:53:20| Creating Swap Directories Restarting Squid HTTP proxy: squid. |
#cd /etc/squid/
|
#ls
squid.conf |
#vi squid.conf
1025c1025 < # cache_dir ufs /var/spool/squid 100 16 256 --- > cache_dir ufs /var/spool/squid 100 16 256 |
#ls -l /var/cache/
итого 9 drwxr-xr-x 3 root root 1024 2006-10-11 12:53 apt drwxrwxr-x 3 root lp 1024 2006-10-27 23:53 cups drwxr-xr-x 2 root root 1024 2006-10-11 12:53 debconf drwxr-xr-x 2 root root 1024 2006-10-27 16:15 dictionaries-common drwxr-xr-x 2 root root 2048 2006-10-27 16:30 fontconfig drwxr-xr-x 3 root root 1024 2006-10-27 16:09 gnome-system-tools drwxr-xr-x 2 root root 1024 2006-05-13 15:04 locate drwxr-sr-x 16 man root 1024 2006-10-27 15:59 man |
#mkdir /var/cache/squid
|
#cat /etc/passwd | grep proxy
proxy:x:13:13:proxy:/bin:/bin/sh |
#chown proxy:proxy /var/cache/squid
|
#squid -z
2006/10/11 13:02:37| Squid is already running! Process ID 6088 |
#/etc/init.d/squid restart
Restarting Squid HTTP proxy: squid. |
#ls -l /var/cache/
итого 10 drwxr-xr-x 3 root root 1024 2006-10-11 12:53 apt drwxrwxr-x 3 root lp 1024 2006-10-27 23:53 cups drwxr-xr-x 2 root root 1024 2006-10-11 12:53 debconf drwxr-xr-x 2 root root 1024 2006-10-27 16:15 dictionaries-common drwxr-xr-x 2 root root 2048 2006-10-27 16:30 fontconfig drwxr-xr-x 3 root root 1024 2006-10-27 16:09 gnome-system-tools drwxr-xr-x 2 root root 1024 2006-05-13 15:04 locate drwxr-sr-x 16 man root 1024 2006-10-27 15:59 man drwxr-xr-x 2 proxy proxy 1024 2006-10-11 13:01 squid |
#ls -l /var/cache/squid/
итого 0 |
#chmod 750 /var/spool/squid
|
#ls -l /var/cache/squid/
итого 0 |
#ls -l /var/cache/
итого 10 drwxr-xr-x 3 root root 1024 2006-10-11 12:53 apt drwxrwxr-x 3 root lp 1024 2006-10-27 23:53 cups drwxr-xr-x 2 root root 1024 2006-10-11 12:53 debconf drwxr-xr-x 2 root root 1024 2006-10-27 16:15 dictionaries-common drwxr-xr-x 2 root root 2048 2006-10-27 16:30 fontconfig drwxr-xr-x 3 root root 1024 2006-10-27 16:09 gnome-system-tools drwxr-xr-x 2 root root 1024 2006-05-13 15:04 locate drwxr-sr-x 16 man root 1024 2006-10-27 15:59 man drwxr-xr-x 2 proxy proxy 1024 2006-10-11 13:01 squid |
#/etc/init.d/squid stop
Stopping Squid HTTP proxy: squid. |
#cat /etc/passwd | grep squid
|
#squid -d 1 -N
2006/10/11 13:04:13| Starting Squid Cache version 2.6.STABLE3 for i386-debian-linux-gnu... 2006/10/11 13:04:13| Process ID 6232 2006/10/11 13:04:13| With 1024 file descriptors available 2006/10/11 13:04:13| Using epoll for the IO loop 2006/10/11 13:04:13| Performing DNS Tests... 2006/10/11 13:04:13| Successful DNS name lookup tests... 2006/10/11 13:04:13| DNS Socket created at 0.0.0.0, port 32812, FD 5 2006/10/11 13:04:13| Adding domain moskow.linux.nt from /etc/resolv.conf 2006/10/11 13:04:13| Adding nameserver 192.168.15.15 from /etc/resolv.conf 2006/10/11 13:04:13| User-Agent logging is disabled. ... 2006/10/11 13:04:23| Preparing for shutdown after 0 requests 2006/10/11 13:04:23| Waiting 0 seconds for active connections to finish 2006/10/11 13:04:23| FD 12 Closing HTTP connection 2006/10/11 13:04:23| Shutting down... 2006/10/11 13:04:23| FD 13 Closing ICP connection 2006/10/11 13:04:23| Closing unlinkd pipe on FD 10 2006/10/11 13:04:23| storeDirWriteCleanLogs: Starting... 2006/10/11 13:04:23| Finished. Wrote 0 entries. 2006/10/11 13:04:23| Took 0.0 seconds ( 0.0 entries/sec). 2006/10/11 13:04:23| Squid Cache (Version 2.6.STABLE3): Exiting normally. |
#squid -z
2006/10/11 13:04:27| Creating Swap Directories |
#ls -l /var/cache/squid/
итого 0 |
#vi squid.conf
1118c1118 < # cache_log /var/log/squid/cache.log --- > cache_log /var/log/squid/cache.log 1128a1129 > cache_store_log none |
#ls -l /var/cache/squid/
итого 0 |
#ls -l /var/lo
local/ lock/ log/ lost+found/ |
#ls -l /var/log/
итого 1056 -rw-r----- 1 root root 417 2006-10-28 15:27 acpid -rw-r--r-- 1 root root 27276 2006-10-27 16:06 aptitude -rw-r----- 1 root adm 6529 2006-10-11 12:17 auth.log -rw-r----- 1 root adm 31 2006-10-27 15:58 boot -rw-rw-r-- 1 root utmp 0 2006-10-27 15:58 btmp drwxr-xr-x 2 root root 1024 2006-10-27 16:28 cups -rw-r--r-- 1 root root 82218 2006-10-11 13:03 daemon.log -rw-r--r-- 1 root root 6690 2006-10-28 15:27 debug -rw-r----- 1 root adm 13500 2006-10-28 15:27 dmesg ... drwxr-sr-x 2 news news 1024 2006-10-27 16:28 news -rw-r--r-- 1 root root 0 2006-10-27 16:15 pycentral.log -rw-r--r-- 1 root root 34221 2006-10-27 16:27 scrollkeeper.log drwxr-x--- 2 proxy proxy 1024 2006-10-11 12:53 squid -rw-r----- 1 root adm 146549 2006-10-11 13:03 syslog -rw-r--r-- 1 root root 10092 2006-10-11 12:30 user.log -rw-r--r-- 1 root root 0 2006-10-27 16:28 uucp.log -rw-rw-r-- 1 root utmp 23040 2006-10-28 17:11 wtmp -rw-r--r-- 1 root root 52678 2006-10-28 15:28 Xorg.0.log -rw-r--r-- 1 root root 53795 2006-10-27 23:53 Xorg.0.log.old |
#ls -l /var/log/squid/
итого 10 -rw-r----- 1 proxy proxy 0 2006-10-11 12:53 access.log -rw-r----- 1 proxy proxy 10069 2006-10-11 13:04 cache.log -rw-r----- 1 proxy proxy 0 2006-10-11 12:53 store.log |
#/etc/init.d/squid start
Starting Squid HTTP proxy: squid. |
#tail /var/log/squid/cache.log
2006/10/11 13:07:22| 0 Objects expired. 2006/10/11 13:07:22| 0 Objects cancelled. 2006/10/11 13:07:22| 0 Duplicate URLs purged. 2006/10/11 13:07:22| 0 Swapfile clashes avoided. 2006/10/11 13:07:22| Took 0.3 seconds ( 0.0 objects/sec). 2006/10/11 13:07:22| Beginning Validation Procedure 2006/10/11 13:07:22| Completed Validation Procedure 2006/10/11 13:07:22| Validated 0 Entries 2006/10/11 13:07:22| store_swap_size = 0k 2006/10/11 13:07:23| storeLateRelease: released 0 objects |
#ps aux | grep squid
root 6292 0.0 0.0 4552 628 ? Ss 13:07 0:00 /usr/sbin/squid -D -sYC proxy 6294 0.1 0.4 7696 4768 ? S 13:07 0:00 (squid) -D -sYC root 6312 0.0 0.0 3744 740 pts/2 S+ 13:07 0:00 grep squid |
#telnet 127.0.0.1 3128
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. ^] telnet> q Connection closed. |
#vi squid.conf
73c73 < http_port 3128 --- > http_port 3128 8080 2828c2828 < # cache_mgr webmaster --- > cache_mgr user@moskali.moskow.linux.nt |
#host 192.168.15.1
Host 1.15.168.192.in-addr.arpa not found: 3(NXDOMAIN) |
#host `hostname -f`
Host moskali.moskow.linux.nt not found: 3(NXDOMAIN) |
#netstat -nlp | grep :53
udp 0 0 0.0.0.0:5353 0.0.0.0:* 3805/avahi-daemon: |
#apt-get install bind9
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: bind9-doc НОВЫЕ пакеты, которые будут установлены: bind9 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 285kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 762kB. Получено:1 http://debian.org.ua etch/main bind9 1:9.3.2-P1-2 [285kB] ... (Чтение базы данных... на данный момент установлено 83042 файлов и каталогов.) Распаковывается пакет bind9 (из файла .../bind9_1%3a9.3.2-P1-2_i386.deb)... Настраивается пакет bind9 (9.3.2-P1-2) ... Добавляется группа `bind' (GID 113) ... Готово. Добавляется системный пользователь `bind' (UID 109) ... Добавляется новый пользователь `bind' (UID 109) в группу `bind' ... Не создаётся домашний каталог `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" Starting domain name service...: bind. |
#cd ../bind/
|
#vi named.conf
16a17,20 > zone "moskow.linux.nt" { > type hint; > file "/etc/bind/db.moskow.linux.nt"; > }; |
#vi named.conf.options
17,19c17,19 < // forwarders { < // 0.0.0.0; < // }; --- > forwarders { > 192.168.15.15; > }; |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#less /var/log/daemon.log
|
#vi named.conf
18c18 < type hint; --- > type master; |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#less /var/log/daemon.log
|
#/etc/bind/db
bash: /etc/bind/db: No such file or directory |
#/etc/bind/db.moskow.linux.nt
bash: /etc/bind/db.moskow.linux.nt: No such file or directory |
#vi
|
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#less /var/log/daemon.log
|
#vi /etc/bind/db.moskow.linux.nt
2c2 < @ SOA moskow.linux.nt. user.moskali.moskow.linux.nt. 2006101201 10800 3600 60480 0 86400 --- > @ SOA moskow.linux.nt. user.moskali.moskow.linux.nt. 2006101201 10800 3600 604800 86400 |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#less /var/log/daemon.log
|
#host 192.168.15.1
Host 1.15.168.192.in-addr.arpa not found: 3(NXDOMAIN) |
#host 192.168.15.1
Host 1.15.168.192.in-addr.arpa not found: 3(NXDOMAIN) |
#host 192.168.15.1
Host 1.15.168.192.in-addr.arpa not found: 3(NXDOMAIN) |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#host 192.168.15.1
Host 1.15.168.192.in-addr.arpa not found: 3(NXDOMAIN) |
#host 192.168.15.1
1.15.168.192.in-addr.arpa domain name pointer moskali.moskow.linux.nt. |
#host moskali.moskow.linux.nt
Host moskali.moskow.linux.nt not found: 3(NXDOMAIN) |
#vi /etc/bind/db.moskow.linux.nt
|
#host 192.168.15.1
1.15.168.192.in-addr.arpa domain name pointer moskali.moskow.linux.nt. |
#host moskali.moskow.linux.nt
Host moskali.moskow.linux.nt not found: 3(NXDOMAIN) |
#less /var/log/daemon.log
|
#less /var/log/daemon.log
|
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#host moskali.moskow.linux.nt
Host moskali.moskow.linux.nt not found: 3(NXDOMAIN) |
#vi /etc/bind/db.moskow.linux.nt
2c2 < @ SOA moskow.linux.nt. user.moskali.moskow.linux.nt. 2006101201 10800 3600 604800 86400 --- > @ SOA moskow.linux.nt. user.moskali.moskow.linux.nt. 2006101202 10800 3600 604800 86400 4c4 < NS moskow.linux.nt. --- > NS moskali.moskow.linux.nt. |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#host moskali.moskow.linux.nt
Host moskali.moskow.linux.nt not found: 3(NXDOMAIN) |
#vi /etc/resolv.conf
2c2 < nameserver 192.168.15.15 --- > nameserver 127.0.0.1 |
#host moskali.moskow.linux.nt
moskali.moskow.linux.nt has address 192.168.15.1 |
#host 192.168.15.1
1.15.168.192.in-addr.arpa domain name pointer moskali.moskow.linux.nt. |
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer ntu.kpi.linux.nt. |
#host 192.168.15.3
3.15.168.192.in-addr.arpa domain name pointer sql.server.linux.nt. |
#host 192.168.15.4
4.15.168.192.in-addr.arpa domain name pointer tex.expert.linux.nt. |
#host tex.expert.linux.nt
Host tex.expert.linux.nt not found: 3(NXDOMAIN) |
#host sql.server.linux.nt
Host sql.server.linux.nt not found: 3(NXDOMAIN) |
#vi named.conf.options
18c18 < 192.168.15.15; --- > 192.168.15.15; |
#host moskali.moskow.linux.nt
moskali.moskow.linux.nt has address 192.168.15.1 |
#host 192.168.15.1
1.15.168.192.in-addr.arpa domain name pointer moskali.moskow.linux.nt. |
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer ntu.kpi.linux.nt. |
#host 192.168.15.3
3.15.168.192.in-addr.arpa domain name pointer sql.server.linux.nt. |
#host 192.168.15.4
4.15.168.192.in-addr.arpa domain name pointer tex.expert.linux.nt. |
#host sql.server.linux.nt
Host sql.server.linux.nt not found: 3(NXDOMAIN) |
#cd -
/etc/squid |
#vi squid.conf
1269c1269 < # ftp_user Squid@ --- > ftp_user user@moskali.moskow.linux.nt 2578,2579c2578,2579 < #acl our_networks src 192.168.1.0/24 192.168.2.0/24 < #http_access allow our_networks --- > acl our_networks src 192.168.15.0/24 > http_access allow our_networks |
#squid -k reconfigure
FATAL: Bungled squid.conf line 73: http_port 3128 8080 Squid Cache (Version 2.6.STABLE3): Terminated abnormally. |
#vi squid.conf
73c73 < http_port 3128 8080 --- > http_port 3128 |
#squid -k reconfigure
|
#vi squid.conf
2577a2578,2580 > acl nomailru url_regex -i ^http://mail.ru > http_access deny nomailru > |
#squid -k reconfigure
|
#vi squid.conf
3539c3539 < --- > error_directory /usr/share/squid/errors/Russian-koi8-r |
#squid -k reconfigure
|
#vi squid.conf
3538,3539c3538,3539 < # error_directory /usr/share/squid/errors/English < error_directory /usr/share/squid/errors/Russian-koi8-r --- > error_directory /usr/share/squid/errors/English > #error_directory /usr/share/squid/errors/Russian-koi8-r |
#squid -k reconfigure
|
#apt-get install popa3d
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: popa3d обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 31,5kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 94,2kB. Получено:1 http://debian.org.ua etch/main popa3d 1.0.2-1 [31,5kB] Получено 31,5kB за 0s (448kB/c) Предварительная настройка пакетов ... ... Распаковывается пакет popa3d (из файла .../popa3d_1.0.2-1_i386.deb)... Настраивается пакет popa3d (1.0.2-1) ... Добавляется группа `popa3d' (GID 114) ... Готово. Предупреждение: указанный домашний каталог уже существует. Добавляется системный пользователь `popa3d' (UID 110) ... Добавляется новый пользователь `popa3d' (UID 110) в группу `popa3d' ... Домашний каталог `/var/lib/popa3d' уже существует. Не копируется из `/etc/skel'. adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся. Starting pop daemon: popa3d. |
Время первой команды журнала | 12:49:41 2006-10-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:35:09 2006-10-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008