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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/0
10:55:56
$setxkbmap -layout "us,ru"

прошло 47 минут
11:43:34
$su -
Пароль:
l3-agent is already running: pid=3055; pidfile=/root/.lilalo/l3-agent.pid
11:44:22
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
Cannot open display "default display"
11:44:24
#aaaapt-file search bin/strings
bash: apt-file: command not found
11:50:28
#apt-get install bin
bin86               bindgraph           binutils-dev
bincimap            binfmtc             binutils-doc
bincimap-run        binfmt-support      binutils-gold
binclock            bing                binutils-h8300-hms
bind                biniax2             binutils-m68hc11
bind9               biniax2-data        binutils-m68hc12
bind9-doc           binkd               binutils-m68hc1x
bind9-host          bins                binutils-multiarch
bind9utils          binstats            binutils-source
bind-dev            binutils            binutils-z80
bindfs              binutils-avr
11:50:28
#apt-get install binutils
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
Вже встановлена найновіша версія binutils.
The following packages were automatically installed and are no longer required:
  update-inetd portmap
Використовуйте 'apt-get autoremove' щоб видалити їх.
оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 0 пакунків не оновлено.
11:50:59
#apt-file search bin/strings
bash: apt-file: command not found
11:51:21
#apt-get install apt-file
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
The following packages were automatically installed and are no longer required:
  update-inetd portmap
Використовуйте 'apt-get autoremove' щоб видалити їх.
Будуть встановлені наступні додаткові пакунки:
  curl libapt-pkg-perl libconfig-file-perl libcurl3 libidn11
  liblist-moreutils-perl libssh2-1 menu
НОВІ пакунки, які будуть встановлені:
...
Setting up libssh2-1 (1.1-1) ...
Setting up libcurl3 (7.19.4-1) ...
Setting up curl (7.19.4-1) ...
Setting up libconfig-file-perl (1.50-2) ...
Setting up libapt-pkg-perl (0.1.23) ...
Setting up liblist-moreutils-perl (0.22-1+b1) ...
Setting up apt-file (2.2.2) ...
You need to run 'apt-file update' as root to update the cache.
Setting up menu (2.1.41) ...
Processing triggers for menu ...
11:51:48
#apt-file search bin/strings
E: The cache directory is empty. You need to run 'apt-file update' first.
11:52:10
#apt-file update
Downloading complete file http://10.0.35.1:9999/debian/dists/sid/Contents-i386.gz
11:52:40
#apt-file search bin/strings
binutils: /usr/bin/strings
binutils-multiarch: /usr/bin/strings
radare-common: /usr/lib/radare/bin/strings-flag
radare-common: /usr/lib/radare/bin/strings-pe-flag
11:52:44
#cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian sid main
11:59:27
#cd /etc/

11:59:30
#ls apt*
apt.conf.d     secring.gpg   sources.list.d  trusted.gpg
apt-file.conf  sources.list  trustdb.gpg     trusted.gpg~
11:59:38
#ls /etc/apt/
apt.conf.d     secring.gpg   sources.list.d  trusted.gpg
apt-file.conf  sources.list  trustdb.gpg     trusted.gpg~
12:00:18
#cd /etc/apt/sources.list.d/

12:01:21
#ls

12:01:23
#ls -la
загалом 8
drwxr-xr-x 2 root root 4096 кві 14 15:31 .
drwxr-xr-x 4 root root 4096 тра 26 11:58 ..
12:01:26
#cd ..

12:01:29
#ls
apt.conf.d     secring.gpg   sources.list.d  trusted.gpg
apt-file.conf  sources.list  trustdb.gpg     trusted.gpg~
12:05:01
#strings ls
strings: 'ls': No such file
12:05:26
#stri
strings  strip
12:05:26
#strings `which apt`
^C
12:06:52
#strings `which apt` | grep /etc
^C
12:07:20
#which apt

12:07:30
#which apt-get
/usr/bin/apt-get
12:07:36
#str which apt-get
strfile  strings  strip
12:07:36
#strings `which apt-get` | grep /etc

12:08:01
#strings `which apt-get` |
>
12:08:09
#strings `which apt-get`
Skipping unpack of already unpacked source in %s
Check if the 'dpkg-dev' package is installed.
Unable to lock the download directory
%s %s for %s compiled on %s %s
Usage: apt-get [options] command
       apt-get [options] install|remove pkg1 [pkg2 ...]
       apt-get [options] source pkg1 [pkg2 ...]
apt-get is a simple command line interface for downloading and
installing packages. The most frequently used commands are update
and install.
...
 [%s
 %lu
/%sB %lu%%
 [Working]
 %sB/s %s
Ign
Err
Fetched %sB in %s (%sB/s)
Hit
13AcqTextStatus
12:08:10
#strings `which apt-get` | grep conf
_config
config-file
   purge - Remove packages and config files
  -c=? Read this configuration file
  -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp
See the apt-get(8), sources.list(5) and apt.conf(5) manual
12:08:22
#strings `which apt-get` | grep sour
Fetch source %s
Dir::Bin::dpkg-source
only-source
No source package '%s' picking '%s' instead
Must specify at least one package to fetch source for
The list of sources could not be read.
Unable to find a source package for %s
Need to get %sB/%sB of source archives.
Need to get %sB of source archives.
Skipping unpack of already unpacked source in %s
       apt-get [options] source pkg1 [pkg2 ...]
   source - Download source archives
   build-dep - Configure build-dependencies for source packages
  -b  Build the source package after fetching it
See the apt-get(8), sources.list(5) and apt.conf(5) manual
is only available from another source
12:08:40
#strings `which apt-get` | grep sources.
The list of sources could not be read.
See the apt-get(8), sources.list(5) and apt.conf(5) manual
12:08:52
#cat /etc/environment

12:18:01
#ls /usr/share/zoneinfo/
Africa      Chile    Factory    Iceland      MET      Portugal    Turkey
America     CST6CDT  GB         Indian       Mexico   posix       UCT
Antarctica  Cuba     GB-Eire    Iran         Mideast  posixrules  Universal
Arctic      EET      GMT        iso3166.tab  MST      PRC         US
Asia        Egypt    GMT0       Israel       MST7MDT  PST8PDT     UTC
Atlantic    Eire     GMT-0      Jamaica      Navajo   right       WET
Australia   EST      GMT+0      Japan        NZ       ROC         W-SU
Brazil      EST5EDT  Greenwich  Kwajalein    NZ-CHAT  ROK         zone.tab
Canada      Etc      Hongkong   Libya        Pacific  Singapore   Zulu
CET         Europe   HST        localtime    Poland   SystemV
12:25:38
#TZ=Asia/Singapore date
вівторок, 26 травня 2009 17:26:54 +0800
12:26:54
#TZ=Asia/Katmandu date
вівторок, 26 травня 2009 15:12:16 +0545
12:27:16
#fter fetching it
bash: fter: command not found
12:29:34
#See the apt-get(8), sources.list(5) and apt.conf(5) manual
bash: syntax error near unexpected token `('
12:29:34
#is only available from another source
bash: is: command not found
12:29:34
#[root@linux12:apt]# strings `which apt-get` | grep sources.
bash: [root@linux12:apt]#: command not found
12:29:34
#The list of sources could not be read.
bash: The: command not found
12:29:34
#See the apt-get(8), sources.list(5) and apt.conf(5) manual
bash: syntax error near unexpected token `('
12:29:34
#[root@linux12:apt]# cat /etc/environment
bash: [root@linux12:apt]#: command not found
12:29:34
#[root@linux12:apt]# ls /usr/share/zoneinfo/
bash: [root@linux12:apt]#: command not found
12:29:35
#[root@linux12:apt]# TZ=Asia/Singapore date
bash: [root@linux12:apt]#: command not found
12:29:35
#########, 26 ###### 2009 17:26:54 +0800

12:29:35
#[root@linux12:apt]# TZ=Asia/Katmandu date
bash: [root@linux12:apt]#: command not found
12:29:35
#########, 26 ###### 2009 15:12:16 +0545

12:29:35
#[root@linux12:apt]#
bash: [root@linux12:apt]#: command not found
12:29:39
#dpkg-reconfigure tzdate
Package `tzdate' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: Пакунок tzdate не встановлений
12:30:05
#dpkg-reconfigure tzdata

12:32:04
#dpkg-reconfigure tzdata
 │                               Pacific       ▒                             │
 │                               SystemV     ▮–’                             │
 │                             Etc             ↓                             │
 │                                                                           │
 │                                                                           │
 │                  <Гаразд>´>                  <Скасувати>¸>                │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘
Current default timezone: 'Etc/UTC'
Local time is now:      Tue May 26 09:32:43 UTC 2009.
Universal Time is now:  Tue May 26 09:32:43 UTC 2009.
12:32:44
#cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime

12:32:59
#date
вівторок, 26 травня 2009 12:33:01 +0300
12:33:01
#echo $TZ

12:33:13
#whatis screen
screen (1)           - screen manager with VT100/ANSI terminal emulation

Среда (05/27/09)

/dev/pts/1
09:31:16
$ifconfig
bash: ifconfig: command not found
09:31:48
$netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.15.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.15.254  0.0.0.0         UG        0 0          0 eth0
прошло 14 минут
/dev/pts/9
09:46:18
$setxkbmap -layout "us,ru"

09:46:31
$date

Четверг (05/28/09)

/dev/pts/1
09:33:29
$setxkbmap -layout "us,ru"

/dev/tty1
09:33:39
$vlock
This TTY is now locked.
Please press [ENTER] to unlock.
user's Password:
прошло 83 минуты
/dev/pts/1
10:57:35
$man nice
прошло 90 минут
12:28:31
$sed
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
  -n, --quiet, --silent
                 suppress automatic printing of pattern space
  -e script, --expression=script
                 add the script to the commands to be executed
  -f script-file, --file=script-file
                 add the contents of script-file to the commands to be executed
  --follow-symlinks
                 follow symlinks when processing in place
  -i[SUFFIX], --in-place[=SUFFIX]
...
                 load minimal amounts of data from the input files and flush
                 the output buffers more often
      --help     display this help and exit
      --version  output version information and exit
If no -e, --expression, -f, or --file option is given, then the first
non-option argument is taken as the sed script to interpret.  All
remaining arguments are names of input files; if no input files are
specified, then the standard input is read.
GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
прошло 15 минут
12:44:15
$a=30

прошло >2 часов
/dev/pts/11
14:57:09
$su - user1
Пароль:
su: Помилка автентифікації
14:57:20
$su - user1
Пароль:
su: Помилка автентифікації
14:57:26
$su user1
Пароль:
su: Помилка автентифікації
14:57:38
$sudo cat
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
^C
прошло 40 минут
/dev/pts/8
15:38:19
$sudo cat /etc/passwd
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/bin/cat /etc/passwd' as root on linux12.unix.nt.
15:38:36
$sudo cat /etc/passwd
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/bin/cat /etc/passwd' as root on linux12.unix.nt.
15:38:49
$sudo cat /home/user/prim
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/bin/cat /home/user/prim' as root on linux12.unix.nt.
15:39:20
$sudo cat
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/bin/cat' as root on linux12.unix.nt.
прошло 24 минуты
/dev/pts/11
16:03:30
$sudo cat /etc/passwd
angus:x:1053:1053::/home/angus:/bin/sh
anita:x:1054:1054::/home/anita:/bin/sh
ann:x:1055:1055::/home/ann:/bin/sh
anna:x:1056:1056::/home/anna:/bin/sh
annard:x:1057:1057::/home/annard:/bin/sh
anne:x:1058:1058::/home/anne:/bin/sh
annie:x:1059:1059::/home/annie:/bin/sh
anthea:x:1060:1060::/home/anthea:/bin/sh
anthony:x:1061:1061::/home/anthony:/bin/sh
anton:x:1062:1062::/home/anton:/bin/sh
...
christian:x:1192:1192::/home/christian:/bin/sh
christie:x:1193:1193::/home/christie:/bin/sh
christina:x:1194:1194::/home/christina:/bin/sh
christofer:x:1195:1195::/home/christofer:/bin/sh
christophe:x:1196:1196::/home/christophe:/bin/sh
christopher:x:1197:1197::/home/christopher:/bin/sh
chuck:x:1198:1198::/home/chuck:/bin/sh
cinderella:x:1199:1199::/home/cinderella:/bin/sh
cindie:x:1200:1200::/home/cindie:/bin/sh
user1:x:1201:1201::/home/user1:/bin/sh

Пятница (05/29/09)

/dev/pts/1
09:37:28
$su -
Пароль:
su: Помилка автентифікації
/dev/pts/0
09:37:28
$######:

/dev/pts/1
09:38:45
$su -
Пароль:
09:38:51
#cd /etc/security/

09:39:00
#ls
access.conf  limits.conf     namespace.init  pam_env.conf   time.conf
group.conf   namespace.conf  opasswd         sepermit.conf
09:39:02
#vim limits.conf
09:39:25
#exit
exit
/dev/pts/0
09:43:41
$su: ####### ##############
bash: su:: command not found
09:43:41
$[user@linux12:~]$ su -
bash: [user@linux12:~]$: command not found
09:43:41
$######:

09:43:41
$[root@linux12:~]# cd /etc/security/
bash: [root@linux12:~]#: command not found
09:43:41
$[root@linux12:security]# ls
bash: [root@linux12:security]#: command not found
09:43:41
$group.conf namespace.conf opasswd sepermit.conf
bash: group.conf: command not found
09:43:41
$[root@linux12:security]# vim limits.conf
bash: [root@linux12:security]#: command not found
09:43:41
$[root@linux12:security]#
bash: [root@linux12:security]#: command not found

Суббота (05/30/09)

/dev/pts/0
09:30:03
$setxkbmap -layout "us,ru"

прошло >6 часов
/dev/tty1
15:31:50
$date
субота, 30 травня 2009 15:31:52 +0300
15:31:52
$LANG=C

15:34:28
$adte
bash: adte: command not found
15:35:57
$date
Sat May 30 15:35:59 EEST 2009
15:35:59
$adte
bash: adte: command not found
15:36:54
$adte
bash: adte: command not found
15:36:56
$date
Sat May 30 15:36:58 EEST 2009
15:36:58
$LANG=uk_UA.UTF-8

15:37:36
$date
субота, 30 травня 2009 15:37:39 +0300

Файлы

  • /etc/apt/sources.list
  • /etc/environment
  • /etc/passwd
  • /etc/apt/sources.list
    >
    deb http://10.0.35.1:9999/debian sid main
    
    /etc/environment
    >
    /etc/passwd
    >
    angus:x:1053:1053::/home/angus:/bin/sh
    anita:x:1054:1054::/home/anita:/bin/sh
    ann:x:1055:1055::/home/ann:/bin/sh
    anna:x:1056:1056::/home/anna:/bin/sh
    annard:x:1057:1057::/home/annard:/bin/sh
    anne:x:1058:1058::/home/anne:/bin/sh
    annie:x:1059:1059::/home/annie:/bin/sh
    anthea:x:1060:1060::/home/anthea:/bin/sh
    anthony:x:1061:1061::/home/anthony:/bin/sh
    anton:x:1062:1062::/home/anton:/bin/sh
    antonella:x:1063:1063::/home/antonella:/bin/sh
    antonio:x:1064:1064::/home/antonio:/bin/sh
    antony:x:1065:1065::/home/antony:/bin/sh
    anya:x:1066:1066::/home/anya:/bin/sh
    april:x:1067:1067::/home/april:/bin/sh
    archibald:x:1068:1068::/home/archibald:/bin/sh
    archie:x:1069:1069::/home/archie:/bin/sh
    ariel:x:1070:1070::/home/ariel:/bin/sh
    arlene:x:1071:1071::/home/arlene:/bin/sh
    arne:x:1072:1072::/home/arne:/bin/sh
    arnold:x:1073:1073::/home/arnold:/bin/sh
    art:x:1074:1074::/home/art:/bin/sh
    arthur:x:1075:1075::/home/arthur:/bin/sh
    athel:x:1076:1076::/home/athel:/bin/sh
    auberon:x:1077:1077::/home/auberon:/bin/sh
    aubrey:x:1078:1078::/home/aubrey:/bin/sh
    audrey:x:1079:1079::/home/audrey:/bin/sh
    augustus:x:1080:1080::/home/augustus:/bin/sh
    avery:x:1081:1081::/home/avery:/bin/sh
    axel:x:1082:1082::/home/axel:/bin/sh
    barbara:x:1083:1083::/home/barbara:/bin/sh
    barbra:x:1084:1084::/home/barbra:/bin/sh
    barney:x:1085:1085::/home/barney:/bin/sh
    barrett:x:1086:1086::/home/barrett:/bin/sh
    barrio:x:1087:1087::/home/barrio:/bin/sh
    barry:x:1088:1088::/home/barry:/bin/sh
    bart:x:1089:1089::/home/bart:/bin/sh
    barton:x:1090:1090::/home/barton:/bin/sh
    bea:x:1091:1091::/home/bea:/bin/sh
    beckie:x:1092:1092::/home/beckie:/bin/sh
    becky:x:1093:1093::/home/becky:/bin/sh
    behdad:x:1094:1094::/home/behdad:/bin/sh
    belinda:x:1095:1095::/home/belinda:/bin/sh
    ben:x:1096:1096::/home/ben:/bin/sh
    benjamin:x:1097:1097::/home/benjamin:/bin/sh
    benny:x:1098:1098::/home/benny:/bin/sh
    benson:x:1099:1099::/home/benson:/bin/sh
    bernard:x:1100:1100::/home/bernard:/bin/sh
    bernie:x:1101:1101::/home/bernie:/bin/sh
    bert:x:1102:1102::/home/bert:/bin/sh
    bertrand:x:1103:1103::/home/bertrand:/bin/sh
    beth:x:1104:1104::/home/beth:/bin/sh
    bethany:x:1105:1105::/home/bethany:/bin/sh
    betsy:x:1106:1106::/home/betsy:/bin/sh
    betty:x:1107:1107::/home/betty:/bin/sh
    beverly:x:1108:1108::/home/beverly:/bin/sh
    bill:x:1109:1109::/home/bill:/bin/sh
    billie:x:1110:1110::/home/billie:/bin/sh
    billy:x:1111:1111::/home/billy:/bin/sh
    bjarne:x:1112:1112::/home/bjarne:/bin/sh
    bjorne:x:1113:1113::/home/bjorne:/bin/sh
    blaine:x:1114:1114::/home/blaine:/bin/sh
    blair:x:1115:1115::/home/blair:/bin/sh
    blake:x:1116:1116::/home/blake:/bin/sh
    blayne:x:1117:1117::/home/blayne:/bin/sh
    bob:x:1118:1118::/home/bob:/bin/sh
    bobbie:x:1119:1119::/home/bobbie:/bin/sh
    bobby:x:1120:1120::/home/bobby:/bin/sh
    bonnie:x:1121:1121::/home/bonnie:/bin/sh
    boris:x:1122:1122::/home/boris:/bin/sh
    boyce:x:1123:1123::/home/boyce:/bin/sh
    boyd:x:1124:1124::/home/boyd:/bin/sh
    brad:x:1125:1125::/home/brad:/bin/sh
    bradford:x:1126:1126::/home/bradford:/bin/sh
    bradley:x:1127:1127::/home/bradley:/bin/sh
    brandi:x:1128:1128::/home/brandi:/bin/sh
    brandon:x:1129:1129::/home/brandon:/bin/sh
    brandy:x:1130:1130::/home/brandy:/bin/sh
    brenda:x:1131:1131::/home/brenda:/bin/sh
    brendan:x:1132:1132::/home/brendan:/bin/sh
    brender:x:1133:1133::/home/brender:/bin/sh
    brent:x:1134:1134::/home/brent:/bin/sh
    bret:x:1135:1135::/home/bret:/bin/sh
    brett:x:1136:1136::/home/brett:/bin/sh
    brian:x:1137:1137::/home/brian:/bin/sh
    bridget:x:1138:1138::/home/bridget:/bin/sh
    briggs:x:1139:1139::/home/briggs:/bin/sh
    brodie:x:1140:1140::/home/brodie:/bin/sh
    bronwyn:x:1141:1141::/home/bronwyn:/bin/sh
    brooke:x:1142:1142::/home/brooke:/bin/sh
    bruce:x:1143:1143::/home/bruce:/bin/sh
    bruno:x:1144:1144::/home/bruno:/bin/sh
    bryan:x:1145:1145::/home/bryan:/bin/sh
    bryce:x:1146:1146::/home/bryce:/bin/sh
    bryony:x:1147:1147::/home/bryony:/bin/sh
    buck:x:1148:1148::/home/buck:/bin/sh
    bucky:x:1149:1149::/home/bucky:/bin/sh
    bud:x:1150:1150::/home/bud:/bin/sh
    butler:x:1151:1151::/home/butler:/bin/sh
    byron:x:1152:1152::/home/byron:/bin/sh
    caesar:x:1153:1153::/home/caesar:/bin/sh
    caleb:x:1154:1154::/home/caleb:/bin/sh
    calvin:x:1155:1155::/home/calvin:/bin/sh
    candida:x:1156:1156::/home/candida:/bin/sh
    capability:x:1157:1157::/home/capability:/bin/sh
    carisa:x:1158:1158::/home/carisa:/bin/sh
    carl:x:1159:1159::/home/carl:/bin/sh
    carlo:x:1160:1160::/home/carlo:/bin/sh
    carlos:x:1161:1161::/home/carlos:/bin/sh
    carol:x:1162:1162::/home/carol:/bin/sh
    carole:x:1163:1163::/home/carole:/bin/sh
    caroline:x:1164:1164::/home/caroline:/bin/sh
    carolyn:x:1165:1165::/home/carolyn:/bin/sh
    carsten:x:1166:1166::/home/carsten:/bin/sh
    carter:x:1167:1167::/home/carter:/bin/sh
    cary:x:1168:1168::/home/cary:/bin/sh
    case:x:1169:1169::/home/case:/bin/sh
    casey:x:1170:1170::/home/casey:/bin/sh
    casper:x:1171:1171::/home/casper:/bin/sh
    cassandra:x:1172:1172::/home/cassandra:/bin/sh
    catherine:x:1173:1173::/home/catherine:/bin/sh
    cathrin:x:1174:1174::/home/cathrin:/bin/sh
    cathryn:x:1175:1175::/home/cathryn:/bin/sh
    cathy:x:1176:1176::/home/cathy:/bin/sh
    catriona:x:1177:1177::/home/catriona:/bin/sh
    cecilia:x:1178:1178::/home/cecilia:/bin/sh
    celeste:x:1179:1179::/home/celeste:/bin/sh
    celia:x:1180:1180::/home/celia:/bin/sh
    charity:x:1181:1181::/home/charity:/bin/sh
    charleen:x:1182:1182::/home/charleen:/bin/sh
    charlene:x:1183:1183::/home/charlene:/bin/sh
    charles:x:1184:1184::/home/charles:/bin/sh
    charley:x:1185:1185::/home/charley:/bin/sh
    charlie:x:1186:1186::/home/charlie:/bin/sh
    chastity:x:1187:1187::/home/chastity:/bin/sh
    cherie:x:1188:1188::/home/cherie:/bin/sh
    chet:x:1189:1189::/home/chet:/bin/sh
    chip:x:1190:1190::/home/chip:/bin/sh
    chris:x:1191:1191::/home/chris:/bin/sh
    christian:x:1192:1192::/home/christian:/bin/sh
    christie:x:1193:1193::/home/christie:/bin/sh
    christina:x:1194:1194::/home/christina:/bin/sh
    christofer:x:1195:1195::/home/christofer:/bin/sh
    christophe:x:1196:1196::/home/christophe:/bin/sh
    christopher:x:1197:1197::/home/christopher:/bin/sh
    chuck:x:1198:1198::/home/chuck:/bin/sh
    cinderella:x:1199:1199::/home/cinderella:/bin/sh
    cindie:x:1200:1200::/home/cindie:/bin/sh
    user1:x:1201:1201::/home/user1:/bin/sh
    

    Статистика

    Время первой команды журнала10:55:56 2009- 5-26
    Время последней команды журнала15:37:36 2009- 5-30
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %20.00
    Процент синтаксически неверно набранных команд, %23.00
    Суммарное время работы с терминалом *, час 1.97
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    strings9|========| 8.04%
    cat8|=======| 7.14%
    ls7|======| 6.25%
    sudo6|=====| 5.36%
    [root@linux12:apt]#6|=====| 5.36%
    grep6|=====| 5.36%
    date6|=====| 5.36%
    su6|=====| 5.36%
    setxkbmap5|====| 4.46%
    cd4|===| 3.57%
    apt-file4|===| 3.57%
    dpkg-reconfigure3|==| 2.68%
    apt-get3|==| 2.68%
    [root@linux12:security]#3|==| 2.68%
    adte3|==| 2.68%
    See2|=| 1.79%
    ######:2|=| 1.79%
    ########,2|=| 1.79%
    which2|=| 1.79%
    ifconfig1|| 0.89%
    man1|| 0.89%
    group.conf1|| 0.89%
    cp1|| 0.89%
    Katmandu1|| 0.89%
    echo1|| 0.89%
    netstat1|| 0.89%
    sed1|| 0.89%
    vlock1|| 0.89%
    is1|| 0.89%
    stri1|| 0.89%
    [root@linux12:~]#1|| 0.89%
    whatis1|| 0.89%
    [user@linux12:~]$1|| 0.89%
    The1|| 0.89%
    LANG=uk_UA.UTF-81|| 0.89%
    Singapore1|| 0.89%
    str1|| 0.89%
    vim1|| 0.89%
    fter1|| 0.89%
    a=301|| 0.89%
    aaaapt-file1|| 0.89%
    exit1|| 0.89%
    su:1|| 0.89%
    LANG=C1|| 0.89%
    ____
    *) Интервалы неактивности длительностью 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$