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

Содержание

Журнал

Пятница (06/27/14)

/dev/pts/0
13:09:38
#vim .lilalo/
13:09:38
#vim .lilalo/l3bashrc
13:10:05
#ls
install
13:10:08
#ls -la
итого 52
drwx------  4 root root 4096 Июн 27 14:10 .
drwxr-xr-x 23 root root 4096 Июн 27 11:00 ..
drwx------  2 root root 4096 Июн 27 11:08 .aptitude
-rw-------  1 root root  155 Июн 27 14:05 .bash_history
-rw-r--r--  1 root root   10 Июн 27 14:05 .bash_profile
-rw-r--r--  1 root root  630 Июн 27 14:05 .bashrc
-rw-r--r--  1 root root 5293 Июн 27 13:31 install
-rw-r--r--  1 root root   65 Июн 27 14:05 .l3rc
drwxr-xr-x  2 root root 4096 Июн 27 14:10 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
-rw-------  1 root root 4750 Июн 27 14:10 .viminfo
13:10:09
#vim .lilalo/
13:10:22
#}
23119324163069212524-1403867377_1403867394_root_.lilalo_l3bashrc.diff
23119324163069212524-1403867377.info
23119324163069212524-1403867377.script
2525264871024819419-1403867138.info
2525264871024819419-1403867138.script
l3bashrc
l3prompt
13:10:22
#vim .l3rc
13:12:42
#~

Понедельник (10/13/14)

/dev/pts/0
17:00:56
#l3pwd
/users/13.10.2014/NT-LNet/based-debian.net.nt/root
/dev/pts/0
17:01:37
#l3pwd
/users/13-10-2014/NT-LNet/based-debian.net.nt/root

Среда (10/15/14)

/dev/pts/0
15:24:35
#ps aux|grep l3
root      2274  0.2  0.9  47292  9864 ?        Ss   16:21   0:00 l3-agent
root      2686  0.0  0.0  18164   836 pts/0    S+   16:24   0:00 script -f -c l3script -q /root/.lilalo//133518653134476610-1413379473.script
root      2717  0.0  0.0  18168   464 pts/0    S+   16:24   0:00 script -f -c l3script -q /root/.lilalo//133518653134476610-1413379473.script
root      2718  0.0  0.2  21628  2236 pts/1    Ss   16:24   0:00 l3script
root      2761  0.0  0.0   9968   872 pts/1    S+   16:24   0:00 grep l3
15:24:56
#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=55 time=18.5 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=55 time=18.1 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 18.123/18.336/18.550/0.252 ms

Понедельник (10/20/14)

/dev/pts/0
09:06:59
#ping ya.ru
PING ya.ru (213.180.204.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=1 ttl=56 time=54.5 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=2 ttl=56 time=39.3 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=3 ttl=56 time=43.8 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=4 ttl=56 time=46.6 ms
^C
--- ya.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 39.378/46.117/54.537/5.520 ms
09:07:54
#ls -1
install
09:08:53
#cd /

09:08:58
#ls -1
bin
boot
dev
etc
home
initrd.img
lib
lib32
lib64
lost+found
...
root
run
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz
09:09:01
#ls -1a
.
..
bin
boot
dev
etc
home
initrd.img
lib
lib32
...
root
run
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz
09:10:06
#man rm
09:15:55
#man useradd
09:16:12
#ls /home/user
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh
09:16:32
#cd /home

09:16:39
#ls
user
09:16:42
#useradd -d /home/student student
useradd: пользователь «student» уже существует
09:17:02
#echo $?
9
09:18:51
#man echo $?
09:20:01
#passwd student
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:22:23
#!e
echo $?
0
09:24:00
#cd /var

09:33:15
#ls
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
09:33:17
#ls /
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
09:38:09
#ls -F /
bin/   dev/  home/        lib/    lib64/       media/  opt/   root/  sbin/     srv/  tmp/  var/
boot/  etc/  initrd.img@  lib32/  lost+found/  mnt/    proc/  run/   selinux/  sys/  usr/  vmlinuz@
09:38:55
#man ls
09:41:25
#ls boot
ls: невозможно получить доступ к boot: Нет такого файла или каталога
09:45:29
#ls /boot
config-3.2.0-4-amd64  grub  initrd.img-3.2.0-4-amd64  System.map-3.2.0-4-amd64  vmlinuz-3.2.0-4-amd64
09:46:30
#cd /

09:48:30
#ls boot
config-3.2.0-4-amd64  grub  initrd.img-3.2.0-4-amd64  System.map-3.2.0-4-amd64  vmlinuz-3.2.0-4-amd64
09:49:43
#ls -F
bin/   dev/  home/        lib/    lib64/       media/  opt/   root/  sbin/     srv/  tmp/  var/
boot/  etc/  initrd.img@  lib32/  lost+found/  mnt/    proc/  run/   selinux/  sys/  usr/  vmlinuz@
09:51:10
#ls -F boot
config-3.2.0-4-amd64  grub/  initrd.img-3.2.0-4-amd64  System.map-3.2.0-4-amd64  vmlinuz-3.2.0-4-amd64
09:51:23
#cd boot

09:54:55
#file initrd.img-3.2.0-4-amd64
l3script: file: команда не найдена
09:55:45
#apt-get install file
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libmagic1
НОВЫЕ пакеты, которые будут установлены:
  file libmagic1
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 256 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 2 616 kB.
...
Получено:2 http://security.debian.org/ wheezy/updates/main file amd64 5.11-2+deb7u5 [52,6 kB]
Получено 256 kБ за 3с (66,4 kБ/c)
Выбор ранее не выбранного пакета libmagic1:amd64.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет libmagic1:amd64 (из файла …/libmagic1_5.11-2+deb7u5_amd64.deb) …
Выбор ранее не выбранного пакета file.
Распаковывается пакет file (из файла …/file_5.11-2+deb7u5_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет libmagic1:amd64 (5.11-2+deb7u5) …
Настраивается пакет file (5.11-2+deb7u5) …
10:00:35
#man apt-get
10:01:11
#file initrd.img-3.2.0-4-amd64
initrd.img-3.2.0-4-amd64: gzip compressed data, from Unix, last modified: Mon Oct 13 17:49:10 2014
10:01:16
#file ~/.l3rc
/root/.l3rc: ASCII text
10:02:46
#file /initrd.img
/initrd.img: symbolic link to `/boot/initrd.img-3.2.0-4-amd64'
10:06:41
#cd /

прошло 20 минут
10:26:58
#ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
10:27:56
#ls /var
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
10:28:06
#man apt-get
10:30:15
#apt-get --help
apt 0.9.7.9 для amd64 скомпилирован Oct  8 2014 10:25:29
Использование: apt-get [параметры] команда
               apt-get [параметры] install|remove пакет1 [пакет2…]
               apt-get [параметры] source пакет1 [пакет2…]
apt-get — простая программа с интерфейсом командной строки
для скачивания и установки пакетов. Наиболее часто используемые
команды — update и install.
Команды:
   update -  получить новые списки пакетов
   upgrade - выполнить обновление
...
  -m   попытаться продолжить, даже если архивы не найдены
  -u   показывать также список обновляемых пакетов
  -b   собрать пакет из исходного кода после его получения
  -V   показывать полные номера версий
  -c=? читать указанный файл настройки
  -o=? задать значение произвольному параметру настройки,
       например, -o dir::cache=/tmp
В справочных страницах apt-get(8), sources.list(5) и apt.conf(5)
содержится подробная информация и описание параметров.
                       В APT есть коровья СУПЕРСИÐ
10:30:43
#cd ~

10:36:05
#ls -lh
итого 8,0K
-rw-r--r-- 1 root root 5,2K Окт 13 18:01 install
10:36:15
#ls -lh /
итого 84K
drwxr-xr-x  2 root root 4,0K Окт 13 17:44 bin
drwxr-xr-x  3 root root 4,0K Окт 13 17:49 boot
drwxr-xr-x 12 root root 2,9K Окт 17 18:43 dev
drwxr-xr-x 68 root root 4,0K Окт 20 11:00 etc
drwxr-xr-x  3 root root 4,0K Июн 27 11:20 home
lrwxrwxrwx  1 root root   30 Июн 27 11:00 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
drwxr-xr-x 13 root root 4,0K Окт 15 16:22 lib
drwxr-xr-x  2 root root 4,0K Окт 15 16:22 lib32
drwxr-xr-x  2 root root 4,0K Окт 13 17:44 lib64
...
drwx------  5 root root 4,0K Окт 20 10:06 root
drwxr-xr-x 12 root root  420 Окт 17 18:43 run
drwxr-xr-x  2 root root 4,0K Окт 13 17:44 sbin
drwxr-xr-x  2 root root 4,0K Июн 10  2012 selinux
drwxr-xr-x  2 root root 4,0K Июн 27 10:57 srv
drwxr-xr-x 13 root root    0 Окт 17 18:43 sys
drwxrwxrwt  2 root root 4,0K Окт 20 11:17 tmp
drwxr-xr-x 11 root root 4,0K Окт 15 16:22 usr
drwxr-xr-x 11 root root 4,0K Июн 27 10:57 var
lrwxrwxrwx  1 root root   26 Июн 27 11:00 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
10:36:27
#ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Окт 13 17:44 bin
drwxr-xr-x  3 root root  4096 Окт 13 17:49 boot
drwxr-xr-x 12 root root  2960 Окт 17 18:43 dev
drwxr-xr-x 68 root root  4096 Окт 20 11:00 etc
drwxr-xr-x  3 root root  4096 Июн 27 11:20 home
lrwxrwxrwx  1 root root    30 Июн 27 11:00 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
drwxr-xr-x 13 root root  4096 Окт 15 16:22 lib
drwxr-xr-x  2 root root  4096 Окт 15 16:22 lib32
drwxr-xr-x  2 root root  4096 Окт 13 17:44 lib64
...
drwx------  5 root root  4096 Окт 20 10:06 root
drwxr-xr-x 12 root root   420 Окт 17 18:43 run
drwxr-xr-x  2 root root  4096 Окт 13 17:44 sbin
drwxr-xr-x  2 root root  4096 Июн 10  2012 selinux
drwxr-xr-x  2 root root  4096 Июн 27 10:57 srv
drwxr-xr-x 13 root root     0 Окт 17 18:43 sys
drwxrwxrwt  2 root root  4096 Окт 20 11:17 tmp
drwxr-xr-x 11 root root  4096 Окт 15 16:22 usr
drwxr-xr-x 11 root root  4096 Июн 27 10:57 var
lrwxrwxrwx  1 root root    26 Июн 27 11:00 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
10:40:08
#cd

10:41:13
#ls -ai
652806 .   653011 .aptitude      522884 .bash_profile  653043 install  653022 .lilalo   653032 .vim
     2 ..  652912 .bash_history  652944 .bashrc        653027 .l3rc    652943 .profile  653089 .viminfo
10:41:46
#ls --help
Использование: ls [КÐФАЙÐ
¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ о текущем каталоге).
Сортирует в алфавитном порядке, если не задан ни --sort, ни один из
ключей -cftuvSUX.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all                  не скрывать файлы начинающиеся с .
  -A, --almost-all           не выдавать подразумеваемые . и ..
      --author               вместе с -l, печатать автора каждого файла
  -b, --escape               печатать экранирующие последовательности
                             в стиле С для неграфических символов
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
10:42:47
#ls -a -i\
> -1
ls: неверный ключ -- -
Попробуйте «ls --help» для получения более подробного описания.
10:44:35
#ls -a -i\
> -l
ls: неверный ключ -- -
Попробуйте «ls --help» для получения более подробного описания.
10:44:48
#ls -a -i \
> -l
итого 56
652806 drwx------  5 root root 4096 Окт 20 10:06 .
     2 drwxr-xr-x 24 root root 4096 Окт 15 16:22 ..
653011 drwx------  2 root root 4096 Июн 27 11:08 .aptitude
652912 -rw-------  1 root root 1896 Окт 15 16:25 .bash_history
522884 -rw-r--r--  1 root root   10 Июн 27 14:05 .bash_profile
652944 -rw-r--r--  1 root root  630 Июн 27 14:05 .bashrc
653043 -rw-r--r--  1 root root 5268 Окт 13 18:01 install
653027 -rw-r--r--  1 root root   51 Окт 17 18:42 .l3rc
653022 drwxr-xr-x  2 root root 4096 Окт 20 11:44 .lilalo
652943 -rw-r--r--  1 root root  140 Ноя 19  2007 .profile
653032 drwxr-xr-x  2 root root 4096 Июн 27 14:19 .vim
653089 -rw-------  1 root root 5235 Окт 20 10:06 .viminfo
10:45:04
#ls -a -i
652806 .   653011 .aptitude      522884 .bash_profile  653043 install  653022 .lilalo   653032 .vim
     2 ..  652912 .bash_history  652944 .bashrc        653027 .l3rc    652943 .profile  653089 .viminfo
10:45:16
#ls -i /bin/gzip
652842 /bin/gzip
10:49:41
#ls -il /bin/gzip
652842 -rwxr-xr-x 1 root root 102208 Июн 20  2012 /bin/gzip
10:50:48
#date
Пнд Окт 20 11:52:49 EEST 2014
10:52:49
#date > 1.txt

10:53:38
#cat 1.txt
Пнд Окт 20 11:53:38 EEST 2014
10:54:05
#ls -li
итого 12
653090 -rw-r--r-- 1 root root   36 Окт 20 11:53 1.txt
653043 -rw-r--r-- 1 root root 5268 Окт 13 18:01 install
10:54:34
#ln
ln: пропущен операнд, задающий файл
Попробуйте «ln --help» для получения более подробного описания.
10:55:15
#ln 1.txt 2.txt

10:56:07
#ls -li
итого 16
653090 -rw-r--r-- 2 root root   36 Окт 20 11:53 1.txt
653090 -rw-r--r-- 2 root root   36 Окт 20 11:53 2.txt
653043 -rw-r--r-- 1 root root 5268 Окт 13 18:01 install
10:56:13
#pwd >> 2.txt

10:57:36
#cat 1.txt
Пнд Окт 20 11:53:38 EEST 2014
/root
10:57:41
#ln --help
Использование: ln [КÐ-T] ЦЕÐ
n [КÐ
¸Ð»Ð¸:  ln [КÐ
    или:  ln [КÐ
первой форме создаётся ссылка на ЦЕÐ
¾Ð¹ форме создаётся ссылка на ЦЕÐ
вёртой формах создаются ссылки на каждую ЦЕÐ
 жёсткие ссылки, а с ключом --symbolic -- символьные.
При создании жёстких ссылок каждая ЦЕÐ
Ñ‹Ð»ÐºÐ¸ могут содержать произвольный текст; при разыменовании
...
                  указан ключ --backup)
  numbered, t     создавать нумерованные копии
  existing, nil   если существуют нумерованные копии, то создавать
                  нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Об ошибках в ln сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ln» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ln invocation'
10:58:58
#readlink 1.txt

11:00:46
#readlink /

11:01:04
#ls
1.txt  2.txt  install
11:01:14
#readlink ~

11:01:22
#ls -Fl ~
итого 16
-rw-r--r-- 2 root root   42 Окт 20 11:57 1.txt
-rw-r--r-- 2 root root   42 Окт 20 11:57 2.txt
-rw-r--r-- 1 root root 5268 Окт 13 18:01 install
11:01:31
#file 1.txt
1.txt: UTF-8 Unicode text
11:01:41
#ls -a
.  ..  1.txt  2.txt  .aptitude  .bash_history  .bash_profile  .bashrc  install  .l3rc  .lilalo  .profile  .vim  .viminfo
11:02:19
#ls -F
1.txt  2.txt  install
11:02:34
#ln -s /root/1.txt
ln: не удалось создать символьную ссылку «./1.txt»: Файл существует
11:03:28
#ln -s /root/1.txt 3.txt

11:03:40
#ls -l
итого 16
-rw-r--r-- 2 root root   42 Окт 20 11:57 1.txt
-rw-r--r-- 2 root root   42 Окт 20 11:57 2.txt
lrwxrwxrwx 1 root root   11 Окт 20 12:03 3.txt -> /root/1.txt
-rw-r--r-- 1 root root 5268 Окт 13 18:01 install
11:04:00
#ls -li
итого 16
653090 -rw-r--r-- 2 root root   42 Окт 20 11:57 1.txt
653090 -rw-r--r-- 2 root root   42 Окт 20 11:57 2.txt
653091 lrwxrwxrwx 1 root root   11 Окт 20 12:03 3.txt -> /root/1.txt
653043 -rw-r--r-- 1 root root 5268 Окт 13 18:01 install
11:06:20
#ln 1.txt /misc/4.txt
ln: не удалось создать жёсткую ссылку «/misc/4.txt» => «1.txt»: Нет такого файла или каталога
11:08:30
#ln 1.txt /opt/4.txt

11:08:51
#ls -li
итого 16
653090 -rw-r--r-- 3 root root   42 Окт 20 11:57 1.txt
653090 -rw-r--r-- 3 root root   42 Окт 20 11:57 2.txt
653091 lrwxrwxrwx 1 root root   11 Окт 20 12:03 3.txt -> /root/1.txt
653043 -rw-r--r-- 1 root root 5268 Окт 13 18:01 install
11:09:59
#find -inum 653090
./1.txt
./2.txt
11:16:15
#find -inum 653090 /
find: paths must precede expression: /
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
11:17:03
#find / -inum 653090
/root/1.txt
/root/2.txt
find: `/proc/4500/task/4500/fd/5': Нет такого файла или каталога
find: `/proc/4500/task/4500/fdinfo/5': Нет такого файла или каталога
find: `/proc/4500/fd/5': Нет такого файла или каталога
find: `/proc/4500/fdinfo/5': Нет такого файла или каталога
/opt/4.txt
11:17:37
#find / -inum 653090 2> /dev/null
/root/1.txt
/root/2.txt
/opt/4.txt
11:19:33
#clear

11:20:43
#find --help
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
default path is the current directory; default expression is -print
expression may consist of: operators, options, tests, and actions:
operators (decreasing precedence; -and is implicit where no others are given):
      ( EXPR )   ! EXPR   -not EXPR   EXPR1 -a EXPR2   EXPR1 -and EXPR2
      EXPR1 -o EXPR2   EXPR1 -or EXPR2   EXPR1 , EXPR2
positional options (always true): -daystart -follow -regextype
normal options (always true, specified before other expressions):
      -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf
      --version -xdev -ignore_readdir_race -noignore_readdir_race
...
      -readable -writable -executable
      -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N
      -used N -user NAME -xtype [bcdpfls]
actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print
      -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit
      -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;
      -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;
Report (and track progress on fixing) bugs via the findutils bug-reporting
page at http://savannah.gnu.org/ or, if you have no web access, by sending
email to <bug-findutils@gnu.org>.
11:23:36
#man find
11:24:01
#ls -l /dev
итого 0
crw------T 1 root root     10, 235 Окт 17 18:43 autofs
drwxr-xr-x 2 root root         280 Окт 17 18:43 block
drwxr-xr-x 2 root root          60 Окт 17 18:43 bsg
crw------T 1 root root     10, 234 Окт 17 18:43 btrfs-control
lrwxrwxrwx 1 root root           3 Окт 17 18:43 cdrom1 -> sr0
drwxr-xr-x 2 root root        2320 Окт 17 18:43 char
crw------- 1 root root      5,   1 Окт 17 18:43 console
lrwxrwxrwx 1 root root          11 Окт 17 18:43 core -> /proc/kcore
drwxr-xr-x 2 root root          60 Окт 17 18:43 cpu
...
crw------- 1 root root      7, 131 Окт 17 18:43 vcsa3
crw------- 1 root root      7, 132 Окт 17 18:43 vcsa4
crw------- 1 root root      7, 133 Окт 17 18:43 vcsa5
crw------- 1 root root      7, 134 Окт 17 18:43 vcsa6
crw------- 1 root root     10,  63 Окт 17 18:43 vga_arbiter
prw-r----- 1 root adm            0 Окт 20 12:17 xconsole
brw-rw---T 1 root disk    202,   0 Окт 17 18:43 xvda
brw-rw---T 1 root disk    202,   1 Окт 17 18:43 xvda1
brw-rw---T 1 root disk    202,  16 Окт 17 18:43 xvdb
crw-rw-rw- 1 root root      1,   5 Окт 17 18:43 zero
11:24:20
#ls -l /dev | more
11:27:09
#ls /dev
autofs           fd     loop5               oldmem  snapshot  tty12  tty23  tty34  tty45  tty56  ttyS0    vcs6         xvdb
block            full   loop6               port    snd       tty13  tty24  tty35  tty46  tty57  ttyS1    vcsa         zero
bsg              fuse   loop7               ppp     sndstat   tty14  tty25  tty36  tty47  tty58  ttyS2    vcsa1
btrfs-control    hpet   loop-control        psaux   sr0       tty15  tty26  tty37  tty48  tty59  ttyS3    vcsa2
cdrom1           input  MAKEDEV             ptmx    stderr    tty16  tty27  tty38  tty49  tty6   uinput   vcsa3
char             kmsg   mapper              pts     stdin     tty17  tty28  tty39  tty5   tty60  urandom  vcsa4
console          log    mcelog              random  stdout    tty18  tty29  tty4   tty50  tty61  vcs      vcsa5
core             loop0  mem                 root    tty       tty19  tty3   tty40  tty51  tty62  vcs1     vcsa6
cpu              loop1  net                 rtc     tty0      tty2   tty30  tty41  tty52  tty63  vcs2     vga_arbiter
cpu_dma_latency  loop2  network_latency     rtc0    tty1      tty20  tty31  tty42  tty53  tty7   vcs3     xconsole
disk             loop3  network_throughput  sg0     tty10     tty21  tty32  tty43  tty54  tty8   vcs4     xvda
dvd1             loop4  null                shm     tty11     tty22  tty33  tty44  tty55  tty9   vcs5     xvda1
11:32:51
#ls -1 /dev
autofs
block
bsg
btrfs-control
cdrom1
char
console
core
cpu
cpu_dma_latency
...
vcsa3
vcsa4
vcsa5
vcsa6
vga_arbiter
xconsole
xvda
xvda1
xvdb
zero
прошло 53 минуты
12:26:42
#who
root     pts/0        2014-10-20 09:04 (192.168.15.102)
student  pts/3        2014-10-20 13:29 (192.168.15.102)

Файлы

  • 1.txt
  • 1.txt
    >
    Пнд Окт 20 11:53:38 EEST 2014
    /root
    

    Статистика

    Время первой команды журнала13:09:38 2014- 6-27
    Время последней команды журнала12:26:42 2014-10-20
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %14.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 2.50
    Количество командных строк в единицу времени, команда/мин 0.67
    Частота использования команд
    ls41|======================================| 38.68%
    cd8|=======| 7.55%
    man7|======| 6.60%
    ln7|======| 6.60%
    find5|====| 4.72%
    file5|====| 4.72%
    vim4|===| 3.77%
    readlink3|==| 2.83%
    ping2|=| 1.89%
    cat2|=| 1.89%
    apt-get2|=| 1.89%
    l3pwd2|=| 1.89%
    date2|=| 1.89%
    more1|| 0.94%
    2.txt1|| 0.94%
    ps1|| 0.94%
    }1|| 0.94%
    1.txt1|| 0.94%
    pwd1|| 0.94%
    passwd1|| 0.94%
    null1|| 0.94%
    >1|| 0.94%
    useradd1|| 0.94%
    echo1|| 0.94%
    who1|| 0.94%
    ~1|| 0.94%
    grep1|| 0.94%
    clear1|| 0.94%
    !e1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$