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

Содержание

Журнал

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

/dev/ttyp1
16:32:39
$users
users        users-admin
16:32:39
$users
users        users-admin
16:32:39
$add
adddebug   addftinfo  addr2line  adduser
16:32:39
$d
Display all 111 possibilities? (y or n)
16:32:39
$d
Display all 111 possibilities? (y or n)
прошло 14 минут
16:47:08
$ls -l
total 46
-rw-r--r--  1 user  wheel      0  4 ÁÐÒ 13:08 10
drwx------  2 user  wheel    512  4 ÁÐÒ 11:01 Desktop
drwxr-xr-x  2 user  wheel   4096  3 ÁÐÒ 17:34 Font
-rw-r--r--  1 user  wheel   3845  6 ÄÅË  2003 base
drwxr-xr-x  2 user  wheel    512 11 ÄÅË  2003 bin
-rw-r--r--  1 user  wheel  12718  6 ÄÅË  2003 body
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 c
drwxr-xr-x  3 user  wheel    512 10 ÄÅË  2003 files
drwxr-xr-x  2 user  wheel   1536  3 ÁÐÒ 12:38 names
-rw-r--r--  1 user  wheel      0  4 ÁÐÒ 13:04 no_file
drwxr-xr-x  2 user  wheel    512 11 ÄÅË  2003 pics
drwxr-xr-x  3 user  wheel    512  6 ÄÅË  2003 proj
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 projectX
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 sh
drwxr-xr-x  4 user  wheel    512  6 ÄÅË  2003 test
drwxr-xr-x  2 user  wheel    512  4 ÁÐÒ 10:57 text
-rw-r--r--  1 user  wheel     18  6 ÄÅË  2003 touchlist
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 very_long_file_name
прошло 12 минут
16:59:48
$vim ~/.vim
16:59:48
$vim ~/.vim
16:59:48
$vim ~/.vimrc
16:59:48
$vim ~/.vimrc
прошло 19 минут
/dev/ttyp3
17:18:54
#exit
Connection to linux1.net.nt closed.
17:18:54
#exit
Connection to linux1.net.nt closed.
/dev/ttyp1
17:23:45
$man shutdown
17:23:45
$man shutdown

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

/dev/ttyp1
09:27:55
$vim /etc/motd
09:36:53
$vim /etc/motd
09:36:58
$vim ~/
09:36:58
$touch .hushlogin

09:39:04
$ls
10                      c                       projectX
Desktop                 files                   sh
Font                    names                   test
base                    no_file                 text
bin                     pics                    touchlist
body                    proj                    very_long_file_name
09:39:07
$ls -a
.                               .mcop
..                              .mozilla
.DCOPserver_fbsd2.net.nt_:0     .profile
.DCOPserver_fbsd2.net.nt__0     .qt
.ICEauthority                   .rhosts
.Xauthority                     .shrc
.bash_history                   .ssh
.bash_logout                    .swp
.bash_profile                   .thumbnails
.bashrc                         .viminfo
...
.inputrc                        names
.kde                            no_file
.l3rc                           pics
.lesshst                        proj
.lilalo                         projectX
.local                          sh
.login                          test
.login_conf                     text
.mail_aliases                   touchlist
.mailrc                         very_long_file_name
09:39:14
$rm .hushlogin

09:41:14
$ls /var/run/
cron.pid         ld-elf.so.hints  polkitd/         utmp
dbus/            ld.so.hints      ppp/             xauth/
devd.pid         log              sendmail.pid     xdmctl/
devd.pipe        logpriv          sshd.pid
dmesg.boot       moused.pid       syslog.pid
kdm.pid          named/           syslogd.sockets
09:41:14
$ls
10                      c                       projectX
Desktop                 files                   sh
Font                    names                   test
base                    no_file                 text
bin                     pics                    touchlist
body                    proj                    very_long_file_name
09:42:00
$logname
user
09:42:38
$whoami
user
09:42:42
$su -
Password:
09:42:53
#id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator)
09:43:06
#logname
user
09:43:14
#whoami
root
09:43:17
#cat /etc/master.passwd
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:$1$bk7mmD7S$yJqpzQLPkpqqW4MeGRmTQ1:0:0:russian:0:0:Charlie &:/root:/usr/local/bin/bash
toor:$1$L1RyYzFF$LZ9LjUa/Y.dOXPLWXop3k1:0:0:russian:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
bin:*:3:7::0:0:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
cups:*:193:193::0:0:CUPS Owner:/nonexistent:/sbin/nologin
cyrus:*:60:60::1175212800:0:the cyrus mail server:/nonexistent:/usr/sbin/nologin
messagebus:*:556:556::0:0:D-BUS Daemon User:/nonexistent:/sbin/nologin
avahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/sbin/nologin
polkit:*:559:559::0:0:PolicyKit Daemon User:/nonexistent:/sbin/nologin
gdm:*:92:92::0:0:GNOME Display Manager:/nonexistent:/sbin/nologin
user:$1$F2HuVifM$go5Cwgz1qMS47SCC6LNrA.:1001:0:russian:0:0:User &:/home/user:/usr/local/bin/bash
test:$1$UJkLT.on$aU3ox0VlD.6e3LL9WaCb.0:1002:0:russian:0:0:Test USer:/home/test:/bin/sh
09:43:37
#lastlogin
root              ttyp5    linux1.net.nt      Wed Apr  4 16:49:41 2007
user              :0                          Thu Apr  5 09:24:06 2007
09:43:52
#w
 9:44  up 21 mins, 0 users, load averages: 0,08 0,05 0,07
USER             TTY      FROM              LOGIN@  IDLE WHAT
09:44:02
#last
user             :0                        ÞÔ  5 ÁÐÒ 09:24   still logged in
reboot           ~                         ÞÔ  5 ÁÐÒ 09:23
shutdown         ~                         ÓÒ  4 ÁÐÒ 17:24
root             ttyp5    linux1           ÓÒ  4 ÁÐÒ 16:49 - 17:01  (00:11)
root             ttyp5    linux1           ÓÒ  4 ÁÐÒ 16:39 - 16:40  (00:01)
root             ttyp5    sled             ÓÒ  4 ÁÐÒ 09:59 - 12:14  (02:14)
user             :0                        ÓÒ  4 ÁÐÒ 09:27 - 17:24  (07:57)
reboot           ~                         ÓÒ  4 ÁÐÒ 09:27
shutdown         ~                         ×Ô  3 ÁÐÒ 17:44
user             :0                        ×Ô  3 ÁÐÒ 17:30 - 17:44  (00:13)
...
root             ttyv1                     ÐÔ 30 ÍÁÒ 19:16 - shutdown  (00:02)
root             ttyv0                     ÐÔ 30 ÍÁÒ 19:16 - shutdown  (00:03)
reboot           ~                         ÐÔ 30 ÍÁÒ 19:14
shutdown         ~                         ÐÔ 30 ÍÁÒ 18:41
root             ttyv0                     ÐÔ 30 ÍÁÒ 18:41 - shutdown  (00:00)
reboot           ~                         ÐÔ 30 ÍÁÒ 18:32
shutdown         ~                         ÐÔ 30 ÍÁÒ 18:25
root             ttyv0                     ÐÔ 30 ÍÁÒ 18:25 - shutdown  (00:00)
reboot           ~                         ÐÔ 30 ÍÁÒ 18:24
wtmp begins ÐÑÔÎÉÃÁ, 30 ÍÁÒÔÁ 2007 Ç. 18:24:06 (EEST)
09:44:10
#last -10
user             :0                        ÞÔ  5 ÁÐÒ 09:24   still logged in
reboot           ~                         ÞÔ  5 ÁÐÒ 09:23
shutdown         ~                         ÓÒ  4 ÁÐÒ 17:24
root             ttyp5    linux1           ÓÒ  4 ÁÐÒ 16:49 - 17:01  (00:11)
root             ttyp5    linux1           ÓÒ  4 ÁÐÒ 16:39 - 16:40  (00:01)
root             ttyp5    sled             ÓÒ  4 ÁÐÒ 09:59 - 12:14  (02:14)
user             :0                        ÓÒ  4 ÁÐÒ 09:27 - 17:24  (07:57)
reboot           ~                         ÓÒ  4 ÁÐÒ 09:27
shutdown         ~                         ×Ô  3 ÁÐÒ 17:44
user             :0                        ×Ô  3 ÁÐÒ 17:30 - 17:44  (00:13)
09:44:17
#cat /etc/master.passwd
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:$1$bk7mmD7S$yJqpzQLPkpqqW4MeGRmTQ1:0:0:russian:0:0:Charlie &:/root:/usr/local/bin/bash
toor:$1$L1RyYzFF$LZ9LjUa/Y.dOXPLWXop3k1:0:0:russian:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
bin:*:3:7::0:0:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
cups:*:193:193::0:0:CUPS Owner:/nonexistent:/sbin/nologin
cyrus:*:60:60::1175212800:0:the cyrus mail server:/nonexistent:/usr/sbin/nologin
messagebus:*:556:556::0:0:D-BUS Daemon User:/nonexistent:/sbin/nologin
avahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/sbin/nologin
polkit:*:559:559::0:0:PolicyKit Daemon User:/nonexistent:/sbin/nologin
gdm:*:92:92::0:0:GNOME Display Manager:/nonexistent:/sbin/nologin
user:$1$F2HuVifM$go5Cwgz1qMS47SCC6LNrA.:1001:0:russian:0:0:User &:/home/user:/usr/local/bin/bash
test:$1$UJkLT.on$aU3ox0VlD.6e3LL9WaCb.0:1002:0:russian:0:0:Test USer:/home/test:/bin/sh
09:44:59
#passwd test
Changing local password for test
New Password:
Retype New Password:
09:45:18
#cat /etc/master.passwd
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:$1$bk7mmD7S$yJqpzQLPkpqqW4MeGRmTQ1:0:0:russian:0:0:Charlie &:/root:/usr/local/bin/bash
toor:$1$L1RyYzFF$LZ9LjUa/Y.dOXPLWXop3k1:0:0:russian:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
bin:*:3:7::0:0:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
cups:*:193:193::0:0:CUPS Owner:/nonexistent:/sbin/nologin
cyrus:*:60:60::1175212800:0:the cyrus mail server:/nonexistent:/usr/sbin/nologin
messagebus:*:556:556::0:0:D-BUS Daemon User:/nonexistent:/sbin/nologin
avahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/sbin/nologin
polkit:*:559:559::0:0:PolicyKit Daemon User:/nonexistent:/sbin/nologin
gdm:*:92:92::0:0:GNOME Display Manager:/nonexistent:/sbin/nologin
user:$1$F2HuVifM$go5Cwgz1qMS47SCC6LNrA.:1001:0:russian:0:0:User &:/home/user:/usr/local/bin/bash
test:$1$.xojV37Y$jppfpzn7if7okk1byrWxD.:1002:0:russian:0:0:Test USer:/home/test:/bin/sh
09:45:36
#exit

09:45:54
$less /etc/passwd
09:46:23
$less /etc/master.passwd
09:46:30
$su -
Password:
Removing stale pidfile
09:46:52
#exit

09:46:56
$vim .vimrc
2,4d1
< set number
< set list
< syntax on
09:47:09
$su -
Password:
Removing stale pidfile
09:47:17
#w
 9:47  up 24 mins, 0 users, load averages: 0,00 0,03 0,05
USER             TTY      FROM              LOGIN@  IDLE WHAT
09:47:18
#chfn test
Gid [# or name]: 0
Change [month day year]:
Expire [month day year]:
Class: russian
Home directory: /home/test
Shell: /bin/sh
Full Name: Test USer
Office Location:
Office Phone:
Home Phone:
Other information:
~
~
~
~
~
~
~
~
:q!
chfn: user information unchanged
09:47:56
#exit

09:48:05
$adduser
adduser: ERROR: you must be the super-user (uid 0) to use this utility.
09:48:57
$su -
Password:
Removing stale pidfile
09:49:07
#adduser
Username: newuser
Full name: New User
Uid (Leave empty for default):
Login group [newuser]:
Login group is newuser. Invite newuser into other groups? []: no
Group no does not exist!
Login group is newuser. Invite newuser into other groups? []:
Login class [default]: russian
Shell (sh csh tcsh bash nologin) [sh]: bash
Home directory [/home/newuser]:
...
Uid        : 1003
Class      : russian
Groups     : newuser
Home       : /home/newuser
Shell      : /usr/local/bin/bash
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (newuser) to the user database.
Add another user? (yes/no): no
Goodbye!
09:50:13
#echo $LANG
ru_RU.KOI8-R
09:50:48
#rmuser newuser
Matching password entry:
newuser:*:1003:1003:russian:0:0:New User:/home/newuser:/usr/local/bin/bash
Is this the entry you wish to remove? yes
Remove user's home directory (/home/newuser)? yes
Removing user (newuser): mailspool home passwd.
09:51:13
#cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
cups:*:193:193:CUPS Owner:/nonexistent:/sbin/nologin
cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
polkit:*:559:559:PolicyKit Daemon User:/nonexistent:/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
user:*:1001:0:User &:/home/user:/usr/local/bin/bash
test:*:1002:0:Test USer:/home/test:/bin/sh
09:51:21
#exit

09:52:53
$ls ~user/files/
a               executable      file4           sgidprogram
b               file1           file5           stickydir
c               file2           file6           suidprogram
d               file3           noread          user-executable
09:53:05
$cd files/

09:53:16
$ls
a               executable      file4           sgidprogram
b               file1           file5           stickydir
c               file2           file6           suidprogram
d               file3           noread          user-executable
09:53:17
$ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-rwx------  1 user  wheel      0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel      0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:53:21
$chown root a
chown: a: Operation not permitted
09:53:59
$su -
Password:
^[[ARemoving stale pidfile
09:54:08
#cd /home/user/files/

09:54:20
#ls
a               executable      file4           sgidprogram
b               file1           file5           stickydir
c               file2           file6           suidprogram
d               file3           noread          user-executable
09:54:20
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-rwx------  1 user  wheel      0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel      0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:54:23
#chown root a

09:54:29
#ls -l
total 146
-rw-r--r--  1 root  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-rwx------  1 user  wheel      0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel      0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:54:31
#chgrp root a
chgrp: root: Invalid argument
09:54:51
#chgrp user
chgrp: user: Invalid argument
09:55:00
#ls -l /
total 61
-rw-r--r--   2 root  wheel      210  6 ÄÅË  2003 .cshrc
drwx------   2 root  wheel      512 30 ÍÁÒ 21:04 .mozilla
-rw-r--r--   2 root  wheel      251 16 ÎÏÑ 04:11 .profile
drwxrwxr-x   2 root  operator   512 30 ÍÁÒ 20:22 .snap
-r--r--r--   1 root  wheel     6187 16 ÎÏÑ 04:11 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 30 ÍÁÒ 20:23 bin
drwxr-xr-x   6 root  wheel      512 30 ÍÁÒ 20:30 boot
drwxr-xr-x   2 root  wheel      512 30 ÍÁÒ 20:22 cdrom
lrwxr-xr-x   1 root  wheel       10 30 ÍÁÒ 20:30 compat -> usr/compat
...
drwxr-xr-x   2 root  wheel      512 16 ÎÏÑ 04:09 mnt
dr-xr-xr-x   2 root  wheel      512 16 ÎÏÑ 04:09 proc
drwxr-xr-x   2 root  wheel     2560 30 ÍÁÒ 20:23 rescue
drwxr-xr-x  14 root  wheel     1024  4 ÁÐÒ 16:51 root
drwxr-xr-x   2 root  wheel     2560 30 ÍÁÒ 20:23 sbin
lrwxrwxrwx   1 root  wheel       11 30 ÍÁÒ 20:23 sys -> usr/src/sys
drwxrwxrwt  13 root  wheel      512  5 ÁÐÒ 09:47 tmp
drwxr-xr-x  17 root  wheel      512 30 ÍÁÒ 20:30 usr
drwxr-xr-x  25 root  wheel      512  5 ÁÐÒ 12:23 var
drwxr-xr-x   2 root  wheel      512 30 ÍÁÒ 20:33 win
09:55:12
#ls
a               executable      file4           sgidprogram
b               file1           file5           stickydir
c               file2           file6           suidprogram
d               file3           noread          user-executable
09:55:21
#chgrp operator a

09:55:27
#ls -l
total 146
-rw-r--r--  1 root  operator      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel         0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel         0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel         0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel     36524  6 ÄÅË  2003 executable
-rwx------  1 user  wheel         0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel         0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel         0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel         0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel         0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel         0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel         0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel     36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel       512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel     36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel     36524  6 ÄÅË  2003 user-executable
09:55:29
#chown user:wheel a

09:55:38
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-rwx------  1 user  wheel      0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel      0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:55:39
#chmod u=rx, g=, o= file1
chmod: invalid file mode: u=rx,
09:56:27
#chmod 600le1

09:56:55
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel      0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:56:57
#chmod 50 file1

09:57:06
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file1
-rwxr-xr-x  1 user  wheel      0  6 ÄÅË  2003 file2
-rw-------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:57:07
#chmod 500 file1 file2 file3

09:58:03
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file1
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file2
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:58:04
#chmod 471 file5

09:58:23
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file1
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file2
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-r--rwx--x  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:58:24
#chmod 7777 file5

09:58:51
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file1
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file2
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rwsrwsrwt  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:58:52
#chmod 4000 stickydir/

09:59:47
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file1
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file2
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rwsrwsrwt  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
d--S------  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
09:59:48
#ls stickydir/

09:59:59
#ls -lickydir/
total 0
10:00:04
#chmod 1000 sgidprogram

10:00:18
#ls -l
total 146
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 a
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 b
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 d
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 executable
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file1
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file2
-r-x------  1 user  wheel      0  6 ÄÅË  2003 file3
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 file4
-rwsrwsrwt  1 user  wheel      0  6 ÄÅË  2003 file5
-rw-r--r--  1 user  wheel      0 10 ÄÅË  2003 file6
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 noread
---------T  1 user  wheel  36524  6 ÄÅË  2003 sgidprogram
d--S------  2 user  wheel    512  6 ÄÅË  2003 stickydir
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 suidprogram
-rw-r--r--  1 user  wheel  36524  6 ÄÅË  2003 user-executable
10:00:19
#mkdir /tmp/noexit

10:00:54
#cp file1 /tmp/noexit/

10:01:18
#ls -l /tmp/noexit/
total 0
-r-x------  1 root  wheel  0  5 ÁÐÒ 10:01 file1
10:01:25
#mkdir /tmp/mytmp

10:01:53
#chmod 4006 /tmp/mytmp/

10:02:39
#ls /tmp/mytmp/

10:02:44
#ls -l /tmp/
total 44
-rw-r--r--  1 root  wheel         0  2 ÁÐÒ 09:28 (EEST)
drwxrwxrwt  2 root  wheel       512  5 ÁÐÒ 09:24 .ICE-unix
-r--r--r--  1 root  wheel        11  5 ÁÐÒ 09:23 .X0-lock
drwxrwxrwt  2 root  wheel       512  5 ÁÐÒ 09:23 .X11-unix
drwxrwxrwt  2 root  wheel       512  5 ÁÐÒ 09:23 .XIM-unix
-rw-r--r--  1 root  wheel     16384  2 ÁÐÒ 16:25 .dmesglog.swp
drwxrwxrwt  2 root  wheel       512  5 ÁÐÒ 09:23 .font-unix
drwxrwxr-x  2 root  operator    512  2 ÁÐÒ 17:11 .snap
drwx------  2 root  wheel       512  2 ÁÐÒ 17:04 .xorg.conf7175
drwx------  2 root  wheel       512  2 ÁÐÒ 17:04 .xorg.conf7206
drwx------  2 user  wheel       512  5 ÁÐÒ 09:24 fam-user
drwx------  2 user  wheel       512  5 ÁÐÒ 09:24 kde-user
drwx------  2 root  wheel       512  3 ÁÐÒ 17:07 ksocket-root
drwx------  3 user  wheel       512  5 ÁÐÒ 09:40 ksocket-user
d--S---rw-  2 root  wheel       512  5 ÁÐÒ 10:01 mytmp
-rw-r--r--  1 user  wheel         0  4 ÁÐÒ 13:04 no_file
drwxr-xr-x  2 root  wheel       512  5 ÁÐÒ 10:01 noexit
10:02:49
#exit

10:02:55
$cd /tmp/mytmp/
bash: cd: /tmp/mytmp/: Permission denied
10:03:05
$ls -l/mytmp/
total 0
ls: : Permission denied
10:03:14
$chmod 7777 /tmp/mytmp/
chmod: /tmp/mytmp/: Operation not permitted

Файлы

  • /etc/master.passwd
  • /etc/passwd
  • /etc/master.passwd
    >
    # $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
    #
    root:$1$bk7mmD7S$yJqpzQLPkpqqW4MeGRmTQ1:0:0:russian:0:0:Charlie &:/root:/usr/local/bin/bash
    toor:$1$L1RyYzFF$LZ9LjUa/Y.dOXPLWXop3k1:0:0:russian:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
    daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin
    operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
    bin:*:3:7::0:0:Binaries Commands and Source:/:/usr/sbin/nologin
    tty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin
    kmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin
    games:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin
    news:*:8:8::0:0:News Subsystem:/:/usr/sbin/nologin
    man:*:9:9::0:0:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
    sshd:*:22:22::0:0:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
    smmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
    mailnull:*:26:26::0:0:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
    bind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin
    proxy:*:62:62::0:0:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
    _pflogd:*:64:64::0:0:pflogd privsep user:/var/empty:/usr/sbin/nologin
    _dhcp:*:65:65::0:0:dhcp programs:/var/empty:/usr/sbin/nologin
    uucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
    pop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin
    www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
    nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
    cups:*:193:193::0:0:CUPS Owner:/nonexistent:/sbin/nologin
    cyrus:*:60:60::1175212800:0:the cyrus mail server:/nonexistent:/usr/sbin/nologin
    messagebus:*:556:556::0:0:D-BUS Daemon User:/nonexistent:/sbin/nologin
    avahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/sbin/nologin
    polkit:*:559:559::0:0:PolicyKit Daemon User:/nonexistent:/sbin/nologin
    gdm:*:92:92::0:0:GNOME Display Manager:/nonexistent:/sbin/nologin
    user:$1$F2HuVifM$go5Cwgz1qMS47SCC6LNrA.:1001:0:russian:0:0:User &:/home/user:/usr/local/bin/bash
    test:$1$.xojV37Y$jppfpzn7if7okk1byrWxD.:1002:0:russian:0:0:Test USer:/home/test:/bin/sh
    
    /etc/passwd
    >
    # $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
    #
    root:*:0:0:Charlie &:/root:/usr/local/bin/bash
    toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
    daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
    operator:*:2:5:System &:/:/usr/sbin/nologin
    bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
    tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
    kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
    games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
    news:*:8:8:News Subsystem:/:/usr/sbin/nologin
    man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
    sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
    smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
    mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
    bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
    proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
    _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
    _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
    uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
    pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
    www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
    nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
    cups:*:193:193:CUPS Owner:/nonexistent:/sbin/nologin
    cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
    messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
    avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
    polkit:*:559:559:PolicyKit Daemon User:/nonexistent:/sbin/nologin
    gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
    user:*:1001:0:User &:/home/user:/usr/local/bin/bash
    test:*:1002:0:Test USer:/home/test:/bin/sh
    

    Статистика

    Время первой команды журнала16:32:39 2007- 4- 4
    Время последней команды журнала10:03:14 2007- 4- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.44
    Количество командных строк в единицу времени, команда/мин 1.17
    Частота использования команд
    ls28|===========================| 27.72%
    chmod10|=========| 9.90%
    vim8|=======| 7.92%
    exit7|======| 6.93%
    su5|====| 4.95%
    cat4|===| 3.96%
    chown3|==| 2.97%
    cd3|==| 2.97%
    chgrp3|==| 2.97%
    mkdir2|=| 1.98%
    man2|=| 1.98%
    logname2|=| 1.98%
    last2|=| 1.98%
    whoami2|=| 1.98%
    less2|=| 1.98%
    d2|=| 1.98%
    users2|=| 1.98%
    adduser2|=| 1.98%
    w2|=| 1.98%
    touch1|| 0.99%
    rmuser1|| 0.99%
    passwd1|| 0.99%
    cp1|| 0.99%
    chfn1|| 0.99%
    rm1|| 0.99%
    echo1|| 0.99%
    lastlogin1|| 0.99%
    id1|| 0.99%
    add1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$