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

Содержание

Журнал

Среда (04/04/07)

/dev/pts/1
17:02:47
#ls -l perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
-rw-r--r-- 1 root root 0 Apr  4 17:01 perm_test
"/etc/passwd.edit" 27L, 1195C
17:04:26
#chmod 777 perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:04:32
#ls -l perm_test
-rwxrwxrwx 1 root root 0 Apr  4 17:01 perm_test
17:04:33
#chmod 7777 perm_test

17:04:40
#ls -l perm_test
-rwsrwsrwt 1 root root 0 Apr  4 17:01 perm_test
17:04:41
#chmod a-x perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:05:12
#ls -l perm_test
-rwSrwSrwT 1 root root 0 Apr  4 17:01 perm_test
17:05:13
#chmod 7667 perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:05:35
#ls -l perm_test
-rwSrwSrwt 1 root root 0 Apr  4 17:01 perm_test
17:05:36
#chown user perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:06:02
#ls -l perm_test
-rw-rwSrwt 1 user root 0 Apr  4 17:01 perm_test
17:06:04
#chgrp user perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:06:16
#ls -l perm_test
-rw-rwSrwt 1 user user 0 Apr  4 17:01 perm_test
17:06:17
#chown root:root perm_test
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:06:33
#ls -l perm_test
-rw-rwSrwt 1 root root 0 Apr  4 17:01 perm_test
17:06:34
#vim /etc/sudoers
15a16
> user	ALL=(ALL) ALL
17:07:41
#su - user
l3-agent is already running: pid=3915; pidfile=/home/user/.lilalo/l3-agent.pid
17:07:47
$sudo ifconfig
"/etc/passwd.edit" 27L, 1195C
          Interrupt:169 Base address:0x2000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
17:07:57
$ifconfig
bash: ifconfig: command not found
17:08:02
$/sbin/ifconfig
          Interrupt:169 Base address:0x2000
"/etc/passwd.edit" 27L, 1195C
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
17:08:12
$exit
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:08:36
#mkdir -p 1/2/3/4/
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:11:58
#tree 1
bash: tree: command not found
17:12:01
#apt-get install tree
The following NEW packages will be installed:
  tree
0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded.
Need to get 26.8kB of archives.
After unpacking 94.2kB of additional disk space will be used.
Get:1 http://debian.org.ua etch/main tree 1.5.0-2 [26.8kB]
Fetched 26.8kB in 0s (63.2kB/s)
"/etc/passwd.edit" 27L, 1195C
Selecting previously deselected package tree.
(Reading database ... 75683 files and directories currently installed.)
Unpacking tree (from .../archives/tree_1.5.0-2_i386.deb) ...
Setting up tree (1.5.0-2) ...
17:12:17
#tree 1
1
`-- 2
    `-- 3
        `-- 4
3 directories, 0 files
17:12:19
#touch 1/2/3/4/file
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:12:34
#chown user 1/2/3/4/file

17:12:41
#ls -ld 1
drwxr-xr-x 3 root root 4096 Apr  4 17:11 1
17:12:44
#chmod 700 1
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:13:03
#ls -ld 1
drwx------ 3 root root 4096 Apr  4 17:11 1
17:13:05
#ls -ld 1/2
drwxr-xr-x 3 root root 4096 Apr  4 17:11 1/2
17:13:08
#su - user
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
l3-agent is already running: pid=3915; pidfile=/home/user/.lilalo/l3-agent.pid
"/etc/passwd.edit" 27L, 1195C
17:13:24
$vim /tmp/1/2/3/4/file
17:13:45
$exit

17:13:51
#ls -ld 1
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
drwx------ 3 root root 4096 Apr  4 17:11 1
"/etc/passwd.edit" 27L, 1195C
17:14:09
#chown -R user 1
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:14:31
#ls -ld 1
drwx------ 3 user root 4096 Apr  4 17:11 1
17:14:33
#su - user
l3-agent is already running: pid=3915; pidfile=/home/user/.lilalo/l3-agent.pid
17:14:38
$vim /tmp/1/2/3/4/file
17:14:51
$ls -ld ../
drwxr-xr-x 4 user user 1024 Apr  4 16:47 ../
17:14:57
$ls -ld ../../
drwxr-xr-x 24 user user 4096 Apr  3 13:49 ../../
17:15:01
$ls -ld ../../../
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
drwxr-xr-x 24 user user 4096 Apr  3 13:49 ../../../
"/etc/passwd.edit" 27L, 1195C
17:15:05
$cd ../../../

17:15:07
$cd /tmp/

17:15:11
$[root@linux1:tmp]# chown -R root 1

17:15:21
#chmod -R 755 1
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:15:32
#ls -ld 1
drwxr-xr-x 3 root root 4096 Apr  4 17:11 1
17:15:35
#ls -ld 1/2
drwxr-xr-x 3 root root 4096 Apr  4 17:11 1/2
17:15:38
#ls -ld 1/2/3
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
drwxr-xr-x 3 root root 4096 Apr  4 17:11 1/2/3
"/etc/passwd.edit" 27L, 1195C
17:15:44
#chmod -R 700 1
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:16:44
#ln -s 1/2/3/4/file /home/user/ln_file
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
17:17:01
#ls -l /home/user/ln_file
lrwxrwxrwx 1 root root 12 Apr  4 17:17 /home/user/ln_file -> 1/2/3/4/file
17:17:04
#ls -ld 1
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
drwx------ 3 root root 4096 Apr  4 17:11 1
"/etc/passwd.edit" 27L, 1195C
17:17:13
#su - user
l3-agent is already running: pid=3915; pidfile=/home/user/.lilalo/l3-agent.pid
17:17:20
$vim ln_file
17:17:38
$exit

17:17:38
#cd /
     25 messagebus:x:105:107::/var/run/dbus:/bin/false
     26 haldaemon:x:108:108:Hardware abstraction layer,,,:/home/haldaemon:/bin/f
     27 test:x:1001:1001:Test User,4th flor,02,022:/home/test:/bin/bash
"/etc/passwd.edit" 27L, 1195C
/dev/tty2
17:22:29
#startx
xauth:  creating new authority file /root/.serverauth.6707
X: warning; process set to priority -1 instead of requested priority 0
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
/dev/pts/5
17:24:06
#screen -x
17:25:00
#pkill -9 screen

прошло 63 минуты
/dev/pts/1
18:28:58
#shutdown -h now

Четверг (04/05/07)

/dev/pts/4
09:14:59
$logname
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
[user@fbsd1:~]$ logname
user
[user@fbsd1:~]$ su -
Password:
[root@fbsd1:~]# logname
user
[root@fbsd1:~]#
                user
09:15:02
$su -
Password:
09:15:08
#logname
user
09:15:10
#exit
Removing stale pidfile
[user@fbsd1:~]$ logname
user
[user@fbsd1:~]$ su -
Password:
[root@fbsd1:~]# logname
user
[root@fbsd1:~]# exit
[user@fbsd1:~]$ exit
Connection to fbsd1 closed.
[root@linux1:user]#
09:15:17
$exit
Connection to fbsd1 closed.
прошло 24 минуты
/dev/tty1
09:40:04
#cd ..

/dev/pts/1
09:44:40
#dfgfgрÐÐscreen
      5 /dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
      6 /dev/hda7       /home           ext3    defaults        0       2
      7 /dev/hda5       /tmp            ext3    defaults        0       2
      8 /dev/hda8       /usr            ext3    defaults        0       2
      9 /dev/hda6       /var            ext3    defaults        0       2
     10 /dev/hda3       none            swap    sw              0       0
     11 /dev/hdc        /media/cdrom0   iso9660 ro,user,noauto  0       0
     12 /dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
~
~
...
~
~
~
[root@linux1:user]# setxkbmap -layout us,ua,ru(winkeys) -option "grp:ctrl_shift_toggle,grp_led:scroll"
bash: syntax error near unexpected token `('
[root@linux1:user]# setxkbmap -layout us,ua,ru -option "grp:ctrl_shift_toggle,grp_led:scroll"
Cannot open display "default display"
[root@linux1:user]# #setxkbmap -layout us,ua,ru -option "grp:ctrl_shift_toggle,grp_led:scroll"
[root@linux1:user]# setxkbmap -layout us,ua,ru -option "grp:ctrl_shift_toggle,grp_led:scroll"
--------------------------------------------------------------------------------------------------------------------------------
/dev/tty1
09:47:15
#cd etc

09:47:24
#ls
adduser.conf       debian_version        gpm.conf           ld.so.conf.d      Muttrc          rpc
adjtime            default               gpm.conf.dpkg-old  ld.so.hwcappkgs   nanorc          sane.d
aliases            defoma                gre.d              libao.conf        Net             screenrc
alsa               deluser.conf          groff              libgda            netscsid.conf   scrollkeeper.conf
alternatives       dev.d                 group              locale.alias      network         scsi_id.config
anacrontab         devfs                 group-             locale.gen        nsswitch.conf   securetty
apm                dhclient.conf         gs-gpl             localtime         openoffice      security
apt                dhclient-script       gshadow            logcheck          opt             services
at.deny            dhcp3                 gshadow-           login.defs        pam.conf        sgml
bash.bashrc        dictd                 gtk-2.0            logrotate.conf    pam.d           shadow
...
cron.hourly        fonts                 initramfs-tools    mime.types        rc1.d           vga
cron.monthly       foomatic              inittab            mkinitrd          rc2.d           vim
crontab            fstab                 inputrc            modprobe.d        rc3.d           w3m
cron.weekly        gconf                 issue              modules           rc4.d           wgetrc
csh.cshrc          gdm                   issue.net          modules.conf      rc5.d           wodim.conf
csh.login          gimp                  kde3               modules.conf.old  rc6.d           X11
csh.logout         gksu.conf             kernel-img.conf    modutils          rcS.d           xdg
cups               gnome                 ldap               motd              reportbug.conf  xml
dbus-1             gnome-vfs-2.0         ld.so.cache        mtab              resolv.conf     xpdf
debconf.conf       gnome-vfs-mime-magic  ld.so.conf         mtools.conf       rmt
09:47:29
#mc
/dev/tty1
09:51:55
#cd ..

/dev/tty2
09:52:41
#screen
/dev/pts/6
09:53:16
#screen -x
/dev/pts/4
09:53:20
#vimsdf /etc/motd
bash: vimsdf: command not found
09:53:25
#vim /etc/motd
09:53:35
#cp /etc/motd{,.old}
~
~
~
~
~
~
~
~
~
~
~
~
09:53:44
#vim /etc/motd
1,8c1
< Linux linux1 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux
< 
< The programs included with the Debian GNU/Linux system are free software;
< the exact distribution terms for each program are described in the
< individual files in /usr/share/doc/*/copyright.
< 
< Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
< permitted by applicable law.
---
> HELLOw
09:53:59
#ssh 127.0.0.1
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
Password:
Last login: Thu Apr  5 09:53:15 2007 from net.nt
l3-agent is already running: pid=2465; pidfile=/root/.lilalo/l3-agent.pid
[root@linux1:root]#
                    The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is 9d:61:c5:b1:a9:a1:f9:32:a4:c4:79:aa:95:9e:2f:d2.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
Password:
Last login: Thu Apr  5 09:53:15 2007 from net.nt
l3-agent is already running: pid=2465; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty1
09:54:20
#mc
/dev/pts/4
09:54:26
#cd ..
RSA key fingerprint is 9d:61:c5:b1:a9:a1:f9:32:a4:c4:79:aa:95:9e:2f:d2.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
Password:
Last login: Thu Apr  5 09:53:15 2007 from net.nt
l3-agent is already running: pid=2465; pidfile=/root/.lilalo/l3-agent.pid
[root@linux1:root]# Connection to 127.0.0.1 closed.
[root@linux1:root]#
[root@linux1:root]#
[root@linux1:root]#
[root@linux1:root]# cd ..
[root@linux1:/]# c
/dev/tty1
09:57:09
#touch ~/.houchlogin

/dev/pts/4
09:58:44
#cd home
l3-agent is already running: pid=2465; pidfile=/root/.lilalo/l3-agent.pid
[root@linux1:root]# Connection to 127.0.0.1 closed.
[root@linux1:root]#
[root@linux1:root]#
[root@linux1:root]#
[root@linux1:root]# cd ..
[root@linux1:/]# cd home
[root@linux1:home]# cd user
[root@linux1:user]# ls
base  body  Desktop  ln_file  proj      sh    text       very_long_file_name
bin   c     files    names    projectX  test  touchlist  Xterm.log.linux1.2007.0
[root@linux1:user]#
09:58:50
#cd user

09:58:54
#ls
base  body  Desktop  ln_file  proj      sh    text       very_long_file_name
bin   c     files    names    projectX  test  touchlist  Xterm.log.linux1.2007.04.03.13.17.03.2900
09:58:56
#ls -l
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 files
lrwxrwxrwx 1 root root    12 2007-04-04 17:17 ln_file -> 1/2/3/4/file
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 names
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 proj
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  1024 2003-12-06 17:29 test
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r-- 1 user user   118 2007-04-03 13:17 Xterm.log.linux1.2007.04.03.13.17.03.2900
09:59:05
#logname
[root@linux1:home]# cd user
[root@linux1:user]# ls
base  body  Desktop  ln_file  proj      sh    text       very_long_file_name
bin   c     files    names    projectX  test  touchlist  Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]# ls -l
итого 30
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 c
...
drwxr-xr-x 4 user user  1024 2003-12-06 17:29 test
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user uslogname0 2003-12-06 17:29 very_long_file_name
logname: регистрационное имя отсутствует
[root@linux1:user]#
                    logname: регистрационное имя отсутствует
-rw-r--r-- 1 user user   118 2007-04-03 13:17 Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]#
--------------------------------------------------------------------------------------------------------------------------------
/dev/tty1
09:59:32
#mc
/dev/tty1
10:01:53
#cat ~/mynologin
òÅÇÉÓÔÒÁÃÉÑ × ÓÉÓÔÅÍÅ ×ÒÅÍÅÎÎÏ ÚÁÐÒÅÝÅÎÁ.
ðÏ×ÔÏÒÉÔÅ ÒÅÇÉÓÔÒÁÉÃÀ ÞÅÒÅÚ ÎÅÓËÏÌØËÏ ÞÁÓÏ×
10:03:15
#cp ~/mynologin /etc/nologin

10:03:51
#rm /etc/nologin
rm: удалить обычный файл `/etc/nologin'? y
10:05:18
#logname
logname: регистрационное имя отсутствует
/dev/pts/4
10:06:33
#whoami
base  body  Desktop  ln_file  proj      sh    text       very_long_file_name
bin   c     files    names    projectX  test  touchlist  Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]# ls -l
итого 30
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 c
drwxr-xr-x 2 user user  1024 2007-04-03 13:10 Desktop
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 files
...
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user uslogname0 2003-12-06 17:29 very_long_file_name
logname: регистрационное имя отсутствует
[root@linux1:user]# whoami
root
[root@linux1:user]#
                    root
-rw-r--r-- 1 user user   118 2007-04-03 13:17 Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]#
--------------------------------------------------------------------------------------------------------------------------------
/dev/tty1
10:06:43
#whoami
root
10:06:59
#logname
logname: регистрационное имя отсутствует
/dev/pts/4
10:07:11
#echo $LOGNAME
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 c
drwxr-xr-x 2 user user  1024 2007-04-03 13:10 Desktop
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 files
lrwxrwxrwx 1 root root    12 2007-04-04 17:17 ln_file -> 1/2/3/4/file
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 names
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 proj
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 projectX
...
root
[root@linux1:user]# echo $LOGNAME
root
[root@linux1:user]# su - user
l3-agent is already running: pid=3829; pidfile=/home/user/.lilalo/l3-agent.pid
[user@linux1:user]$
                    root
-rw-r--r-- 1 user user   118 2007-04-03 13:17 Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]#
--------------------------------------------------------------------------------------------------------------------------------
10:07:54
#su - user
l3-agent is already running: pid=3829; pidfile=/home/user/.lilalo/l3-agent.pid
10:07:59
$echo $LOGNAME
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 c
drwxr-xr-x 2 user user  1024 2007-04-03 13:10 Desktop
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 files
lrwxrwxrwx 1 root root    12 2007-04-04 17:17 ln_file -> 1/2/3/4/file
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 names
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 proj
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  1024 2003-12-06 17:29 test
...
root
[root@linux1:user]# su - user
l3-agent is already running: pid=3829; pidfile=/home/user/.lilalo/l3-agent.pid
[user@linux1:user]$ echo $LOGNAME
user
[user@linux1:user]$
                    user
-rw-r--r-- 1 user user   118 2007-04-03 13:17 Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]#
--------------------------------------------------------------------------------------------------------------------------------
10:08:06
$exit
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 c
drwxr-xr-x 2 user user  1024 2007-04-03 13:10 Desktop
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 files
lrwxrwxrwx 1 root root    12 2007-04-04 17:17 ln_file -> 1/2/3/4/file
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 names
drwxr-xr-x 3 user user  1024 2003-12-06 17:29 proj
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  1024 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  1024 2003-12-06 17:29 test
...
root
[root@linux1:user]# su - user
l3-agent is already running: pid=3829; pidfile=/home/user/.lilalo/l3-agent.pid
[user@linux1:user]$ echo $LOGNAME
user
[user@linux1:user]$ exit
[root@linux1:user]#
-rw-r--r-- 1 user user   118 2007-04-03 13:17 Xterm.log.linux1.2007.04.03.13.17.03.2900
[root@linux1:user]#
--------------------------------------------------------------------------------------------------------------------------------
/dev/tty1
10:08:25
#echo $LOGNAME
root
10:08:34
#su - user
l3-agent is already running: pid=3829; pidfile=/home/user/.lilalo/l3-agent.pid

Файлы

  • ~/mynologin
  • ~/mynologin
    >
    òÅÇÉÓÔÒÁÃÉÑ × ÓÉÓÔÅÍÅ ×ÒÅÍÅÎÎÏ ÚÁÐÒÅÝÅÎÁ.
    ðÏ×ÔÏÒÉÔÅ ÒÅÇÉÓÔÒÁÉÃÀ ÞÅÒÅÚ ÎÅÓËÏÌØËÏ ÞÁÓÏ×
    

    Статистика

    Время первой команды журнала17:02:47 2007- 4- 4
    Время последней команды журнала10:08:34 2007- 4- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 5.94
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.26
    Количество командных строк в единицу времени, команда/мин 1.33
    Частота использования команд
    ls24|=======================| 23.53%
    cd9|========| 8.82%
    chmod7|======| 6.86%
    su7|======| 6.86%
    vim6|=====| 5.88%
    exit6|=====| 5.88%
    logname5|====| 4.90%
    chown4|===| 3.92%
    ifconfig3|==| 2.94%
    screen3|==| 2.94%
    echo3|==| 2.94%
    mc3|==| 2.94%
    touch2|=| 1.96%
    cp2|=| 1.96%
    whoami2|=| 1.96%
    tree2|=| 1.96%
    sudo1|| 0.98%
    mkdir1|| 0.98%
    pkill1|| 0.98%
    rm1|| 0.98%
    dfgfgрÐÐscreen1|| 0.98%
    shutdown1|| 0.98%
    startx1|| 0.98%
    cat1|| 0.98%
    [root@linux1:tmp]#1|| 0.98%
    apt-get1|| 0.98%
    vimsdf1|| 0.98%
    ln1|| 0.98%
    ssh1|| 0.98%
    chgrp1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$