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

Содержание

Журнал

Среда (05/27/09)

/dev/pts/1
17:28:32
$ssh quiz@10.0.35.100
quiz@10.0.35.100's password:
Permission denied, please try again.
quiz@10.0.35.100's password:
+----------------------------------
| ТЕМЫ ПЕРВОГО ДНЯ
| man, shell, vi, screen
| Общее количество вопросов: 40
|
| Вам будут заданы вопросы и показаны варианты ответа на них.
| После каждого вопроса вы должны вводить номер варианта ответа, который вы считаете наиболее правильным.
...
5
Каким символом разделяются аргументы командной строки в UNIX?
1 ;
2 ,
3 .
4 &
5 пробел
6 табуляция
7 разделять их нельзя
Connection to 10.0.35.100 closed.
/dev/pts/3
17:31:48
#man passwd(5)
/dev/pts/1
17:38:33
$ssh quiz@10.0.35.100
3
Вы не любите vi несмотря ни на что. Вы хотите его не использовать,
и прекрасно обходитесь редактором nano. Тем не менее vi подстерегает вас в самых неожиданных местах.
Например, вы запустили vipw чтобы отредактировать файл паролей, а там опять этот редактор!
Как сделать так чтобы вместо vi в таких случаях вызывался nano?
1 Никак. Команда называется vipw, потому вызывается и редактор vi
2 вызвать nanopw
3 EDITOR=nano
4 set EDITOR=nano
5 export EDITOR=nano
...
но вместо желаемого подключения получаете какой-то странный текст.
Что это?
1 Это список активных сеансов screen, их больше одного, поэтому при запуске screen нужно указать, к какому подключаться
2 Это вызвался режим тонкой настройки screen
3 screen должен быть запущен в multiuser-режиме (multiuser on)
4 Эта сборка screen не поддерживает несколько одновременных подключений
5 Для этого необходимо выполнять screen в режиме ядра
1
Your score: 29
Connection to 10.0.35.100 closed.
/dev/pts/3
17:42:31
#man 5 passwd
17:43:41
#whatis copy
copy: ничего подходящего не найдено.
17:43:45
#whereis copy
copy:
17:43:53
#man -a copy
17:44:05
#find copy | grep man
find: `copy': Нет такого файла или каталога
17:44:27
#search copy
bash: search: команда не найдена
17:44:40
#aport
bash: aport: команда не найдена
17:44:57
#man man
17:45:39
#man -s copy
17:45:46
#man -k copy
17:45:57
#ls -la
итого 116
drwxr-xr-x  6 root root  4096 Май 27 17:20 .
drwxr-xr-x 21 root root  4096 Май 27 12:19 ..
-rw-------  1 root root 14982 Май 27 09:38 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-r--r--  1 root root   385 Май 27 16:10 ~.cabberrc
-rw-r--r--  1 root root   395 Май 27 16:18 .cabberrc
drwxr-xr-x  2 root root  4096 Май 26 11:32 .fvwm
-rw-------  1 root root   406 Май 27 10:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 20480 Май 27 17:46 .lilalo
-rw-r--r--  1 root root   844 Май 27 17:49 .monit.state
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
-rw-------  1 root root    34 Май 27 10:44 .sendxmpprc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  8224 Май 27 17:20 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
17:49:22
#vi /etc/syslog-ng/syslog-ng.conf
17:57:09
#is not a real hostname.

/dev/pts/18
18:01:49
$screen -x
18:01:54
$su -
Пароль:
su: Сбой при проверке подлинности
18:02:01
$su -
Пароль:
l3-agent is already running: pid=3303; pidfile=/root/.lilalo/l3-agent.pid
18:02:07
#screen -x
18:02:15
#screen -x
/dev/pts/3
18:05:05
#vi /etc/syslog-ng/syslog-ng.conf
/dev/pts/18
18:15:02
#screen -c /dev/null

Четверг (05/28/09)

/dev/pts/1
09:33:37
$su -
Пароль:
Removing stale pidfile
/dev/pts/3
09:33:37
$ssh root@127.0.0.1
root@127.0.0.1's password:
Permission denied, please try again.
root@127.0.0.1's password:
/dev/pts/2
09:33:37
$setxkbmap -layout "us,ru"

/dev/pts/1
09:37:05
#cd /tmp

/dev/pts/10
09:37:20
$ssh root@10.0.35.100
root@10.0.35.100's password:
Permission denied, please try again.
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 May 28 09:51:37 2009 from linux2.unix.nt
/dev/pts/1
09:38:08
#echo 1>les1

09:38:23
#echo 1>les2

09:38:24
#vim les1
09:39:43
#vim les2
09:40:40
#diff less[12]
diff: пропущен операнд после `less[12]'
diff: Попробуйте `diff --help' для получения более подробного описания.
09:40:55
#diff les[12]
< @1243436393
< +++ 2
---
> @1243436512
> --- 6 (2 4)
153c153
< @1243436400
---
> @1243436519
169,170c169,170
...
> @1243437261
> --- 1 (3)
491c491
< @1243437473
---
> @1243437281
493c493
< SCORE: 28
---
> SCORE: 29
09:41:02
#diff les[12]|grep -v '^>'
26c26
< @1243436097
---
38,39c38,39
< @1243436105
< +++ 3
---
47,48c47,48
< @1243436107
< +++ 4
...
481,482c481,482
< @1243437445
< --- 2 (3)
---
491c491
< @1243437473
---
493c493
< SCORE: 28
---
09:41:26
#diff les[12]|grep -v '^'>'
>
>
>
09:41:39
#cat /root/.bash_history
cabber
cabber
cabber
cabber
apt-get install monit
monit
pps monit
ps -waux |grep monit
cat /etc/default/monit
cat /etc/default/monit
...
ls /usr/share/docs
ls -l /usr/share/docs
ls -l /usr/share/doc
ls -l /usr/share/doc/vim
ls -l /usr/share/doc/vim-common/
cat /usr/share/doc/vim-common/README.Debian
vim
vim
vimtutor
init 0
09:43:13
#cat /root/.bash_history |grep diff
diff /tmp/l[12] |
diff /tmp/l[12]
diff /tmp/l[12]
diff /tmp/l[12] | grep '^<'
diff /tmp/l[12] | grep '^<'
09:43:53
#diff les[12]| grep '^<'|grep -v '@'
< +++ 3
< +++ 4
< --- 6 (3)
< +++ 2
< --- 2 (13 3)
< +++ 13
< +++ 1
< --- 3 (1 2)
< --- 5 (4)
< --- 5 (3)
< --- 1 (4)
< +++ 4
< --- 6 (3)
< --- 2 (3)
< SCORE: 28
09:44:50
#diff les[12]| grep '^<'|grep -v '@'>les_diff

09:45:20
#cat less_diff
cat: less_diff: Нет такого файла или каталога
09:45:27
#cat les
les1      les2      les_diff
09:45:27
#cat les
les1      les2      les_diff
09:45:27
#cat les_diff
< +++ 3
< +++ 4
< --- 6 (3)
< +++ 2
< --- 2 (13 3)
< +++ 13
< +++ 1
< --- 3 (1 2)
< --- 5 (4)
< --- 5 (3)
< --- 1 (4)
< +++ 4
< --- 6 (3)
< --- 2 (3)
< SCORE: 28
09:45:42
#diff les[12]| grep '^<'|grep -v '@'| grep -v 'SCO'>les_diff

09:46:24
#cat les_diff|wc -l
14
09:46:33
#ls -1i /
1026145 bin
1286753 boot
 325761 dev
 781825 etc
 667809 home
  48865 initrd.img
1042433 lib
  48874 logger
     11 lost+found
 863265 media
...
 765537 proc
1661377 root
2003425 sbin
2150017 selinux
  97729 srv
1807969 sys
2329185 tmp
 358337 usr
1628801 var
  48866 vmlinuz
/dev/pts/10
09:51:48
#screnn -x
bash: screnn: команда не найдена
09:51:52
#screen -x
/dev/pts/1
10:01:42
#find / -perm +4000 -ls
find: `/proc/5951/task/5951/fd/5': Нет такого файла или каталога
find: `/proc/5951/task/5951/fdinfo/5': Нет такого файла или каталога
find: `/proc/5951/fd/5': Нет такого файла или каталога
find: `/proc/5951/fdinfo/5': Нет такого файла или каталога
1026205   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
1026194   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
1026187   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
1026195   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
1026212   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
362266  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudo
...
358857   36 -rwsr-xr-x   1 root     root        34392 Май 22 18:03 /usr/bin/passwd
361766  328 -rwsr-sr-x   1 root     utmp       328960 Апр 17 12:50 /usr/bin/screen
361749   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
411242   16 -rwsr-xr-x   1 polkituser root        14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper
411245    8 -rwsr-xr-x   1 root     root         5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper
411241    8 -rwsr-xr--   1 root     polkituser     7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam
410058    8 -rwsr-xr-x   1 root     root         4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device
359416  196 -rwsr-xr-x   1 root     root       192912 Май  4 23:39 /usr/lib/openssh/ssh-keysign
359055   12 -rwsr-xr-x   1 root     root         9620 Май  8 18:38 /usr/lib/pt_chown
409458   40 -rwsr-xr--   1 root     messagebus    38888 Май  9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
прошло 22 минуты
10:23:57
#ma sudo
bash: ma: команда не найдена
10:28:26
#man sudo
10:29:23
#find / -perm -6000 -ls
find: `/proc/5997/task/5997/fd/5': Нет такого файла или каталога
find: `/proc/5997/task/5997/fdinfo/5': Нет такого файла или каталога
find: `/proc/5997/fd/5': Нет такого файла или каталога
find: `/proc/5997/fdinfo/5': Нет такого файла или каталога
361869    8 -rwsr-sr-x   1 root     root         7612 Апр  9 16:21 /usr/bin/X
361750   24 -rwsr-sr-x   1 root     lp          22316 Май 20  2008 /usr/bin/lprm
361748   24 -rwsr-sr-x   1 root     lp          24144 Май 20  2008 /usr/bin/lpr
361766  328 -rwsr-sr-x   1 root     utmp       328960 Апр 17 12:50 /usr/bin/screen
361749   24 -rwsr-sr-x   1 root     lp          23988 Май 20  2008 /usr/bin/lpq
10:30:22
#find / -perm +6000 -ls
find: `/proc/6005/task/6005/fd/5': Нет такого файла или каталога
find: `/proc/6005/task/6005/fdinfo/5': Нет такого файла или каталога
find: `/proc/6005/fd/5': Нет такого файла или каталога
find: `/proc/6005/fdinfo/5': Нет такого файла или каталога
1026205   28 -rwsr-xr-x   1 root     root        27908 Май 22 18:03 /bin/su
1026194   32 -rwsr-xr-x   1 root     root        30788 Дек 10  2007 /bin/ping
1026187   68 -rwsr-xr-x   1 root     root        64112 Апр 29  2008 /bin/mount
1026195   28 -rwsr-xr-x   1 root     root        26616 Дек 10  2007 /bin/ping6
1026212   44 -rwsr-xr-x   1 root     root        44088 Апр 29  2008 /bin/umount
1662233    4 drwxrwsr-x   4 lp       lp           4096 Май 28 09:31 /var/spool/lpd
...
492367    4 drwxrwsr-x   7 root     staff        4096 Май 25 03:15 /usr/local/share/sgml
492372    4 drwxrwsr-x   2 root     staff        4096 Май 25 03:15 /usr/local/share/sgml/declaration
492371    4 drwxrwsr-x   2 root     staff        4096 Май 25 03:15 /usr/local/share/sgml/dtd
492370    4 drwxrwsr-x   2 root     staff        4096 Май 25 03:15 /usr/local/share/sgml/entities
492368    4 drwxrwsr-x   2 root     staff        4096 Май 25 03:15 /usr/local/share/sgml/stylesheet
492369    4 drwxrwsr-x   2 root     staff        4096 Май 25 03:15 /usr/local/share/sgml/misc
358529    4 drwxrwsr-x   3 root     staff        4096 Май 25 09:14 /usr/local/share/man
537746    4 drwxrwsr-x   2 root     staff        4096 Май 25 09:14 /usr/local/share/man/man3
572175    4 drwxr-sr-x   3 root     staff        4096 Май 26 11:27 /usr/local/share/icons
572176    4 drwxr-sr-x   2 root     staff        4096 Май 26 11:27 /usr/local/share/icons/hicolor
10:30:28
#find / -perm 6000 -ls
find: `/proc/6013/task/6013/fd/5': Нет такого файла или каталога
find: `/proc/6013/task/6013/fdinfo/5': Нет такого файла или каталога
find: `/proc/6013/fd/5': Нет такого файла или каталога
find: `/proc/6013/fdinfo/5': Нет такого файла или каталога
10:30:31
#find / -perm 0002 -ls
find: `/proc/6021/task/6021/fd/5': Нет такого файла или каталога
find: `/proc/6021/task/6021/fdinfo/5': Нет такого файла или каталога
find: `/proc/6021/fd/5': Нет такого файла или каталога
find: `/proc/6021/fdinfo/5': Нет такого файла или каталога
10:30:52
#find / -perm -0002 -ls
  5140    0 lrwxrwxrwx   1 root     root            9 Май 28 09:31 /dev/input/by-path/pci-0000:00:1d.2-usb-0:1:1.0-mouse -> ../mouse0
  5015    0 lrwxrwxrwx   1 root     root            9 Май 28 09:31 /dev/input/by-path/platform-i8042-serio-0-event-kbd -> ../event0
  2742    0 lrwxrwxrwx   1 root     root            7 Май 28 09:31 /dev/block/8:1 -> ../sda1
  2719    0 lrwxrwxrwx   1 root     root            7 Май 28 09:31 /dev/block/8:17 -> ../sdb1
  2695    0 lrwxrwxrwx   1 root     root            6 Май 28 09:31 /dev/block/8:0 -> ../sda
  2671    0 lrwxrwxrwx   1 root     root            6 Май 28 09:31 /dev/block/8:16 -> ../sdb
  2639    0 lrwxrwxrwx   1 root     root            6 Май 28 09:31 /dev/block/3:0 -> ../hda
  1381    0 lrwxrwxrwx   1 root     root            7 Май 28 09:31 /dev/block/1:8 -> ../ram8
  1371    0 lrwxrwxrwx   1 root     root            7 Май 28 09:31 /dev/block/1:9 -> ../ram9
  1345    0 lrwxrwxrwx   1 root     root            7 Май 28 09:31 /dev/block/1:7 -> ../ram7
...
  1746    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:29 -> ../tty29
  1738    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:27 -> ../tty27
  1727    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:25 -> ../tty25
  1719    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:26 -> ../tty26
  1711    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:24 -> ../tty24
  1700    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:22 -> ../tty22
  1692    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:23 -> ../tty23
  1684    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:21 -> ../tty21
  1673    0 lrwxrwxrwx   1 root     root            7 Май 28 09:31 /dev/char/4:2 -> ../tty2
  1665    0 lrwxrwxrwx   1 root     root            8 Май 28 09:31 /dev/char/4:20 -> ../tty20
10:30:59
#find / -perm -0002 -type d -ls
  5480    0 drwxrwxrwt   3 root     root           60 Май 28 09:31 /dev/shm
2329185    4 drwxrwxrwt   6 root     root         4096 Май 28 09:52 /tmp
2329186    4 drwxrwxrwt   2 root     root         4096 Май 28 09:31 /tmp/.X11-unix
2329187    4 drwxrwxrwt   2 root     root         4096 Май 28 09:33 /tmp/.ICE-unix
find: `/proc/6037/task/6037/fd/5': Нет такого файла или каталога
find: `/proc/6037/task/6037/fdinfo/5': Нет такого файла или каталога
find: `/proc/6037/fd/5': Нет такого файла или каталога
find: `/proc/6037/fdinfo/5': Нет такого файла или каталога
1628883    4 drwxrwxrwt   2 root     root         4096 Май 25 17:10 /var/tmp
1628871    4 drwxrwxrwt   3 root     root         4096 Май 28 09:31 /var/lock
10:31:17
#find / -perm -0002 -type f -ls | grep -v proc
find: `/proc/6046/task/6046/fd/5': Нет такого файла или каталога
find: `/proc/6046/task/6046/fdinfo/5': Нет такого файла или каталога
find: `/proc/6046/fd/5': Нет такого файла или каталога
find: `/proc/6046/fdinfo/5': Нет такого файла или каталога
10:31:47
#pkill cron

/dev/pts/3
10:33:13
$ps -waux |grep monitr
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2674  0.0  0.0  13936  1364 ?        Sl   09:31   0:00 /usr/sbin/monit -d 180 -c /etc/monit/monitrc -s /var/lib/monit/monit.state
user      6070  0.0  0.0   4908   768 pts/5    R+   10:33   0:00 grep monitr
10:33:33
$ps -waux |grep monit
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2674  0.0  0.0  13936  1364 ?        Sl   09:31   0:00 /usr/sbin/monit -d 180 -c /etc/monit/monitrc -s /var/lib/monit/monit.state
user      6079  0.0  0.0   4912   776 pts/5    S+   10:33   0:00 grep monit
10:33:37
$pkill cron
pkill: 2663 - Operation not permitted
10:33:50
$man sed
/dev/pts/1
10:34:01
#ps -waux | grep sysl
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2443  0.0  0.0   2844  1244 ?        S    09:31   0:00 /bin/sh /usr/local/bin/syslog2jabber
root      2444  0.0  0.0   3184   896 ?        Ss   09:31   0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root      6104  0.0  0.0   4908   760 pts/9    R+   10:34   0:00 grep sysl
10:34:19
#mkdir test

прошло 10 минут
10:45:01
#chmod 777 test/

10:45:08
#ls -l test
итого 0
10:45:13
#ls -l
итого 56
drwx------ 2 user user  4096 Май 28 09:33 keyring-H82CZQ
-rw-r--r-- 1 root root 18967 Май 28 09:39 les1
-rw-r--r-- 1 root root 18965 Май 28 09:40 les2
-rw-r--r-- 1 root root   150 Май 28 09:46 les_diff
drwx------ 2 user user  4096 Май 28 09:33 ssh-ihgvbB2745
drwxrwxrwx 2 root root  4096 Май 28 10:45 test
10:45:18
#chmod 1777 test/

10:45:26
#ls -l
итого 56
drwx------ 2 user user  4096 Май 28 09:33 keyring-H82CZQ
-rw-r--r-- 1 root root 18967 Май 28 09:39 les1
-rw-r--r-- 1 root root 18965 Май 28 09:40 les2
-rw-r--r-- 1 root root   150 Май 28 09:46 les_diff
drwx------ 2 user user  4096 Май 28 09:33 ssh-ihgvbB2745
drwxrwxrwt 2 root root  4096 Май 28 10:45 test
10:45:28
#chmod 2777 test/

10:45:37
#chmod 4777 test/

10:45:45
#ls -l
итого 56
drwx------ 2 user user  4096 Май 28 09:33 keyring-H82CZQ
-rw-r--r-- 1 root root 18967 Май 28 09:39 les1
-rw-r--r-- 1 root root 18965 Май 28 09:40 les2
-rw-r--r-- 1 root root   150 Май 28 09:46 les_diff
drwx------ 2 user user  4096 Май 28 09:33 ssh-ihgvbB2745
drwsrwsrwx 2 root root  4096 Май 28 10:45 test
10:45:48
#chmod 7777 test/

10:46:03
#ls -l
итого 56
drwx------ 2 user user  4096 Май 28 09:33 keyring-H82CZQ
-rw-r--r-- 1 root root 18967 Май 28 09:39 les1
-rw-r--r-- 1 root root 18965 Май 28 09:40 les2
-rw-r--r-- 1 root root   150 Май 28 09:46 les_diff
drwx------ 2 user user  4096 Май 28 09:33 ssh-ihgvbB2745
drwsrwsrwt 2 root root  4096 Май 28 10:45 test
10:46:05
#chmod 6777 test/

10:46:11
#chmod 3777 test/

10:46:19
#ls -l
итого 56
drwx------ 2 user user  4096 Май 28 09:33 keyring-H82CZQ
-rw-r--r-- 1 root root 18967 Май 28 09:39 les1
-rw-r--r-- 1 root root 18965 Май 28 09:40 les2
-rw-r--r-- 1 root root   150 Май 28 09:46 les_diff
drwx------ 2 user user  4096 Май 28 09:33 ssh-ihgvbB2745
drwsrwsrwt 2 root root  4096 Май 28 10:45 test
10:46:21
#vi /etc/syslog-ng/syslog-ng.conf
10:49:17
#echo aga |/usr/local/bin/syslog2jabber

10:49:30
#vimtutor
     vim ИМЯ_ФАЙÐ
  3. Для завершения работы с Vim наберите:
     <ESC>   :q!         <ENTER>  чтобы отказаться от сохранения изменений.
     Или наберите:
     <ESC>   :wq         <ENTER>  чтобы сохранить изменения.
  4. Для удаления символа под курсором в обычном режиме, наберите: x
  5. Чтобы вставить текст перед курсором в обычном режиме, наберите:
         i     вводите текст    <ESC>
ЗАМЕЧАНИЕ: Нажатие <ESC> переместит Вас в обычный режим (Normal mode) либо
           прервет нежелательную и частично завершенную команду.
Теперь переходим к Уроку 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                          Урок 2.1: КОМАНДЫ УДАÐ63;35H
        ** Наберите dw для удаления участка текста до конца слова. **
  1. Нажмите <ESC>, чтобы перейти в обычный режим.
  2. Переместите курсор вниз, к строке, помеченной --->.
  3. Переместите курсор в начало слова, которое следует удалить.
  4. Наберите  dw , чтобы удалить это слово.
"tutor7G8Uxg" 834L, 46105C записано
прошла 21 минута
/dev/pts/2
11:10:34
$ssh root@192.168.15.11
The authenticity of host '192.168.15.11 (192.168.15.11)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.11' (RSA) to the list of known hosts.
root@192.168.15.11's password:
sdsaf
Permission denied, please try again.
root@192.168.15.11's password:
Permission denied, please try again.
root@192.168.15.11's password:
Permission denied (publickey,password).
/dev/pts/1
11:12:36
#cat /etc/shadow
root:$1$8oTP3IAo$O8XlCmrOmsPqI9Shrbu0//:14388:0:99999:7:::
daemon:*:14388:0:99999:7:::
bin:*:14388:0:99999:7:::
sys:*:14388:0:99999:7:::
sync:*:14388:0:99999:7:::
games:*:14388:0:99999:7:::
man:*:14388:0:99999:7:::
lp:*:14388:0:99999:7:::
mail:*:14388:0:99999:7:::
news:*:14388:0:99999:7:::
...
gnats:*:14388:0:99999:7:::
nobody:*:14388:0:99999:7:::
libuuid:!:14388:0:99999:7:::
sshd:*:14388:0:99999:7:::
messagebus:*:14389:0:99999:7:::
polkituser:*:14389:0:99999:7:::
haldaemon:*:14389:0:99999:7:::
gdm:*:14389:0:99999:7:::
user:$1$ocwQ5gBp$Qqe.enK5jhqpe6LZKazex0:14388:0:99999:7:::
zeroinst:*:14390:0:99999:7:::
11:16:13
#man pvunconv
11:16:33
#whatis pvunconv
pvunconv: ничего подходящего не найдено.
11:16:44
#pvunconv --help
bash: pvunconv: команда не найдена
11:16:55
#pvunconv
bash: pvunconv: команда не найдена
11:17:02
#apt-cache search pvunconv

11:17:34
#apt-
apt-cache             apt-file              apt-mark
apt-cdrom             apt-ftparchive        apt-sortpkgs
apt-config            apt-get
apt-extracttemplates  apt-key
11:17:34
#apt-file
find              les_diff          show              .X11-unix/
.ICE-unix/        list              ssh-ihgvbB2745/   .xfsm-ICE-SWE7TU
keyring-H82CZQ/   orbit-user/       test/
les1              purge             update
les2              search            .X0-lock
11:17:34
#apt-file show
Display all 32511 possibilities? (y or n)
11:17:34
#apt-file show pvunconv

11:19:28
#apt-file show pvconv

11:19:36
#apt-file find pvconv

11:19:47
#apt-file find update
doc-iana: /usr/share/doc/doc-iana/html/about/performance/ietf-statistics/archive/2009-03/graphs/drafts-update-ref.absolute-age-closed.png
doc-iana: /usr/share/doc/doc-iana/html/about/performance/ietf-statistics/archive/2009-03/graphs/drafts-update-ref.absolute-age-open.png
doc-iana: /usr/share/doc/doc-iana/html/about/performance/ietf-statistics/archive/2009-03/graphs/drafts-update-ref.age-group-closed.png
doc-iana: /usr/share/doc/doc-iana/html/about/performance/ietf-statistics/archive/2009-03/graphs/drafts-update-ref.age-group-open.png
doc-iana: /usr/share/doc/doc-iana/html/about/performance/ietf-statistics/archive/2009-03/graphs/drafts-update-ref.avg-close.png
doc-iana: /usr/share/doc/doc-iana/html/about/performance/ietf-statistics/archive/2009-03/graphs/drafts-update-ref.created-closed-open.png
doc-iana: /usr/share/doc/doc-iana/html/about/presentations/davies-madrid-update-060526.pdf
doc-iana: /usr/share/doc/doc-iana/html/about/presentations/davies-marrakech-cctldupdate-060627.pdf
doc-iana: /usr/share/doc/doc-iana/html/about/presentations/davies-mexicocity-tldupdate-090303.pdf
doc-iana: /usr/share/doc/doc-iana/html/about/presentations/roseman-newdelhi-update-080213.pdf
...
eclipse-jdt: /usr/lib/eclipse/features/org.eclipse.jdt_3.2.2.r322_v20070104-R4CR0Znkvtfjv9-/eclipse_update_120.jpg
eclipse-pde: /usr/lib/eclipse/features/org.eclipse.pde_3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG/eclipse_update_120.jpg
eclipse-platform: /usr/lib/eclipse/features/org.eclipse.platform_3.2.2.r322_v20070119-CXMbUe9K_WF26uA/eclipse_update_120.jpg
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.platform_3.2.2.r322_v20070117b/intro/css/graphics/obj48/updates_obj.gif
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.platform_3.2.2.r322_v20070117b/intro/css/graphics/obj48/updateshov_obj.gif
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.update.configurator_3.2.2.R32x_v20070111.jar
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.update.core.linux_3.2.0.v20060605.jar
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.update.core_3.2.3.R32x_v20070118.jar
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.update.scheduler_3.2.2.R32x_v20061214.jar
eclipse-platform: /usr/lib/eclipse/plugins/org.eclipse.update.ui_3.2.2.R32x_v20070111.jar
11:19:59
#apt-file find pvconv

11:20:04
#pvconv
bash: pvconv: команда не найдена
11:21:06
#apt-file find pwconv
gnats: /usr/lib/gnats/gnats-pwconv
gnats: /usr/share/doc/gnats/gnats/gnats_002dpwconv.html
passwd: /usr/sbin/pwconv
passwd: /usr/share/man/fr/man8/pwconv.8.gz
passwd: /usr/share/man/it/man8/pwconv.8.gz
passwd: /usr/share/man/ja/man8/pwconv.8.gz
passwd: /usr/share/man/man8/pwconv.8.gz
passwd: /usr/share/man/pl/man8/pwconv.8.gz
passwd: /usr/share/man/ru/man8/pwconv.8.gz
passwd: /usr/share/man/sv/man8/pwconv.8.gz
pure-ftpd: /usr/bin/pure-pwconvert
pure-ftpd-common: /usr/share/man/man8/pure-pwconvert.8.gz
pure-ftpd-ldap: /usr/bin/pure-pwconvert
pure-ftpd-mysql: /usr/bin/pure-pwconvert
pure-ftpd-postgresql: /usr/bin/pure-pwconvert
11:24:41
#apt-file find pwunconv
passwd: /usr/sbin/pwunconv
passwd: /usr/share/man/fr/man8/pwunconv.8.gz
passwd: /usr/share/man/it/man8/pwunconv.8.gz
passwd: /usr/share/man/ja/man8/pwunconv.8.gz
passwd: /usr/share/man/man8/pwunconv.8.gz
passwd: /usr/share/man/pl/man8/pwunconv.8.gz
passwd: /usr/share/man/ru/man8/pwunconv.8.gz
passwd: /usr/share/man/sv/man8/pwunconv.8.gz
11:24:59
#man pwunconv

Файлы

  • /etc/shadow
  • /root/.bash_history
  • les_diff
  • /etc/shadow
    >
    root:$1$8oTP3IAo$O8XlCmrOmsPqI9Shrbu0//:14388:0:99999:7:::
    daemon:*:14388:0:99999:7:::
    bin:*:14388:0:99999:7:::
    sys:*:14388:0:99999:7:::
    sync:*:14388:0:99999:7:::
    games:*:14388:0:99999:7:::
    man:*:14388:0:99999:7:::
    lp:*:14388:0:99999:7:::
    mail:*:14388:0:99999:7:::
    news:*:14388:0:99999:7:::
    uucp:*:14388:0:99999:7:::
    proxy:*:14388:0:99999:7:::
    www-data:*:14388:0:99999:7:::
    backup:*:14388:0:99999:7:::
    list:*:14388:0:99999:7:::
    irc:*:14388:0:99999:7:::
    gnats:*:14388:0:99999:7:::
    nobody:*:14388:0:99999:7:::
    libuuid:!:14388:0:99999:7:::
    sshd:*:14388:0:99999:7:::
    messagebus:*:14389:0:99999:7:::
    polkituser:*:14389:0:99999:7:::
    haldaemon:*:14389:0:99999:7:::
    gdm:*:14389:0:99999:7:::
    user:$1$ocwQ5gBp$Qqe.enK5jhqpe6LZKazex0:14388:0:99999:7:::
    zeroinst:*:14390:0:99999:7:::
    
    /root/.bash_history
    >
    cabber
    cabber
    cabber
    cabber
    apt-get install monit
    monit
    pps monit
    ps -waux |grep monit
    cat /etc/default/monit
    cat /etc/default/monit
    whereis monit
    cat /usr/sbin/monit
    strings /usr/sbin/monit |grep /etc
    strings /usr/sbin/monit |grep '/etc'
    strings /usr/sbin/monit |grep conf
    cat /etc/monit/monitrc
    vi /etc/monit/monitrc
    vi /etc/monit/monitrc
    vi /etc/default/monit
    monit
    ps -waux |grep monit
    ps -waux |grep cron
    kill 2516
    ps -waux |grep cron
    kill 4459
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    kill 4556
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    tail -f /var/log/syslog
    vi /etc/default/monit
    vi /etc/monit/monitrc
    monit restart
    pkill monit
    monit
    vi /etc/monit/monitrc
    monit restart
    monit restart all
    vi /etc/monit/monitrc
    pkill monit
    monit
    pkill cron
    vi /etc/monit/monitrc
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    ps -waux |grep cron
    vi /etc/monit/monitrc
    pkill monit
    monit
    vi /etc/monit/monitrc
    monit
    vi /etc/syslog-ng/syslog-ng.conf
    pkill -1 syslog-ng
    pkill cron
    tail -f /var/log/syslog
    vi /etc/syslog-ng/syslog-ng.conf
    pkill -1 syslog-ng
    pkill cron
    tail -f /var/log/syslog
    pkill cron
    dpkg -i /home/user/install_flash_player_10_linux.deb
    man passwd(5)
    man 5 passwd
    whatis copy
    whereis copy
    man -a copy
    find copy | grep man
    search copy
    aport
    man man
    man -s copy
    man -k copy
    ls -la
    vi /etc/syslog-ng/syslog-ng.conf
    screen
    vi /etc/syslog-ng/syslog-ng.conf
    screen
    screen -x
    screen -x
    screen -c /dev/null
    vim /etc/crontab
    vim /etc/crontab
    vim /etc/crontab
    tail -f /var/log/messages
    tail -f /var/log/syslog
    tail -f /var/log/syslog
    tail -f /var/log/messages
    tail -f /var/log/syslog
    tail -f /var/log/syslog
    last
    lastb
    echo username>.cabberrc
    ls
    ls -l
    ls -la
    ps -waux
    ps -waux|grep cab
    ls -la
    tail -f /var/log/syslog
    cat /var/log/syslog |grep cron
    man vim
    ls /usr/share/docs
    ls -l /usr/share/docs
    ls -l /usr/share/doc
    ls -l /usr/share/doc/vim
    ls -l /usr/share/doc/vim-common/
    cat /usr/share/doc/vim-common/README.Debian
    vim
    vim
    vimtutor
    init 0
    
    les_diff
    >
    < +++ 3
    < +++ 4
    < --- 6 (3)
    < +++ 2
    < --- 2 (13 3)
    < +++ 13
    < +++ 1
    < --- 3 (1 2)
    < --- 5 (4)
    < --- 5 (3)
    < --- 1 (4)
    < +++ 4
    < --- 6 (3)
    < --- 2 (3)
    < SCORE: 28
    

    Статистика

    Время первой команды журнала17:28:32 2009- 5-27
    Время последней команды журнала11:24:59 2009- 5-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %23.76
    Процент синтаксически неверно набранных команд, % 6.93
    Суммарное время работы с терминалом *, час 2.63
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    grep11|========| 8.94%
    man10|========| 8.13%
    find9|=======| 7.32%
    apt-file9|=======| 7.32%
    cat8|======| 6.50%
    ls8|======| 6.50%
    chmod7|=====| 5.69%
    diff7|=====| 5.69%
    '5|====| 4.07%
    screen5|====| 4.07%
    ssh5|====| 4.07%
    echo3|==| 2.44%
    ps3|==| 2.44%
    vi3|==| 2.44%
    su3|==| 2.44%
    pkill2|=| 1.63%
    pvunconv2|=| 1.63%
    whatis2|=| 1.63%
    les_diff2|=| 1.63%
    vim2|=| 1.63%
    mkdir1|| 0.81%
    screnn1|| 0.81%
    apt-1|| 0.81%
    whereis1|| 0.81%
    vimtutor1|| 0.81%
    cd1|| 0.81%
    wc1|| 0.81%
    is1|| 0.81%
    aport1|| 0.81%
    pvconv1|| 0.81%
    les21|| 0.81%
    les11|| 0.81%
    syslog2jabber1|| 0.81%
    ma1|| 0.81%
    apt-cache1|| 0.81%
    setxkbmap1|| 0.81%
    search1|| 0.81%
    ____
    *) Интервалы неактивности длительностью 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$