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

Содержание

Журнал

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

/dev/pts/2
11:47:44
$man cp
11:53:20
$man mv
11:59:58
$man rm
12:01:19
$man file
12:05:14
$cd ~

12:05:25
$ll
итого 68
-rw-r--r--  1 1000 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 bin
-rw-r--r--  1 1000 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 c
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 proj
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 projectX
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 sh
drwxr-xr-x  2 root root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 1000 1000  4096 Дек  6  2003 test
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 text
-rw-r--r--  1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 1000 1000     0 Дек  6  2003 very_long_file_name
12:05:27
$ll -a
итого 220
drwx------  29 user user  4096 Ноя 14 11:05 .
drwxr-xr-x   4 root root  4096 Ноя 12 16:31 ..
-rw-r--r--   1 1000 1000  3845 Дек  6  2003 base
-rw-------   1 1000 1000     3 Дек  6  2003 .bash_history
-rw-r--r--   1 1000 1000    24 Дек  6  2003 .bash_logout
-rw-r--r--   1 user 1000   301 Ноя 14 11:04 .bash_profile
-rw-r--r--   1 1000 1000  1369 Ноя 14 09:02 .bashrc
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 bin
-rw-r--r--   1 1000 1000 12718 Дек  6  2003 body
...
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 .ssh
drwxr-xr-x   2 root root  4096 Ноя 12 16:31 Templates
drwxr-xr-x   4 1000 1000  4096 Дек  6  2003 test
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 text
-rw-r--r--   1 1000 1000    18 Дек  6  2003 touchlist
drwx------   2 user user  4096 Ноя 14 10:39 .tsclient
-rw-r--r--   1 1000 1000     0 Дек  6  2003 very_long_file_name
-rw-r--r--   1 1000 1000    16 Дек  6  2003 .vimrc
-rw-------   1 user user   126 Ноя 14 10:37 .Xauthority
drwxr-xr-x   2 user user  4096 Ноя 12 16:31 .xemacs
12:05:30
$ls -a
.                               .fonts.cache-1     proj
..                              .gconf             projectX
base                            .gconfd            .qt
.bash_history                   .gnome             .recently-used
.bash_logout                    .gnome2            sh
.bash_profile                   .gnome2_private    .ssh
.bashrc                         .gstreamer-0.8     Templates
bin                             .gtkrc             test
body                            .gtkrc-1.2-gnome2  text
c                               .ICEauthority      touchlist
.config                         .inputrc           .tsclient
.DCOPserver_linux2.linux.nt__0  .kde               very_long_file_name
.DCOPserver_linux2.linux.nt_:0  .lilalo            .vimrc
Desktop                         .metacity          .Xauthority
.dmrc                           .mozilla           .xemacs
.emacs                          names
files                           .nautilus
12:05:36
$file .emacs
.emacs: Lisp/Scheme program text
12:05:58
$man cat
12:06:16
$cd /tmp

12:07:28
$ll
итого 408
-rw-r--r--  1 root root  43053 Ноя 12 06:05 advfdisk.full.log
-rw-r--r--  1 root root      0 Ноя 12 06:05 advfdisk.hst
-rw-r--r--  1 root root   1936 Ноя 12 16:31 aspsetup.log.2
-rw-r--r--  1 root root     37 Ноя 12 17:54 buildxconf.log
-rw-r--r--  1 root root   2145 Ноя 12 17:54 ddcprobe.log
-rw-r--r--  1 root root   1436 Ноя 12 17:54 detect.log
-rw-r--r--  1 root root   7695 Ноя 12 17:54 dmesg.prot
drwxr-xr-x  5 root root   4096 Ноя 12 16:31 etc
-rw-r--r--  1 root root      4 Ноя 12 06:00 fdisk.bat
...
drwx------  2 user user   4096 Ноя 14 10:37 ssh-PZkQmW3862
-rw-r--r--  1 root root      1 Ноя 12 17:54 status
-rw-r--r--  1 root root     10 Ноя 12 06:05 temp_driver.hdc
drwx------  5 user user   4096 Ноя 14 09:06 Term-VT102-0.82
-rw-r--r--  1 root root  25211 Ноя 14 09:08 Term-VT102-0.82.tar.gz
drwxr-xr-x  4  101 games  4096 Ноя 14 09:08 Text-Iconv-1.4
-rw-r--r--  1 root root   8986 Ноя 14 09:08 Text-Iconv-1.4.tar.gz
-rw-r--r--  1 root root  22344 Ноя 14 12:07 tree-1.4b3-3.i386.rpm
-rw-------  1 user user   1740 Ноя 14 10:46 xses-user.pW6nBu
-rw-r--r--  1 root root     78 Ноя 12 06:30 Xtest.log
12:07:33
$ls
advfdisk.full.log  fdisk.loghda        install_steps   setup_sound.log
advfdisk.hst       fdisk_name          keyring-DF1zNz  ssh-PZkQmW3862
aspsetup.log.2     fileJW7xkV          ksocket-user    status
buildxconf.log     FinalXSettings.err  lost+found      temp_driver.hdc
ddcprobe.log       fix_devices.log     mapping-user    Term-VT102-0.82
detect.log         fix_updfstab.log    model_temp.hdc  Term-VT102-0.82.tar.gz
dmesg.prot         found_card.err      monprobe.msg    Text-Iconv-1.4
etc                found_card.log      orbit-user      Text-Iconv-1.4.tar.gz
fdisk.bat          gconfd-root         rpmlog          tree-1.4b3-3.i386.rpm
fdisk.bathda       gconfd-user         runlevel        xses-user.pW6nBu
fdisk.hsthda       init.log            setup.history   Xtest.log
fdisk.log          installOK           setup.log
12:07:41
$man rpm
12:07:59
$su
Password:
12:08:25
#ls
advfdisk.full.log  fdisk.loghda        install_steps   setup_sound.log
advfdisk.hst       fdisk_name          keyring-DF1zNz  ssh-PZkQmW3862
aspsetup.log.2     fileJW7xkV          ksocket-user    status
buildxconf.log     FinalXSettings.err  lost+found      temp_driver.hdc
ddcprobe.log       fix_devices.log     mapping-user    Term-VT102-0.82
detect.log         fix_updfstab.log    model_temp.hdc  Term-VT102-0.82.tar.gz
dmesg.prot         found_card.err      monprobe.msg    Text-Iconv-1.4
etc                found_card.log      orbit-user      Text-Iconv-1.4.tar.gz
fdisk.bat          gconfd-root         rpmlog          tree-1.4b3-3.i386.rpm
fdisk.bathda       gconfd-user         runlevel        xses-user.pW6nBu
fdisk.hsthda       init.log            setup.history   Xtest.log
fdisk.log          installOK           setup.log
12:08:31
#rpm -i /tmp/tree-1.4b3-3.i386.rpm

12:08:43
#log
logger      login       login.krb5  logname     logout
12:08:43
#logout
bash: logout: not login shell: use `exit'
12:09:00
#exit
exit
12:09:30
$man tree
12:10:03
$mkd
mkdep      mkdir      mkdircon   mkdirhier
12:10:03
$mkdir -p a/b/c

12:10:32
$tree a
a
`-- b
    `-- c
2 directories, 0 files
12:10:38
$man mkdir
12:10:55
$man rmdir
12:11:25
$rmdir a
rmdir: `a': Directory not empty
12:11:38
$rmdir -p a
rmdir: `a': Directory not empty
12:11:47
$rmdir -p a/b/c

12:12:01
$ls
advfdisk.full.log  fdisk.loghda        install_steps   setup_sound.log
advfdisk.hst       fdisk_name          keyring-DF1zNz  ssh-PZkQmW3862
aspsetup.log.2     fileJW7xkV          ksocket-user    status
buildxconf.log     FinalXSettings.err  lost+found      temp_driver.hdc
ddcprobe.log       fix_devices.log     mapping-user    Term-VT102-0.82
detect.log         fix_updfstab.log    model_temp.hdc  Term-VT102-0.82.tar.gz
dmesg.prot         found_card.err      monprobe.msg    Text-Iconv-1.4
etc                found_card.log      orbit-user      Text-Iconv-1.4.tar.gz
fdisk.bat          gconfd-root         rpmlog          tree-1.4b3-3.i386.rpm
fdisk.bathda       gconfd-user         runlevel        xses-user.pW6nBu
fdisk.hsthda       init.log            setup.history   Xtest.log
fdisk.log          installOK           setup.log
12:12:04
$man rpm
12:12:48
$ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Ноя 14 08:54 bin
drwxr-xr-x    4 root root  4096 Ноя 12 06:29 boot
drwxr-xr-x   10 root root  4980 Ноя 14 10:08 dev
drwxr-xr-x   91 root root  8192 Ноя 14 04:02 etc
drwxr-xr-x    4 root root  4096 Ноя 12 16:31 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Ноя 12 17:55 lib
drwx------    2 root root 16384 Ноя 12 06:05 lost+found
drwxr-xr-x    4 root root  4096 Ноя 12 16:33 media
...
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  121 root root     0 Ноя 12 18:32 proc
drwxr-x---   13 root root  4096 Ноя 14 12:09 root
drwxr-xr-x    2 root root  8192 Ноя 12 18:02 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
lrwxrwxrwx    1 1000 1000    30 Ноя 12 19:13 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x    9 root root     0 Ноя 12 18:32 sys
drwxrwxrwt   16 root root  4096 Ноя 14 12:12 tmp
drwxr-xr-x   16 root root  4096 Ноя 12 06:27 usr
drwxr-xr-x   20 root root  4096 Ноя 12 06:22 var
12:13:34
$pin
pinfo  ping   ping6  pinky
12:13:34
$pinfo
Texinfo documentation system
* Texinfo: (texinfo).           The GNU documentation format.
* info standalone: (info-stnd).            Read Info documents without Emacs.
* infokey: (info-stnd)Invoking infokey.    Compile Info customizations.
* install-info: (texinfo)Invoking install-info. Update info/dir entries.
* makeinfo: (texinfo)Invoking makeinfo.         Translate Texinfo source.
* texi2dvi: (texinfo)Format with texi2dvi.      Print Texinfo documents.
* texindex: (texinfo)Format with tex/texindex.  Sort Texinfo index files.
Miscellaneous
* Am-utils: (am-utils).          The Amd automounter suite of utilities
12:14:12
$ls /dev
adsp       fd0H720    hda8     par0         route6   tty12  tty40  ttyS2
agpgart    fd0h880    hda9     parport0     rtc      tty13  tty41  ttyS3
arpd       fd0u1040   hdc      parport1     shm      tty14  tty42  ttyS4
audio      fd0u1120   i915     parport2     skip     tty15  tty43  ttyS5
cdrom      fd0u1440   initctl  parport3     snd      tty16  tty44  ttyS6
console    fd0u1660   input    port         stderr   tty17  tty45  ttyS7
core       fd0u1680   ip6_fw   ppp          stdin    tty18  tty46  urandom
cpu        fd0u1722   kmsg     ptal-printd  stdout   tty19  tty47  usersock
dnrtmsg    fd0u1743   log      ptmx         systty   tty2   tty48  vcs
dri        fd0u1760   loop0    pts          tap0     tty20  tty49  vcs1
...
fd0h1440   floppy     MAKEDEV  ram4         tap6     tty31  tty6   vcsa4
fd0H1440   full       mapper   ram5         tap7     tty32  tty60  vcsa5
fd0h1476   fwmonitor  md0      ram6         tap8     tty33  tty61  vcsa6
fd0h1494   gpmctl     mem      ram7         tap9     tty34  tty62  vcsa7
fd0h1660   hda        mice     ram8         tcpdiag  tty35  tty63  vcsa8
fd0h360    hda1       mixer    ram9         tty      tty36  tty7   xfrm
fd0H360    hda2       mouse0   ramdisk      tty0     tty37  tty8   XOR
fd0h410    hda5       net      random       tty1     tty38  tty9   zero
fd0h420    hda6       nflog    root         tty10    tty39  ttyS0
fd0h720    hda7       null     route        tty11    tty4   ttyS1
12:19:07
$ls /dev/cpu/
0  1  10  11  12  13  14  15  2  3  4  5  6  7  8  9
12:19:42
$ls -l /dev/ttyS0
crw-rw----  1 root uucp 4, 64 Ноя 12 16:33 /dev/ttyS0
12:21:55
$ls -l /dev/hd
hda   hda1  hda2  hda5  hda6  hda7  hda8  hda9  hdc
12:21:55
$ls -l /dev/hda
brw-rw----  1 root disk 3, 0 Ноя 12 18:32 /dev/hda
12:22:07
$cat /dev/hda
cat: /dev/hda: Permission denied
12:22:23
$ls /dev/hda
hda   hda1  hda2  hda5  hda6  hda7  hda8  hda9
12:22:23
$ls /dev/hda
/dev/hda
12:23:12
$cd /

12:23:25
$ll
итого 88
drwxr-xr-x    2 root root  4096 Ноя 14 08:54 bin
drwxr-xr-x    4 root root  4096 Ноя 12 06:29 boot
drwxr-xr-x   10 root root  4980 Ноя 14 10:08 dev
drwxr-xr-x   91 root root  8192 Ноя 14 04:02 etc
drwxr-xr-x    4 root root  4096 Ноя 12 16:31 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Ноя 12 17:55 lib
drwx------    2 root root 16384 Ноя 12 06:05 lost+found
drwxr-xr-x    4 root root  4096 Ноя 12 16:33 media
...
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  121 root root     0 Ноя 12 18:32 proc
drwxr-x---   13 root root  4096 Ноя 14 12:09 root
drwxr-xr-x    2 root root  8192 Ноя 12 18:02 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
lrwxrwxrwx    1 1000 1000    30 Ноя 12 19:13 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x    9 root root     0 Ноя 12 18:32 sys
drwxrwxrwt   16 root root  4096 Ноя 14 12:14 tmp
drwxr-xr-x   16 root root  4096 Ноя 12 06:27 usr
drwxr-xr-x   20 root root  4096 Ноя 12 06:22 var
12:23:28
$cd dev

12:24:53
$ls
adsp       fd0H720    hda8     par0         route6   tty12  tty40  ttyS2
agpgart    fd0h880    hda9     parport0     rtc      tty13  tty41  ttyS3
arpd       fd0u1040   hdc      parport1     shm      tty14  tty42  ttyS4
audio      fd0u1120   i915     parport2     skip     tty15  tty43  ttyS5
cdrom      fd0u1440   initctl  parport3     snd      tty16  tty44  ttyS6
console    fd0u1660   input    port         stderr   tty17  tty45  ttyS7
core       fd0u1680   ip6_fw   ppp          stdin    tty18  tty46  urandom
cpu        fd0u1722   kmsg     ptal-printd  stdout   tty19  tty47  usersock
dnrtmsg    fd0u1743   log      ptmx         systty   tty2   tty48  vcs
dri        fd0u1760   loop0    pts          tap0     tty20  tty49  vcs1
...
fd0h1440   floppy     MAKEDEV  ram4         tap6     tty31  tty6   vcsa4
fd0H1440   full       mapper   ram5         tap7     tty32  tty60  vcsa5
fd0h1476   fwmonitor  md0      ram6         tap8     tty33  tty61  vcsa6
fd0h1494   gpmctl     mem      ram7         tap9     tty34  tty62  vcsa7
fd0h1660   hda        mice     ram8         tcpdiag  tty35  tty63  vcsa8
fd0h360    hda1       mixer    ram9         tty      tty36  tty7   xfrm
fd0H360    hda2       mouse0   ramdisk      tty0     tty37  tty8   XOR
fd0h410    hda5       net      random       tty1     tty38  tty9   zero
fd0h420    hda6       nflog    root         tty10    tty39  ttyS0
fd0h720    hda7       null     route        tty11    tty4   ttyS1
12:24:56
$apropos package
AutoSplit            (3pm)  - split a package for autoloading
Math::BigFloat       (3pm)  - Arbitrary size floating point math package
Math::BigInt         (3pm)  - Arbitrary size integer math package
Term::ReadLine       (3pm)  - Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic functions
blib                 (3pm)  - Use MakeMaker's uninstalled version of a package
groff_trace          (7)  - groff macro package trace.tmac
intltoolize          (8)  - copy intltool related files to software package
mdoc                 (7)  - quick reference guide for the -mdoc macro package
ncurses              (3x)  - CRT screen handling and optimization package
overload             (3pm)  - Package for overloading perl operations
...
rpm2cpio             (8)  - Extract cpio archive from RPM Package Manager (RPM) package
rpmbuild             (8)  - Build RPM Package(s)
rpmcache             (8)  - Cache RPM Package Headers
rpmdeps              (8)  - Generate RPM Package Dependencies
rpmgraph             (8)  - Display RPM Package Dependency Graph
texdoctk             (1)  - GUI for easier access of TeX package and program documentations
zip                  (1)  - package and compress (archive) files
zipcloak [zip]       (1)  - package and compress (archive) files
zipnote [zip]        (1)  - package and compress (archive) files
zipsplit [zip]       (1)  - package and compress (archive) files
12:25:31
$pwd
/dev
12:26:52
$man package
12:29:03
$man ln
12:33:53
$cd /

12:42:20
$ls
bin   dev  home    lib         media  mnt  proc  sbin     skeleton  tmp  var
boot  etc  initrd  lost+found  misc   opt  root  selinux  sys       usr
12:42:23
$cd ~

12:42:28
$pwd
/home/user
12:42:34
$cd ..

12:42:49
$pwd
/home
12:42:56
$ls
lost+found  user
12:43:01
$cd

12:43:11
$ls -lF
итого 68
-rw-r--r--  1 1000 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 bin/
-rw-r--r--  1 1000 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 c/
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop/
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 files/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 names/
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 proj/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 projectX/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 sh/
drwxr-xr-x  2 root root  4096 Ноя 12 16:31 Templates/
drwxr-xr-x  4 1000 1000  4096 Дек  6  2003 test/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 text/
-rw-r--r--  1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 1000 1000     0 Дек  6  2003 very_long_file_name
12:43:26
$ls -alF
итого 220
drwx------  29 user user  4096 Ноя 14 12:08 ./
drwxr-xr-x   4 root root  4096 Ноя 12 16:31 ../
-rw-r--r--   1 1000 1000  3845 Дек  6  2003 base
-rw-------   1 1000 1000     3 Дек  6  2003 .bash_history
-rw-r--r--   1 1000 1000    24 Дек  6  2003 .bash_logout
-rw-r--r--   1 user 1000   301 Ноя 14 11:04 .bash_profile
-rw-r--r--   1 1000 1000  1369 Ноя 14 09:02 .bashrc
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 bin/
-rw-r--r--   1 1000 1000 12718 Дек  6  2003 body
...
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 .ssh/
drwxr-xr-x   2 root root  4096 Ноя 12 16:31 Templates/
drwxr-xr-x   4 1000 1000  4096 Дек  6  2003 test/
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 text/
-rw-r--r--   1 1000 1000    18 Дек  6  2003 touchlist
drwx------   2 user user  4096 Ноя 14 10:39 .tsclient/
-rw-r--r--   1 1000 1000     0 Дек  6  2003 very_long_file_name
-rw-r--r--   1 1000 1000    16 Дек  6  2003 .vimrc
-rw-------   1 user user   126 Ноя 14 10:37 .Xauthority
drwxr-xr-x   2 user user  4096 Ноя 12 16:31 .xemacs/
12:43:53
$cd /usr/share/doc

12:44:27
$ls
gdm-2.6.0.5                      pwlib-1.6.5
gedit-2.8.1                      pygtk2-2.4.0
gettext                          pyorbit-2.0.1
gettext-0.14.1                   pyparted-1.6.6
gftp-2.0.17                      PyQt-3.11
ggv-2.8.0                        PyQt-devel-3.11
ghostscript-7.07                 python-2.3.3
gimp-2.0.5                       pyxf86config-0.3.18
gimp-print-4.2.6                 PyXML-0.8.3
glade-0.6.4                      qt-3.3.3
...
libgcj34-devel-3.4.0             xsane-0.96
libgcj-devel-3.3.3               xscreensaver-4.18
libgda-1.0.4                     xsri-2.1.0
libghttp-1.0.9                   xvidcore-1.0.2
libglade-0.17                    ypbind-1.17.2
libglade2-2.4.0                  yp-tools-2.8
libglade2-devel-2.4.0            yum-2.1.11
libglade-devel-0.17              zip-2.3
libgnome-2.8.0                   zlib-1.2.1.1
libgnomecanvas-2.8.0             zlib-devel-1.2.1.1
12:44:43
$ls | grep bash
bash-3.0
12:45:31
$cd bash-3.0/

12:45:42
$ls
article.ms   bashdb        builtins.ps  INTRO      rbash.0       startup-files
article.ps   bash.html     CHANGES      loadables  rbash.ps
article.txt  bash.ps       COMPAT       misc       rose94.ps
bash.0       bashref.html  complete     NEWS       scripts
bashbug.0    bashref.ps    FAQ          NOTES      scripts.noah
bashbug.ps   builtins.0    functions    POSIX      scripts.v2
12:45:47
$less article.txt
12:47:06
$cd ~

12:47:18
$mkdir doc source pics

12:48:00
$ls
base  c        files  proj      source     text
bin   Desktop  names  projectX  Templates  touchlist
body  doc      pics   sh        test       very_long_file_name
12:48:02
$mkdir -p doc/scripting/perl doc/scrypting/phyton doc/c

12:49:51
$mkdir -p pics/forweb/info/2002/summer

12:50:27
$ls
base  c        files  proj      source     text
bin   Desktop  names  projectX  Templates  touchlist
body  doc      pics   sh        test       very_long_file_name
12:50:37
$cd doc

12:50:46
$ls
c  scripting  scrypting
12:50:50
$cd ..

12:51:00
$tree doc
doc
|-- c
|-- scripting
|   `-- perl
`-- scrypting
    `-- phyton
5 directories, 0 files
12:51:05
$tree pics
pics
`-- forweb
    `-- info
        `-- 2002
            `-- summer
4 directories, 0 files
12:51:17
$touch a b c
touch: установка временных отметок `c': Permission denied
12:51:59
$pwd
/home/user
12:52:13
$ll
итого 80
-rw-rw-r--  1 user user     0 Ноя 14 12:51 a
-rw-rw-r--  1 user user     0 Ноя 14 12:51 b
-rw-r--r--  1 1000 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 bin
-rw-r--r--  1 1000 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 c
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxrwxr-x  5 user user  4096 Ноя 14 12:49 doc
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 names
drwxrwxr-x  3 user user  4096 Ноя 14 12:50 pics
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 proj
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 projectX
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 sh
drwxrwxr-x  2 user user  4096 Ноя 14 12:48 source
drwxr-xr-x  2 root root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 1000 1000  4096 Дек  6  2003 test
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 text
-rw-r--r--  1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 1000 1000     0 Дек  6  2003 very_long_file_name
12:52:40
$man touch
12:53:23
$alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
12:53:26
$cd ..

12:54:13
$ll
итого 20
drwx------   2 root root 16384 Ноя 12 06:05 lost+found
drwx------  32 user user  4096 Ноя 14 12:51 user
12:54:14
$cd user

12:54:46
$ll
итого 80
-rw-rw-r--  1 user user     0 Ноя 14 12:51 a
-rw-rw-r--  1 user user     0 Ноя 14 12:51 b
-rw-r--r--  1 1000 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 bin
-rw-r--r--  1 1000 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 c
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxrwxr-x  5 user user  4096 Ноя 14 12:49 doc
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 names
drwxrwxr-x  3 user user  4096 Ноя 14 12:50 pics
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 proj
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 projectX
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 sh
drwxrwxr-x  2 user user  4096 Ноя 14 12:48 source
drwxr-xr-x  2 root root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 1000 1000  4096 Дек  6  2003 test
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 text
-rw-r--r--  1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 1000 1000     0 Дек  6  2003 very_long_file_name
12:56:16
$!t
tree pics
pics
`-- forweb
    `-- info
        `-- 2002
            `-- summer
4 directories, 0 files
12:56:29
$pwd
/home/user
12:56:37
$touch a b c

12:56:41
$ls
a     bin   Desktop  names  projectX  Templates  touchlist
b     body  doc      pics   sh        test       very_long_file_name
base  c     files    proj   source    text
12:56:42
$ll
итого 80
-rw-rw-r--  1 user user     0 Ноя 14 12:56 a
-rw-rw-r--  1 user user     0 Ноя 14 12:56 b
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 user 1000  4096 Ноя 14 12:56 c
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxrwxr-x  5 user user  4096 Ноя 14 12:49 doc
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxrwxr-x  3 user user  4096 Ноя 14 12:50 pics
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 proj
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 projectX
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 sh
drwxrwxr-x  2 user user  4096 Ноя 14 12:48 source
drwxr-xr-x  2 user root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 user 1000  4096 Дек  6  2003 test
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
12:56:45
$dir c
big_mem.c  big_work.c  signal_trap.c
12:57:12
$cd ..

12:57:43
$cp -r c copyc
cp: невозможно выполнить stat для `c': No such file or directory
12:58:02
$cp -R c copyc
cp: `copyc': specified destination directory does not exist
Попробуйте `cp --help' для получения более подробного описания.
12:58:28
$man cp
12:59:17
$mkdir copyc
mkdir: невозможно создать каталог `copyc': Permission denied
12:59:28
$mkdir bckp
mkdir: невозможно создать каталог `bckp': Permission denied
12:59:38
$cd ~

12:59:45
$mkdir bckp

12:59:47
$cp -R c bckp

Статистика

Время первой команды журнала11:47:44 2006-11-14
Время последней команды журнала12:59:47 2006-11-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.20
Количество командных строк в единицу времени, команда/мин 1.40
Частота использования команд
ls24|=======================| 23.53%
cd17|================| 16.67%
man14|=============| 13.73%
ll8|=======| 7.84%
mkdir7|======| 6.86%
pwd5|====| 4.90%
cp3|==| 2.94%
rmdir3|==| 2.94%
tree3|==| 2.94%
touch2|=| 1.96%
alias1|| 0.98%
mkd1|| 0.98%
log1|| 0.98%
apropos1|| 0.98%
logout1|| 0.98%
less1|| 0.98%
cat1|| 0.98%
rpm1|| 0.98%
grep1|| 0.98%
dir1|| 0.98%
pinfo1|| 0.98%
exit1|| 0.98%
file1|| 0.98%
!t1|| 0.98%
pin1|| 0.98%
su1|| 0.98%
____
*) Интервалы неактивности длительностью 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$