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

Содержание

Журнал

Среда (01/21/09)

/dev/ttyp8
16:30:48
#vim /etc/host.allow
16:32:37
#ls /bin
arch          chown          grep            mount       readlink   uname
bash          chvt           gunzip          mountpoint  rm         uncompress
bunzip2       cp             gzexe           mt          rmdir      vdir
bzcat         cpio           gzip            mt-gnu      rnano      which
bzcmp         date           hostname        mv          run-parts  zcat
bzdiff        dd             kill            nano        sed        zcmp
bzegrep       df             ln              nc          setpci     zdiff
bzexe         dir            loadkeys        netcat      sh         zegrep
bzfgrep       dmesg          login           netstat     sleep      zfgrep
bzgrep        dnsdomainname  ls              open        stty       zforce
bzip2         echo           lsmod           openvt      su         zgrep
bzip2recover  ed             lsmod.modutils  pidof       sync       zless
bzless        egrep          lspci           ping        tar        zmore
bzmore        false          mkdir           ping6       tempfile   znew
cat           fgconsole      mknod           ps          touch
chgrp         fgrep          mktemp          pwd         true
chmod         fuser          more            rbash       umount
16:32:44
#vim /etc/host.allow
16:32:49
#ee /etc/host.allow
16:32:52
#nano /etc/host.allow
--- /dev/null	2009-01-19 08:27:23.920002428 +0000
+++ /etc/host.allow	2009-01-21 14:33:55.000000000 +0000
@@ -0,0 +1 @@
+sshd: 0.0.0.0/0.0.0.0 : ALLOW
16:33:56
#cat /etc/host.allow
sshd: 0.0.0.0/0.0.0.0 : ALLOW
16:33:58
#ps aux | grep ssh
0         1179  0.0  0.2   4940  1088 ?        Ss   Jan19   0:00 /usr/sbin/sshd
1000      1277  0.0  0.1   4148   700 ?        Ss   Jan19   0:00 /usr/bin/ssh-agent /usr/bin/startfluxbox
0         2455  0.0  0.4   4624  2248 ttyp3    S+   07:33   0:00 ssh root@192.168.99.1
0         2610  0.0  0.4   4480  2216 ttyp5    S+   08:53   0:00 ssh root@192.168.99.1
0         3870  0.0  0.4   4624  2252 ttyp7    S+   10:17   0:00 ssh root@192.168.99.3
0         9893  0.0  0.1   4624   748 ttyp9    R+   14:34   0:00 grep ssh
16:34:15
#vim /etc/ssh/
16:34:15
#vim /etc/ssh/sshd_config
16:34:23
#nano /etc/ssh/sshd_config
16:34:38
#/etc/ini.d/ssh restart
Privilege separation user sshd does not exist
16:34:43
#vim /etc/perl\|tr\[\:lower\:\]\[\:upper\:\]/

16:34:56
#ls
a            cnab        fi          inc          nks
adds.cnf     cn.d        fns         ind.cnf      nssich.cnf
adjim        cn.daiy     fsab        iniab        opt|tr[:lower:][:upper:]
am.cnf       cn.hy       g           ini.d        perl|tr[:lower:][:upper:]
am.d         cn.ky       g-          iss          sb-bas
anaivs       cn.mnhy     ga.cnf      iss.n        sciy
ang          cns         ga.d        kbd          scnc
assd         cns-cyiic   gc          m            scy
assd-        cs          gchck       mab          sds
bash.bashc   cs.d        gcnf        magic        shad
...
c2.d         dfma        gshad-      mdb.d        svics
c3.d         dhc3        host.allow  mds          sysc.cnf
c4.d         dkg         hs.cnf      mim.ys       sysg.cnf
c5.d         dm          hsnam       minf         vim
c6.d         d.s.cach    hss         mk2fs.cnf    vnc.cnf
ca.gn        d.s.cnf     hss.a       mn           x11
caim         ds.cnf      hss.dny     mn-mhds      yhn
canda        d.s.cnf.d   ia          n            yhn2.4
c.ca         d.s.hcakgs  icas        nanc         ynx.cfg
cf.cnf       dv          imzn        nk
16:34:56
#ls pa*
ls: pa*: No such file or directory
16:35:00
#ls
a            cnab        fi          inc          nks
adds.cnf     cn.d        fns         ind.cnf      nssich.cnf
adjim        cn.daiy     fsab        iniab        opt|tr[:lower:][:upper:]
am.cnf       cn.hy       g           ini.d        perl|tr[:lower:][:upper:]
am.d         cn.ky       g-          iss          sb-bas
anaivs       cn.mnhy     ga.cnf      iss.n        sciy
ang          cns         ga.d        kbd          scnc
assd         cns-cyiic   gc          m            scy
assd-        cs          gchck       mab          sds
bash.bashc   cs.d        gcnf        magic        shad
...
c2.d         dfma        gshad-      mdb.d        svics
c3.d         dhc3        host.allow  mds          sysc.cnf
c4.d         dkg         hs.cnf      mim.ys       sysg.cnf
c5.d         dm          hsnam       minf         vim
c6.d         d.s.cach    hss         mk2fs.cnf    vnc.cnf
ca.gn        d.s.cnf     hss.a       mn           x11
caim         ds.cnf      hss.dny     mn-mhds      yhn
canda        d.s.cnf.d   ia          n            yhn2.4
c.ca         d.s.hcakgs  icas        nanc         ynx.cfg
cf.cnf       dv          imzn        nk
16:35:02
#ls p*
CPAN  Net
16:35:04
#ls ass*
assd  assd-
16:35:08
#ls

16:35:10
#vim assd
16:35:13
#cat assd
user53:x:1054:1054::/home/user53:/bin/sh
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
...
user192:x:1193:1193::/home/user192:/bin/sh
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
16:35:16
#mv assd passw

16:35:24
#mv assd-

16:35:28
#/etc/ini.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd.
16:35:34
#scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 [...] [[user@]host2:]file2
16:36:30
#scp -rv
Executing: program /usr/bin/ssh host 192.168.16.1, user root, command scp -v -r -f /etc/*
OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.16.1 [192.168.16.1] port 22.
16:36:46
#scp -rv root@192.168.99
Sink: E
Sending file modes: C0644 1261 loc-cset.data
Sink: C0644 1261 loc-cset.data
loc-cset.data                                 100% 1261     1.2KB/s   00:00
Sending file modes: C0644 783 ghostscript.subst-rule
Sink: C0644 783 ghostscript.subst-rule
ghostscript.subst-rule                        100%  783     0.8KB/s   00:00
Sink: E
Sending file modes: C0644 600 deluser.conf
Sink: C0644 600 deluser.conf
...
Sink: C0644 296 70-yes-bitmaps.conf
70-yes-bitmaps.conf                           100%  296     0.3KB/s   00:00
Sending file modes: C0644 247 10-unhinted.conf
Sink: C0644 247 10-unhinted.conf
10-unhinted.conf                              100%  247     0.2KB/s   00:00
Sending file modes: C0644 1474 README
Sink: C0644 1474 README
README                                        100% 1474     1.4KB/s   00:00
Sending file modes: C0644 250 10-autohint.conf
Sink: C0644 250 10-autohint.conf
16:37:00
#ls
a                  gchck                 modules
adds.cnf           gcnf                  motd
adduser.conf       gconf                 motd.tail
adjim              gdm                   mtab
adjtime            gff                   n
alternatives       gin.dfs               nanc
am.cnf             gk-2.0                nanorc
am.d               gnome-vfs-2.0         Net
anaivs             gnome-vfs-mime-magic  network
ang                groff                 networks
...
fi                 menu                  vnc.cnf
fns                menu-methods          vnc.conf
fonts              mime.types            wgetrc
fsab               mim.ys                x11
fstab              minf                  X11
g                  mk2fs.cnf             yhn
g-                 mke2fs.conf           yhn2.4
ga.cnf             mn                    ynx.cfg
ga.d               mn-mhds
gc                 modprobe.d
16:37:02
#vim /etc/host
16:37:02
#vim /etc/hostname
--- /tmp/l3-saved-3968.32433.25399	2009-01-21 16:37:19.000000000 +0200
+++ /etc/hostname	2009-01-21 16:37:24.000000000 +0200
@@ -1,2 +1,2 @@
-debian1
+debian4
 
16:37:24
#vim /etc/host
16:37:24
#vim /etc/hosts
16:37:32
#vim /etc/network/interfaces
--- /tmp/l3-saved-3968.32025.2963	2009-01-21 16:37:39.000000000 +0200
+++ /etc/network/interfaces	2009-01-21 16:37:45.000000000 +0200
@@ -1,7 +1,7 @@
 auto lo eth0
 iface lo inet loopback
 iface  eth0 inet static
-         address 192.168.99.1
+         address 192.168.99.44
          netmask 255.255.255.0
          gateway 192.168.99.254
 
16:37:45
#cd /tmp

16:37:50
#updatedb

16:41:06
#loca
local       locale      localedef   locale-gen  locate
16:41:06
#ls /usr/lib/
Display all 324 possibilities? (y or n)
16:41:06
#whereis updatedb
updatedb: /usr/bin/updatedb /etc/updatedb.conf /usr/X11R6/bin/updatedb /usr/bin/X11/updatedb /usr/share/man/man1/updatedb.1.gz
16:41:55
#ls -l //
итого 19
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-01-19 10:27 dev
drwxr-xr-x 111 root root 6648 2009-01-21 16:37 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
drwxr-xr-x   2 root root   48 2007-12-23 16:30 media
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  83 root root    0 2009-01-19 10:27 proc
drwxr-xr-x   7 root root  400 2009-01-21 16:37 root
drwxr-xr-x   2 root root 2736 2008-12-22 14:57 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-01-19 10:27 sys
drwxrwxrwt   8 root root  384 2009-01-21 16:41 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
прошло 16 минут
16:57:59
#man find

Файлы

  • /etc/host.allow
  • assd
  • /etc/host.allow
    >
    sshd: 0.0.0.0/0.0.0.0 : ALLOW
    
    assd
    >
    user53:x:1054:1054::/home/user53:/bin/sh
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    

    Статистика

    Время первой команды журнала16:30:48 2009- 1-21
    Время последней команды журнала16:57:59 2009- 1-21
    Количество командных строк в журнале39
    Процент команд с ненулевым кодом завершения, %17.95
    Процент синтаксически неверно набранных команд, %28.21
    Суммарное время работы с терминалом *, час 0.45
    Количество командных строк в единицу времени, команда/мин 1.43
    Частота использования команд
    vim11|==========================| 26.83%
    ls10|========================| 24.39%
    scp3|=======| 7.32%
    cat2|====| 4.88%
    /etc/ini.d/ssh2|====| 4.88%
    mv2|====| 4.88%
    nano2|====| 4.88%
    ee1|==| 2.44%
    ps1|==| 2.44%
    tr\[\:lower\:\]\[\:upper\:\]/1|==| 2.44%
    man1|==| 2.44%
    grep1|==| 2.44%
    updatedb1|==| 2.44%
    whereis1|==| 2.44%
    cd1|==| 2.44%
    loca1|==| 2.44%
    ____
    *) Интервалы неактивности длительностью 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$