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

Содержание

Журнал

Понедельник (04/08/13)

/dev/pts/0
09:06:18
#cat
exit
exit
quit
quit
^C
09:09:32
#help
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 job_spec [&]                            history [-c] [-d offset] [n] or hist>
 (( expression ))                        if COMMANDS; then COMMANDS; [ elif C>
 . filename [arguments]                  jobs [-lnprs] [jobspec ...] or jobs >
 :                                       kill [-s sigspec | -n signum | -sigs>
...
 export [-fn] [name[=value] ...] or ex>  typeset [-aAfFilrtux] [-p] name[=val>
 false                                   ulimit [-SHacdefilmnpqrstuvx] [limit>
 fc [-e ename] [-lnr] [first] [last] o>  umask [-p] [-S] [mode]
 fg [job_spec]                           unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMAND>  unset [-f] [-v] [name ...]
 for (( exp1; exp2; exp3 )); do COMMAN>  until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name >  variables - Names and meanings of so>
 getopts optstring name [arg]            wait [id]
 hash [-lr] [-p pathname] [-dt] [name >  while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]               { COMMANDS ; }
09:10:07
#pwd
/root
09:10:34
#dir

09:13:01
#dirs
~
09:13:06
#uname
Linux
09:13:28
#uname -a
Linux debian5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
09:13:32
#dirs/?
l3script: dirs/?: Нет такого файла или каталога
09:17:26
#dirs /?
l3script: dirs: /?: неправильная опция
dirs: usage: dirs [-clpv] [+N] [-N]
09:17:46
#dirs-l
l3script: dirs-l: команда не найдена
09:18:01
#dirs-l
l3script: dirs-l: команда не найдена
09:18:15
#dirs -l
/root
09:19:34
#ps
  PID TTY          TIME CMD
 1690 pts/1    00:00:00 l3script
 1806 pts/1    00:00:00 ps
09:20:05
#ps-na
l3script: ps-na: команда не найдена
09:20:11
#ps -na
  PID TTY          TIME CMD
 1690 pts/1    00:00:00 l3script
 1822 pts/1    00:00:00 ps
09:20:19
#help
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 job_spec [&]                            history [-c] [-d offset] [n] or hist>
 (( expression ))                        if COMMANDS; then COMMANDS; [ elif C>
 . filename [arguments]                  jobs [-lnprs] [jobspec ...] or jobs >
 :                                       kill [-s sigspec | -n signum | -sigs>
...
 export [-fn] [name[=value] ...] or ex>  typeset [-aAfFilrtux] [-p] name[=val>
 false                                   ulimit [-SHacdefilmnpqrstuvx] [limit>
 fc [-e ename] [-lnr] [first] [last] o>  umask [-p] [-S] [mode]
 fg [job_spec]                           unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMAND>  unset [-f] [-v] [name ...]
 for (( exp1; exp2; exp3 )); do COMMAN>  until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name >  variables - Names and meanings of so>
 getopts optstring name [arg]            wait [id]
 hash [-lr] [-p pathname] [-dt] [name >  while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]               { COMMANDS ; }
09:21:52
#man ls
09:23:16
#man ls
09:24:14
#dir

09:25:39
#pwd
/root
09:27:06
#cd ..

09:27:11
#pwd
/
09:27:14
#ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
09:27:16
#ipconfgi /all
l3script: ipconfgi: команда не найдена
09:29:45
#helpls
l3script: helpls: команда не найдена
09:32:07
#help ls
l3script: help: no help topics match `ls'.  Try `help help' or `man -k ls' or `info ls'.
09:32:22
#info ls
09:33:38
# `text'

09:34:49
#File: gzip.info, Node: Top, Next: Overview, Up: (dir)
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0    372 debian5.net.nt:ssh      192.168.15.104:49340    ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    2393     @/org/kernel/udev/udevd
unix  4      [ ]         DGRAM                    3748     /dev/log
unix  2      [ ]         DGRAM                    4255
unix  2      [ ]         DGRAM                    3763
unix  3      [ ]         DGRAM                    2398
unix  3      [ ]         DGRAM                    2397
09:39:37
#hostname
debian5
09:39:47
#ipconfig
l3script: ipconfig: команда не найдена
09:40:01
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:05
          inet addr:192.168.13.5  Bcast:192.168.13.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1659 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1728 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:196516 (191.9 KiB)  TX bytes:306174 (298.9 KiB)
          Interrupt:72
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)
прошло 33 минуты
10:13:21
#su user
user@debian5:/$ su root
Пароль:
root@debian5:/# psaux
bash: psaux: команда не найдена
root@debian5:/# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2084   700 ?        Ss   08:22   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    08:22   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    08:22   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    08:22   0:00 [kworker/u:0]
...
### END INIT INFO
More information on the format is available from insserv(8).  This
information is used to dynamicaly assign sequence numbers to the
boot scripts and to run the scripts in parallel during the boot.
See also /usr/share/doc/insserv/README.Debian.
root@debian5:/etc/init.d# cd \
> pwd
bash: cd: pwd: Нет такого файла или каталога
root@debian5:/etc/init.d# cd /
root@debian5:/# l3script
прошло >4 часов
14:48:17
#cd /

/dev/pts/1
14:48:17
#cd /

/dev/pts/0
14:48:35
#ls
bin   dev  home        lib         media  opt   root  selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lost+found  mnt    proc  sbin  srv      tmp  var
/dev/pts/1
14:48:35
#ls
bin   dev  home        lib         media  opt   root  selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lost+found  mnt    proc  sbin  srv      tmp  var
/dev/pts/0
14:48:39
#cd ~

/dev/pts/1
14:48:39
#cd ~

/dev/pts/0
14:49:10
#pwd
/root
/dev/pts/1
14:49:10
#pwd
/root
/dev/pts/0
14:49:13
#cd ..

/dev/pts/1
14:49:13
#cd ..

/dev/pts/0
14:49:32
#pwd
/
/dev/pts/1
14:49:32
#pwd
/
14:49:38
#ls
bin   dev  home        lib         media  opt   root  selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lost+found  mnt    proc  sbin  srv      tmp  var
/dev/pts/0
14:49:38
#ls
bin   dev  home        lib         media  opt   root  selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lost+found  mnt    proc  sbin  srv      tmp  var
14:49:45
#cd

/dev/pts/1
14:49:45
#cd

/dev/pts/0
14:49:57
#pwd
/root
/dev/pts/1
14:49:57
#pwd
/root
/dev/pts/0
14:50:00
#ls -lf
.  .l3rc  .bash_history  .bashrc  ..  .profile  .bash_profile  .lesshst  .lilalo  .aptitude  .viminfo
/dev/pts/1
14:50:00
#ls -lf
.  .l3rc  .bash_history  .bashrc  ..  .profile  .bash_profile  .lesshst  .lilalo  .aptitude  .viminfo
/dev/pts/0
14:50:20
#ls -lF
итого 0
/dev/pts/1
14:50:20
#ls -lF
итого 0
/dev/pts/0
14:50:34
#ls -alf
.  .l3rc  .bash_history  .bashrc  ..  .profile  .bash_profile  .lesshst  .lilalo  .aptitude  .viminfo
/dev/pts/1
14:50:34
#ls -alf
.  .l3rc  .bash_history  .bashrc  ..  .profile  .bash_profile  .lesshst  .lilalo  .aptitude  .viminfo
/dev/pts/0
14:51:02
#cd /usr/share/doc

/dev/pts/1
14:51:02
#cd /usr/share/doc

/dev/pts/0
14:51:37
#ls
acpi                    install-info                 libmpfr4                          mueller7-dict
acpid                   iproute                      libncurses5                       mutt
acpi-support-base       iptables                     libncurses5-dev                   nano
adduser                 iptraf                       libncursesw5                      ncurses-base
anacron                 iputils-ping                 libnewt0.52                       ncurses-bin
apt                     irussian                     libnfnetlink0                     ncurses-term
aptitude                isc-dhcp-client              libnfsidmap2                      netbase
apt-listchanges         isc-dhcp-common              libpam0g                          netcat
apt-utils               iso-codes                    libpam-modules                    netcat-traditional
aspell                  ispell                       libpam-runtime                    netdiag
...
gzip                    libkrb5-3                    make                              x11-apps
host                    libkrb5support0              man-db                            x11-common
hostname                libldap-2.4-2                manpages                          xauth
HOWTO                   liblocale-gettext-perl       manpages-dev                      xkb-data
ifupdown                liblockfile1                 manpages-ru                       xml-core
info                    liblua5.1-0                  mawk                              xz-utils
initramfs-tools         liblwres60                   mime-support                      zlib1g
initscripts             liblzma2                     mlocate                           zlib1g-dev
insserv                 libmagic1                    module-init-tools
installation-report     libmodule-build-perl         mount
/dev/pts/1
14:51:37
#ls
acpi                    install-info                 libmpfr4                          mueller7-dict
acpid                   iproute                      libncurses5                       mutt
acpi-support-base       iptables                     libncurses5-dev                   nano
adduser                 iptraf                       libncursesw5                      ncurses-base
anacron                 iputils-ping                 libnewt0.52                       ncurses-bin
apt                     irussian                     libnfnetlink0                     ncurses-term
aptitude                isc-dhcp-client              libnfsidmap2                      netbase
apt-listchanges         isc-dhcp-common              libpam0g                          netcat
apt-utils               iso-codes                    libpam-modules                    netcat-traditional
aspell                  ispell                       libpam-runtime                    netdiag
...
gzip                    libkrb5-3                    make                              x11-apps
host                    libkrb5support0              man-db                            x11-common
hostname                libldap-2.4-2                manpages                          xauth
HOWTO                   liblocale-gettext-perl       manpages-dev                      xkb-data
ifupdown                liblockfile1                 manpages-ru                       xml-core
info                    liblua5.1-0                  mawk                              xz-utils
initramfs-tools         liblwres60                   mime-support                      zlib1g
initscripts             liblzma2                     mlocate                           zlib1g-dev
insserv                 libmagic1                    module-init-tools
installation-report     libmodule-build-perl         mount
/dev/pts/0
14:51:44
#cd bash

/dev/pts/1
14:51:44
#cd bash

/dev/pts/0
14:52:15
#pwd
/usr/share/doc/bash
/dev/pts/1
14:52:15
#pwd
/usr/share/doc/bash
/dev/pts/0
14:52:18
#ls
changelog.Debian.gz  copyright       INTRO.gz  README.abs-guide           README.Debian.gz
CHANGES.gz           FAQ             NEWS.gz   README.bash_completion.gz
COMPAT.gz            inputrc.arrows  POSIX.gz  README.commands.gz
/dev/pts/1
14:52:18
#ls
changelog.Debian.gz  copyright       INTRO.gz  README.abs-guide           README.Debian.gz
CHANGES.gz           FAQ             NEWS.gz   README.bash_completion.gz
COMPAT.gz            inputrc.arrows  POSIX.gz  README.commands.gz
/dev/pts/0
14:52:21
#ls -la
итого 208
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root 26818 Апр 10  2010 changelog.Debian.gz
-rw-r--r--   1 root root 78454 Дек 11  2009 CHANGES.gz
-rw-r--r--   1 root root  6391 Дек 19  2009 COMPAT.gz
-rw-r--r--   1 root root 19417 Апр 10  2010 copyright
-rw-r--r--   1 root root  1322 Апр 10  2010 FAQ
-rw-r--r--   1 root root   727 Апр 10  2010 inputrc.arrows
-rw-r--r--   1 root root  2921 Фев 17  1999 INTRO.gz
-rw-r--r--   1 root root 21314 Дек 18  2009 NEWS.gz
-rw-r--r--   1 root root  3087 Окт 12  2009 POSIX.gz
-rw-r--r--   1 root root  1105 Апр 10  2010 README.abs-guide
lrwxrwxrwx   1 root root    28 Июн 11  2012 README.bash_completion.gz -> ../bash-completion/README.gz
-rw-r--r--   1 root root  3021 Апр 10  2010 README.commands.gz
-rw-r--r--   1 root root  2911 Апр 10  2010 README.Debian.gz
/dev/pts/1
14:52:21
#ls -la
итого 208
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root 26818 Апр 10  2010 changelog.Debian.gz
-rw-r--r--   1 root root 78454 Дек 11  2009 CHANGES.gz
-rw-r--r--   1 root root  6391 Дек 19  2009 COMPAT.gz
-rw-r--r--   1 root root 19417 Апр 10  2010 copyright
-rw-r--r--   1 root root  1322 Апр 10  2010 FAQ
-rw-r--r--   1 root root   727 Апр 10  2010 inputrc.arrows
-rw-r--r--   1 root root  2921 Фев 17  1999 INTRO.gz
-rw-r--r--   1 root root 21314 Дек 18  2009 NEWS.gz
-rw-r--r--   1 root root  3087 Окт 12  2009 POSIX.gz
-rw-r--r--   1 root root  1105 Апр 10  2010 README.abs-guide
lrwxrwxrwx   1 root root    28 Июн 11  2012 README.bash_completion.gz -> ../bash-completion/README.gz
-rw-r--r--   1 root root  3021 Апр 10  2010 README.commands.gz
-rw-r--r--   1 root root  2911 Апр 10  2010 README.Debian.gz
/dev/pts/0
14:52:34
#ls
changelog.Debian.gz  copyright       INTRO.gz  README.abs-guide           README.Debian.gz
CHANGES.gz           FAQ             NEWS.gz   README.bash_completion.gz
COMPAT.gz            inputrc.arrows  POSIX.gz  README.commands.gz
/dev/pts/1
14:52:34
#ls
changelog.Debian.gz  copyright       INTRO.gz  README.abs-guide           README.Debian.gz
CHANGES.gz           FAQ             NEWS.gz   README.bash_completion.gz
COMPAT.gz            inputrc.arrows  POSIX.gz  README.commands.gz
/dev/pts/0
14:53:18
#pwd
/usr/share/doc/bash
/dev/pts/1
14:53:18
#pwd
/usr/share/doc/bash
/dev/pts/0
14:53:23
#cd ..

/dev/pts/1
14:53:23
#cd ..

/dev/pts/0
14:53:37
#ls -la h*
host:
итого 40
drwxr-xr-x   2 root root  4096 Авг  6  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root 14475 Июл 30  2012 changelog.Debian.gz
-rw-r--r--   1 root root  5927 Июл 30  2012 copyright
hostname:
итого 24
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root  3482 Мар 22  2010 changelog.gz
-rw-r--r--   1 root root  1146 Янв 15  2010 copyright
/dev/pts/1
14:53:37
#ls -la h*
host:
итого 40
drwxr-xr-x   2 root root  4096 Авг  6  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root 14475 Июл 30  2012 changelog.Debian.gz
-rw-r--r--   1 root root  5927 Июл 30  2012 copyright
hostname:
итого 24
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root  3482 Мар 22  2010 changelog.gz
-rw-r--r--   1 root root  1146 Янв 15  2010 copyright
/dev/pts/0
14:53:49
#ls -la
итого 1388
drwxr-xr-x 345 root root 12288 Июл  5  2012 .
drwxr-xr-x  96 root root  4096 Июл  5  2012 ..
drwxr-xr-x   2 root root  4096 Июн 11  2012 acpi
drwxr-xr-x   3 root root  4096 Июн 11  2012 acpid
drwxr-xr-x   2 root root  4096 Июн 11  2012 acpi-support-base
drwxr-xr-x   3 root root  4096 Июн 11  2012 adduser
drwxr-xr-x   2 root root  4096 Июл  5  2012 anacron
drwxr-xr-x   3 root root  4096 Июн 11  2012 apt
drwxr-xr-x   3 root root  4096 Июн 11  2012 aptitude
...
drwxr-xr-x   2 root root  4096 Июн 11  2012 whiptail
drwxr-xr-x   2 root root  4096 Июн 11  2012 whois
drwxr-xr-x   2 root root  4096 Июл  5  2012 x11-apps
drwxr-xr-x   2 root root  4096 Июл  5  2012 x11-common
drwxr-xr-x   2 root root  4096 Июн 11  2012 xauth
drwxr-xr-x   2 root root  4096 Июн 11  2012 xkb-data
drwxr-xr-x   3 root root  4096 Июн 11  2012 xml-core
drwxr-xr-x   3 root root  4096 Июн 11  2012 xz-utils
drwxr-xr-x   2 root root  4096 Июн 11  2012 zlib1g
drwxr-xr-x   3 root root  4096 Июл  5  2012 zlib1g-dev
/dev/pts/1
14:53:49
#ls -la
итого 1388
drwxr-xr-x 345 root root 12288 Июл  5  2012 .
drwxr-xr-x  96 root root  4096 Июл  5  2012 ..
drwxr-xr-x   2 root root  4096 Июн 11  2012 acpi
drwxr-xr-x   3 root root  4096 Июн 11  2012 acpid
drwxr-xr-x   2 root root  4096 Июн 11  2012 acpi-support-base
drwxr-xr-x   3 root root  4096 Июн 11  2012 adduser
drwxr-xr-x   2 root root  4096 Июл  5  2012 anacron
drwxr-xr-x   3 root root  4096 Июн 11  2012 apt
drwxr-xr-x   3 root root  4096 Июн 11  2012 aptitude
...
drwxr-xr-x   2 root root  4096 Июн 11  2012 whiptail
drwxr-xr-x   2 root root  4096 Июн 11  2012 whois
drwxr-xr-x   2 root root  4096 Июл  5  2012 x11-apps
drwxr-xr-x   2 root root  4096 Июл  5  2012 x11-common
drwxr-xr-x   2 root root  4096 Июн 11  2012 xauth
drwxr-xr-x   2 root root  4096 Июн 11  2012 xkb-data
drwxr-xr-x   3 root root  4096 Июн 11  2012 xml-core
drwxr-xr-x   3 root root  4096 Июн 11  2012 xz-utils
drwxr-xr-x   2 root root  4096 Июн 11  2012 zlib1g
drwxr-xr-x   3 root root  4096 Июл  5  2012 zlib1g-dev
/dev/pts/0
14:54:09
#pwd
/usr/share/doc
/dev/pts/1
14:54:09
#pwd
/usr/share/doc
/dev/pts/0
14:54:30
#ls
acpi                    install-info                 libmpfr4                          mueller7-dict
acpid                   iproute                      libncurses5                       mutt
acpi-support-base       iptables                     libncurses5-dev                   nano
adduser                 iptraf                       libncursesw5                      ncurses-base
anacron                 iputils-ping                 libnewt0.52                       ncurses-bin
apt                     irussian                     libnfnetlink0                     ncurses-term
aptitude                isc-dhcp-client              libnfsidmap2                      netbase
apt-listchanges         isc-dhcp-common              libpam0g                          netcat
apt-utils               iso-codes                    libpam-modules                    netcat-traditional
aspell                  ispell                       libpam-runtime                    netdiag
...
gzip                    libkrb5-3                    make                              x11-apps
host                    libkrb5support0              man-db                            x11-common
hostname                libldap-2.4-2                manpages                          xauth
HOWTO                   liblocale-gettext-perl       manpages-dev                      xkb-data
ifupdown                liblockfile1                 manpages-ru                       xml-core
info                    liblua5.1-0                  mawk                              xz-utils
initramfs-tools         liblwres60                   mime-support                      zlib1g
initscripts             liblzma2                     mlocate                           zlib1g-dev
insserv                 libmagic1                    module-init-tools
installation-report     libmodule-build-perl         mount
/dev/pts/1
14:54:30
#ls
acpi                    install-info                 libmpfr4                          mueller7-dict
acpid                   iproute                      libncurses5                       mutt
acpi-support-base       iptables                     libncurses5-dev                   nano
adduser                 iptraf                       libncursesw5                      ncurses-base
anacron                 iputils-ping                 libnewt0.52                       ncurses-bin
apt                     irussian                     libnfnetlink0                     ncurses-term
aptitude                isc-dhcp-client              libnfsidmap2                      netbase
apt-listchanges         isc-dhcp-common              libpam0g                          netcat
apt-utils               iso-codes                    libpam-modules                    netcat-traditional
aspell                  ispell                       libpam-runtime                    netdiag
...
gzip                    libkrb5-3                    make                              x11-apps
host                    libkrb5support0              man-db                            x11-common
hostname                libldap-2.4-2                manpages                          xauth
HOWTO                   liblocale-gettext-perl       manpages-dev                      xkb-data
ifupdown                liblockfile1                 manpages-ru                       xml-core
info                    liblua5.1-0                  mawk                              xz-utils
initramfs-tools         liblwres60                   mime-support                      zlib1g
initscripts             liblzma2                     mlocate                           zlib1g-dev
insserv                 libmagic1                    module-init-tools
installation-report     libmodule-build-perl         mount
/dev/pts/0
14:54:37
#ls -la ba*
base-files:
итого 40
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root 12110 Май  1  2012 changelog.gz
-rw-r--r--   1 root root  1096 Май  7  2012 copyright
lrwxrwxrwx   1 root root     6 Июн 11  2012 FAQ -> README
-rw-r--r--   1 root root  3979 Дек 14  2010 README
-rw-r--r--   1 root root  1153 Фев  7  2000 README.FHS
base-passwd:
...
bash-completion:
итого 56
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root   335 Июн 13  2010 AUTHORS
-rw-r--r--   1 root root  6207 Ноя 16  2010 changelog.Debian.gz
-rw-r--r--   1 root root  9338 Июн 16  2010 changelog.gz
-rw-r--r--   1 root root   755 Июн 16  2010 copyright
-rw-r--r--   1 root root  7124 Июн 13  2010 README.gz
-rw-r--r--   1 root root  1492 Июн 13  2010 TODO
/dev/pts/1
14:54:37
#ls -la ba*
base-files:
итого 40
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root 12110 Май  1  2012 changelog.gz
-rw-r--r--   1 root root  1096 Май  7  2012 copyright
lrwxrwxrwx   1 root root     6 Июн 11  2012 FAQ -> README
-rw-r--r--   1 root root  3979 Дек 14  2010 README
-rw-r--r--   1 root root  1153 Фев  7  2000 README.FHS
base-passwd:
...
bash-completion:
итого 56
drwxr-xr-x   2 root root  4096 Июн 11  2012 .
drwxr-xr-x 345 root root 12288 Июл  5  2012 ..
-rw-r--r--   1 root root   335 Июн 13  2010 AUTHORS
-rw-r--r--   1 root root  6207 Ноя 16  2010 changelog.Debian.gz
-rw-r--r--   1 root root  9338 Июн 16  2010 changelog.gz
-rw-r--r--   1 root root   755 Июн 16  2010 copyright
-rw-r--r--   1 root root  7124 Июн 13  2010 README.gz
-rw-r--r--   1 root root  1492 Июн 13  2010 TODO
/dev/pts/0
14:55:40
#man find
/dev/pts/1
14:55:40
#man find
/dev/pts/0
14:57:50
#find handbook
find: `handbook': Нет такого файла или каталога
/dev/pts/1
14:57:50
#find handbook
find: `handbook': Нет такого файла или каталога
/dev/pts/0
14:57:58
#find hand*
find: `hand*': Нет такого файла или каталога
/dev/pts/1
14:57:58
#find hand*
find: `hand*': Нет такого файла или каталога
/dev/pts/0
14:58:15
#man find
/dev/pts/1
14:58:15
#man find
/dev/pts/0
15:00:27
#find . -name handbook

/dev/pts/1
15:00:27
#find . -name handbook

/dev/pts/0
15:00:34
#find . -name handbook

/dev/pts/1
15:00:34
#find . -name handbook

/dev/pts/0
15:00:37
#find . -name README
./libtasn1-3/README
./libslang2/README
./libcurses-ui-perl/README
./m4/README
./openssh-client/README
./eject/README
./laptop-detect/README
./psmisc/README
./sudo/README
./sysv-rc-conf/README
...
./aptitude/README
./e2fsprogs/README
./acpid/README
./net-tools/README
./traceroute/README
./grep/README
./procmail/README
./insserv/README
./at/README
./bc/README
/dev/pts/1
15:00:37
#find . -name README
./libtasn1-3/README
./libslang2/README
./libcurses-ui-perl/README
./m4/README
./openssh-client/README
./eject/README
./laptop-detect/README
./psmisc/README
./sudo/README
./sysv-rc-conf/README
...
./aptitude/README
./e2fsprogs/README
./acpid/README
./net-tools/README
./traceroute/README
./grep/README
./procmail/README
./insserv/README
./at/README
./bc/README
/dev/pts/0
15:00:48
#more ./at/README

Статистика

Время первой команды журнала09:06:18 2013- 4- 8
Время последней команды журнала15:00:48 2013- 4- 8
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 6.00
Процент синтаксически неверно набранных команд, % 7.00
Суммарное время работы с терминалом *, час 0.77
Количество командных строк в единицу времени, команда/мин 2.16
Частота использования команд
ls27|===========================| 27.00%
pwd15|===============| 15.00%
cd15|===============| 15.00%
find10|==========| 10.00%
man6|======| 6.00%
dirs3|===| 3.00%
help3|===| 3.00%
ps2|==| 2.00%
dir2|==| 2.00%
dirs-l2|==| 2.00%
uname2|==| 2.00%
ifconfig1|=| 1.00%
more1|=| 1.00%
ipconfig1|=| 1.00%
?1|=| 1.00%
info1|=| 1.00%
File:1|=| 1.00%
ipconfgi1|=| 1.00%
cat1|=| 1.00%
hostname1|=| 1.00%
ps-na1|=| 1.00%
su1|=| 1.00%
`text'1|=| 1.00%
helpls1|=| 1.00%
____
*) Интервалы неактивности длительностью 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$