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

Содержание

Журнал

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

/dev/pts/2
14:09:43
$ps | grep vi
 8336 pts/3    00:00:00 vim
 8345 pts/3    00:00:00 vim.orig
14:09:49
$kill 8336

14:09:55
$ps | grep vi
 8336 pts/3    00:00:00 vim
 8345 pts/3    00:00:00 vim.orig
14:09:59
$vi test
14:10:33
$vi testf
прошло 22 минуты
14:33:26
$vi testf
14:34:05
$vi test
14:35:28
$vi testf
277,283d276
< " Press ? for keyboard shortcuts
< " Sorted by name (.bak,~,.o,.h,.info,.swp,.obj at end of list)
< "= /home/user/test/
< ../
< dir/
< symlink/
< suidprogram
14:39:40
$vi testf
14:42:05
$sdcjlsdjc rter t ewg er g
bash: sdcjlsdjc: command not found
14:44:19
$sdcjlsdjc rter t ewg er t e

14:46:07
$xsaxsaxaxs asdwqd qwqwdqwd qwdwdd

14:46:29
$ls
backup  bin      files  projectX  Templates  text
base    body     names  sh        test       touchlist
bckp    Desktop  proj   source    testf      very_long_file_name
14:46:54
$[user@linux2:~]$
Display all 3078 possibilities? (y or n)
14:46:54
$[user@linux2:~]$

14:47:20
$man readline
14:48:44
$fin
find                findmissingcrystal  findtr
find2perl           findsmb             finger
14:48:44
$fin
find                findmissingcrystal  findtr
find2perl           findsmb             finger
14:48:44
$find /usr/local/bin/
/usr/local/bin/
/usr/local/bin/l3config.pm
/usr/local/bin/l3-agent
14:51:19
$echo $
$_                         $LESSOPEN
$BASH                      $LINENO
$BASH_ARGC                 $LINES
$BASH_ARGV                 $LMHOME
$BASH_COMMAND              $LOGNAME
$BASH_ENV                  $LS_COLORS
$BASH_LINENO               $MACHTYPE
$BASH_SOURCE               $MAIL
$BASH_SUBSHELL             $MAILCHECK
$BASH_VERSINFO             $OPTERR
...
$COMP_WORDBREAKS           $PPID
$DESKTOP_SESSION           $PROMPT_COMMAND
$DESKTOP_STARTUP_ID        $PS1
$DIRSTACK                  $PS2
$DISPLAY                   $PS4
$EUID                      $PWD
$flush                     $QTDIR
$G_BROKEN_FILENAMES        $RANDOM
$GDMSESSION                $SECONDS
$GNOME_DESKTOP_SESSION_ID  $SESSION_MANAGER
14:51:19
$echo $MAIL
/var/spool/mail/user
14:52:25
$echo $PATH
/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin
14:52:39
$ping @l
@linux2.linux.nt        @localhost              @localhost.localdomain
14:52:39
$ping @localhost
ping: unknown host @localhost
14:52:58
$echo ~user/
/home/user/
14:53:28
$pwd
/home/user
14:53:40
$ls -l /etc/
-rw-r--r--   1 root  root    2241 Июл 11  2004 krb.conf
-rw-r--r--   1 root  root    1296 Июл 11  2004 krb.realms
-rw-r--r--   1 root  root     848 Мар  5  2003 ksysguarddrc
drwxr-xr-x   2 root  root    4096 Ноя 12 06:26 lam
-rw-r--r--   1 root  root    6928 Сен 29  2004 ldap.conf
-rw-r--r--   1 root  root  105044 Ноя 12 06:27 ld.so.cache
-rw-r--r--   1 root  root      57 Ноя 12 06:22 ld.so.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:12 ld.so.conf.d
-rw-r--r--   1 root  root    3243 Июл 12  2004 lftp.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:20 libgda
...
drwxr-xr-x   2 root  root    4096 Ноя 12 06:22 wine
drwxr-xr-x   2 root  root    4096 Ноя 12 06:27 wordtrans
drwxr-xr-x  16 root  root    4096 Ноя 12 16:31 X11
drwxr-xr-x   3 root  root    4096 Ноя 12 06:13 xdg
-rw-r--r--   1 root  root     289 Июл 12  2004 xinetd.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:21 xinetd.d
drwxr-xr-x   2 root  root    4096 Ноя 12 06:13 xml
-rw-r--r--   1 root  root     585 Июл 12  2004 yp.conf
-rw-r--r--   1 root  root     255 Ноя 15  2004 yum.conf
drwxr-xr-x   2 root  root    4096 Ноя 15  2004 yum.repos.d
14:54:27
$ls -l /etc/ | grep bash
-rw-r--r--   1 root  root  186799 Ноя 14 14:54 bash_completion
-rw-r--r--   1 root  root    1182 Сен 23  2004 bashrc
14:54:33
$. /etc/bash_completion

/dev/pts/2
14:55:42
$passwd
Changing password for user user.
Changing password for user
(current) UNIX password:
                         backup/                         .inputrc
base                            .kde/
.bash_history                   .lilalo/
.bash_logout                    .metacity/
.bash_profile                   .mozilla/
.bashrc                         names/
bckp/                           .nautilus/
...
.fonts.cache-1                  testf
.gconf/                         text/
.gconfd/                        touchlist
.gnome/                         .tsclient/
.gnome2/                        very_long_file_name
.gnome2_private/                .viminfo
.gstreamer-0.8/                 .vimrc
.gtkrc                          .Xauthority
.gtkrc-1.2-gnome2               .xemacs/
.ICEauthority
14:55:42
$passwd
Changing password for user user.
Changing password for user
(current) UNIX password:
^[[A^[[A^[[A^[[A^[[Bpasswd: Authentication token manipulation error
14:56:14
$[user@linux2:~]$ history
  131  ls
  132  cd ..
  133  tree doc
  134  tree pics
  135  pwd
  136  ll
  137  man touch
  138  alias
  139  cd ..
  140  ll
...
  270  echo $PATH
  271  ping @localhost
  272  echo ~user/
  273  pwd
  274  ls -l /etc/
  275  ls -l /etc/ | grep bash
  276  . /etc/bash_completion
  277  passwd
  278  passwd
  279  history
14:56:25
$history 5
  276  . /etc/bash_completion
  277  passwd
  278  passwd
  279  history
  280  history 5
14:56:53
$!274
-rw-r--r--   1 root  root    2241 Июл 11  2004 krb.conf
-rw-r--r--   1 root  root    1296 Июл 11  2004 krb.realms
-rw-r--r--   1 root  root     848 Мар  5  2003 ksysguarddrc
drwxr-xr-x   2 root  root    4096 Ноя 12 06:26 lam
-rw-r--r--   1 root  root    6928 Сен 29  2004 ldap.conf
-rw-r--r--   1 root  root  105044 Ноя 12 06:27 ld.so.cache
-rw-r--r--   1 root  root      57 Ноя 12 06:22 ld.so.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:12 ld.so.conf.d
-rw-r--r--   1 root  root    3243 Июл 12  2004 lftp.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:20 libgda
...
drwxr-xr-x   2 root  root    4096 Ноя 12 06:22 wine
drwxr-xr-x   2 root  root    4096 Ноя 12 06:27 wordtrans
drwxr-xr-x  16 root  root    4096 Ноя 12 16:31 X11
drwxr-xr-x   3 root  root    4096 Ноя 12 06:13 xdg
-rw-r--r--   1 root  root     289 Июл 12  2004 xinetd.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:21 xinetd.d
drwxr-xr-x   2 root  root    4096 Ноя 12 06:13 xml
-rw-r--r--   1 root  root     585 Июл 12  2004 yp.conf
-rw-r--r--   1 root  root     255 Ноя 15  2004 yum.conf
drwxr-xr-x   2 root  root    4096 Ноя 15  2004 yum.repos.d
/dev/pts/4
14:58:58
$whereis hosts
hosts: /etc/hosts.allow /etc/hosts.deny /etc/hosts /usr/share/man/man5/hosts.5.gz
14:59:10
$ls /etc/
a2ps.cfg              init.d              pnm2ppa.conf
a2ps-site.cfg         initlog.conf        ppp
acpi                  inittab             prelink.cache
adjtime               inputrc             prelink.conf
alchemist             iproute2            printcap
aliases               ipsec               profile
aliases.db            isdn                profile.d
alternatives          issue               protocols
amd.conf              issue.net           ptal
amd.net               joe                 pwdb.conf
...
hotplug.d             opt                 wine
howl                  pam.d               wordtrans
htdig                 pam_smb.conf        X11
httpd                 pango               xdg
ident.key             paper.config        xinetd.conf
idmapd.conf           passwd              xinetd.d
im_palette.pal        passwd-             xml
im_palette-small.pal  pbm2ppa.conf        yp.conf
im_palette-tiny.pal   pcmcia              yum.conf
imrc                  pinforc             yum.repos.d
14:59:21
$cat /etc/host
cat: /etc/host: No such file or directory
14:59:37
$man cat
15:00:04
$cat /etc/hosts
127.0.0.1  localhost.localdomain localhost
192.168.15.2 linux2.linux.nt
15:01:10
$ping localhost
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=0 ttl=64 time=0.058 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=2 ttl=64 time=0.045 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=3 ttl=64 time=0.045 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=4 ttl=64 time=0.045 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=5 ttl=64 time=0.044 ms
q64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=6 ttl=64 time=0.044 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=7 ttl=64 time=0.045 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=8 ttl=64 time=0.047 ms
--- localhost.localdomain ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 7999ms
rtt min/avg/max/mdev = 0.043/0.046/0.058/0.006 ms, pipe 2
15:01:29
$ls -s /etc/
итого 3388
 16 a2ps.cfg                0 init.d                8 pnm2ppa.conf
  4 a2ps-site.cfg           4 initlog.conf          4 ppp
  4 acpi                    4 inittab             440 prelink.cache
  4 adjtime                 4 inputrc               4 prelink.conf
  4 alchemist               4 iproute2              4 printcap
  4 aliases                 4 ipsec                 4 profile
 12 aliases.db              4 isdn                  4 profile.d
  4 alternatives            4 issue                 8 protocols
  4 amd.conf                4 issue.net             4 ptal
...
  4 hotplug.d               4 opt                   4 wine
  4 howl                    4 pam.d                 4 wordtrans
  4 htdig                   4 pam_smb.conf          4 X11
  4 httpd                   4 pango                 4 xdg
  4 ident.key               4 paper.config          4 xinetd.conf
  4 idmapd.conf             4 passwd                4 xinetd.d
  4 im_palette.pal          4 passwd-               4 xml
  4 im_palette-small.pal    4 pbm2ppa.conf          4 yp.conf
  4 im_palette-tiny.pal     4 pcmcia                4 yum.conf
  8 imrc                    4 pinforc               4 yum.repos.d
15:02:16
$ll /etc/
-rw-r--r--   1 root  root    2241 Июл 11  2004 krb.conf
-rw-r--r--   1 root  root    1296 Июл 11  2004 krb.realms
-rw-r--r--   1 root  root     848 Мар  5  2003 ksysguarddrc
drwxr-xr-x   2 root  root    4096 Ноя 12 06:26 lam
-rw-r--r--   1 root  root    6928 Сен 29  2004 ldap.conf
-rw-r--r--   1 root  root  105044 Ноя 12 06:27 ld.so.cache
-rw-r--r--   1 root  root      57 Ноя 12 06:22 ld.so.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:12 ld.so.conf.d
-rw-r--r--   1 root  root    3243 Июл 12  2004 lftp.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:20 libgda
...
drwxr-xr-x   2 root  root    4096 Ноя 12 06:22 wine
drwxr-xr-x   2 root  root    4096 Ноя 12 06:27 wordtrans
drwxr-xr-x  16 root  root    4096 Ноя 12 16:31 X11
drwxr-xr-x   3 root  root    4096 Ноя 12 06:13 xdg
-rw-r--r--   1 root  root     289 Июл 12  2004 xinetd.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 06:21 xinetd.d
drwxr-xr-x   2 root  root    4096 Ноя 12 06:13 xml
-rw-r--r--   1 root  root     585 Июл 12  2004 yp.conf
-rw-r--r--   1 root  root     255 Ноя 15  2004 yum.conf
drwxr-xr-x   2 root  root    4096 Ноя 15  2004 yum.repos.d
15:02:21
$cat /dev/ide/hda
cat: /dev/ide/hda: No such file or directory
15:03:08
$whereis hda
hda:
15:03:29
$which hda
/usr/bin/which: no hda in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin)
15:03:40
$cd /

15:03:59
$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 14:54 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 14:59 tmp
drwxr-xr-x   16 root root  4096 Ноя 12 06:27 usr
drwxr-xr-x   20 root root  4096 Ноя 12 06:22 var
15:04:01
$cd proc

15:04:08
$ll
итого 1040326
dr-xr-xr-x   3 root    root             0 Ноя 12 18:32 1
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 106
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 1384
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 1385
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 1386
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 1387
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 1813
dr-xr-xr-x   3 root    root             0 Ноя 14 08:54 1817
dr-xr-xr-x   3 rpc     rpc              0 Ноя 14 08:54 1838
...
-rw-r--r--   1 root    root             0 Ноя 14 15:04 slabinfo
-r--r--r--   1 root    root             0 Ноя 14 15:04 stat
-r--r--r--   1 root    root             0 Ноя 14 15:04 swaps
dr-xr-xr-x   9 root    root             0 Ноя 12 16:32 sys
--w-------   1 root    root             0 Ноя 14 15:04 sysrq-trigger
dr-xr-xr-x   2 root    root             0 Ноя 14 15:04 sysvipc
dr-xr-xr-x   4 root    root             0 Ноя 14 15:04 tty
-r--r--r--   1 root    root             0 Ноя 14 15:04 uptime
-r--r--r--   1 root    root             0 Ноя 14 15:04 version
-r--r--r--   1 root    root             0 Ноя 14 15:04 vmstat
15:04:10
$cd ide/

15:04:15
$ll
итого 2
-r--r--r--  1 root root 0 Ноя 14 15:04 drivers
lrwxrwxrwx  1 root root 8 Ноя 14 15:04 hda -> ide0/hda
lrwxrwxrwx  1 root root 8 Ноя 14 15:04 hdc -> ide1/hdc
dr-xr-xr-x  3 root root 0 Ноя 14 15:04 ide0
dr-xr-xr-x  3 root root 0 Ноя 14 15:04 ide1
-r--r--r--  1 root root 0 Ноя 14 15:04 piix
15:04:17
$hda
bash: hda: command not found
15:04:24
$cat hda
cat: hda: Is a directory
15:04:34
$cd hda

15:04:39
$cat hda
cat: hda: No such file or directory
15:04:42
$ll
итого 0
-r--r--r--  1 root root 0 Ноя 14 15:04 cache
-r--r--r--  1 root root 0 Ноя 14 15:04 capacity
-r--r--r--  1 root root 0 Ноя 14 15:04 driver
-r--r--r--  1 root root 0 Ноя 14 15:04 geometry
-r--------  1 root root 0 Ноя 14 15:04 identify
-r--r--r--  1 root root 0 Ноя 14 15:04 media
-r--r--r--  1 root root 0 Ноя 14 15:04 model
-rw-------  1 root root 0 Ноя 14 15:04 settings
-r--------  1 root root 0 Ноя 14 15:04 smart_thresholds
-r--------  1 root root 0 Ноя 14 15:04 smart_values
15:04:46
$cat model
SAMSUNG SP0802N
15:04:55
$cd ~

15:05:01
$rpm
rpm        rpmbuild   rpmgraph   rpmsign
rpm2cpio   rpmdb      rpmquery   rpmverify
15:05:01
$rpmdb
backup/                         .inputrc
base                            .kde/
.bash_history                   .lilalo/
.bash_logout                    .metacity/
.bash_profile                   .mozilla/
.bashrc                         names/
bckp/                           .nautilus/
bin/                            proj/
body                            projectX/
.config/                        .qt/
...
.emacs                          Templates/
files/                          test/
.fonts.cache-1                  testf
.gconf/                         text/
.gconfd/                        touchlist
.gnome/                         .tsclient/
.gnome2/                        very_long_file_name
.gnome2_private/                .viminfo
.gstreamer-0.8/                 .vimrc
.gtkrc                          .Xauthority
15:05:01
$rpm
rpm        rpmbuild   rpmgraph   rpmsign
rpm2cpio   rpmdb      rpmquery   rpmverify
15:05:01
$rpm
RPM версия 4.3.1
Copyright (C) 1998-2002 - Red Hat, Inc.
Эту программу можно свободно распространять на условиях GNU GPL
Использование: rpm [-aKfgpqV] [-aKfgpqVcdils] [-aKfgpqVcdilsaKfgpqV] [-aKfgpqVcdilsaKfgpqV] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVKi] [-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv?] [-a|--all] [-f|--file] [-g|--group]
        [-p|--package] [--specfile] [--whatrequires] [--whatprovides]
        [-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list]
        [--queryformat=QUERYFORMAT] [-s|--state] [--nomd5] [--nofiles]
        [--nodeps] [--noscript] [--addsign] [-K|--checksig] [--import]
        [--resign] [--nodigest] [--nosignature] [--initdb] [--rebuilddb]
        [--aid] [--allfiles] [--allmatches] [--badreloc]
...
        [-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FILE:...>]
        [--nodigest] [--nosignature] [--rcfile=<FILE:...>] [-r|--root ROOT]
        [--querytags] [--showrc] [--quiet] [-v|--verbose] [--version]
        [-?|--help] [--usage] [--scripts] [--setperms] [--setugids]
        [--conflicts] [--obsoletes] [--provides] [--requires] [--info]
        [--changelog] [--triggers] [--last] [--filesbypkg] [--fileclass]
        [--filecolor] [--filecontext] [--fscontext] [--recontext]
        [--fileprovide] [--filerequire] [--redhatprovides]
        [--redhatrequires] [--buildpolicy=<правило>] [--with=<параметр>]
        [--without=<параметр>]
15:13:23
$rpm -qa
cyrus-sasl-devel-2.1.19-1
dialog-0.9b-20031207.2
tetex-latex-2.0.2-23asp
pango-devel-1.6.0-7
libIDL-devel-0.8.4-1
libgnomeui-devel-2.8.0-1
emacs-leim-21.3-12
libtiff-devel-3.6.1-3
gnome-vfs-devel-1.0.5-18
gcc-g77-3.3.3-7asp
...
lapack-3.0-24.1
libtermcap-devel-2.0.8-38
nasm-0.98.38-2
octave-2.1.50-9
passivetex-1.25-2
PyQt-devel-3.11-1
ruby-devel-1.8.1-7.FC3.1
splint-3.1.1-3
wl-xemacs-2.10.1-2
xhtml1-dtds-1.0-6
15:14:33
$man ps
15:16:26
$ps -a
  PID TTY          TIME CMD
 3480 tty1     00:00:00 script
 9044 pts/4    00:00:00 script
 9435 pts/5    00:00:00 ps
15:16:29
$ll
итого 100
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 user 1000  4096 Ноя 14 13:38 proj
...
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 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf
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
-rw-rw-r--  1 user user     0 Ноя 14 15:48 x.x
drwxrwxr-x  2 user user  4096 Ноя 14 15:55 Ноя
drwxrwxr-x  2 user user  4096 Ноя 14 15:55 Пнд
/dev/tty1
15:17:13
$vi test
15:17:13
$vi testf
15:18:24
$ls -l
итого 92
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 user 1000  4096 Ноя 14 13:38 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 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf
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
15:18:42
$~~[Cl

15:19:21
$[user@linux2:~]$ hisroty
bash: hisroty: command not found
15:20:30
$history
    1  ll
    2  tty
    3  man ls
    4  man ls
    5  lwhatis ls
    6  whatis ls
    7  whatis passwd
    8  man 5 passwd
    9  apropos passwd
   10  apropos user | grep add
...
   15  apropos user | egrep '(del|remove)'
   16  apropos file | grep copy
   17  whatis intro
   18  man intro
   19  info gcc
   20  cd ~
   21  vi testf
   22  ls -l
   23  hisroty
   24  history
15:20:49
$man readline
15:22:45
$sdfsdsd sfsdf fsdfs dgl;kd;
Display all 272 possibilities? (y or n)
15:22:45
$sdfsdsd sfsdf fsdfs dgl;k

15:24:06
$lmslk
bash: lmslk: command not found
15:24:18
$vim
15:31:50
$echo *
backup base bckp bin body Desktop files names proj projectX sh source Templates test testf text touchlist very_long_file_name
15:34:33
$echo b*
backup base bckp bin body
15:34:51
$echo ???
bin
15:35:17
$echo /???
/bin /dev /etc /lib /mnt /opt /sys /tmp /usr /var
15:35:23
$echo /[ab]*
/bin /boot
15:36:10
$echo /[uv]*
/usr /var
15:36:19
$echo /*u*
/lost+found /selinux /usr
15:37:01
$echo */*
backup/x-backup bckp/c bin/big_mem bin/big_work bin/signal_trap bin/x bin/y bin/z files/a files/b files/c files/d files/executable files/file1 files/file2 files/file3 files/file4 files/file5 files/noread files/sgidprogram files/stickydir files/suidprogram files/user-executable names/][ names/1*2 names/1inux names/2*2=4 names/2*2=5? names/2*3 names/'86" names/ab[cde]fg names/apr names/aug names/A:\
15:37:20
$man wc
15:37:40
$echo */* | wc
      1      86    1077
15:37:51
$echo * .*
backup base bckp bin body Desktop files names proj projectX sh source Templates test testf text touchlist very_long_file_name . .. .bash_history .bash_logout .bash_profile .bashrc .config .DCOPserver_linux2.linux.nt__0 .DCOPserver_linux2.linux.nt_:0 .dmrc .emacs .fonts.cache-1 .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.8 .gtkrc .gtkrc-1.2-gnome2 .ICEauthority .inputrc .kde .lilalo
15:38:21
$echo * .[^.]*
backup base bckp bin body Desktop files names proj projectX sh source Templates test testf text touchlist very_long_file_name .bash_history .bash_logout .bash_profile .bashrc .config .DCOPserver_linux2.linux.nt__0 .DCOPserver_linux2.linux.nt_:0 .dmrc .emacs .fonts.cache-1 .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.8 .gtkrc .gtkrc-1.2-gnome2 .ICEauthority .inputrc .kde .lilalo .meta
15:39:07
$echo a{x,y,z}b
axb ayb azb
15:40:34
$echo a{x,y,z}{b,c}
axb axc ayb ayc azb azc
15:40:51
$ll
итого 92
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 user 1000  4096 Ноя 14 13:38 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 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf
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
15:42:39
$mkdir -p a/{b/{e,f/{g,h,i}},c/k,d/{l/{m,n,o},p/{q,r}},s}

15:45:31
$tree
.
|-- Desktop
|-- Templates
|-- a
|   |-- b
|   |   |-- e
|   |   `-- f
|   |       |-- g
|   |       |-- h
|   |       `-- i
...
|-- text
|   |-- kernel_news
|   |-- opensource_news
|   |-- rus_news
|   |-- text_to_grep
|   |-- vi1
|   `-- vi2
|-- touchlist
`-- very_long_file_name
37 directories, 88 files
15:45:39
$tree | more
15:46:18
$rm -r a

15:46:57
$ll
итого 92
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 user 1000  4096 Ноя 14 13:38 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 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf
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
15:46:58
$ls -S
testf   bckp     files  projectX  Templates  base
body    bin      names  sh        test       touchlist
backup  Desktop  proj   source    text       very_long_file_name
15:47:13
$ls -Sl
итого 92
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 user 1000  4096 Ноя 14 13:38 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 Ноя 14 14:35 test
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
-rw-r--r--  1 user 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
15:47:18
$touch x.x.y

15:48:27
$mv x.x{.x,}
mv: невозможно выполнить stat для `x.x.x': No such file or directory

Файлы

  • /etc/hosts
  • model
  • /etc/hosts
    >
    127.0.0.1  localhost.localdomain localhost
    192.168.15.2 linux2.linux.nt
    
    model
    >
    SAMSUNG SP0802N
    

    Статистика

    Время первой команды журнала14:09:43 2006-11-14
    Время последней команды журнала15:48:27 2006-11-14
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.65
    Количество командных строк в единицу времени, команда/мин 1.02
    Частота использования команд
    echo17|===============| 15.74%
    ls8|=======| 7.41%
    ll8|=======| 7.41%
    vi8|=======| 7.41%
    cat6|=====| 5.56%
    man5|====| 4.63%
    cd5|====| 4.63%
    [user@linux2:~]$4|===| 3.70%
    rpm4|===| 3.70%
    ps3|==| 2.78%
    ping3|==| 2.78%
    grep3|==| 2.78%
    passwd2|=| 1.85%
    whereis2|=| 1.85%
    sdcjlsdjc2|=| 1.85%
    sdfsdsd2|=| 1.85%
    history2|=| 1.85%
    fin2|=| 1.85%
    tree2|=| 1.85%
    more1|| 0.93%
    hda1|| 0.93%
    mkdir1|| 0.93%
    xsaxsaxaxs1|| 0.93%
    !2741|| 0.93%
    rm1|| 0.93%
    wc1|| 0.93%
    .1|| 0.93%
    rpmdb1|| 0.93%
    find1|| 0.93%
    mv1|| 0.93%
    kd1|| 0.93%
    touch1|| 0.93%
    pwd1|| 0.93%
    vim1|| 0.93%
    k1|| 0.93%
    ~~[Cl1|| 0.93%
    lmslk1|| 0.93%
    kill1|| 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$