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

Содержание

Журнал

Пятница (07/03/09)

/dev/ttypd
17:39:27
#ls a*
ls: a*: No such file or directory
17:39:32
#cd tmp
bash: cd: tmp: No such file or directory
17:39:39
#cd /tmp

17:39:44
#cd LAB-2

17:40:16
#touch cde cde1 cde3 cde2

17:40:39
#ls
cde  cde1  cde2  cde3
17:40:41
#ls *\**\?*
ls: ***?*: No such file or directory
17:41:02
#ls *'*'*'?'
ls: ***?*: No such file or directory
17:41:36
#ls *[
ls: *[*]*[?]*: No such file or directory
17:41:54
#ls *\[cde
ls: *[cde]: No such file or directory
17:42:21
#ls *`[`
bash: [: missing `]'
ls: *cde]: No such file or directory
17:42:40
#ls *[[]
ls: *[[]cde]: No such file or directory
17:42:57
#ls *[[]cde]8
ls: *[[]cde]8: No such file or directory
17:43:06
#ls *[[]cde]*
ls: *[[]cde]*: No such file or directory
17:43:10
#ls ..?*
ls: ..?*: No such file or directory
17:44:08
#ls -la
итого 1
drwxr-xr-x  2 root root 144 2009-07-03 18:40 .
drwxrwxrwt 14 root root 696 2009-07-03 18:32 ..
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
17:44:12
#ls ..
1         2007  3     Fri           hello       LAB-2        passwd
123       2008  EEST  gconfd-clint  hello-BACK  orbit-clint  ssh-riodS12840
18:20:41  2009  find  gconfd-user   Jul         orbit-user
17:44:25
#echo zz*
zz*
17:44:45
#ls
ls: zz*: No such file or directory
17:44:53
#cd

17:45:17
#ll n*
bash: ll: command not found
17:45:22
#cd /

17:45:25
#ll n*
bash: ll: command not found
17:45:41
#cd

17:45:50
#cd /tmp

17:46:28
#ls
1         2007  3     Fri           hello       LAB-2        passwd
123       2008  EEST  gconfd-clint  hello-BACK  orbit-clint  ssh-riodS12840
18:20:41  2009  find  gconfd-user   Jul         orbit-user
17:46:30
#cd lLAB-2
bash: cd: lLAB-2: No such file or directory
17:46:42
#cd l
bash: cd: lLAB-2: No such file or directory
17:46:44
#cd

17:46:48
#ls
cde  cde1  cde2  cde3
17:46:50
#touch "file with space

17:48:26
#touch `another very long file
bash: another: command not found
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
17:48:56
#touch '

17:49:07
#ls -la
итого 1
drwxr-xr-x  2 root root 216 2009-07-03 18:49 .
drwxrwxrwt 14 root root 696 2009-07-03 18:32 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
17:49:14
#ls a*
another very long file
17:49:22
#touch "o'Reilly

17:50:21
#ls -la
итого 1
drwxr-xr-x  2 root root 240 2009-07-03 18:50 .
drwxrwxrwt 14 root root 696 2009-07-03 18:32 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
17:50:39
#touch 'A:\WINDOWS\SYSTEM32'

17:51:08
#touch "Queen \"Live at Wembly '86\

17:52:19
#ls -la
итого 1
drwxr-xr-x  2 root root 328 2009-07-03 18:52 .
drwxrwxrwt 14 root root 696 2009-07-03 18:32 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
17:52:26
#echo *
another very long file A:\WINDOWS\SYSTEM32 cde cde1 cde2 cde3 file with space o'Reilly Queen "Live at Wembly '86"
17:52:58
#touch -- -bad-name-

17:54:24
#ls -la
итого 1
drwxr-xr-x  2 root root 360 2009-07-03 18:54 .
drwxrwxrwt 14 root root 696 2009-07-03 18:32 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 18:54 -bad-name-
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
17:54:28
#rm -bad-name-
rm: invalid option -- b
Попробуйте `rm ./-bad-name-', чтобы удалить файл `-bad-name-'.
Попробуйте `rm --help' для получения более подробного описания.
17:54:37
#rm ./

17:54:47
#touch -- -bad-name-

17:54:53
#rm

17:55:00
#ls -la
итого 1
drwxr-xr-x  2 root root 328 2009-07-03 18:55 .
drwxrwxrwt 14 root root 696 2009-07-03 18:32 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
17:55:04
#cat ~/touchlist
cat: /root/touchlist: No such file or directory
17:56:03
#ee
17:56:30
#vi
17:57:06
#cat "cde" > t-list

17:57:41
#ls -la
[root@debian4:LAB-2]# cat
итого 1
drwxr-xr-x  2 root root 352 2009-07-03 18:57 .
drwxrwxrwt 14 root root 696 2009-07-03 18:57 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
-rw-r--r--  1 root root   0 2009-07-03 18:57 t-list
17:57:49
#echo

17:58:01
#ee
17:58:09
#echo "cdeR

17:58:34
#echo "cdeD

17:58:51
#cat t-list
[root@debian4:LAB-2]# echo "cdeG
cdeR
cdeD
cdeG
17:58:57
#echo "cdeF

17:59:04
#echo "cdeA

17:59:09
#echo "cdeZ" >> t-list

17:59:15
#echo "cdeQ

17:59:20
#!ca
cat t-list
cdeR
cdeD
cdeG
cdeF
cdeA
cdeZ
cdeQ
17:59:27
#touch 'cat ./t-list
touch: невозможно выполнить touch для `cat ./t-list': No such file or directory
17:59:48
#cat ./
cdeR
cdeD
cdeG
cdeF
cdeA
cdeZ
cdeQ
18:00:13
#touch '
touch: невозможно выполнить touch для `cat ./t-list': No such file or directory
18:00:25
#touch 'cat

18:00:33
#ls -la
итого 5
drwxr-xr-x  2 root root 384 2009-07-03 19:00 .
drwxrwxrwt 14 root root 696 2009-07-03 18:57 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 19:00 cat t-list
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
-rw-r--r--  1 root root  35 2009-07-03 18:59 t-list
18:00:44
#cat ./t-list
cdeR
cdeD
cdeG
cdeF
cdeA
cdeZ
cdeQ
18:01:21
#ls -la
итого 5
drwxr-xr-x  2 root root 384 2009-07-03 19:00 .
drwxrwxrwt 14 root root 696 2009-07-03 18:57 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 19:00 cat t-list
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
-rw-r--r--  1 root root  35 2009-07-03 18:59 t-list
18:01:28
#touch `

18:01:55
#ls -la
итого 5
drwxr-xr-x  2 root root 552 2009-07-03 19:01 .
drwxrwxrwt 14 root root 696 2009-07-03 18:57 ..
-rw-r--r--  1 root root   0 2009-07-03 18:49 another very long file
-rw-r--r--  1 root root   0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32
-rw-r--r--  1 root root   0 2009-07-03 19:00 cat t-list
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde1
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde2
-rw-r--r--  1 root root   0 2009-07-03 18:40 cde3
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeA
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeD
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeF
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeG
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeQ
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeR
-rw-r--r--  1 root root   0 2009-07-03 19:01 cdeZ
-rw-r--r--  1 root root   0 2009-07-03 18:48 file with space
-rw-r--r--  1 root root   0 2009-07-03 18:50 o'Reilly
-rw-r--r--  1 root root   0 2009-07-03 18:52 Queen "Live at Wembly '86"
-rw-r--r--  1 root root  35 2009-07-03 18:59 t-list
18:01:58
#echo "Now `date +%Y` year.
Now 2009 year.
18:02:45
#echo "tommorow will be `date +%Y` +1
tommorow will be 2009 +1 year.
18:03:15
#echo "tommorow will be $(expr `date +%Y` + 1)
tommorow will be 2010 year.
18:03:57
#find ~ - name cde*
find: неверный предикат `-'
18:05:24
#find ~ -
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
18:05:29
#find ~ -name cde

18:05:34
#find ~ -name cdeZ

18:05:39
#find ~ -name cdeZ -print

18:05:53
#find .
[root@debian4:LAB-2]# find ~ -name cde
./cde
18:06:01
#find . -name cde*
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
18:06:07
#find . -name cde?
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
18:06:52
#find .
[root@debian4:LAB-2]# find . -name cde
./cde
.
./cde
./cde1
./cde2
./cde3
./cdeA
./cdeD
./cdeF
...
./cdeR
./cdeZ
./cat t-list
./file with space
./Queen "Live at Wembly '86"
./t-list
./o'Reilly
./A:\WINDOWS\SYSTEM32
./another very long file
cde
18:07:10
#find . cde*
.
./cde
./cde1
./cde2
./cde3
./cdeA
./cdeD
./cdeF
./cdeG
./cdeQ
...
cde1
cde2
cde3
cdeA
cdeD
cdeF
cdeG
cdeQ
cdeR
cdeZ
18:07:17
#find . cde*
.
./cde
./cde1
./cde2
./cde3
./cdeA
./cdeD
./cdeF
./cdeG
./cdeQ
...
cde1
cde2
cde3
cdeA
cdeD
cdeF
cdeG
cdeQ
cdeR
cdeZ
18:07:22
#find . cde*
.
./cde
./cde1
./cde2
./cde3
./cdeA
./cdeD
./cdeF
./cdeG
./cdeQ
...
cde1
cde2
cde3
cdeA
cdeD
cdeF
cdeG
cdeQ
cdeR
cdeZ
18:07:25
#find . cde
.
./cde
./cde1
./cde2
./cde3
./cdeA
./cdeD
./cdeF
./cdeG
./cdeQ
./cdeR
./cdeZ
./cat t-list
./file with space
./Queen "Live at Wembly '86"
./t-list
./o'Reilly
./A:\WINDOWS\SYSTEM32
./another very long file
cde
18:07:29
#find
cde
18:07:39
#find cde*
cde
cde1
cde2
cde3
cdeA
cdeD
cdeF
cdeG
cdeQ
cdeR
cdeZ
18:07:42
#traceroute gw.nashe.ua
traceroute: unknown host gw.nashe.ua
/dev/ttyp2
18:12:05
#apt-get install dig
[root@debian4:tmp]# dig nt.ua mx
bash: dig: command not found
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package dig
18:12:52
#apt-cache search dig
libqd2c2a - Double-double and quad double types in C++ and F90
libroman-perl - Perl module for converting between Roman and Arabic numerals
libsasl2-2 - Authentication abstraction library
libsasl2-modules - Pluggable Authentication Modules for SASL
libseal1 - synthetic audio and digital effects library
libsha-ocaml - SHA cryptographic hash functions for OCaml
libsha-ocaml-dev - SHA cryptographic hash functions for OCaml
libsoup2.2-8 - an HTTP library implementation in C -- Shared library
libsoup2.2-dev - an HTTP library implementation in C -- Development files
libsoup2.2-doc - an HTTP library implementation in C -- API Reference
...
libusrp0-dev - development library files for the USRP
libusrp0c2a - client side library for the USRP
libusrp0c2a-dbg - client side library debugging symbols for the USRP
python-usrp - Python binding for the USRP client side library
usrp - control applications and firmware for the USRP
usrp-firmware - control applications and firmware for the USRP
xapple2 - Apple ][ Emulator
ydpdict - Interface for Collins dictionaries
autobook - GNU Autoconf, Automake and Libtool Book
clustalw-mpi - [Biology] MPI-distributed global sequence alignment with ClustalW
18:13:19
#apt-get install dns
[root@debian4:tmp]# apt-get install dns
dns-browse          dnscvsutil          dnsdoctor-cgi       dnstop              dnsutils
dns-flood-detector  dnsdoctor           dnsmasq             dnstracer           dnswalk
18:14:26
#apt-get install dnsutils
Connection to 192.168.16.254 closed.
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  bind9-host libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9
Suggested packages:
  rblcheck
The following NEW packages will be installed:
  bind9-host dnsutils libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9
0 upgraded, 8 newly installed, 0 to remove and 53 not upgraded.
...
Selecting previously deselected package dnsutils.
Unpacking dnsutils (from .../dnsutils_1%3a9.3.4-2etch4_i386.deb) ...
Setting up libisc11 (9.3.4-2etch4) ...
Setting up libdns22 (9.3.4-2etch4) ...
Setting up libisccc0 (9.3.4-2etch4) ...
Setting up libisccfg1 (9.3.4-2etch4) ...
Setting up libbind9-0 (9.3.4-2etch4) ...
Setting up liblwres9 (9.3.4-2etch4) ...
Setting up bind9-host (9.3.4-2etch4) ...
Setting up dnsutils (9.3.4-2etch4) ...
18:14:41
#dig nt.ua mx
; <<>> DiG 9.3.4-P1.1 <<>> nt.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9736
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;nt.ua.                         IN      MX
;; ANSWER SECTION:
nt.ua.                  86400   IN      MX      10 tex.kiev.ua.
;; AUTHORITY SECTION:
nt.ua.                  86400   IN      NS      ns2.tsua.net.
nt.ua.                  86400   IN      NS      stream.tsua.net.
;; ADDITIONAL SECTION:
ns2.tsua.net.           54955   IN      A       212.40.34.10
stream.tsua.net.        54955   IN      A       212.40.34.157
;; Query time: 10 msec
;; SERVER: 192.168.16.254#53(192.168.16.254)
;; WHEN: Fri Jul  3 19:14:44 2009
;; MSG SIZE  rcvd: 127
18:15:35
#lynx
18:16:59
#ssh -f -N -R 6666:127.0.0.1:22 clint@77.123.245.38
[root@debian4:tmp]# lynx -dump nt.ua/doc/ip
MY IP:77.123.245.38
Fri Jul  3 19:00:01 EEST 2009
The authenticity of host '77.123.245.38 (77.123.245.38)' can't be established.
RSA key fingerprint is ef:0a:7b:f8:dc:98:1b:3e:95:b9:01:e2:24:88:26:3b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '77.123.245.38' (RSA) to the list of known hosts.
clint@77.123.245.38's password:
прошло 24 минуты
/dev/ttypd
18:41:38
#echo $PACH

18:41:44
#echo $PAT
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
18:41:52
#echo ---${PATH}---
---/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin---

Файлы

  • ./
  • ./t-list
  • t-list
  • ./
    >
    cdeR
    cdeD
    cdeG
    cdeF
    cdeA
    cdeZ
    cdeQ
    
    ./t-list
    >
    cdeR
    cdeD
    cdeG
    cdeF
    cdeA
    cdeZ
    cdeQ
    
    t-list
    >
    [root@debian4:LAB-2]# echo "cdeG
    cdeR
    cdeD
    cdeG
    

    Статистика

    Время первой команды журнала17:39:27 2009- 7- 3
    Время последней команды журнала18:41:52 2009- 7- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %26.73
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.04
    Количество командных строк в единицу времени, команда/мин 1.62
    Частота использования команд
    ls26|=========================| 25.00%
    echo15|==============| 14.42%
    find15|==============| 14.42%
    touch13|============| 12.50%
    cd10|=========| 9.62%
    cat5|====| 4.81%
    rm3|==| 2.88%
    apt-get3|==| 2.88%
    ll2|=| 1.92%
    ee2|=| 1.92%
    t-list2|=| 1.92%
    !ca1|| 0.96%
    dig1|| 0.96%
    traceroute1|| 0.96%
    >1|| 0.96%
    lynx1|| 0.96%
    vi1|| 0.96%
    ssh1|| 0.96%
    apt-cache1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$