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

Содержание

Журнал

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

/dev/pts/0
08:58:45
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
09:03:45
$uame -a
l3script: uame: команда не найдена
прошло 10 минут
09:13:50
$uname -a
Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
09:13:55
$~
l3script: /home/user: является директорией
прошло 52 минуты
10:06:32
$/~
l3script: /~: Нет такого файла или каталога
10:06:35
$~/
l3script: /home/user/: является директорией
10:06:37
$cd ~

10:06:47
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
10:06:50
$/
l3script: /: является директорией
10:07:00
$cd /

10:07:03
$ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
10:07:06
$cd ~

10:07:19
$nano touchlist
10:08:35
$file1
directory1
directory2
directory3
~
~
~
~
~
~
~
~
~
~
~
"touchlist" 11L, 75C                                          10,1         Весь
[1]+  Stopped                 /usr/bin/vi "$@"
10:08:47
$su
Пароль:
root@debian3:/home/user# exit
exit
10:12:11
$man chmod
прошло 15 минут
10:27:36
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
10:30:44
$nano matrix.jpg
10:31:34
$man man
10:33:51
$whatis man
man (1)              - доступ к справочным страницам
man (7)              - macros to format man pages
10:39:25
$apropos man
accessdb (8)         - сбрасывает содержимое базы д...
catman (8)           - создаёт или обновляет уже отф...
man (1)              - доступ к справочным страницам
manconv (1)          - изменяет кодировку справочно...
mandb (8)            - создаёт или обновляет кэши inde...
manpath (1)          - определяет путь поиска справ...
manpath (5)          - формат файла /etc/manpath.config
add_key (2)          - Add a key to the kernel's key management facility
anacron (8)          - runs commands periodically
apropos (1)          - search the manual page names and descriptions
...
wbkgrnd (3ncurses)   - curses window complex background manipulation routines
wbkgrndset (3ncurses) - curses window complex background manipulation routines
wgetbkgrnd (3ncurses) - curses window complex background manipulation routines
whatis (1)           - display manual page descriptions
whereis (1)          - locate the binary, source, and manual page files for a...
which (1)            - locate a command
x11perf (1)          - X11 server performance test program
x11perfcomp (1)      - X11 server performance comparison program
xargs (1)            - build and execute command lines from standard input
xman (1)             - Manual page display program for the X Window System
10:39:42
$info
10:45:00
$installed. If the `OMP_NUM_THREADS' environment variable is set, then
l3script: cd: /ust/share/doc: Нет такого файла или каталога
10:49:08
$cd /usr/share/doc

10:49:22
$ls
acpi                         libmodule-build-perl
acpid                        libmpfr4
acpi-support-base            libncurses5
adduser                      libncurses5-dev
anacron                      libncursesw5
apt                          libnewt0.52
aptitude                     libnfnetlink0
apt-listchanges              libnfsidmap2
apt-utils                    libpam0g
aspell                       libpam-modules
...
libklibc                     whiptail
libkrb5-3                    whois
libkrb5support0              x11-apps
libldap-2.4-2                x11-common
liblocale-gettext-perl       xauth
liblockfile1                 xkb-data
liblua5.1-0                  xml-core
liblwres60                   xz-utils
liblzma2                     zlib1g
libmagic1                    zlib1g-dev
10:49:25
$nano /usr/share/doc
10:49:42
$cd /usr/share/doc

10:49:46
$ls
acpi                         libmodule-build-perl
acpid                        libmpfr4
acpi-support-base            libncurses5
adduser                      libncurses5-dev
anacron                      libncursesw5
apt                          libnewt0.52
aptitude                     libnfnetlink0
apt-listchanges              libnfsidmap2
apt-utils                    libpam0g
aspell                       libpam-modules
...
libklibc                     whiptail
libkrb5-3                    whois
libkrb5support0              x11-apps
libldap-2.4-2                x11-common
liblocale-gettext-perl       xauth
liblockfile1                 xkb-data
liblua5.1-0                  xml-core
liblwres60                   xz-utils
liblzma2                     zlib1g
libmagic1                    zlib1g-dev
10:49:48
$ls
acpi                         libmodule-build-perl
acpid                        libmpfr4
acpi-support-base            libncurses5
adduser                      libncurses5-dev
anacron                      libncursesw5
apt                          libnewt0.52
aptitude                     libnfnetlink0
apt-listchanges              libnfsidmap2
apt-utils                    libpam0g
aspell                       libpam-modules
...
libklibc                     whiptail
libkrb5-3                    whois
libkrb5support0              x11-apps
libldap-2.4-2                x11-common
liblocale-gettext-perl       xauth
liblockfile1                 xkb-data
liblua5.1-0                  xml-core
liblwres60                   xz-utils
liblzma2                     zlib1g
libmagic1                    zlib1g-dev
10:50:00
$cd ~

10:50:04
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
10:50:07
$ssh 192.168.13.7
The authenticity of host '192.168.13.7 (192.168.13.7)' can't be established.
RSA key fingerprint is 62:dd:81:b1:0d:50:38:41:e7:82:ea:89:d5:48:16:e0.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.13.7' (RSA) to the list of known hosts.
user@192.168.13.7's password:
Linux debian7 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jul  5 12:41:30 2012 from fobos.net.nt
user@debian7:~$ exit
logout
Connection to 192.168.13.7 closed.
прошло 22 минуты
11:12:31
$ssh 192.168.13.7
user@192.168.13.7's password:
Permission denied, please try again.
user@192.168.13.7's password:
Permission denied, please try again.
user@192.168.13.7's password:
[6]+  Stopped                 ssh 192.168.13.7
11:12:52
$exit
exit
Есть приостановленные задачи.
11:12:56
$su
Пароль:
su: Сбой при проверке подлинности
11:13:14
$su
Пароль:
root@debian3:/home/user# shh 192.168.13.7
bash: shh: команда не найдена
root@debian3:/home/user# exit
exit
11:15:08
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
прошло 57 минут
12:12:29
$vim
12:14:55
$kill 7
l3script: kill: (7) - Операция не позволяется
12:15:00
$jobd
l3script: jobd: команда не найдена
12:15:10
$jobd
l3script: jobd: команда не найдена
12:15:12
$jobs
[1]   Stopped                 /usr/bin/vi "$@"
[2]   Stopped                 man chmod
[3]   Stopped                 /usr/bin/vi "$@"
[4]   Stopped                 man man
[5]   Stopped                 /usr/bin/nano "$1"  (wd: /usr/share/doc)
[6]-  Stopped                 ssh 192.168.13.7
[7]+  Stopped                 /usr/bin/vim "$@"
12:15:15
$su
Пароль:
root@debian3:/home/user# kill 7
root@debian3:/home/user# jobs
root@debian3:/home/user# jobs
root@debian3:/home/user# exit
exit
12:16:05
$jobs
[1]   Stopped                 /usr/bin/vi "$@"
[2]   Stopped                 man chmod
[3]   Stopped                 /usr/bin/vi "$@"
[4]   Stopped                 man man
[5]   Stopped                 /usr/bin/nano "$1"  (wd: /usr/share/doc)
[6]-  Stopped                 ssh 192.168.13.7
[7]+  Stopped                 /usr/bin/vim "$@"
12:16:08
$man kill
12:16:30
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
12:16:56
$cat text
cat: text: Это каталог
12:17:03
$cd touchlist
l3script: cd: touchlist: Это не каталог
12:22:56
$ls -l
итого 2944
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 2 user user    4096 Июл  5  2012 bin
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 names
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 proj
drwxr-xr-x 2 user user    4096 Июл  5  2012 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
12:23:04
$cat touchlist
file1
file2
file3
directory1
directory2
directory3
aba
abb
abc
abd
killall
12:24:43
$vi touchlist
12:26:57
$man nano
12:28:19
$2
l3script: 2: команда не найдена
прошло 20 минут
12:48:53
$man rm
прошло 18 минут
13:06:55
$rm --help
Использование: rm [КÐ
‹).
  -f, --force         игнорировать несуществующие файлы, ни о чем не спрашивать
  -i                  запрашивать подтверждение перед каждым удалением
  -I                  запрашивать подтверждение один раз перед удалением более
                        чем трех файлов или перед рекурсивным удалением.  Не так
                        назойливо, как -i, но все же предоставляет защиту от
                        большинства ошибок.
      --interactive[=КОГДА] запрашивать подтверждение, КОГДА указано: never
                        (никогда), once (-I, один раз) или always (-i, всегда).
...
  rm ./-foo
Заметим, что при использовании rm для удаления файла его содержимое
обычно можно восстановить, имея соответствующий опыт и время.
Используйте shred, если вам необходима большая
уверенность в невозможности восстановления содержимого.
Об ошибках в rm сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе rm сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'rm invocation'
13:06:59
$man ls
прошло 44 минуты
13:51:05
$cd ?
l3script: cd: ?: Нет такого файла или каталога
прошло 56 минут
14:47:54
$cd /

14:47:57
$ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
14:48:03
$cd ~

14:48:08
$pwd
/home/user
14:48:13
$cd ..

14:48:23
$ls
user
14:48:25
$pwd
/home
14:48:35
$ls
user
14:48:36
$cd

14:48:44
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
14:48:46
$ls -lF
итого 2944
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile*
drwxr-xr-x 2 user user    4096 Июл  5  2012 bin/
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg*
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1/
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2/
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf*
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg*
drwxr-xr-x 3 user user    4096 Июл  5  2012 names/
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg*
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf*
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg*
drwxr-xr-x 3 user user    4096 Июл  5  2012 proj/
drwxr-xr-x 2 user user    4096 Июл  5  2012 text/
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist*
14:49:02
$ls -alF
итого 3016
drwxr-xr-x 10 user user    4096 Апр  8 13:26 ./
drwxr-xr-x  3 root root    4096 Июн 11  2012 ../
-rw-------  1 user user      63 Июл  5  2012 .bash_history
-rw-r--r--  1 user user     220 Июн 11  2012 .bash_logout
-rw-r--r--  1 user root      10 Июл  5  2012 .bash_profile
-rw-r--r--  1 user user    3249 Июл  5  2012 .bashrc
-rwxr-xr-x  1 user user    7994 Июл  5  2012 bigfile*
drwxr-xr-x  2 user user    4096 Июл  5  2012 bin/
-rwxr-xr-x  1 user user  232966 Июл  5  2012 freebsd.jpg*
...
-rwxr-xr-x  1 user user   17622 Июл  5  2012 ogo.jpg*
-rwxr-xr-x  1 user user   84663 Июл  5  2012 pamyatka.pdf*
-rwxr-xr-x  1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg*
-rw-r--r--  1 user user     675 Июн 11  2012 .profile
drwxr-xr-x  3 user user    4096 Июл  5  2012 proj/
drwx------  2 user user    4096 Апр  8 12:11 .ssh/
drwxr-xr-x  2 user user    4096 Июл  5  2012 text/
-rwxr-xr-x  1 user user      75 Июл  5  2012 touchlist*
-rw-r--r--  1 user user    4096 Апр  8 13:26 .touchlist.swo
-rw-r--r--  1 user user    4096 Апр  8 11:08 .touchlist.swp
14:49:31
$cd /usr/share/doc

14:50:22
$ls
acpi                         libmodule-build-perl
acpid                        libmpfr4
acpi-support-base            libncurses5
adduser                      libncurses5-dev
anacron                      libncursesw5
apt                          libnewt0.52
aptitude                     libnfnetlink0
apt-listchanges              libnfsidmap2
apt-utils                    libpam0g
aspell                       libpam-modules
...
libklibc                     whiptail
libkrb5-3                    whois
libkrb5support0              x11-apps
libldap-2.4-2                x11-common
liblocale-gettext-perl       xauth
liblockfile1                 xkb-data
liblua5.1-0                  xml-core
liblwres60                   xz-utils
liblzma2                     zlib1g
libmagic1                    zlib1g-dev
14:50:29
$cd bash/handbook
l3script: cd: bash/handbook: Нет такого файла или каталога
14:51:02
$cd bash

14:51:05
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
14:51:13
$cd ../

14:51:49
$ls
acpi                         libmodule-build-perl
acpid                        libmpfr4
acpi-support-base            libncurses5
adduser                      libncurses5-dev
anacron                      libncursesw5
apt                          libnewt0.52
aptitude                     libnfnetlink0
apt-listchanges              libnfsidmap2
apt-utils                    libpam0g
aspell                       libpam-modules
...
libklibc                     whiptail
libkrb5-3                    whois
libkrb5support0              x11-apps
libldap-2.4-2                x11-common
liblocale-gettext-perl       xauth
liblockfile1                 xkb-data
liblua5.1-0                  xml-core
liblwres60                   xz-utils
liblzma2                     zlib1g
libmagic1                    zlib1g-dev
14:51:51
$less handbook
14:52:02
$cd bash

14:52:36
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
14:52:38
$cd ../

14:53:05
$ls | less
14:54:00
$cd bash

14:54:23
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
14:54:26
$ls -l
итого 192
-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
14:54:36
$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
14:54:51
$cd ../

14:55:05
$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
14:55:10
$ls -la | less
14:56:16
$cd ~

14:57:16
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
14:57:18
$pwd
/home/user
14:57:21
$mkdir source doc pics

14:57:31
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
14:57:32
$ls -l
итого 2956
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 2 user user    4096 Июл  5  2012 bin
drwxr-xr-x 2 user user    4096 Апр  8 15:57 doc
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 names
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf
drwxr-xr-x 2 user user    4096 Апр  8 15:57 pics
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 proj
drwxr-xr-x 2 user user    4096 Апр  8 15:57 source
drwxr-xr-x 2 user user    4096 Июл  5  2012 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
14:57:36
$mkdir -p doc/scripting/perl

14:59:11
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
14:59:12
$cd doc

14:59:17
$ls
scripting
14:59:19
$cd scripting

14:59:29
$ls
perl

Файлы

  • touchlist
  • touchlist
    >
    file1
    file2
    file3
    directory1
    directory2
    directory3
    aba
    abb
    abc
    abd
    killall
    

    Статистика

    Время первой команды журнала08:58:45 2013- 4- 8
    Время последней команды журнала14:59:29 2013- 4- 8
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %21.00
    Процент синтаксически неверно набранных команд, % 6.00
    Суммарное время работы с терминалом *, час 2.50
    Количество командных строк в единицу времени, команда/мин 0.67
    Частота использования команд
    ls33|================================| 32.35%
    cd23|======================| 22.55%
    man6|=====| 5.88%
    su4|===| 3.92%
    pwd3|==| 2.94%
    nano3|==| 2.94%
    less3|==| 2.94%
    mkdir2|=| 1.96%
    jobd2|=| 1.96%
    cat2|=| 1.96%
    jobs2|=| 1.96%
    ssh2|=| 1.96%
    uame1|| 0.98%
    /~1|| 0.98%
    vim1|| 0.98%
    file11|| 0.98%
    rm1|| 0.98%
    info1|| 0.98%
    apropos1|| 0.98%
    vi1|| 0.98%
    installed.1|| 0.98%
    ~1|| 0.98%
    21|| 0.98%
    kill1|| 0.98%
    exit1|| 0.98%
    /1|| 0.98%
    uname1|| 0.98%
    whatis1|| 0.98%
    ~/1|| 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$