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

Содержание

Журнал

Четверг (01/17/13)

/dev/pts/0
13:06:47
#whoami
root
13:07:44
#su user

13:07:51
$exit
exit
13:07:53
#su user

13:08:00
$log
logger   login    logins   logname  logout
13:08:00
$logname
root
13:08:07
$whoami
user
13:08:11
$lastlogin
root              pts/0    192.168.17.107     Thu Jan 17 13:57:51 2013
user              pts/0                       Thu Jul  5 20:48:55 2012
13:08:19
$last
root             pts/0    192.168.17.107   Thu Jan 17 13:57   still logged in
reboot           ~                         Thu Jan 17 13:56
shutdown         ~                         Thu Jan 17 13:51
root             pts/1    net.nt           Thu Jan 17 13:21 - 13:21  (00:00)
root             pts/0    192.168.17.107   Thu Jan 17 11:35 - shutdown  (02:16)
root             pts/1    fobos.net.nt     Wed Jan 16 20:13 - 20:14  (00:00)
root             pts/0    192.168.17.107   Wed Jan 16 14:14 - 11:35  (21:20)
reboot           ~                         Wed Jan 16 14:14
shutdown         ~                         Wed Jan 16 14:13
root             pts/0    192.168.17.107   Tue Jan 15 11:25 - shutdown (1+02:47)
...
shutdown         ~                         Thu Jul  5 19:10
root             ttyv0                     Thu Jul  5 19:10 - shutdown  (00:00)
reboot           ~                         Thu Jul  5 18:14
root             ttyv1                     Thu Jul  5 14:41 - crash  (03:32)
user             pts/0    fobos.net.nt     Tue Jul  3 22:24 - 22:32  (00:07)
user             pts/0    fobos.net.nt     Tue Jul  3 22:16 - 22:24  (00:08)
root             ttyv0                     Tue Jul  3 21:50 - 21:57  (00:06)
root             ttyv0                     Tue Jul  3 21:44 - 21:50  (00:06)
reboot           ~                         Tue Jul  3 21:43
wtmp begins Tue Jul  3 21:43:59 EEST 2012
13:08:29
$last -10
root             pts/0    192.168.17.107   Thu Jan 17 13:57   still logged in
reboot           ~                         Thu Jan 17 13:56
shutdown         ~                         Thu Jan 17 13:51
root             pts/1    net.nt           Thu Jan 17 13:21 - 13:21  (00:00)
root             pts/0    192.168.17.107   Thu Jan 17 11:35 - shutdown  (02:16)
root             pts/1    fobos.net.nt     Wed Jan 16 20:13 - 20:14  (00:00)
root             pts/0    192.168.17.107   Wed Jan 16 14:14 - 11:35  (21:20)
reboot           ~                         Wed Jan 16 14:14
shutdown         ~                         Wed Jan 16 14:13
root             pts/0    192.168.17.107   Tue Jan 15 11:25 - shutdown (1+02:47)
13:08:36
$less /etc/passwd
13:09:15
$less /etc/master.passwd
13:09:26
$echo $LANG

13:11:22
$echo $EDITOR

13:11:39
$$EDITOR

13:11:44
$set
.cshrc     .snap/     bin/       cdrom/     dev/       entropy    home/      libexec/   mnt/       rescue/    sbin/      tmp/       var/
.profile   COPYRIGHT  boot/      compat/    dist/      etc/       lib/       media/     proc/      root/      sys/       usr/
13:11:44
$set
BASH=/usr/bin/su
BASHOPTS=cmdhist:colonbreakswords:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="9" [3]="0" [4]="release" [5]="i386-portbld-freebsd8.0")
BASH_VERSION='4.1.9(0)-release'
...
LOGNAME=root
MACHTYPE=i386-portbld-freebsd8.0
MAIL=/var/mail/root
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=freebsd8.0
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
PIPESTATUS=([0]="0")
PPID=1896
13:11:58
$exit
exit
13:12:19
#set
BASH=/usr/local/bin/l3script
BASHOPTS=cmdhist:colonbreakswords:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="9" [3]="0" [4]="release" [5]="i386-portbld-freebsd8.0")
BASH_VERSION='4.1.9(0)-release'
...
LOGNAME=root
MACHTYPE=i386-portbld-freebsd8.0
MAIL=/var/mail/root
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=freebsd8.0
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
PIPESTATUS=([0]="0")
PPID=1809
13:12:24
#set
BASH=/usr/local/bin/l3script
BASHOPTS=cmdhist:colonbreakswords:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="9" [3]="0" [4]="release" [5]="i386-portbld-freebsd8.0")
BASH_VERSION='4.1.9(0)-release'
...
LOGNAME=root
MACHTYPE=i386-portbld-freebsd8.0
MAIL=/var/mail/root
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=freebsd8.0
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
PIPESTATUS=([0]="0")
PPID=1809
13:12:31
#LANG=ru_RU.KOI8-R

13:13:38
#echo $LANG
ru_RU.KOI8-R
13:13:47
#man uptime
13:13:51
#mc
13:13:55
#rc.conf 2M w 4Edit 5Copy 6RenMov 7Mkdir 8Delete 9PullDn 630/630 10Quit 100%
  Left     File geneCommandeltasOptionsue JuRight
# Created: Tue Jul  3 21:38:50 2012
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter="192.168.13.253"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
gateway_enable="YES"
...
inetd_enable="YES"
keymap="ru.koi8-r"
mousechar_start="3"
saver="logo"
blanktime="120"
scrmap="NO"
scrnmap="koi8-r2cp866"
sshd_enable="YES"
Hint: Completion: use M-Tab (or Esc+Tab).  Type it twice to get a list.
                   UnWrap           Quit             Hex               Goto                               Search           Raw              Format
13:14:24
#su user

13:19:10
$chmod
usage: chmod [-fhv] [-R [-H | -L | -P]] mode file ...
13:19:14
$cd ~

13:19:21
$ls
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe   file                                    man_smb_conf                            press_any_key_to_continue.jpg
backup                                  freebsd.jpg                             matrix.jpg                              proj
bigfile                                 granata.jpg                             names                                   source
bin                                     lpi 1                                   ogo.jpg                                 text
dir                                     lpi 2                                   pamyatka.pdf                            touchlist
13:19:23
$chmod 777 lpi 1
chmod: lpi: No such file or directory
chmod: 1: No such file or directory
13:19:53
$ls -l
total 2986
-rwxr-xr-x  1 user  user  1751860 Jan 15 13:30 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x  3 user  user      512 Jan 14 18:36 backup
-rwxr-xr-x  1 user  user     7994 Jan 15 13:30 bigfile
drwxr-xr-x  2 user  user      512 Jan 14 18:33 bin
drwxr-xr-x  2 user  user      512 Jan 14 18:25 dir
-rw-r--r--  1 user  user        0 Oct  1  1980 file
-rwxr-xr-x  1 user  user   232966 Jan 15 13:30 freebsd.jpg
-rwxr-xr-x  1 user  user    52884 Jan 15 13:30 granata.jpg
drwxr-xr-x  2 user  user      512 Jan 14 18:20 lpi 1
drwxr-xr-x  2 user  user      512 Jan 14 18:20 lpi 2
-rwxr-xr-x  1 user  user    26648 Jan 15 13:30 man_smb_conf
-rwxr-xr-x  1 user  user   755680 Jan 15 13:30 matrix.jpg
drwxr-xr-x  3 user  user     1024 Jan 15 18:22 names
-rwxr-xr-x  1 user  user    17622 Jan 15 13:30 ogo.jpg
-rwxr-xr-x  1 user  user    84663 Jan 15 13:30 pamyatka.pdf
-rwxr-xr-x  1 user  user    23048 Jan 15 13:30 press_any_key_to_continue.jpg
drwxr-xr-x  3 user  user      512 Jan 14 18:36 proj
drwxr-xr-x  2 user  user      512 Jan 14 18:25 source
drwxr-xr-x  2 user  user      512 Jan 15 14:08 text
-rwxr-xr-x  1 user  user       75 Jan 15 13:30 touchlist
13:19:59
$chmod 777 ogo.jpg

13:20:13
$ls -l
total 2986
-rwxr-xr-x  1 user  user  1751860 Jan 15 13:30 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x  3 user  user      512 Jan 14 18:36 backup
-rwxr-xr-x  1 user  user     7994 Jan 15 13:30 bigfile
drwxr-xr-x  2 user  user      512 Jan 14 18:33 bin
drwxr-xr-x  2 user  user      512 Jan 14 18:25 dir
-rw-r--r--  1 user  user        0 Oct  1  1980 file
-rwxr-xr-x  1 user  user   232966 Jan 15 13:30 freebsd.jpg
-rwxr-xr-x  1 user  user    52884 Jan 15 13:30 granata.jpg
drwxr-xr-x  2 user  user      512 Jan 14 18:20 lpi 1
drwxr-xr-x  2 user  user      512 Jan 14 18:20 lpi 2
-rwxr-xr-x  1 user  user    26648 Jan 15 13:30 man_smb_conf
-rwxr-xr-x  1 user  user   755680 Jan 15 13:30 matrix.jpg
drwxr-xr-x  3 user  user     1024 Jan 15 18:22 names
-rwxrwxrwx  1 user  user    17622 Jan 15 13:30 ogo.jpg
-rwxr-xr-x  1 user  user    84663 Jan 15 13:30 pamyatka.pdf
-rwxr-xr-x  1 user  user    23048 Jan 15 13:30 press_any_key_to_continue.jpg
drwxr-xr-x  3 user  user      512 Jan 14 18:36 proj
drwxr-xr-x  2 user  user      512 Jan 14 18:25 source
drwxr-xr-x  2 user  user      512 Jan 15 14:08 text
-rwxr-xr-x  1 user  user       75 Jan 15 13:30 touchlist
13:20:21
$exit
exit
прошло >3 часов
/dev/pts/0
16:50:11
#umount /cdrom
umount: unmount of /cdrom failed: Device busy
16:50:19
#cd /

16:50:28
#umount /cdrom
umount: unmount of /cdrom failed: Device busy
16:50:36
#umount /cdrom
umount: unmount of /cdrom failed: Device busy
16:51:04
#umount /cdrom
umount: unmount of /cdrom failed: Device busy
16:51:05
#ls -l
total 61
-rw-r--r--   2 root  wheel      798 Feb 18  2011 .cshrc
-rw-r--r--   2 root  wheel      265 Feb 18  2011 .profile
drwxrwxr-x   2 root  operator   512 Jul  3  2012 .snap
-r--r--r--   1 root  wheel     6200 Feb 18  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 Feb 18  2011 bin
drwxr-xr-x   7 root  wheel     1024 Jul  3  2012 boot
dr-xr-xr-x  21 root  wheel     6144 Mar 21  2010 cdrom
lrwxr-xr-x   1 root  wheel       10 Jul  3  2012 compat -> usr/compat
dr-xr-xr-x   8 root  wheel      512 Jan 17 17:38 dev
...
drwxr-xr-x   2 root  wheel      512 Feb 18  2011 media
drwxr-xr-x   2 root  wheel      512 Feb 18  2011 mnt
dr-xr-xr-x   2 root  wheel      512 Feb 18  2011 proc
drwxr-xr-x   2 root  wheel     2560 Feb 18  2011 rescue
drwxr-xr-x   4 root  wheel      512 Jul  5  2012 root
drwxr-xr-x   2 root  wheel     2560 Feb 18  2011 sbin
lrwxr-xr-x   1 root  wheel       11 Feb 18  2011 sys -> usr/src/sys
drwxrwxrwt   7 root  wheel      512 Jan 17 17:39 tmp
drwxr-xr-x  17 root  wheel      512 Jul  3  2012 usr
drwxr-xr-x  23 root  wheel      512 Jan 17 17:38 var
16:52:05
#umount -a
umount: unmount of /cdrom failed: Device busy
umount: unmount of /var failed: Device busy
umount: unmount of /usr failed: Device busy
16:53:22
#man umount
16:54:06
#umount /cdrom -f
umount: unmount of /cdrom failed: Device busy
umount: -f: statfs: No such file or directory
umount: -f: unknown file system
16:54:51
#umount -f rom

16:55:05
#mount /cdrom /proc
mount: /cdrom : Block device required
16:56:15
#top
last pid:  1582;  load averages:  0.00,  0.00,  0.00    up 0+00:45:53  18:24:44
22 processes:  1 running, 21 sleeping
last pid:  1582;  load averages:  0.00,  0.00,  0.00    up 0+00:45:54  18:24:45
22 pr 0.0% user,  0.0% nice,  0.0% system,  7.6% interrupt, 92.4% idle
Mem: 11M Active, 15M Inact, 19M Wired, 32K Cache, 60M Buf, 444M Free
Swap: 1819M Total, 1819M Free
  PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 1338 root        1  44    0 12112K  9840K nanslp   0:06  0.00% perl5.10.1
 1333 root        1  44    0  9436K  4468K select   0:00  0.00% sshd
 1399 root        1  44    0  4568K  2424K wait     0:00  0.00% bash
...
  929 root        1  44    0  3352K  1344K select   0:00  0.00% syslogd
 1582 root        1  44    0  3688K  1880K RUN      0:00  0.00% top
 1238 smmsp       1  44    0  6092K  3364K pause    0:00  0.00% sendmail
 1319 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1277 root        1  44    0  3412K  1408K select   0:00  0.00% inetd
 1325 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1326 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1324 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1320 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1323 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
прошло 46 минут
17:42:45
#ps
  PID  TT  STAT      TIME COMMAND
 1319  v0  Is+    0:00.00 /usr/libexec/getty Pc ttyv0
 1320  v1  Is+    0:00.00 /usr/libexec/getty Pc ttyv1
 1321  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
 1322  v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
 1323  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
 1324  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
 1325  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
 1326  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
 1336   0  Is     0:00.02 -bash (bash)
 1363   0  S+     0:00.04 script -t 0 -q /root/.lilalo//2414828245108327164-135
 1399   1  Ss     0:00.06 l3script (bash)
 1635   1  R+     0:00.00 ps
прошло 11 минут
17:54:29
#ps -x
  PID  TT  STAT      TIME COMMAND
    0  ??  DLs    0:00.01 [kernel]
    1  ??  ILs    0:00.01 /sbin/init --
    2  ??  DL     0:00.22 [g_event]
    3  ??  DL     0:08.91 [g_up]
    4  ??  DL     0:41.90 [g_down]
    5  ??  DL     0:00.00 [sctp_iterator]
    6  ??  DL     0:00.00 [xpt_thrd]
    7  ??  DL     0:00.00 [pagedaemon]
    8  ??  DL     0:00.00 [vmdaemon]
...
 1321  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
 1322  v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
 1323  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
 1324  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
 1325  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
 1326  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
 1336   0  Is     0:00.02 -bash (bash)
 1363   0  S+     0:00.04 script -t 0 -q /root/.lilalo//2414828245108327164-135
 1399   1  Ss     0:00.06 l3script (bash)
 1657   1  R+     0:00.00 ps -x
17:55:05
#ps U user
  PID  TT  STAT      TIME COMMAND
17:55:17
#ps -t vO
ps: /dev/pts/vO, /dev/ttyvO, and /dev/vO: No such file or directory
17:55:36
#ps -ax
  PID  TT  STAT      TIME COMMAND
    0  ??  DLs    0:00.01 [kernel]
    1  ??  ILs    0:00.01 /sbin/init --
    2  ??  DL     0:00.22 [g_event]
    3  ??  DL     0:08.92 [g_up]
    4  ??  DL     0:41.91 [g_down]
    5  ??  DL     0:00.00 [sctp_iterator]
    6  ??  DL     0:00.00 [xpt_thrd]
    7  ??  DL     0:00.00 [pagedaemon]
    8  ??  DL     0:00.00 [vmdaemon]
...
 1321  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
 1322  v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
 1323  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
 1324  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
 1325  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
 1326  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
 1336   0  Is     0:00.02 -bash (bash)
 1363   0  S+     0:00.04 script -t 0 -q /root/.lilalo//2414828245108327164-135
 1399   1  Ss     0:00.07 l3script (bash)
 1681   1  R+     0:00.00 ps -ax
17:55:42
#ps -aux
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root     11 100.0  0.0     0     8  ??  RL    5:38PM  65:53.48 [idle]
root      0  0.0  0.0     0    56  ??  DLs   5:38PM   0:00.01 [kernel]
root      1  0.0  0.1  2912   484  ??  ILs   5:38PM   0:00.01 /sbin/init --
root      2  0.0  0.0     0     8  ??  DL    5:38PM   0:00.22 [g_event]
root      3  0.0  0.0     0     8  ??  DL    5:38PM   0:08.93 [g_up]
root      4  0.0  0.0     0     8  ??  DL    5:38PM   0:41.92 [g_down]
root      5  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [sctp_iterator]
root      6  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [xpt_thrd]
root      7  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [pagedaemon]
...
root   1321  0.0  0.2  3352  1108  v2  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1322  0.0  0.2  3352  1108  v3  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1323  0.0  0.2  3352  1108  v4  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1324  0.0  0.2  3352  1108  v5  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1325  0.0  0.2  3352  1108  v6  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1326  0.0  0.2  3352  1108  v7  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1336  0.0  0.4  4568  2256   0  Is    5:42PM   0:00.02 -bash (bash)
root   1363  0.0  0.2  3352   976   0  S+    5:50PM   0:00.04 script -t 0 -q /r
root   1399  0.0  0.5  4568  2424   1  Ss    5:50PM   0:00.07 l3script (bash)
root   1689  0.0  0.2  3432  1192   1  R+    6:56PM   0:00.00 ps -aux
17:56:09
#ps -avx
  PID STAT      TIME  SL  RE PAGEIN   VSZ   RSS   LIM TSIZ %CPU %MEM COMMAND
    1 ILs    0:00.01 127 127      9  2912   484     -  596  0.0  0.1 /sbin/init
 1234 Ss     0:00.07   3 127      1  6092  3332     -  656  0.0  0.7 sendmail:
 1238 Is     0:00.00 127 127      0  6092  3364     -  656  0.0  0.7 sendmail:
  744 Is     0:00.00 127 127      0  3456  1132     -   32  0.0  0.2 /usr/sbin/
  775 Is     0:00.00 127 127      0  1888   584     -  328  0.0  0.1 /sbin/devd
  929 Ss     0:00.01  16 127      0  3352  1344     -   32  0.0  0.3 /usr/sbin/
 1226 Is     0:00.00 127 127      0  6712  3712     -  224  0.0  0.7 /usr/sbin/
 1245 Ss     0:00.02  16 127      0  3380  1336     -   32  0.0  0.3 /usr/sbin/
 1277 Is     0:00.00 127 127      1  3412  1408     -   40  0.0  0.3 /usr/sbin/
...
   10 DL     0:00.00 127 127      0     0     8     -    0  0.0  0.0 [audit]
   11 RL    66:00.09 127 127      0     0     8     -    0 100.0  0.0 [idle]
   12 WL     3:47.00 127 127      0     0   120     -    0  0.0  0.0 [intr]
   13 DL     0:00.21   0 127      0     0     8     -    0  0.0  0.0 [yarrow]
   14 DL     0:00.57 127 127      0     0    32     -    0  0.0  0.0 [usb]
   15 DL     0:00.02   0 127      0     0     8     -    0  0.0  0.0 [bufdaemon
   16 DL     0:00.02   0 127      0     0     8     -    0  0.0  0.0 [vnlru]
   17 DL     0:00.09   0 127      0     0     8     -    0  0.0  0.0 [syncer]
   18 DL     0:00.06   0 127      0     0     8     -    0  0.0  0.0 [softdepfl
   19 DL     0:00.00   4 127      0     0     8     -    0  0.0  0.0 [flowclean
17:56:17
#ps -aux | grep -v USER
root     11 100.0  0.0     0     8  ??  RL    5:38PM  66:17.95 [idle]
root      0  0.0  0.0     0    56  ??  DLs   5:38PM   0:00.01 [kernel]
root      1  0.0  0.1  2912   484  ??  ILs   5:38PM   0:00.01 /sbin/init --
root      2  0.0  0.0     0     8  ??  DL    5:38PM   0:00.22 [g_event]
root      3  0.0  0.0     0     8  ??  DL    5:38PM   0:08.94 [g_up]
root      4  0.0  0.0     0     8  ??  DL    5:38PM   0:41.93 [g_down]
root      5  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [sctp_iterator]
root      6  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [xpt_thrd]
root      7  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [pagedaemon]
root      8  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [vmdaemon]
...
root   1322  0.0  0.2  3352  1108  v3  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1323  0.0  0.2  3352  1108  v4  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1324  0.0  0.2  3352  1108  v5  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1325  0.0  0.2  3352  1108  v6  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1326  0.0  0.2  3352  1108  v7  Is+   5:39PM   0:00.00 /usr/libexec/gett
root   1336  0.0  0.4  4568  2256   0  Is    5:42PM   0:00.02 -bash (bash)
root   1363  0.0  0.2  3352   976   0  S+    5:50PM   0:00.05 script -t 0 -q /r
root   1399  0.0  0.5  4568  2424   1  Ss    5:50PM   0:00.08 l3script (bash)
root   1705  0.0  0.2  3432  1192   1  R+    6:56PM   0:00.00 ps -aux
root   1706  0.0  0.5  4568  2424   1  R+    6:56PM   0:00.00 l3script (bash)
17:56:38
#ps -aux | grep -v USER | sort -n +3
root      0  0.0  0.0     0    56  ??  DLs   5:38PM   0:00.01 [kernel]
root      2  0.0  0.0     0     8  ??  DL    5:38PM   0:00.22 [g_event]
root      3  0.0  0.0     0     8  ??  DL    5:38PM   0:08.95 [g_up]
root      4  0.0  0.0     0     8  ??  DL    5:38PM   0:41.94 [g_down]
root      5  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [sctp_iterator]
root      6  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [xpt_thrd]
root      7  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [pagedaemon]
root      8  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [vmdaemon]
root      9  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [pagezero]
root     10  0.0  0.0     0     8  ??  DL    5:38PM   0:00.00 [audit]
...
root   1245  0.0  0.3  3380  1336  ??  Is    5:39PM   0:00.02 /usr/sbin/cron -s
root   1277  0.0  0.3  3412  1408  ??  Is    5:39PM   0:00.00 /usr/sbin/inetd -
root   1336  0.0  0.4  4568  2256   0  Is    5:42PM   0:00.02 -bash (bash)
root   1399  0.0  0.5  4568  2424   1  Ss    5:50PM   0:00.08 l3script (bash)
root   1716  0.0  0.5  4568  2424   1  D+    6:56PM   0:00.00 l3script (bash)
root   1226  0.0  0.7  6712  3712  ??  Is    5:39PM   0:00.00 /usr/sbin/sshd
root   1234  0.0  0.7  6092  3332  ??  Ss    5:39PM   0:00.07 sendmail: accepti
smmsp  1238  0.0  0.7  6092  3364  ??  Is    5:39PM   0:00.00 sendmail: Queue r
root   1333  0.0  0.9  9436  4468  ??  Ss    5:42PM   0:00.25 sshd: root@pts/0
root   1338  1.0  1.7 11088  8880  ??  Ss    5:42PM   0:16.57 l3-agent (perl5.1
17:56:53
#pstree
l3script: pstree: command not found
/dev/pts/0
17:57:38
#uptime
 6:57PM  up  1:19, 1 user, load averages: 0.00, 0.00, 0.00
17:57:48
#ps -t v)
l3script: syntax error near unexpected token `)'
17:58:05
#ps -t v0
  PID  TT  STAT      TIME COMMAND
 1319  v0  Is+    0:00.00 /usr/libexec/getty Pc ttyv0
17:58:08
#vim
17:58:38
#killall vim

17:58:50
#cd /~user
l3script: cd: /~user: No such file or directory
17:59:12
#cd ~user

17:59:18
#ls
.bash_history   .cshrc          .login          .mailrc         .shrc
.bash_profile   .l3rc           .login_conf     .profile        .vimrc
.bashrc         .lilalo         .mail_aliases   .rhosts
17:59:21
#mc
17:59:32
#pwd
/home/user
17:59:40
#ls
.bash_history   .cshrc          .login          .mailrc         .shrc
.bash_profile   .l3rc           .login_conf     .profile        .vimrc
.bashrc         .lilalo         .mail_aliases   .rhosts
18:00:26
#nice -n 19 sleep 3000 &
[2] 1901
18:01:37
#nice -n 19 sleep 7000 &
[3] 1909
18:02:16
#ps
  PID  TT  STAT      TIME COMMAND
 1319  v0  Is+    0:00.00 /usr/libexec/getty Pc ttyv0
 1320  v1  Is+    0:00.00 /usr/libexec/getty Pc ttyv1
 1321  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
 1322  v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
 1323  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
 1324  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
 1325  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
 1326  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
 1336   0  Is     0:00.02 -bash (bash)
 1736   0  S+     0:00.03 script -t 0 -q /root/.lilalo//16560773447205405-1358441857.script l3script
 1772   1  Ss     0:00.05 l3script (bash)
 1822   1  T      0:00.06 /usr/local/bin/vim
 1901   1  IN     0:00.00 sleep 3000
 1909   1  SN     0:00.00 sleep 7000
 1917   1  R+     0:00.00 ps
18:02:22
#renice -5 1901
1901: old priority 19, new priority -5
18:02:43
#kill -9 1901
[2]   Killed: 9               nice -n 19 sleep 3000
18:02:56
#kill -9 1909

18:03:01
#ls
.bash_history   .cshrc          .login          .mailrc         .shrc
.bash_profile   .l3rc           .login_conf     .profile        .vimrc
.bashrc         .lilalo         .mail_aliases   .rhosts
[3]-  Killed: 9               nice -n 19 sleep 7000
18:03:03
#top
last pid:  1957;  load averages:  0.00,  0.00,  0.00                            up 0+01:28:35  19:07:26
               1           1
23 pr 0.0% user,  0.0% nice,  0.0% system,  7.8% interrupt, 92.2% idle
Mem: 13M Active, 19M Inact, 24M Wired, 32K Cache, 60M Buf, 434M Free
Username to show: smmsp
Swap: 1819M Total, 1819M Free
  238 smmsp                   6092K  3364K pause    0:00        sendmail
                                  0.00,  0.00,  0.00                            up 0+01:28:42  19:07:33
               1          21
      0.0                     0.0           6.3             93.8
...
 1325 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1326 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1324 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1320 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1323 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1321 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1322 root        1  76    0  3352K  1108K ttyin    0:00  0.00% getty
 1226 root        1  44    0  6712K  3712K select   0:00  0.00% sshd
  775 root        1  44    0  1888K   584K select   0:00  0.00% devd
  744 root        1  76    0  3456K  1132K select   0:00  0.00% moused
18:07:37
#ls
.cshrc          boot            entropy         media           sbin
.profile        cdrom           etc             mnt             sys
.snap           compat          home            proc            tmp
COPYRIGHT       dev             lib             rescue          usr
bin             dist            libexec         root            var
18:07:39
#ls -a
.               COPYRIGHT       dev             lib             rescue          usr
..              bin             dist            libexec         root            var
.cshrc          boot            entropy         media           sbin
.profile        cdrom           etc             mnt             sys
.snap           compat          home            proc            tmp
18:07:46
#ls -l
total 57
-rw-r--r--   2 root  wheel      798 Feb 18  2011 .cshrc
-rw-r--r--   2 root  wheel      265 Feb 18  2011 .profile
drwxrwxr-x   2 root  operator   512 Jul  3  2012 .snap
-r--r--r--   1 root  wheel     6200 Feb 18  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 Feb 18  2011 bin
drwxr-xr-x   7 root  wheel     1024 Jul  3  2012 boot
drwxr-xr-x   2 root  wheel      512 Jul  3  2012 cdrom
lrwxr-xr-x   1 root  wheel       10 Jul  3  2012 compat -> usr/compat
dr-xr-xr-x   8 root  wheel      512 Jan 17 17:38 dev
...
drwxr-xr-x   2 root  wheel      512 Feb 18  2011 media
drwxr-xr-x   2 root  wheel      512 Feb 18  2011 mnt
dr-xr-xr-x   2 root  wheel      512 Feb 18  2011 proc
drwxr-xr-x   2 root  wheel     2560 Feb 18  2011 rescue
drwxr-xr-x   4 root  wheel      512 Jul  5  2012 root
drwxr-xr-x   2 root  wheel     2560 Feb 18  2011 sbin
lrwxr-xr-x   1 root  wheel       11 Feb 18  2011 sys -> usr/src/sys
drwxr-xr-x   2 root  wheel      512 Jul  3  2012 tmp
drwxr-xr-x  17 root  wheel      512 Jul  3  2012 usr
drwxr-xr-x  23 root  wheel      512 Jan 17 17:38 var
прошло 20 минут
18:28:11
#mc
прошло 11 минут
18:39:24
#cd /etc/

18:39:32
#ls rc*
rc              rc.conf         rc.firewall     rc.resume       rc.shutdown     rc.suspend
rc.bsdextended  rc.conf~        rc.initdiskless rc.sendmail     rc.subr
rc.d:
DAEMON                  ftpd                    mountcritremote         route6d
FILESYSTEMS             gbde                    mountd                  routed
LOGIN                   geli                    mountlate               routing
NETWORKING              geli2                   moused                  rpcbind
SERVERS                 gptboot                 mroute6d                rtadvd
abi                     gssd                    mrouted                 rtsold
accounting              hastd                   msgs                    rwho
...
ddb                     ldconfig                powerd                  ypbind
defaultroute            local                   ppp                     yppasswdd
devd                    localpkg                pppoed                  ypserv
devfs                   lockd                   pwcheck                 ypset
dhclient                lpd                     quota                   ypupdated
dmesg                   mdconfig                random                  ypxfrd
dumpon                  mdconfig2               rarpd                   zfs
encswap                 mixer                   resolv                  zvol
fsck                    motd                    rfcomm_pppd_server
ftp-proxy               mountcritlocal          root
18:39:38
#chk
chkey        chkgrp       chkprintcap
18:39:38
#ch
chat         chflags      chgrp        chkey        chkprintcap  chown        chroot
checknr      chfn         chio         chkgrp       chmod        chpass       chsh

Статистика

Время первой команды журнала13:06:47 2013- 1-17
Время последней команды журнала18:39:38 2013- 1-17
Количество командных строк в журнале83
Процент команд с ненулевым кодом завершения, %24.10
Процент синтаксически неверно набранных команд, % 3.61
Суммарное время работы с терминалом *, час 1.28
Количество командных строк в единицу времени, команда/мин 1.08
Частота использования команд
ps12|=============| 13.95%
ls11|============| 12.79%
umount7|========| 8.14%
cd5|=====| 5.81%
set4|====| 4.65%
chmod3|===| 3.49%
echo3|===| 3.49%
exit3|===| 3.49%
mc3|===| 3.49%
su3|===| 3.49%
top2|==| 2.33%
man2|==| 2.33%
last2|==| 2.33%
whoami2|==| 2.33%
less2|==| 2.33%
grep2|==| 2.33%
nice2|==| 2.33%
kill2|==| 2.33%
LANG=ru_RU.KOI8-R1|=| 1.16%
pwd1|=| 1.16%
sort1|=| 1.16%
logname1|=| 1.16%
mount1|=| 1.16%
vim1|=| 1.16%
$EDITOR1|=| 1.16%
lastlogin1|=| 1.16%
log1|=| 1.16%
uptime1|=| 1.16%
rc.conf1|=| 1.16%
ch1|=| 1.16%
killall1|=| 1.16%
renice1|=| 1.16%
chk1|=| 1.16%
pstree1|=| 1.16%
____
*) Интервалы неактивности длительностью 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$