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

Содержание

Журнал

Понедельник (03/07/11)

/dev/hvc0
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
15:16:41
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
/dev/hvc0
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash
15:17:25
#vim /etc/passwd
--- /tmp/l3-saved-10390.7035.18408	2011-03-07 14:17:30.316733334 +0000
+++ /etc/passwd	2011-03-07 14:17:38.123734695 +0000
@@ -18,4 +18,4 @@
 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
-user:x:1000:1000::/home/user:/bin/sh
+user:x:1000:1000::/home/user:/bin/bash

Среда (03/09/11)

/dev/hvc0
09:16:26
#l3 pwd
/users/09-03-2011/NT-Ladm/debian4.net.nt/root
09:17:12
#dpkg-reconfigure tzdata
     ┌───────────────────┤ Настраивается пакет tzdata ├───────────────────┐
     │ Please select the city or region corresponding to your time zone.  │
     │                                                                    │
     │ Time zone:                                                         │
     │                                                                    │
     │                         Джерси »   н       ↑                         │
                                 Калининград
     │                           Калининград    ▒                         │
     │                          юксембург
     │                           Мальта         ▒                         │
...
     │                           Хельсинки      ▒                         │
     │                           Хельсинки      ▮                         │
     │                         Киев             ▒                         │
     │                         Ð Ð
     │                         Ðюбляна град  –’                         │
     │                           Париж          ▒                         │
     │                           Скопье         ▒                         │
Current default time zone: 'Europe/Kiev'
Local time is now:      Wed Mar  9 10:17:59 EET 2011.
Universal Time is now:  Wed Mar  9 08:17:59 UTC 2011.
09:18:00
#ntdate pool.ntp.org
bash: ntdate: команда не найдена
09:18:18
#apt-get install ntpdate
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libcap2 liblockfile1 lockfile-progs
НОВЫЕ пакеты, которые будут установлены:
  libcap2 liblockfile1 lockfile-progs ntpdate
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 116 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 512 kB.
...
Распаковывается пакет ntpdate (из файла .../ntpdate_1%3a4.2.6.p2+dfsg-1+b1_i386.deb)...
Выбор ранее не выбранного пакета liblockfile1.
Распаковывается пакет liblockfile1 (из файла .../liblockfile1_1.08-4_i386.deb)...
Выбор ранее не выбранного пакета lockfile-progs.
Распаковывается пакет lockfile-progs (из файла .../lockfile-progs_0.1.15_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libcap2 (1:2.19-3) ...
Настраивается пакет ntpdate (1:4.2.6.p2+dfsg-1+b1) ...
Настраивается пакет liblockfile1 (1.08-4) ...
Настраивается пакет lockfile-progs (0.1.15) ...
09:18:47
#ntpdate pool.ntp.org
 9 Mar 10:19:00 ntpdate[1524]: no server suitable for synchronization found
09:19:00
#date
Срд Мар  9 10:19:20 EET 2011
09:19:20
#ping pool.ntp.org
PING pool.ntp.org (194.28.36.20) 56(84) bytes of data.
64 bytes from 194.28.36.20: icmp_req=1 ttl=57 time=22.8 ms
64 bytes from 194.28.36.20: icmp_req=2 ttl=57 time=22.4 ms
^C
--- pool.ntp.org ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2003ms
rtt min/avg/max/mdev = 22.412/22.622/22.832/0.210 ms
09:19:31
#ntpdate pool.ntp.org
 9 Mar 10:19:41 ntpdate[1551]: no server suitable for synchronization found
/dev/hvc0
09:20:53
#ntpdate europe.pool.ntp.org
 9 Mar 10:21:03 ntpdate[1671]: no server suitable for synchronization found
09:21:03
#man ntpdate
09:21:18
#ntpdate-debian
 9 Mar 10:21:38 ntpdate[1705]: no server suitable for synchronization found
09:21:38
#ping ya.ru
PING ya.ru (77.88.21.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=1 ttl=51 time=54.3 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_req=2 ttl=51 time=55.0 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 54.315/54.674/55.034/0.428 ms
09:21:46
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
From 10.0.17.1 icmp_seq=2 Destination Host Unreachable
From 10.0.17.1 icmp_seq=3 Destination Host Unreachable
From 10.0.17.1 icmp_seq=4 Destination Host Unreachable
^C
--- 10.0.35.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4000ms
pipe 3
09:22:10
#ssh root@10.0.35.9
The authenticity of host '10.0.35.9 (10.0.35.9)' can't be established.
RSA key fingerprint is 58:35:7c:d2:d5:ad:5e:21:ec:a8:9b:5f:68:e6:35:95.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.35.9' (RSA) to the list of known hosts.
^C
09:22:28
#ssh sid@10.0.35.9
^C
09:22:40
#ssh sid@10.0.35.9
^C
09:22:56
#ping 10.0.35.9
PING 10.0.35.9 (10.0.35.9) 56(84) bytes of data.
64 bytes from 10.0.35.9: icmp_req=1 ttl=63 time=0.300 ms
64 bytes from 10.0.35.9: icmp_req=2 ttl=63 time=0.269 ms
64 bytes from 10.0.35.9: icmp_req=3 ttl=63 time=0.259 ms
^C
--- 10.0.35.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.259/0.276/0.300/0.017 ms
09:23:03
#ssh 10.0.35.9
^C
09:23:22
#whatis intro
intro (1)            - Introduction to user commands
intro (3)            - Introduction to library functions
intro (6)            - Introduction to games
intro (7)            - Introduction to overview, conventions, and miscellany ...
intro (2)            - Introduction to system calls
intro (8)            - Introduction to administration and privileged commands
intro (4)            - Introduction to special files
intro (5)            - Introduction to file formats
09:25:11
#whatis man
man (1)              - доступ к справочным страницам
man (7)              - macros to format man pages
09:25:18
#man intro
09:25:36
#echo $
$_                           $IFS
$BASH                        $L3_HOME
$BASH_ALIASES                $L3_PARENT_TTY
$BASH_ARGC                   $L3_SESSION_ID
$BASH_ARGV                   $L3_TAMPERED_EDITORS
$BASH_CMDS                   $LANG
$BASH_COMMAND                $LINENO
$BASH_COMPLETION             $LINES
$BASH_COMPLETION_COMPAT_DIR  $LOGNAME
$BASH_COMPLETION_DIR         $MACHTYPE
...
$BASH_SOURCE                 $OPTIND
$BASH_SUBSHELL               $OSTYPE
$BASH_VERSINFO               $PATH
$BASH_VERSION                $PIPESTATUS
$COLUMNS                     $PPID
$COMP_WORDBREAKS             $PS1
$DIRSTACK                    $PS2
$editor_file                 $PS4
$editor_name                 $PWD
$EUID                        $RANDOM
прошло >5 часов
/dev/pts/0
15:12:24
#screen
15:12:26
#apt-get screen
E: Неверная операция screen
15:12:30
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 605 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 008 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main screen i386 4.0.3-14 [605 kB]
Получено 605 kБ за 7с (84,0 kБ/c)
Выбор ранее не выбранного пакета screen.
(Чтение базы данных ... на данный момент установлено 18502 файла и каталога.)
Распаковывается пакет screen (из файла .../screen_4.0.3-14_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для install-info ...
Настраивается пакет screen (4.0.3-14) ...
15:12:56
#screen
/dev/pts/2
15:13:04
#alias exit=no exit
alias exit='no'
/dev/pts/4
15:16:14
#screen -x
/dev/pts/6
15:16:15
#screen -x
/dev/pts/8
15:16:19
#screen -x
/dev/pts/2
15:16:49
#exit
bash: no: команда не найдена
15:16:51
#alias exit=echo "no exit"
bash: alias: no exit: не найден
15:17:06
#alias exit="echo no exit"

15:17:17
#ls -la |less
15:17:43
#apt-get install less
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  less
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 118 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 295 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main less i386 436-1 [118 kB]
Получено 118 kБ за 1с (98,8 kБ/c)
Выбор ранее не выбранного пакета less.
(Чтение базы данных ... на данный момент установлено 18556 файлов и каталогов.)
Распаковывается пакет less (из файла .../archives/less_436-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет less (436-1) ...
15:18:49
#cd /dev

15:19:01
#ls -la |less
15:21:47
#ls /etc| sort
adduser.conf
alternatives
apt
bash.bashrc
bash_completion
bash_completion.d
bindresvport.blacklist
ca-certificates
ca-certificates.conf
calendar
...
sysctl.conf
sysctl.d
terminfo
timezone
ucf.conf
udev
ufw
vim
wgetrc
X11
15:22:02
#cd /dev

15:22:38
#cd /etc/apt

15:23:16
#pwd
/etc/apt
15:23:19
#cd ..

15:23:33
#pwd
/etc
15:23:34
#cd apt

15:23:42
#ls
apt.conf.d     secring.gpg   sources.list.d  trusted.gpg   trusted.gpg.d
preferences.d  sources.list  trustdb.gpg     trusted.gpg~
15:23:43
#psd
bash: psd: команда не найдена
15:23:50
#pwd
/etc/apt
15:23:52
#cd apt
bash: cd: apt: Нет такого файла или каталога
15:24:20
#cd /apt
bash: cd: /apt: Нет такого файла или каталога
15:24:23
#cd

15:24:41
#pwd
/root
15:24:44
#cd .

15:25:14
#mkdir wilen

15:27:19
#ls
wilen
15:27:20
#ls -la
итого 48
drwx------  5 root root 4096 Мар  9 16:27 .
drwxr-xr-x 21 root root 4096 Мар  5 16:48 ..
-rw-------  1 root root 2561 Мар  9 11:08 .bash_history
-rw-r--r--  1 root root   21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root  631 Мар  7 15:41 .bashrc
-rw-r--r--  1 root root   51 Мар  9 08:10 .l3rc
drwxr-xr-x  2 root root 4096 Мар  9 16:16 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Мар  9 10:22 .ssh
-rw-------  1 root root 4683 Мар  7 16:17 .viminfo
drwxr-xr-x  2 root root 4096 Мар  9 16:27 wilen
15:27:25
#man mkdir
15:29:30
#cd wilen/

15:29:32
#ls

15:29:33
#mkdir -p 0{1,2,3,4,5,6}/dir{1,2,3,4}

15:30:15
#ls
01  02  03  04  05  06
15:30:17
#ls 01
dir1  dir2  dir3  dir4
15:30:20
#ls 05
dir1  dir2  dir3  dir4
15:30:25
#ls
01  02  03  04  05  06
15:34:23
#mkdir -m 755 dir

15:34:50
#ls -la
итого 36
drwxr-xr-x 9 root root 4096 Мар  9 16:34 .
drwx------ 5 root root 4096 Мар  9 16:27 ..
drwxr-xr-x 6 root root 4096 Мар  9 16:30 01
drwxr-xr-x 6 root root 4096 Мар  9 16:30 02
drwxr-xr-x 6 root root 4096 Мар  9 16:30 03
drwxr-xr-x 6 root root 4096 Мар  9 16:30 04
drwxr-xr-x 6 root root 4096 Мар  9 16:30 05
drwxr-xr-x 6 root root 4096 Мар  9 16:30 06
drwxr-xr-x 2 root root 4096 Мар  9 16:34 dir
15:34:53
#mkdir dir2

15:37:26
#ls -la
итого 40
drwxr-xr-x 10 root root 4096 Мар  9 16:37 .
drwx------  5 root root 4096 Мар  9 16:27 ..
drwxr-xr-x  6 root root 4096 Мар  9 16:30 01
drwxr-xr-x  6 root root 4096 Мар  9 16:30 02
drwxr-xr-x  6 root root 4096 Мар  9 16:30 03
drwxr-xr-x  6 root root 4096 Мар  9 16:30 04
drwxr-xr-x  6 root root 4096 Мар  9 16:30 05
drwxr-xr-x  6 root root 4096 Мар  9 16:30 06
drwxr-xr-x  2 root root 4096 Мар  9 16:34 dir
drwxr-xr-x  2 root root 4096 Мар  9 16:37 dir2
15:37:27
#cd ..

15:37:35
#rm -rf wilen/

15:37:38
#ls

15:37:38
#mkdir -pm 722 folder/{1,2,3}

15:38:06
#ls
folder
15:38:07
#ls -la
итого 48
drwx------  5 root root 4096 Мар  9 16:38 .
drwxr-xr-x 21 root root 4096 Мар  5 16:48 ..
-rw-------  1 root root 2561 Мар  9 11:08 .bash_history
-rw-r--r--  1 root root   21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root  631 Мар  7 15:41 .bashrc
drwxr-xr-x  5 root root 4096 Мар  9 16:38 folder
-rw-r--r--  1 root root   51 Мар  9 08:10 .l3rc
drwxr-xr-x  2 root root 4096 Мар  9 16:16 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Мар  9 10:22 .ssh
-rw-------  1 root root 4683 Мар  7 16:17 .viminfo
15:38:09
#ls -la folder/
итого 20
drwxr-xr-x 5 root root 4096 Мар  9 16:38 .
drwx------ 5 root root 4096 Мар  9 16:38 ..
drwx-w--w- 2 root root 4096 Мар  9 16:38 1
drwx-w--w- 2 root root 4096 Мар  9 16:38 2
drwx-w--w- 2 root root 4096 Мар  9 16:38 3

Статистика

Время первой команды журнала15:16:41 2011- 3- 7
Время последней команды журнала15:38:09 2011- 3- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 8.91
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 0.59
Количество командных строк в единицу времени, команда/мин 2.83
Частота использования команд
vim18|=================| 17.31%
ls17|================| 16.35%
cd11|==========| 10.58%
passwd9|========| 8.65%
mkdir5|====| 4.81%
screen5|====| 4.81%
ping4|===| 3.85%
pwd4|===| 3.85%
apt-get4|===| 3.85%
ssh4|===| 3.85%
alias3|==| 2.88%
man3|==| 2.88%
ntpdate3|==| 2.88%
less2|=| 1.92%
whatis2|=| 1.92%
ntdate1|| 0.96%
sort1|| 0.96%
l31|| 0.96%
ntpdate-debian1|| 0.96%
rm1|| 0.96%
dpkg-reconfigure1|| 0.96%
echo1|| 0.96%
psd1|| 0.96%
exit1|| 0.96%
date1|| 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$