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

Содержание

Журнал

Вторник (03/14/06)

/dev/pts/1
18:55:31
$admin
Password:
18:55:48
#find / -perm +4000
/usr/bin/newgrp
/usr/bin/chfn
/usr/bin/chsh
/usr/bin/gpasswd
/usr/bin/passwd
/usr/bin/at
/usr/bin/traceroute.lbl
/usr/bin/gpg
/usr/bin/lpq
/usr/bin/lprm
...
/usr/sbin/pppoe
/usr/X11R6/bin/X
/bin/login
/bin/su
/bin/mount
/bin/umount
/bin/ping
/bin/ping6
find: /proc/6330/fd/4: No such file or directory
/sbin/unix_chkpwd
18:56:21
#find / -perm +1000
/tmp
/tmp/.X11-unix
/tmp/.ICE-unix
/var/lib/gdm
/var/lock
/var/spool/cron/crontabs
/var/tmp
/dev/shm
find: /proc/6332/fd/4: No such file or directory
18:56:37
#find / -perm +1600
/usr/share/doc/debianutils
/usr/share/doc/debianutils/copyright
/usr/share/doc/debianutils/changelog.gz
/usr/share/doc/diff
/usr/share/doc/diff/NEWS
/usr/share/doc/diff/copyright
/usr/share/doc/diff/changelog.gz
/usr/share/doc/diff/changelog.Debian.gz
/usr/share/doc/dpkg
/usr/share/doc/dpkg/THANKS.gz
...
/usr/share/doc/mawk/examples
/usr/share/doc/mawk/examples/decl.awk.gz
/usr/share/doc/mawk/examples/deps.awk.gz
/usr/share/doc/mawk/examples/gdecl.awk.gz
/usr/share/doc/mawk/examples/hcal.gz
/usr/share/doc/mawk/examples/hical.gz
/usr/share/doc/mawk/examples/nocomment.awk.gz
/usr/share/doc/mawk/examples/primes.awk.gz
/usr/share/doc/mawk/examples/qsort.awk.gz
/usr/share/doc/mawk/examples/ct_length.awk.gz
18:58:34
#cls
bash: cls: command not found
18:58:38
#clear

18:58:44
#mkdir ~/soft

18:59:04
#find -regex '.*(\.tar\.gz\.tgz
>
19:00:42
#clear

19:00:49
#exit
exit
19:00:52
$cls

19:00:54
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

19:03:00
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv [] ~/soft \
> ;
find: отсутствует аргумент у `-exec'
19:03:33
$cls

19:04:00
$find ~ -name core -okk rm -f [] \;
find: неверный предикат `-okk'
19:04:29
$find ~ -name core -ok rm -f [] \;

19:04:35
$cls

19:05:21
$dir
итого 68
drwxr-xr-x   2 root root   2048 2006-03-13 12:49 bin
drwxr-xr-x   3 root root   1024 2006-03-13 12:58 boot
lrwxrwxrwx   1 root root     11 2006-03-11 21:38 cdrom -> media/cdrom
drwxr-xr-x  12 root root  24576 2006-03-14 16:01 dev
drwxr-xr-x  92 root root   4096 2006-03-14 18:30 etc
drwxrwsr-x  10 root staff  4096 2006-03-13 18:52 home
drwxr-xr-x   2 root root   1024 2006-03-11 21:39 initrd
lrwxrwxrwx   1 root root     30 2006-03-11 21:41 initrd.img -> boot/initrd.img-2.4.27-speakup
drwxr-xr-x  11 root root   4096 2006-03-13 18:23 lib
...
drwxr-xr-x   2 root root   1024 2006-03-11 21:39 opt
dr-xr-xr-x  85 root root      0 2006-03-14 16:00 proc
drwxr-xr-x  15 root root   1024 2006-03-14 18:59 root
drwxr-xr-x   2 root root   3072 2006-03-13 12:49 sbin
drwxr-xr-x   2 root root   1024 2006-03-11 21:39 srv
drwxr-xr-x   2 root root   1024 2004-12-27 04:40 sys
drwxrwxrwt  11 root root   1024 2006-03-14 18:55 tmp
drwxr-xr-x  13 root root   4096 2006-03-11 21:50 usr
drwxr-xr-x  16 root root   1024 2006-03-11 22:11 var
lrwxrwxrwx   1 root root     27 2006-03-11 21:41 vmlinuz -> boot/vmlinuz-2.4.27-speakup
19:05:21
$find ~ -name core -ok rm -f {} \;

19:05:38
$touch core
touch: невозможно выполнить touch для `core': Permission denied
19:06:17
$touch core
touch: невозможно выполнить touch для `core': Permission denied
19:06:24
$cls

19:06:31
$cd ~

19:06:35
$cls

19:06:37
$cd soft
bash: cd: soft: No such file or directory
19:06:41
$cd ..

19:06:45
$cls

19:06:47
$touch core
touch: невозможно выполнить touch для `core': Permission denied
19:06:50
$dir
итого 76
drwxr-xr-x   2 igor         users  4096 2006-03-13 18:52 igor
drwxr-xr-x   2 lena         users  4096 2006-03-13 18:52 lena
drwxr-xr-x   2 root         root  49152 2006-03-11 21:38 lost+found
drwxr-xr-x   2 oleg         users  4096 2006-03-13 18:52 oleg
drwxr-xr-x   2 petya        users  4096 2006-03-13 18:52 petya
drwxr-xr-x   2 super-admin2 users  4096 2006-03-13 18:52 super-admin2
drwxr-xr-x  20 user         user   4096 2006-03-14 17:53 user
drwxr-xr-x   2 vasya        users  4096 2006-03-13 18:52 vasya
19:07:02
$cd ~/

19:07:12
$cls

19:07:15
$touch core

19:07:18
$cls

19:07:21
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/core > ?
19:07:29
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/core > ? y
19:07:36
$find ~ -name core -ok rm -f {} \;

прошло 96 минут
/dev/pts/1
20:44:18
$man while
20:47:49
$[user@linux3:user]$ while read end
> do
> echo "Введите имя каталога, который Вы хотите создать
> 2
20:50:55
$цmkdir `while do read qwerty`
bash: command substitution: line 1: syntax error near unexpected token `do'
bash: command substitution: line 1: `while do read qwerty'
mkdir: недостаточно аргументов
Попробуйте `mkdir --help' для получения более подробного описания.
/dev/pts/3
20:52:58
$mna fc
bash: mna: command not found
20:53:02
$man fc
20:53:09
$fc
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
/bin/date +%s
man fc
No manual entry for fc
20:53:36
$man fc
20:53:40
$which fc

20:53:44
$man bash

Среда (03/15/06)

/dev/tty1
14:40:05
$[user@linux3:user]$ less /etc/pas
exit
/etc/pas: No such file or directory
14:40:18
$less /etc/passwd
14:46:56
$less /etc/shadow
14:47:14
$su
Password:
14:47:26
#less /etc/shadow
14:55:29
#apt-get install join
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package join
14:55:56
#apt-get install john
Reading Package Lists... Done
Building Dependency Tree... Done
Suggested packages:
  wenglish wordlist
The following NEW packages will be installed:
  john
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/547kB of archives.
After unpacking 1163kB of additional disk space will be used.
Preconfiguring packages ...
÷ÙÂÏÒ ÒÁÎÅÅ ÎÅ ×ÙÂÒÁÎÎÏÇÏ ÐÁËÅÔÁ john.
(þÔÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ... ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÕÓÔÁÎÏ×ÌÅÎÏ 98436 ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×.)
òÁÓÐÁËÏ×Ù×ÁÅÔÓÑ ÐÁËÅÔ john (ÉÚ ÆÁÊÌÁ .../j/john/john_1.6-33_i386.deb)...
îÁÓÔÒÁÉ×ÁÅÔÓÑ ÐÁËÅÔ john (1.6-33) ...
14:56:19
#john -users=user /etc/shadow
Loaded 1 password (FreeBSD MD5 [32/32])
password         (user)
guesses: 1  time: 0:00:00:00 100% (2)  c/s: 2622  trying: password
14:57:12
#john -users=root /etc/shadow
Loaded 1 password (FreeBSD MD5 [32/32])
guesses: 0  time: 0:00:00:13 52% (2)  c/s: 4427  trying: 2piglet
guesses: 0  time: 0:00:00:24 93% (2)  c/s: 4426  trying: Flowered
guesses: 0  time: 0:00:00:26 (3)  c/s: 4347  trying: braner
guesses: 0  time: 0:00:00:31 (3)  c/s: 4328  trying: boscus
Session aborted
14:59:59
#less /root/1.txt
15:00:18
#john /root/1.txt
                 (Rybak:2)
                 (Rybka:2)
                 (Sagin:2)
                 (Sameluk:2)
                 (Samoylenko:2)
                 (SEASON:1)
                 (SEASON:2)
                 (SECRETARY:1)
                 (SECRETARY:2)
                 (SEDUN:2)
...
FNJC             (bonds:2)
OBYS             (Ander:2)
WETER            (Sok3:1)
C255             (Fids1:1)
LJHJI            (Dorosh:1)
GKFY             (plan:1)
CYPRESS          (Evgen:1)
FIESTA           (Sok4:1)
guesses: 458  time: 0:00:00:38 (3)  c/s: 151037108  trying: JAZABFF - JL0WEVA
Session aborted
15:01:04
#john /root/1.txt
Loaded 180 passwords with no different salts (NT LM DES [48/64 4K])
SERVATU          (servicerunner:1)
guesses: 1  time: 0:00:01:02 (3)  c/s: 143735726  trying: JMBIFEX - DEPSONG
Session aborted
15:03:30
#[root@linux3:user]# last
user     tty1                          Wed Mar 15 14:40   still logged in
user     :0                            Wed Mar 15 14:32   still logged in
user     :0                            Wed Mar 15 14:08 - 14:32  (00:24)
user     :0                            Wed Mar 15 14:05 - 14:06  (00:00)
user     :0                            Wed Mar 15 12:51 - 13:06  (00:15)
user     tty1                          Wed Mar 15 12:37 - 14:39  (02:02)
user     :0                            Wed Mar 15 12:20 - 12:50  (00:30)
user     :0                            Wed Mar 15 12:08 - 12:19  (00:11)
user     tty1                          Wed Mar 15 12:04 - 12:30  (00:26)
user     :0                            Wed Mar 15 12:01 - 12:03  (00:02)
root     tty2                          Wed Mar 15 11:55 - 12:15  (00:19)
user     tty1                          Wed Mar 15 11:54 - 12:04  (00:09)
user     :0                            Wed Mar 15 11:52 - 12:01  (00:08)
reboot   system boot  2.6.8-2-686-smp  Wed Mar 15 13:22          (01:42)
wtmp begins Wed Mar 15 13:22:53 2006
15:05:26
#w
 15:06:41 up  3:44,  2 users,  load average: 0,03, 0,16, 0,09
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                14:40    0.00s  0.07s  0.03s script -f -q /h
user     :0       -                14:32   ?xdm?  32.91s  0.03s /bin/sh /usr/bi
15:06:41
#last --help
last: invalid option -- -
Usage: last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-x] [-o] [username..] [tty..]
15:07:39
#lastlog
ðÏÌØÚÏ×ÁÔÅÌØ     ðÏÒÔ     ó                ðÏÓÌÅÄÎÉÊ ÒÁÚ
root             tty2                      óÒÄ íÁÒ 15 11:55:43 +0200 2006
daemon                                     **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
bin                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
sys                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
sync                                       **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
games                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
man                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
lp                                         **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
mail                                       **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
...
gnats                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
Debian-exim                                **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
user             tty1                      óÒÄ íÁÒ 15 14:40:05 +0200 2006
dictd                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
identd                                     **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
sshd                                       **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
messagebus                                 **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
hal                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
saned                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
gdm                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
15:08:42
#LANG=C

15:09:11
#lastlog
Username         Port     From             Latest
root             tty2                      Wed Mar 15 11:55:43 +0200 2006
daemon                                     **Never logged in**
bin                                        **Never logged in**
sys                                        **Never logged in**
sync                                       **Never logged in**
games                                      **Never logged in**
man                                        **Never logged in**
lp                                         **Never logged in**
mail                                       **Never logged in**
...
gnats                                      **Never logged in**
Debian-exim                                **Never logged in**
user             tty1                      Wed Mar 15 14:40:05 +0200 2006
dictd                                      **Never logged in**
identd                                     **Never logged in**
sshd                                       **Never logged in**
messagebus                                 **Never logged in**
hal                                        **Never logged in**
saned                                      **Never logged in**
gdm                                        **Never logged in**
15:09:14
#LANG
bash: LANG: command not found
15:09:47
#$LANG
bash: C: command not found
15:09:54
#[root@linux3:user]# tail /etc/shadow
nobody:*:13222:0:99999:7:::
Debian-exim:!:13222:0:99999:7:::
user:$1$xEHL6Dbz$NfA3.w8/56GbDCdLjgVnH1:13222:0:99999:7:::
dictd:!:13222:0:99999:7:::
identd:!:13222:0:99999:7:::
sshd:!:13222:0:99999:7:::
messagebus:!:13222:0:99999:7:::
hal:!:13222:0:99999:7:::
saned:!:13222:0:99999:7:::
gdm:!:13222:0:99999:7:::
15:11:25
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
15:11:55
#tail /etc/shadow
nobody:*:13222:0:99999:7:::
Debian-exim:!:13222:0:99999:7:::
user:$1$a64UD0gW$75kN0hdMV8FWP9ms9D3UB0:13222:0:99999:7:::
dictd:!:13222:0:99999:7:::
identd:!:13222:0:99999:7:::
sshd:!:13222:0:99999:7:::
messagebus:!:13222:0:99999:7:::
hal:!:13222:0:99999:7:::
saned:!:13222:0:99999:7:::
gdm:!:13222:0:99999:7:::
15:11:57
#adduser -m new
adduser: The user `-m' does not exist.
15:13:28
#adduser new -m
adduser: The user `new' does not exist.
15:13:38
#useradd -m new

15:13:49
#[root@linux3:user]# passwd NEW
passwd: Unknown user NEW
15:14:01
#passwd new
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
15:14:27
#exit

15:14:32
$john new
bash: john: command not found
15:15:33
$[user@linux3:user]$ su
Password:
su: Authentication failure
éÚ×ÉÎÉÔÅ.
15:15:45
$[user@linux3:user]$ su
Password:
15:15:58
#tail /etc/shadow
Debian-exim:!:13222:0:99999:7:::
user:$1$a64UD0gW$75kN0hdMV8FWP9ms9D3UB0:13222:0:99999:7:::
dictd:!:13222:0:99999:7:::
identd:!:13222:0:99999:7:::
sshd:!:13222:0:99999:7:::
messagebus:!:13222:0:99999:7:::
hal:!:13222:0:99999:7:::
saned:!:13222:0:99999:7:::
gdm:!:13222:0:99999:7:::
new:$1$yMVtcSgN$.vAT81Omm2lQCHhiWomez/:13222:0:99999:7:::
15:16:31
#john -users=new /etc/shadow
Loaded 1 password (FreeBSD MD5 [32/32])
password         (new)
guesses: 1  time: 0:00:00:00 100% (2)  c/s: 2620  trying: password
15:16:49
#~/.hushlogin
bash: /root/.hushlogin: No such file or directory
15:19:00
#[root@linux3:user]# less /etc/mo
modprobe.d        modules.conf      modutils          mozilla
modules           modules.conf.old  motd
15:19:00
#less /etc/motd
15:20:24
#[root@linux3:user]# cawsay 'text' > /etc/motd
bash: cawsay: command not found
15:21:22
#cowsay 'text' > /etc/motd

15:21:30
#less /etc/motd
15:21:46
#less /etc/motd
15:22:16
#exit
exit
15:22:18
$su
Password:
15:22:24
#[root@linux3:user]# less /etc/motd
 ______
< text >
 ------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
/dev/tty2
15:22:56
$logout
exit
bash: logout: not login shell: use `exit'
/dev/tty1
15:23:44
#w
 15:23:52 up  4:01,  3 users,  load average: 0,03, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                14:40    0.00s  0.12s  0.04s script -f -q /h
user     tty2     -                15:23   17.00s  0.03s  0.03s script -f -q /h
user     :0       -                14:32   ?xdm?  33.12s  0.03s /bin/sh /usr/bi
15:23:52
#uptime
 15:23:58 up  4:01,  3 users,  load average: 0.03, 0.02, 0.00
15:23:58
#ntpdate
bash: ntpdate: command not found
15:24:05
#ntpdate
15 Mar 15:24:10 ntpdate[26730]: no servers can be used, exiting
15:24:10
#ntpdate ntp.lucky.net
15 Mar 15:24:39 ntpdate[26732]: adjust time server 193.193.193.107 offset 0.000389 sec
15:24:35
#[root@linux3:user]# apt-get install ntpdate
Reading Package Lists... Done
Building Dependency Tree... Done
Suggested packages:
  ntp
The following NEW packages will be installed:
  ntpdate
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/41,5kB of archives.
After unpacking 164kB of additional disk space will be used.
÷ÙÂÏÒ ÒÁÎÅÅ ÎÅ ×ÙÂÒÁÎÎÏÇÏ ÐÁËÅÔÁ ntpdate.
(þÔÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ... ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÕÓÔÁÎÏ×ÌÅÎÏ 98480 ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×.)
òÁÓÐÁËÏ×Ù×ÁÅÔÓÑ ÐÁËÅÔ ntpdate (ÉÚ ÆÁÊÌÁ .../ntpdate_4.2.0a+stable-2_i386.deb)...
îÁÓÔÒÁÉ×ÁÅÔÓÑ ÐÁËÅÔ ntpdate (4.2.0a+stable-2) ...
Running ntpdate to synchronize clock.
15:24:39
#date
óÒÄ íÁÒ 15 15:26:08 EET 2006
15:26:08
#LANG=C

15:26:32
#date
Wed Mar 15 15:26:38 EET 2006
15:26:38
#LANG=$LANG

15:26:50
#date
Wed Mar 15 15:26:53 EET 2006

Статистика

Время первой команды журнала18:55:31 2006- 3-14
Время последней команды журнала15:26:50 2006- 3-15
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 8.91
Суммарное время работы с терминалом *, час 1.14
Количество командных строк в единицу времени, команда/мин 1.48
Частота использования команд
find12|===========| 11.21%
cls9|========| 8.41%
[root@linux3:user]#7|======| 6.54%
less7|======| 6.54%
john6|=====| 5.61%
man4|===| 3.74%
cd4|===| 3.74%
touch4|===| 3.74%
[user@linux3:user]$4|===| 3.74%
ntpdate3|==| 2.80%
exit3|==| 2.80%
date3|==| 2.80%
\.tgz2|=| 1.87%
lastlog2|=| 1.87%
passwd2|=| 1.87%
\.rpm)'2|=| 1.87%
apt-get2|=| 1.87%
dir2|=| 1.87%
w2|=| 1.87%
/etc/motd2|=| 1.87%
tail2|=| 1.87%
clear2|=| 1.87%
adduser2|=| 1.87%
LANG=C2|=| 1.87%
su2|=| 1.87%
cowsay1|| 0.93%
mkdir1|| 0.93%
last1|| 0.93%
useradd1|| 0.93%
цmkdir1|| 0.93%
$LANG1|| 0.93%
LANG=$LANG1|| 0.93%
mna1|| 0.93%
admin1|| 0.93%
LANG1|| 0.93%
uptime1|| 0.93%
logout1|| 0.93%
fc1|| 0.93%
.hushlogin1|| 0.93%
which1|| 0.93%
____
*) Интервалы неактивности длительностью 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$