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

Содержание

Журнал

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

/dev/pts/7
13:54:49
#rm fail5

13:54:54
#ls -l
итого 40
-rw-r--r-- 1 root root  994 Апр  8 14:22 123
drwxr-xr-x 6 root root 4096 Апр  8 14:04 aprel
-rw-r--r-- 1 root root    0 Апр  8 14:14 fail6
-rw-r--r-- 1 root root    0 Апр  8 14:14 fail7
-rw-r--r-- 1 root root    0 Апр  8 14:14 fail8
drwxr-xr-x 2 root root 4096 Апр  8 13:59 folder3
drwxr-xr-x 3 root root 4096 Апр  8 14:00 folder4
lrwxrwxrwx 1 root root    5 Апр  8 14:53 link -> fail5
drwxr-xr-x 5 root root 4096 Апр  8 14:11 mart
drwxr-xr-x 6 root root 4096 Апр  8 14:04 may
-rw-r--r-- 1 root root 1574 Апр  8 14:30 new_fail
-rw-r--r-- 1 root root   11 Апр  8 14:54 new_link
-rw-r--r-- 1 root root 1006 Апр  8 14:33 pass_invert
-rw-r--r-- 1 root root  994 Апр  8 14:22 passwd
13:54:56
#vim link
13:55:11
#~
123    fail6  fail8    folder4  mart  new_fail  pass_invert
aprel  fail7  folder3  link     may   new_link  passwd
13:55:12
#vim new_link
13:55:22
#~
4       /etc/passwd
прошло 10 минут
14:05:40
#du -h /etc/passwd
4,0K    /etc/passwd
14:05:51
#du -h /var/log/messages
4,0K    /var/log/messages
14:06:11
#du -h /var/log/daemon.log
0       /var/log/daemon.log
14:06:15
#du -h /var/log/wtmp
8,0K    /var/log/wtmp
14:06:23
#du -h /etc
12K     /etc/lilalo
4,0K    /etc/opt
8,0K    /etc/apm/event.d
12K     /etc/apm
16K     /etc/sgml
8,0K    /etc/discover.conf.d
8,0K    /etc/rc2.d
8,0K    /etc/rc4.d
8,0K    /etc/python2.6
8,0K    /etc/acpi/events
...
4,0K    /etc/ca-certificates/update.d
8,0K    /etc/ca-certificates
4,0K    /etc/network/if-down.d
4,0K    /etc/network/if-post-down.d
16K     /etc/network/if-up.d
4,0K    /etc/network/if-pre-up.d
8,0K    /etc/network/run
44K     /etc/network
16K     /etc/chatscripts
4,7M    /etc
14:06:32
#du -sh /etc
4,7M    /etc
14:06:49
#du -s /etc
4788    /etc
14:06:56
#du -sh /etc
4,7M    /etc
14:07:06
#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:09:38
#ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Апр  8 13:31 bin
drwxr-xr-x  3 root root  4096 Июн 11  2012 boot
drwxr-xr-x 15 root root  3040 Апр  8 08:26 dev
drwxr-xr-x 76 root root  4096 Апр  8 14:31 etc
drwxr-xr-x  3 root root  4096 Июн 11  2012 home
lrwxrwxrwx  1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 root root 12288 Апр  8 08:29 lib
drwx------  2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 85 root root     0 Апр  8 11:26 proc
drwx------ 10 root root  4096 Апр  8 14:55 root
drwxr-xr-x  2 root root  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 root root  4096 Июн 11  2012 srv
drwxr-xr-x 13 root root     0 Апр  8 11:26 sys
drwxrwxrwt  5 root root  4096 Апр  8 14:55 tmp
drwxr-xr-x 11 root root  4096 Июл  5  2012 usr
drwxr-xr-x 13 root root  4096 Июн 11  2012 var
lrwxrwxrwx  1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
14:09:41
#ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Апр  8 13:31 bin
drwxr-xr-x  3 root root  4096 Июн 11  2012 boot
drwxr-xr-x 15 root root  3040 Апр  8 08:26 dev
drwxr-xr-x 76 root root  4096 Апр  8 14:31 etc
drwxr-xr-x  3 root root  4096 Июн 11  2012 home
lrwxrwxrwx  1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 root root 12288 Апр  8 08:29 lib
drwx------  2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 82 root root     0 Апр  8 11:26 proc
drwx------ 10 root root  4096 Апр  8 14:55 root
drwxr-xr-x  2 root root  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 root root  4096 Июн 11  2012 srv
drwxr-xr-x 13 root root     0 Апр  8 11:26 sys
drwxrwxrwt  5 root root  4096 Апр  8 15:17 tmp
drwxr-xr-x 11 root root  4096 Июл  5  2012 usr
drwxr-xr-x 13 root root  4096 Июн 11  2012 var
lrwxrwxrwx  1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
прошло 54 минуты
15:04:06
#ls /home/user/
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
15:04:08
#su user
user@debian7:/root$
user@debian7:/root$
user@debian7:/root$
user@debian7:/root$ cd
user@debian7:~$ 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
user@debian7:~$ su root
Пароль:
root@debian7:/home/user# exit
exit
user@debian7:~$ exit
exit
15:05:03
#^?=-932~~~~~su user
l3script: =-932~~~~~su: команда не найдена
прошло >3 часов
18:31:14
#^?=-932~~~~~su user

Вторник (04/09/13)

08:35:21
#vi
08:42:41
#fg 1
/usr/bin/vi "$@"
08:46:19
#:
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
statd:x:102:65534::/var/lib/nfs:/bin/falsein/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
08:46:57
#telnetd:x:104:106::/nonexistent:/bin/false
groff/  group   group-
08:46:57
#vim /etc/passwd /etc/gro
08:46:57
#vim /etc/passwd /etc/group
08:52:03
#:~

08:52:04
#vim /boot/grub/grub.cfg
--- /tmp/l3-saved-6913.1061.6656	2013-04-09 09:52:19.000000000 +0300
+++ /boot/grub/grub.cfg	2013-04-09 09:52:48.000000000 +0300
@@ -2,6 +2,8 @@
 # DO NOT EDIT THIS FILE
 #
 # It is automatically generated by grub-mkconfig using templates
+
+
 # from /etc/grub.d and settings from /etc/default/grub
 #
 
08:52:48
#vim /boot/grub/grub.cfg
08:53:13
#function savedefault {
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
08:53:22
#list:x:38:38:Mailing List Manager:/var/list:/bin/sh
- You can only send messages to these lists if you have subscribed!
- You need to send the messages from the same location as where you subscribed
  from (to avoid spam mail).
- Maximum message size is 40000 characters.
                                                *subscribe-maillist*
If you want to join, send a message to
        <vim-subscribe@vim.org>
Make sure that your "From:" address is correct.  Then the list server will
        questions, answers, where to get a specific version, e128,25   e are 12%
root:x:0:0:root:/root:/bin/bashde command      (nothing)   :help x
...
 14 backup:x:34:34:backup:/var/backups:/bin/sh
 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh
 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false
 21
 22
 23
прошло 10 минут
09:03:45
#vim /etc/passwd
09:10:35
#Press ENTER or type command to continue

09:11:24
#vim /etc/inittab
прошла 21 минута
09:32:28
#vim /etc/inittab /etc/passwd
09:36:11
#What to dob on songle-user mode.
                                                              28,0-1      Внизу
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
~
~
~
~
                                                              29,1        Внизу
09:40:21
#r/games:/bin/sh
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"file123" [Новый] 1L, 11C записано
09:40:49
#vim
09:42:26
#vim /etc/passwd
09:46:54
#nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
прошло 11 минут
09:58:24
#sshd:x:103:65534::/var/run/sabashusr/sbin/nologin
# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
l0:0:wait:/etc/init.d/rc 0
:colorscheme
blue       delek      evening    murphy     ron        torte
...
# of runlevel.
#
Runlevelel 0 is halt.
# /etc/init.d e
Runlevel        single-user.
Runlevels       are multi-user.
# Runlevel 6 is reboot.
l0:0:wait:/etc/init.d/rc 0
-- ВСТАВКА --                                                 13,9      Наверху
l1:1:wait:/etc/init.d/rc 1
10:03:49
#of runlevel.

10:03:50
#cd ~

10:04:05
#pwd
/root
10:04:07
#vim .vimrc
--- /dev/null	2013-04-08 11:26:35.055999994 +0300
+++ .vimrc	2013-04-09 11:04:36.000000000 +0300
@@ -0,0 +1,4 @@
+syn on
+colorscheme ron
+set number
+set smartindent
10:04:36
#vim
10:04:39
#~
  2 colorscheme ron
  3 set number
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
".vimrc" 4L, 49C записано
10:04:59
#vim .vimrc
--- /tmp/l3-saved-6913.18468.18206	2013-04-09 11:05:00.000000000 +0300
+++ .vimrc	2013-04-09 11:05:09.000000000 +0300
@@ -1,4 +1,4 @@
-yn on
+syn on
 colorscheme ron
 set number
 set smartindent
10:05:09
#vim .vimrc
10:05:12
#~

10:06:11
#vimtutor
** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. **
             ^
             k          Советы: Клавиша h находится слева и перемещает влево.
       < h       l >            Клавиша l находится справа и перемещает вправо.
             j                  Клавиша j похожа на стрелку `вниз'.
             v
  1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно.
  2. Надавите клавишу `вниз' (j) пока она не начнет повторяться.
---> Теперь Вы знаете, как перейти к следующему уроку.
прошло >2 часов
12:24:40
#if
if        ifconfig  ifdown    ifup
12:24:40
#vim /etc/pro
12:24:40
#vim /etc/pro
12:24:40
#vim /etc/pro
12:24:40
#vim /etc/profile
прошло 18 минут
12:43:10
#bash
root@debian7:~# exit
exit
12:43:37
#echo $PS1

12:45:23
#bash
root@debian7:~# PS1=\[\033[0;33m]][\u@\h:\W\$] \[\o33[0m\]
bash: 33m]][u@h:W$]: команда не найдена
[033[0
[033[0
[033[0
[033[0
[033[0
[033[0PS1=\[\033[0;33m]][\u@\h:\W\$] \[\033[0m\]
bash: 33m]][u@h:W$]: команда не найдена
[033[0
[033[0
[033[0exit
exit
12:47:50
#bash
root@debian7:~# PS1=\[\033[0;33m\][\u@\h:\W\$] \[\033[0m\]
bash: 33m][u@h:W$]: команда не найдена
[033[0
[033[0
[033[0
[033[0^C
[033[0exit
exit
12:48:14
#bash
root@debian7:~# exit
exit
12:48:54
#echo $PS1

12:48:59
#bash
root@debian7:~# PS1=\[\033[0;33m\][\u@\h:\W]\$ \[\033[0m\]
bash: 33m][u@h:W]$: команда не найдена
[033[0
[033[0
[033[0exit
exit
12:49:46
#bash
 10 # eval "`dircolors`"
 11 # alias ls='ls $LS_OPTIONS'
 12 # alias ll='ls $LS_OPTIONS -l'
".bashrc" 20L, 675C
 13 # alias l='ls $LS_OPTIONS -lA'
 14 #
 15 # Some more alias to avoid making mistakes:
 16 # alias rm='rm -i'
 17 # alias cp='cp -i'
 18 # alias mv='mv -i'
...
~
~
".bashrc" 20L, 675C записано
[root@debian7:~]# bash
[root@debian7:~]# exit
exit
[root@debian7:~]# exit
exit
[root@debian7:~]# exit
exit
прошло 19 минут
/dev/pts/7
13:09:20
#history |less
13:11:18
#echo $HISTSIZE
500
13:11:38
#history |less
13:12:01
#history 186
  297  exit
  298  PS1=\[\033[0;33m]][\u@\h:\W\$] \[\o33[0m\]
  299  PS1=\[\033[0;33m]][\u@\h:\W\$] \[\033[0m\]
  300  exit
  301  PS1=\[\033[0;33m\][\u@\h:\W\$] \[\033[0m\]
  302  exit
  303  exit
  304  PS1=\[\033[0;33m\][\u@\h:\W]\$ \[\033[0m\]
  305  exit
  306  exit
...
  473  echo $PS1
  474  bash
  475  bash
  476  exit
  477  exit
  478  history
  479  history |less
  480  echo $HISTSIZE
  481  history |less
  482  history 186
13:12:10
#history 10
  474  bash
  475  bash
  476  exit
  477  exit
  478  history
  479  history |less
  480  echo $HISTSIZE
  481  history |less
  482  history 186
  483  history 10
13:12:18
#!!
history 10
  475  bash
  476  exit
  477  exit
  478  history
  479  history |less
  480  echo $HISTSIZE
  481  history |less
  482  history 186
  483  history 10
  484  history 10
13:12:39
#!186
ls
123    fail6  fail8    file124  folder4  mart  new_fail  pass_invert
aprel  fail7  file123  folder3  link     may   new_link  passwd
13:12:59
#history 10
  477  exit
  478  history
  479  history |less
  480  echo $HISTSIZE
  481  history |less
  482  history 186
  483  history 10
  484  history 10
  485  ls
  486  history 10
13:13:03
#!ping
ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=1 ttl=58 time=19.7 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=58 time=18.5 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=3 ttl=58 time=17.8 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=4 ttl=58 time=19.4 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=6 ttl=58 time=18.3 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=7 ttl=58 time=18.7 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=8 ttl=58 time=19.0 ms
^C
--- ya.ru ping statistics ---
8 packets transmitted, 7 received, 12% packet loss, time 7009ms
rtt min/avg/max/mdev = 17.852/18.827/19.755/0.623 ms
13:13:31
#history 10
  479  history |less
  480  echo $HISTSIZE
  481  history |less
  482  history 186
  483  history 10
  484  history 10
  485  ls
  486  history 10
  487  ping ya.ru
  488  history 10
13:13:34
#!rm?!
l3script: !rm?!: event not found
13:13:55
#!?rm?
rm fail5
rm: невозможно удалить «fail5»: Нет такого файла или каталога
13:14:06
#history -d 485

13:14:56
#history 10
  481  history |less
  482  history 186
  483  history 10
  484  history 10
  485  history 10
  486  ping ya.ru
  487  history 10
  488  rm fail5
  489  history -d 485
  490  history 10
13:16:00
#ping ya.ru
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=58 time=19.4 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=58 time=18.0 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 18.032/18.751/19.471/0.732 ms
13:17:52
#set +o history

13:18:15
#history
    1  apt-get install netdiag
    2  apt-get install tcpdump
    3  apt-get install vim
    4  apt-get install iptraf
    5  apt-get install openbsd-inetd
    6  apt-get install usbutils
    7  apt-get install pciutils
    8  apt-get install less
    9  apt-get install w3m
   10  mc
...
  483  history 10
  484  history 10
  485  history 10
  486  ping ya.ru
  487  history 10
  488  rm fail5
  489  history -d 485
  490  history 10
  491  ping ya.ru
  492  set +o history
13:18:22
#kl;nb,v\\
l3script: kl: команда не найдена
l3script: nb,v\: команда не найдена
13:18:28
#,.n.
l3script: ,.n.: команда не найдена
13:18:29
#hmb,,
l3script: hmb,,: команда не найдена
13:18:30
#set +o history

13:18:33
#history 10
  483  history 10
  484  history 10
  485  history 10
  486  ping ya.ru
  487  history 10
  488  rm fail5
  489  history -d 485
  490  history 10
  491  ping ya.ru
  492  set +o history
13:18:36
#set -o history

13:18:51
#history 10
  484  history 10
  485  history 10
  486  ping ya.ru
  487  history 10
  488  rm fail5
  489  history -d 485
  490  history 10
  491  ping ya.ru
  492  set +o history
  493  history 10
13:19:01
#echo $$
9778
13:19:45
#/etc/ap
apm/ apt/
13:19:45
#/etc/apt/
apt.conf.d/     preferences.d/  sources.list.d/ trusted.gpg.d/
13:19:45
#/etc/apt/
apt.conf.d/     preferences.d/  sources.list.d/ trusted.gpg.d/
13:19:45
#iptables -t
filter  mangle  nat
13:19:45
#passwd
backup       games        list         news         sshd         telnetd
bin          gnats        lp           nobody       statd        user
daemon       irc          mail         proxy        sync         uucp
Debian-exim  libuuid      man          root         sys          www-data
13:19:45
#ls
123    fail6  fail8    file124  folder4  mart  new_fail  pass_invert
aprel  fail7  file123  folder3  link     may   new_link  passwd
13:23:19
#echo $
$_                           $L3_TAMPERED_EDITORS
$BASH                        $LANG
$BASH_ALIASES                $LANGUAGE
$BASH_ARGC                   $LINENO
$BASH_ARGV                   $LINES
$BASH_CMDS                   $LOGNAME
$BASH_COMMAND                $MACHTYPE
$BASH_COMPLETION             $MAIL
$BASH_COMPLETION_COMPAT_DIR  $MAILCHECK
$BASH_COMPLETION_DIR         $OPTERR
...
$BASH_SOURCE                 $PIPESTATUS
$BASH_SUBSHELL               $PPID
$BASH_VERSINFO               $PS1
$BASH_VERSION                $PS2
$COLUMNS                     $PS4
$COMP_WORDBREAKS             $PWD
$DIRSTACK                    $RANDOM
$editor_file                 $_scp_path_esc
$editor_name                 $SECONDS
$EUID                        $SHELL
13:23:19
#ls /etc
acpi                    fstab             logrotate.d     rc3.d
adduser.conf            gai.conf          lsb-base        rc4.d
adjtime                 groff             lynx-cur        rc5.d
aliases                 group             magic           rc6.d
alternatives            group-            magic.mime      rc.local
anacrontab              grub.d            mailcap         rcS.d
apm                     gshadow           mailcap.order   reportbug.conf
apt                     gshadow-          mailname        resolv.conf
at.deny                 gssapi_mech.conf  mail.rc         rmt
bash.bashrc             host.conf         manpath.config  rpc
...
dhcp                    ld.so.cache       perl            trafshow
dictionaries-common     ld.so.conf        ppp             ucf.conf
discover.conf.d         ld.so.conf.d      profile         udev
discover-modprobe.conf  lilalo            profile.d       ufw
dpkg                    locale.alias      protocols       updatedb.conf
emacs                   locale.gen        python          vim
email-addresses         localtime         python2.6       w3m
environment             logcheck          rc0.d           wgetrc
exim4                   login.defs        rc1.d           X11
fonts                   logrotate.conf    rc2.d           xml
13:27:02
#ls -d /etc/a*
/etc/acpi          /etc/adjtime  /etc/alternatives  /etc/apm  /etc/at.deny
/etc/adduser.conf  /etc/aliases  /etc/anacrontab    /etc/apt
13:27:15
#ls -d /etc/a???
/etc/acpi
13:27:34
#ls -d /etc/a?p*
/etc/acpi

Статистика

Время первой команды журнала13:54:49 2013- 4- 8
Время последней команды журнала13:27:34 2013- 4- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 6.93
Суммарное время работы с терминалом *, час 2.83
Количество командных строк в единицу времени, команда/мин 0.60
Частота использования команд
vim19|==================| 18.27%
history11|==========| 10.58%
ls10|=========| 9.62%
du8|=======| 7.69%
bash6|=====| 5.77%
echo5|====| 4.81%
~4|===| 3.85%
set3|==| 2.88%
/etc/apt/2|=| 1.92%
^?=-932~~~~~su2|=| 1.92%
sh2|=| 1.92%
less2|=| 1.92%
fg1|| 0.96%
,.n.1|| 0.96%
/etc/ap1|| 0.96%
!?rm?1|| 0.96%
passwd1|| 0.96%
list:x:38:38:Mailing1|| 0.96%
rm1|| 0.96%
cd1|| 0.96%
vimtutor1|| 0.96%
!ping1|| 0.96%
nologin1|| 0.96%
kl1|| 0.96%
of1|| 0.96%
What1|| 0.96%
:1|| 0.96%
function1|| 0.96%
nb,v\\1|| 0.96%
!!1|| 0.96%
ping1|| 0.96%
pwd1|| 0.96%
!rm?!1|| 0.96%
!1861|| 0.96%
iptables1|| 0.96%
hmb,,1|| 0.96%
:~1|| 0.96%
vi1|| 0.96%
if1|| 0.96%
Press1|| 0.96%
false1|| 0.96%
su1|| 0.96%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$