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

Содержание

Журнал

Четверг (09/15/16)

/dev/pts/4
10:59:58
#ls -l
итого 4
-rw-r--r-- 1 root root 112 Сен 15 11:59 who.txt
11:00:02
#chmod +s -2000 who.txt
chmod: неверный ключ -- 2
Попробуйте «chmod --help» для получения более подробного описания.
11:00:28
#chmod +t -4000 who.txt
chmod: неверный ключ -- 4
Попробуйте «chmod --help» для получения более подробного описания.
11:05:17
#chmod t -4000 who.txt
chmod: неверный ключ -- 4
Попробуйте «chmod --help» для получения более подробного описания.
11:05:28
#chmod t who.txt -4000
chmod: неверный ключ -- 4
Попробуйте «chmod --help» для получения более подробного описания.
11:05:49
#chmod -t who.txt -4000
chmod: неверный ключ -- 4
Попробуйте «chmod --help» для получения более подробного описания.
11:06:35
#chmod +s who.txt

11:08:50
#ls -l
итого 4
-rwSr-Sr-- 1 root root 112 Сен 15 11:59 who.txt
11:08:57
#chmod -s who.txt

11:09:21
#ls -l
итого 4
-rw-r--r-- 1 root root 112 Сен 15 11:59 who.txt
11:09:24
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено.
Необходимо скачать 70,8 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 264 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB]
Получено 70,8 kБ за 0с (1 347 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30058 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
11:13:07
#setfacl
Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...
Try `setfacl --help' for more information.
11:13:13
#cp ~/mymotd /etc/motd
cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога
прошло 13 минут
11:26:45
#cat ~/mynologin
cat: /root/mynologin: Нет такого файла или каталога
11:29:13
#logname
logname: регистрационное имя отсутствует
11:29:51
#whoami
root
11:30:51
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/4    192.168.16.161   Чтв Сен 15 08:43:09 +0300 2016
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             pts/6    192.168.16.161   Чтв Сен 15 08:43:38 +0300 2016
sshd                                       **Никогда не входил в систему**
ivan             pts/2    192.168.16.161   Пнд Сен 12 10:37:55 +0300 2016
petr                                       **Никогда не входил в систему**
11:33:04
#last
user     pts/6        192.168.16.161   Thu Sep 15 08:43   still logged in
root     pts/4        192.168.16.161   Thu Sep 15 08:43   still logged in
user     pts/6        192.168.16.161   Wed Sep 14 12:04 - 17:37  (05:32)
root     pts/4        192.168.16.161   Wed Sep 14 12:04 - 17:37  (05:33)
user     pts/2        192.168.16.161   Wed Sep 14 08:44 - 13:55  (05:11)
root     pts/0        192.168.16.161   Wed Sep 14 08:43 - 13:54  (05:11)
user     pts/0        192.168.16.161   Tue Sep 13 11:19 - 17:51  (06:31)
root     pts/2        192.168.16.161   Tue Sep 13 11:18 - 17:51  (06:32)
root     pts/2        192.168.16.161   Tue Sep 13 11:08 - 11:18  (00:09)
root     pts/4        fobos.net.nt     Tue Sep 13 10:24 - 10:35  (00:11)
...
root     pts/0        192.168.16.161   Mon Sep 12 14:30 - 18:05  (03:34)
user     pts/2        192.168.16.161   Mon Sep 12 12:03 - 18:04  (06:01)
root     pts/0        192.168.16.161   Mon Sep 12 11:50 - 14:29  (02:39)
reboot   system boot  3.2.0-4-amd64    Mon Sep 12 11:31 - 12:33 (3+01:01)
user     pts/3        192.168.16.161   Mon Sep 12 10:41 - crash  (00:50)
ivan     pts/2        192.168.16.161   Mon Sep 12 10:37 - crash  (00:53)
ivan     pts/2        192.168.16.161   Mon Sep 12 10:32 - 10:37  (00:04)
ivan     pts/2        192.168.16.161   Mon Sep 12 10:25 - 10:26  (00:00)
root     pts/0        192.168.16.161   Mon Sep 12 10:12 - crash  (01:18)
wtmp begins Mon Sep 12 10:12:53 2016
11:33:50
#last -10
user     pts/6        192.168.16.161   Thu Sep 15 08:43   still logged in
root     pts/4        192.168.16.161   Thu Sep 15 08:43   still logged in
user     pts/6        192.168.16.161   Wed Sep 14 12:04 - 17:37  (05:32)
root     pts/4        192.168.16.161   Wed Sep 14 12:04 - 17:37  (05:33)
user     pts/2        192.168.16.161   Wed Sep 14 08:44 - 13:55  (05:11)
root     pts/0        192.168.16.161   Wed Sep 14 08:43 - 13:54  (05:11)
user     pts/0        192.168.16.161   Tue Sep 13 11:19 - 17:51  (06:31)
root     pts/2        192.168.16.161   Tue Sep 13 11:18 - 17:51  (06:32)
root     pts/2        192.168.16.161   Tue Sep 13 11:08 - 11:18  (00:09)
root     pts/4        fobos.net.nt     Tue Sep 13 10:24 - 10:35  (00:11)
wtmp begins Mon Sep 12 10:12:53 2016
11:34:17
#less /etc/passwd
11:38:10
#chfn user
Изменение информации о пользователе user
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя [user]: user
        Номер комнаты []: 9D
        Рабочий телефон []: 111
        Домашний телефон []: 222
        Другое []:
11:38:57
#less /etc/passwd
11:39:15
#~user/files
l3script: /home/user/files: Нет такого файла или каталога
11:40:16
#cd ~user/files
l3script: cd: /home/user/files: Нет такого файла или каталога
11:40:29
#cd files
l3script: cd: files: Нет такого файла или каталога
11:41:02
#mcdir /user/files
l3script: mcdir: команда не найдена
11:41:40
#mcdir home/user/files
l3script: mcdir: команда не найдена
11:41:53
#mkdir user/files
mkdir: невозможно создать каталог «user/files»: Нет такого файла или каталога
11:42:07
#mkdir home/user/files
mkdir: невозможно создать каталог «home/user/files»: Нет такого файла или каталога
11:42:17
#mkdir /home/user/files

11:42:30
#ls -l
итого 4
-rw-r--r-- 1 root root 112 Сен 15 11:59 who.txt
11:44:03
#cd

11:44:10
#ls -l
итого 102432
drwxr-xr-x 2 root root      4096 Сен 12 14:09 d1
drwxr-xr-x 3 root root      4096 Сен 12 14:16 d2
-rw-r--r-- 1 root root         0 Сен 12 12:54 f1
lrwxrwxrwx 1 root root        14 Сен 12 14:39 f2 -> /root/d2/d1/f2
-rw-r--r-- 1 root root 104857600 Сен 12 12:59 f3
-rw-r--r-- 1 root root      5268 Окт 13  2014 install
drwxr-xr-x 2 root root      4096 Сен 15 11:59 test
-rw-r--r-- 2 root root       112 Сен 12 14:41 who1.txt
-rw-r--r-- 2 root root       112 Сен 12 14:41 who2.txt
11:44:12
#chown user who1.txt

11:45:05
#ls -l
итого 102432
drwxr-xr-x 2 root root      4096 Сен 12 14:09 d1
drwxr-xr-x 3 root root      4096 Сен 12 14:16 d2
-rw-r--r-- 1 root root         0 Сен 12 12:54 f1
lrwxrwxrwx 1 root root        14 Сен 12 14:39 f2 -> /root/d2/d1/f2
-rw-r--r-- 1 root root 104857600 Сен 12 12:59 f3
-rw-r--r-- 1 root root      5268 Окт 13  2014 install
drwxr-xr-x 2 root root      4096 Сен 15 11:59 test
-rw-r--r-- 2 user root       112 Сен 12 14:41 who1.txt
-rw-r--r-- 2 user root       112 Сен 12 14:41 who2.txt
11:45:07
#chgrp user who1.txt

11:45:31
#ls -l
итого 102432
drwxr-xr-x 2 root root      4096 Сен 12 14:09 d1
drwxr-xr-x 3 root root      4096 Сен 12 14:16 d2
-rw-r--r-- 1 root root         0 Сен 12 12:54 f1
lrwxrwxrwx 1 root root        14 Сен 12 14:39 f2 -> /root/d2/d1/f2
-rw-r--r-- 1 root root 104857600 Сен 12 12:59 f3
-rw-r--r-- 1 root root      5268 Окт 13  2014 install
drwxr-xr-x 2 root root      4096 Сен 15 11:59 test
-rw-r--r-- 2 user user       112 Сен 12 14:41 who1.txt
-rw-r--r-- 2 user user       112 Сен 12 14:41 who2.txt
11:45:33
#chmod u=rx, g=, o= who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
11:48:53
#chmod u=rx, g= , o= who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
11:49:52
#chmod u=rx, g=, o= who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
11:51:05
#mkdir whotest

11:51:54
#cp who1.txt > hhotest
cp: после «who1.txt» пропущен операнд, задающий целевой файл
Попробуйте «cp --help» для получения более подробного описания.
11:52:28
#cp who1.txt > hotest
cp: после «who1.txt» пропущен операнд, задающий целевой файл
Попробуйте «cp --help» для получения более подробного описания.
11:52:37
#cp who1.txt > whotest
l3script: whotest: Это каталог
11:52:49
#mv who1.txt > whotest
l3script: whotest: Это каталог
11:53:06
#mv who1.txt >> whotest
l3script: whotest: Это каталог
11:53:16
#cp who1.txt whotest

11:54:12
#cp who2.txt whotest

11:54:17
#cd whotest/

11:54:23
#ls -l
итого 8
-rw-r--r-- 1 root root 112 Сен 15 12:54 who1.txt
-rw-r--r-- 1 root root 112 Сен 15 12:54 who2.txt
11:54:26
#chmod u=rx, g=, o= who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
11:54:36
#chmood --help
l3script: chmood: команда не найдена
11:55:19
#chmod --help
Использование: chmod [КÐ,РЕЖИМ]… ФАЙÐ
hmod [КÐ
hmod [КÐeference=ОФАЙÐ
 на указанный РЕЖИМ.
  -c, --changes           как verbose, но сообщать, только если сделано
                          действительное изменение
      --no-preserve-root  не обрабатывать / особым образом (по умолчанию)
      --preserve-root     отказываться рекурсивно обрабатывать /
  -f, --silent, --quiet   подавлять большинство сообщений об ошибках
  -v, --verbose           выводить диагностические сообщения для каждого файла
      --reference=ОФАЙÐявного указания
                          РЕЖИМА
  -R, --recursive         рекурсивно обрабатывать файлы и каталоги
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
РЕЖИМ задается в форме «[ugoa]*([-+=]([rwxXst]*|[ugo]))+».
Об ошибках в chmod сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «chmod» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'chmod invocation'
11:55:26
#chmod u=rx, g=x, o=r who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
11:56:36
#chmod u=rx g=x o=r who1.txt
chmod: невозможно получить доступ к «g=x»: Нет такого файла или каталога
chmod: невозможно получить доступ к «o=r»: Нет такого файла или каталога
11:57:04
#chmod u=rx, g=, o=r, who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
прошло 65 минут
13:02:34
#chmod u=rx, g=, o=r who1.txt
chmod: неверный режим: «u=rx,»
Попробуйте «chmod --help» для получения более подробного описания.
13:02:40
#chmod u=rx,g=,o=r who1.txt

13:04:06
#chmod a=rx who2.txt

13:04:45
#ls -l
итого 8
-r-x---r-- 1 root root 112 Сен 15 12:54 who1.txt
-r-xr-xr-x 1 root root 112 Сен 15 12:54 who2.txt
13:04:49
#cmod 600 who1.txt
l3script: cmod: команда не найдена
13:05:14
#chmod 600 who1.txt

13:05:24
#ls -l
итого 8
-rw------- 1 root root 112 Сен 15 12:54 who1.txt
-r-xr-xr-x 1 root root 112 Сен 15 12:54 who2.txt
13:05:26
#chmod +t who2.txt

13:06:27
#ls -l
итого 8
-rw------- 1 root root 112 Сен 15 12:54 who1.txt
-r-xr-xr-t 1 root root 112 Сен 15 12:54 who2.txt
13:06:29
#chmod +s who1.txt

13:06:43
#ls -l
итого 8
-rwS--S--- 1 root root 112 Сен 15 12:54 who1.txt
-r-xr-xr-t 1 root root 112 Сен 15 12:54 who2.txt
13:06:45
#cd

13:07:33
#mkdir /tmp/mytmp

13:07:59
#ls
d1  d2  f1  f2  f3  hhotest  hotest  install  test  who1.txt  who2.txt  whotest
13:08:04
#cd /tmp/mytmp/

13:08:30
#ls -ld
drwxr-xr-x 2 root root 4096 Сен 15 14:07 .
13:09:42
#chmod u=,g=,o=w /mytmp
chmod: невозможно получить доступ к «/mytmp»: Нет такого файла или каталога
13:11:24
#chmod u=,g=,o=w mytmp
chmod: невозможно получить доступ к «mytmp»: Нет такого файла или каталога
13:11:38
#chmod +t
chmod: пропущен операнд после «+t»
Попробуйте «chmod --help» для получения более подробного описания.
13:11:58
#chmod +t mytmp
chmod: невозможно получить доступ к «mytmp»: Нет такого файла или каталога
13:12:06
#cd ..

13:12:12
#chmod +t mytmp

13:12:18
#ls -ld
drwxrwxrwt 4 root root 4096 Сен 15 14:07 .
13:12:25
#ls -l
итого 12
-rw-r--r-- 1 user user 4026 Сен 13 15:35 dirlist
drwxr-xr-x 2 user user 4096 Сен 13 15:34 etccopy
drwxr-xr-t 2 root root 4096 Сен 15 14:07 mytmp
-rw-r--r-- 1 user user    0 Сен 14 13:48 no_file_with_this_name
13:12:34
#chmod u=,g=,o=w mytmp

13:13:19
#ls -l
итого 12
-rw-r--r-- 1 user user 4026 Сен 13 15:35 dirlist
drwxr-xr-x 2 user user 4096 Сен 13 15:34 etccopy
d-------w- 2 root root 4096 Сен 15 14:07 mytmp
-rw-r--r-- 1 user user    0 Сен 14 13:48 no_file_with_this_name

Пятница (09/16/16)

/dev/pts/6
08:22:26
#ps -xa
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:04 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:01 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:02 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
...
10458 pts/6    S+     0:00 script -f -c l3script -q /root/.lilalo//2733121966268189798-1474006946.scr
10489 pts/6    D+     0:00 script -f -c l3script -q /root/.lilalo//2733121966268189798-1474006946.scr
10490 pts/7    Ss     0:00 l3script
10511 ?        Ss     0:00 sshd: user [priv]
10513 ?        S      0:00 sshd: user@pts/8
10514 pts/8    Ss     0:00 -bash
10561 pts/8    S+     0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-147400698
10632 pts/8    S+     0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-147400698
10633 pts/9    Ss+    0:00 l3script
10696 pts/7    R+     0:00 ps -xa
прошло 16 минут
08:38:31
#ps -xl
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   828 -      Ss   ?          0:04 init [2]
1     0     2     0  20   0      0     0 -      S    ?          0:00 [kthreadd]
1     0     3     2  20   0      0     0 -      S    ?          0:01 [ksoftirqd/0]
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:0]
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/0]
5     0     7     2 -100  -      0     0 -      S    ?          0:02 [watchdog/0]
1     0     8     2   0 -20      0     0 -      S<   ?          0:00 [cpuset]
...
0     0  8559  8558  20   0  21856  2412 -      Ss+  pts/5      0:00 l3script
0     0  9555  8559  20   0  10048   908 -      T    pts/5      0:00 less /etc/passwd
0     0  9574  8559  20   0  10048   908 -      T    pts/5      0:00 less /etc/passwd
4     0 10411  2229  20   0  71292  3688 -      Ss   ?          0:00 sshd: root@pts/6
4     0 10413 10411  20   0  22168  2836 -      Ss   pts/6      0:00 -bash
0     0 10458 10413  20   0  18164   844 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
1     0 10489 10458  20   0  18168   472 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
0     0 10490 10489  20   0  21628  2236 -      Ss   pts/7      0:00 l3script
4     0 10511  2229  20   0  71292  3608 -      Ss   ?          0:00 sshd: user [priv]
4     0 10720 10490  20   0  10536   840 -      R+   pts/7      0:00 ps -xl
08:41:23
#kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
08:43:08
#ps -xlau
error: must set personality to get -x option
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
прошло 11 минут
08:54:08
#ps -xau
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   828 ?        Ss   Сен13   0:04 init [2]
root         2  0.0  0.0      0     0 ?        S    Сен13   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Сен13   0:01 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Сен13   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Сен13   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Сен13   0:02 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Сен13   0:00 [cpuset]
...
root     10458  0.0  0.1  18164   844 pts/6    S+   09:22   0:00 script -f -c l3script -q /root/.lila
root     10489  0.0  0.0  18168   472 pts/6    S+   09:22   0:00 script -f -c l3script -q /root/.lila
root     10490  0.0  0.4  21628  2244 pts/7    Ss   09:22   0:00 l3script
root     10511  0.0  0.7  71292  3608 ?        Ss   09:22   0:00 sshd: user [priv]
user     10513  0.0  0.3  71292  1764 ?        S    09:22   0:00 sshd: user@pts/8
user     10514  0.0  0.5  22132  2796 pts/8    Ss   09:22   0:00 -bash
user     10561  0.0  0.1  18164   836 pts/8    S+   09:23   0:00 script -f -c l3script -q /home/user/
user     10632  0.0  0.0  18168   468 pts/8    S+   09:23   0:00 script -f -c l3script -q /home/user/
user     10633  0.0  0.5  22224  2900 pts/9    Ss+  09:23   0:00 l3script
root     10743  0.0  0.2  18948  1268 pts/7    R+   09:54   0:00 ps -xau
08:54:19
#who 101

08:54:59
#who root

08:55:14
#echo $?
0
08:55:37
#whatis 101
101: ничего подходящего не найдено.
08:57:30
#whatis root
root: ничего подходящего не найдено.
08:57:36
#ps -xl
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   828 -      Ss   ?          0:04 init [2]
1     0     2     0  20   0      0     0 -      S    ?          0:00 [kthreadd]
1     0     3     2  20   0      0     0 -      S    ?          0:01 [ksoftirqd/0]
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:0]
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/0]
5     0     7     2 -100  -      0     0 -      S    ?          0:02 [watchdog/0]
1     0     8     2   0 -20      0     0 -      S<   ?          0:00 [cpuset]
...
0     0  8559  8558  20   0  21856  2412 -      Ss+  pts/5      0:00 l3script
0     0  9555  8559  20   0  10048   908 -      T    pts/5      0:00 less /etc/passwd
0     0  9574  8559  20   0  10048   908 -      T    pts/5      0:00 less /etc/passwd
4     0 10411  2229  20   0  71292  3688 -      Ss   ?          0:00 sshd: root@pts/6
4     0 10413 10411  20   0  22168  2836 -      Ss   pts/6      0:00 -bash
0     0 10458 10413  20   0  18164   844 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
1     0 10489 10458  20   0  18168   472 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
0     0 10490 10489  20   0  21628  2244 -      Ss   pts/7      0:00 l3script
4     0 10511  2229  20   0  71292  3608 -      Ss   ?          0:00 sshd: user [priv]
4     0 10790 10490  20   0  10536   840 -      R+   pts/7      0:00 ps -xl
08:57:50
#ps -xla
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   828 -      Ss   ?          0:04 init [2]
1     0     2     0  20   0      0     0 -      S    ?          0:00 [kthreadd]
1     0     3     2  20   0      0     0 -      S    ?          0:01 [ksoftirqd/0]
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:0]
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/0]
5     0     7     2 -100  -      0     0 -      S    ?          0:02 [watchdog/0]
1     0     8     2   0 -20      0     0 -      S<   ?          0:00 [cpuset]
...
0     0 10458 10413  20   0  18164   844 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
1     0 10489 10458  20   0  18168   472 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
0     0 10490 10489  20   0  21628  2244 -      Ss   pts/7      0:00 l3script
4     0 10511  2229  20   0  71292  3608 -      Ss   ?          0:00 sshd: user [priv]
5  1000 10513 10511  20   0  71292  1764 -      S    ?          0:00 sshd: user@pts/8
0  1000 10514 10513  20   0  22132  2796 -      Ss   pts/8      0:00 -bash
0  1000 10561 10514  20   0  18164   836 -      S+   pts/8      0:00 script -f -c l3script -q /home/u
1  1000 10632 10561  20   0  18168   468 -      S+   pts/8      0:00 script -f -c l3script -q /home/u
0  1000 10633 10632  20   0  22224  2900 -      Ss+  pts/9      0:00 l3script
4     0 10798 10490  20   0  10536   836 -      R+   pts/7      0:00 ps -xla
08:58:03
#ps -ula
error: user name does not exist
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
08:58:12
#ps -xlu
error: must set personality to get -x option
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
08:58:32
#ps -xla
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  10648   828 -      Ss   ?          0:04 init [2]
1     0     2     0  20   0      0     0 -      S    ?          0:00 [kthreadd]
1     0     3     2  20   0      0     0 -      S    ?          0:01 [ksoftirqd/0]
1     0     5     2  20   0      0     0 -      S    ?          0:00 [kworker/u:0]
1     0     6     2 -100  -      0     0 -      S    ?          0:00 [migration/0]
5     0     7     2 -100  -      0     0 -      S    ?          0:02 [watchdog/0]
1     0     8     2   0 -20      0     0 -      S<   ?          0:00 [cpuset]
...
0     0 10458 10413  20   0  18164   844 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
1     0 10489 10458  20   0  18168   472 -      S+   pts/6      0:00 script -f -c l3script -q /root/.
0     0 10490 10489  20   0  21628  2244 -      Ss   pts/7      0:00 l3script
4     0 10511  2229  20   0  71292  3608 -      Ss   ?          0:00 sshd: user [priv]
5  1000 10513 10511  20   0  71292  1764 -      S    ?          0:00 sshd: user@pts/8
0  1000 10514 10513  20   0  22132  2796 -      Ss   pts/8      0:00 -bash
0  1000 10561 10514  20   0  18164   836 -      S+   pts/8      0:00 script -f -c l3script -q /home/u
1  1000 10632 10561  20   0  18168   468 -      S+   pts/8      0:00 script -f -c l3script -q /home/u
0  1000 10633 10632  20   0  22224  2900 -      Ss+  pts/9      0:00 l3script
4     0 10822 10490  20   0  10536   836 -      R+   pts/7      0:00 ps -xla
08:58:37
#top
top - 09:59:57 up 2 days, 23:58,  2 users,  load average: 0,00, 0,01, 0,05
Tasks:  70 total,   1 running,  64 sleeping,   5 stopped,   0 zombie
%Cpu(s):  6,7 us,  0,0 sy,  0,0 ni, 92,3 id,  1,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   371292 used,   136076 free,   134780 buffers
KiB Swap:        0 total,        0 used,        0 free,   118644 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 2514 root      20   0 47424 9,8m 1644 S   6,6  2,0   2:53.82 l3-agent
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S   0,0  0,0   0:01.58 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
  136 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
  279 root      20   0 21228 1220  780 S   0,0  0,2   0:00.03 udevd
  351 root      20   0 21224  896  472 S   0,0  0,2   0:00.00 udevd
  365 root      20   0 21224  844  404 S   0,0  0,2   0:00.00 udevd
  394 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
  396 root      20   0     0    0    0 S   0,0  0,0   0:14.46 kworker/0:3
  444 root      20   0     0    0    0 S   0,0  0,0   0:01.92 flush-202:0
 1881 root      20   0 52772 1636 1204 S   0,0  0,3   0:00.03 rsyslogd
 1911 root      20   0  4116  656  512 S   0,0  0,1   0:00.00 acpid
 1953 root      20   0 22492  896  688 S   0,0  0,2   0:00.33 cron
09:01:28
#htop
l3script: htop: команда не найдена
09:04:29
#htop
l3script: htop: команда не найдена
09:04:33
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено.
Необходимо скачать 74,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 216 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1 [74,9 kB]
Получено 74,9 kБ за 0с (1 475 kБ/c)
Выбор ранее не выбранного пакета htop.
(Чтение базы данных … на данный момент установлен 30081 файл и каталог.)
Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет htop (1.0.1-1) …

Статистика

Время первой команды журнала10:59:58 2016- 9-15
Время последней команды журнала09:04:33 2016- 9-16
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %36.63
Процент синтаксически неверно набранных команд, % 6.93
Суммарное время работы с терминалом *, час 1.83
Количество командных строк в единицу времени, команда/мин 0.92
Частота использования команд
chmod27|=========================| 25.23%
ls17|===============| 15.89%
ps9|========| 8.41%
cd7|======| 6.54%
cp6|=====| 5.61%
mkdir5|====| 4.67%
whotest3|==| 2.80%
last2|=| 1.87%
apt-get2|=| 1.87%
mv2|=| 1.87%
whatis2|=| 1.87%
mcdir2|=| 1.87%
less2|=| 1.87%
who2|=| 1.87%
htop2|=| 1.87%
cmod1|| 0.93%
lastlog1|| 0.93%
hhotest1|| 0.93%
chfn1|| 0.93%
echo1|| 0.93%
whoami1|| 0.93%
chmood1|| 0.93%
setfacl1|| 0.93%
cat1|| 0.93%
top1|| 0.93%
logname1|| 0.93%
chown1|| 0.93%
>1|| 0.93%
kill1|| 0.93%
hotest1|| 0.93%
files1|| 0.93%
chgrp1|| 0.93%
____
*) Интервалы неактивности длительностью 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$