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

Содержание

Журнал

Понедельник (05/17/10)

/dev/pts/3
10:39:21
$date
Mon May 17 11:39:28 EEST 2010
10:39:28
$ls -l
total 0
/dev/pts/3
10:39:55
$cd /usr/ports/

10:40:29
$LANG=C

10:40:46
$make search name=display | less
/dev/pts/3
10:41:32
$man passwd
10:42:29
$exit
exit
Connection to 192.168.16.23 closed.
10:42:32
$PAGER=cat man passwd
PASSWD(1)               FreeBSD General Commands Manual              PASSWD(1)
NAME
     passwd, yppasswd -- modify a user's password
SYNOPSIS
     passwd [-l] [user]
     yppasswd [-l] [-y] [-d domain] [-h host] [-o]
DESCRIPTION
     The passwd utility changes the user's local, Kerberos, or NIS password.
     If the user is not the super-user, passwd first prompts for the current
     password and will not continue unless the correct password is entered.
...
     /etc/auth.conf      configure authentication services
SEE ALSO
     chpass(1), kinit(1), login(1), login.conf(5), passwd(5), kerberos(8),
     kpasswdd(8), pw(8), pwd_mkdb(8), vipw(8)
     Robert Morris and Ken Thompson, UNIX password security.
NOTES
     The yppasswd command is really only a link to passwd.
HISTORY
     A passwd command appeared in Version 6 AT&T UNIX.
FreeBSD 6.2                      June 6, 1993                      FreeBSD 6.2
10:44:36
$PAGER=less man passwd
     -o      Do not automatically override the password authentication checks
             for the super-user on the NIS master server; assume 'old' mode
     -o      Do not automatically override the password authentication checks
             for the super-user on the NIS master server; assume 'old' mode
PASSWD(1)               FreeBSD General Commands Manual              PASSWD(1)
NAME
     passwd, yppasswd -- modify a user's password
SYNOPSIS
     passwd [-l] [user]
     yppasswd [-l] [-y] [-d domain] [-h host] [-o]
...
     /etc/auth.conf      configure authentication services
SEE ALSO
     chpass(1), kinit(1), login(1), login.conf(5), passwd(5), kerberos(8),
     kpasswdd(8), pw(8), pwd_mkdb(8), vipw(8)
     Robert Morris and Ken Thompson, UNIX password security.
NOTES
     The yppasswd command is really only a link to passwd.
HISTORY
     A passwd command appeared in Version 6 AT&T UNIX.
FreeBSD 6.2                      June 6, 1993                      FreeBSD 6.2
/dev/pts/3
10:45:53
$cd /usr/ports/misc/display

10:46:35
$sudo make install
Password:
NOTE: You may set DISPLAY_PROGRAM_PREFIX to change the name of the 'display'
utility so that it does not conflict with similarly named files from
the ImageMagick and goblin ports.
===>  Vulnerability check disabled, database not found
=> display-1.2a.tgz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.ipsmart.com/src/.
fetch: http://www.ipsmart.com/src/display-1.2a.tgz: Connection refused
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
display-1.2a.tgz                              100% of   28 kB 1210  Bps 00m00s
...
config.status: creating Makefile
===>  Building for display-1.2a
cc -O2 -fno-strict-aliasing -pipe -s -o display display.c -lncurses
===>  Installing for display-1.2a
===>   Generating temporary packing list
===>  Checking if misc/display already installed
install  -s -o root -g wheel -m 555 /usr/ports/misc/display/work/display-1.2a/display /usr/local/bin/display
install  -o root -g wheel -m 444 /usr/ports/misc/display/work/display-1.2a/display.man /usr/local/man/man1/display.1
===>   Compressing manual pages for display-1.2a
===>   Registering installation for display-1.2a
/dev/pts/3
10:50:31
$ls -l /usr
total 84
drwxr-xr-x   2 root root  24576 May 17 11:37 bin
drwxr-xr-x   2 root root   4096 Jan 31 15:10 games
drwxr-xr-x  38 root root   4096 Apr 13 01:14 include
drwxr-xr-x 106 root root  36864 May 17 11:37 lib
drwxrwsr-x  10 root staff  4096 Apr 13 00:42 local
drwxr-xr-x   2 root root   4096 May 17 11:37 sbin
drwxr-xr-x 161 root root   4096 May 17 10:30 share
drwxrwsr-x   2 root src    4096 Jan 31 15:10 src
10:50:36
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
10:51:00
$exit
exit
Connection to 192.168.16.23 closed.
10:53:45
$su -
Password:
l3-agent is already running: pid=1155; pidfile=/root/.lilalo/l3-agent.pid
root@debian4:~# echo PATH
PATH
root@debian4:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@debian4:~# exit
logout
10:54:41
$vim /etc/hosts
10:55:03
$Press ENTER or type command to continue
192.168.16.23dfreen4.net.nt debian4
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/hosts" 3L, 97C written
10:55:16
$ssh free
The authenticity of host 'free (192.168.16.23)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'free' (DSA) to the list of known hosts.
Password:
Last login: Mon May 17 11:36:29 2010 from debian4.net.nt
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=22154; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/pts/3
10:58:27
$cd

10:58:54
$df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    1.9G     65M    1.7G     4%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s2e    496M    102K    456M     0%    /tmp
/dev/ad0s2f    3.4G    2.7G    520M    84%    /usr
/dev/ad0s2d    1.9G     40M    1.7G     2%    /var
10:59:12
$display 'df -h'
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    1.0K    1.0K    1.0B   100%    /dev
/dev/ad0s2e    496M    102K    456M     0%    /tmp
/dev/ad0s2f    3.4G    2.7G    520M    84%    /usr
/dev/ad0s2d    1.9G     40M    1.7G     2%    /var
/dev/pts/3
11:00:43
$vim /etc/ssh/sshd_config
11:01:04
$pwd
/home/user
11:01:12
$ls -l /usr/src/
total 0
11:01:22
$ls -la /usr/src/
total 8
drwxrwsr-x  2 root src  4096 Jan 31 15:10 .
drwxr-xr-x 10 root root 4096 Apr 13 00:42 ..
11:01:25
$ls

/dev/pts/3
11:01:45
$exit
exit
Connection to 192.168.16.23 closed.
/dev/pts/3
11:01:46
$ls -l
total 0
11:01:49
$ls -a
.              .bashrc    .fontconfig      .l3rc     .viminfo
..             .cache     .gconf           .lesshst  .xsession-errors
.Xauthority    .dbus      .gconfd          .lilalo
.bash_history  .dmrc      .gnome2          .mozilla
.bash_logout   .esd_auth  .gnome2_private  .profile
.bash_profile  .fluxbox   .gvfs            .ssh
11:01:54
$ls -la
total 104
drwxr-xr-x 14 user user 4096 May 17 11:55 .
drwxr-xr-x  3 root root 4096 Apr 13 01:05 ..
-rw-------  1 user user  118 May 17 10:05 .Xauthority
-rw-------  1 user user  353 May 17 10:36 .bash_history
-rw-r--r--  1 user user  220 Mar 12 03:20 .bash_logout
-rw-r--r--  1 user root   10 Apr 13 01:15 .bash_profile
-rw-r--r--  1 user user 3280 May 17 11:39 .bashrc
drwxr-xr-x  2 user user 4096 May 17 10:30 .cache
drwx------  3 user user 4096 Apr 13 01:06 .dbus
...
drwx------  2 user user 4096 May 17 10:30 .gnome2_private
drwx------  2 user user 4096 May 17 10:30 .gvfs
-rw-r--r--  1 user root   51 May 14 20:22 .l3rc
-rw-------  1 user user   48 May 17 11:19 .lesshst
drwxr-xr-x  2 user root 4096 May 17 12:01 .lilalo
drwx------  4 user user 4096 May 17 10:30 .mozilla
-rw-r--r--  1 user user  675 Mar 12 03:20 .profile
drwx------  2 user user 4096 May 17 10:17 .ssh
-rw-------  1 user user 1104 May 17 11:55 .viminfo
-rw-r--r--  1 user user  259 May 17 10:13 .xsession-errors
11:01:57
$ls -la
total 104
drwxr-xr-x 14 user user 4096 May 17 11:55 .
drwxr-xr-x  3 root root 4096 Apr 13 01:05 ..
-rw-------  1 user user  118 May 17 10:05 .Xauthority
-rw-------  1 user user  353 May 17 10:36 .bash_history
-rw-r--r--  1 user user  220 Mar 12 03:20 .bash_logout
-rw-r--r--  1 user root   10 Apr 13 01:15 .bash_profile
-rw-r--r--  1 user user 3280 May 17 11:39 .bashrc
drwxr-xr-x  2 user user 4096 May 17 10:30 .cache
drwx------  3 user user 4096 Apr 13 01:06 .dbus
...
drwx------  2 user user 4096 May 17 10:30 .gnome2_private
drwx------  2 user user 4096 May 17 10:30 .gvfs
-rw-r--r--  1 user root   51 May 14 20:22 .l3rc
-rw-------  1 user user   48 May 17 11:19 .lesshst
drwxr-xr-x  2 user root 4096 May 17 12:01 .lilalo
drwx------  4 user user 4096 May 17 10:30 .mozilla
-rw-r--r--  1 user user  675 Mar 12 03:20 .profile
drwx------  2 user user 4096 May 17 10:17 .ssh
-rw-------  1 user user 1104 May 17 11:55 .viminfo
-rw-r--r--  1 user user  259 May 17 10:13 .xsession-errors
11:02:12
$cd /tmp

11:05:25
$ls -l
total 12
drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------ 2 user user 4096 May 17 11:29 orbit-user
drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:05:28
$mkfifo pipe

11:06:25
$ls -l
total 12
drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------ 2 user user 4096 May 17 11:29 orbit-user
prw-r--r-- 1 user user    0 May 17 12:06 pipe
drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:06:27
$cat pipe
1
11:07:12
$ls -l
total 12
drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------ 2 user user 4096 May 17 11:29 orbit-user
prw-r--r-- 1 user user    0 May 17 12:07 pipe
drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:10:13
$X11Forwarding y
ÐÏÎÅÄÅÌØÎÉË, 17 ÍÁÑ 2010 Ç. 11:42:28 (EEST)
11:11:42
$ls -li
total 12
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:11:45
$touch file

11:12:31
$ls -li
total 12
193992 -rw-r--r-- 1 user user    0 May 17 12:12 file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:12:33
$ln -h
ln: invalid option -- 'h'
Try `ln --help' for more information.
11:14:15
$ln --help
Usage: ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
  or:  ln [OPTION]... TARGET                  (2nd form)
  or:  ln [OPTION]... TARGET... DIRECTORY     (3rd form)
  or:  ln [OPTION]... -t DIRECTORY TARGET...  (4th form)
In the 1st form, create a link to TARGET with the name LINK_NAME.
In the 2nd form, create a link to TARGET in the current directory.
In the 3rd and 4th forms, create links to each TARGET in DIRECTORY.
Create hard links by default, symbolic links with --symbolic.
When creating hard links, each TARGET must exist.  Symbolic links
can hold arbitrary text; if later resolved, a relative link is
...
The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
The version control method may be selected via the --backup option or through
the VERSION_CONTROL environment variable.  Here are the values:
  none, off       never make backups (even if --backup is given)
  numbered, t     make numbered backups
  existing, nil   numbered if numbered backups exist, simple otherwise
  simple, never   always make simple backups
Report ln bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
11:14:19
$ln --help | less
11:14:30
$ln file hard_link_to_file

11:14:55
$ls -l
total 12
-rw-r--r-- 2 user user    0 May 17 12:12 file
-rw-r--r-- 2 user user    0 May 17 12:12 hard_link_to_file
drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------ 2 user user 4096 May 17 11:29 orbit-user
prw-r--r-- 1 user user    0 May 17 12:07 pipe
drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:14:57
$ls -li
total 12
193992 -rw-r--r-- 2 user user    0 May 17 12:12 file
193992 -rw-r--r-- 2 user user    0 May 17 12:12 hard_link_to_file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:15:00
$vim hard_link_to_file
--- /tmp/l3-saved-2792.18385.32466	2010-05-17 12:15:08.000000000 +0300
+++ hard_link_to_file	2010-05-17 12:15:32.000000000 +0300
@@ -0,0 +1 @@
+this line was added in hard_link_to_file
11:15:41
$~
this line was added in hard_link_to_file
11:15:44
$cat file
this line was added in hard_link_to_file
11:15:48
$ls -li
total 20
193992 -rw-r--r-- 2 user user   41 May 17 12:15 file
193992 -rw-r--r-- 2 user user   41 May 17 12:15 hard_link_to_file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
11:15:56
$ln -s file sym_link_to_file

11:17:28
$ls -li
total 20
193992 -rw-r--r-- 2 user user   41 May 17 12:15 file
193992 -rw-r--r-- 2 user user   41 May 17 12:15 hard_link_to_file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
193993 lrwxrwxrwx 1 user user    4 May 17 12:17 sym_link_to_file -> file
11:17:30
$rm file

11:18:21
$ls -li
total 16
193992 -rw-r--r-- 1 user user   41 May 17 12:15 hard_link_to_file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
193993 lrwxrwxrwx 1 user user    4 May 17 12:17 sym_link_to_file -> file
11:18:22
$cat hard_link_to_file
this line was added in hard_link_to_file
11:18:54
$mv hard_link_to_file file

11:19:05
$ls -li
total 16
193992 -rw-r--r-- 1 user user   41 May 17 12:15 file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
193993 lrwxrwxrwx 1 user user    4 May 17 12:17 sym_link_to_file -> file
11:19:07
$vim sym_link_to_file
--- /tmp/l3-saved-2792.17921.28867	2010-05-17 12:19:30.000000000 +0300
+++ sym_link_to_file	2010-05-17 12:19:43.000000000 +0300
@@ -1 +1,2 @@
 this line was added in hard_link_to_file
+and this in sym link
11:19:43
$ls -li
total 16
193992 -rw-r--r-- 1 user user   62 May 17 12:19 file
 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user
193991 prw-r--r-- 1 user user    0 May 17 12:07 pipe
 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
193993 lrwxrwxrwx 1 user user    4 May 17 12:17 sym_link_to_file -> file
11:19:45
$cat file
this line was added in hard_link_to_file
and this in sym link
11:19:52
$date
Mon May 17 12:21:41 EEST 2010
11:21:41
$vim /etc/inittab
11:24:18
$ls -l /etc/rc*
-rwxr-xr-x 1 root root  306 Apr 13 00:43 /etc/rc.local
/etc/rc0.d:
total 4
lrwxrwxrwx 1 root root  14 Apr 13 00:55 K01fuse -> ../init.d/fuse
lrwxrwxrwx 1 root root  13 Apr 13 00:55 K01gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  17 Apr 13 00:43 K01urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  18 Apr 13 00:43 K02sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 Apr 13 00:43 K03rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  20 Apr 13 00:43 K04hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root  22 Apr 13 00:43 K04umountnfs.sh -> ../init.d/umountnfs.sh
...
lrwxrwxrwx 1 root root  21 Apr 13 00:56 S15mountnfs.sh -> ../init.d/mountnfs.sh
lrwxrwxrwx 1 root root  16 Apr 13 00:56 S15procps -> ../init.d/procps
lrwxrwxrwx 1 root root  31 Apr 13 00:56 S16mountnfs-bootclean.sh -> ../init.d/mountnfs-bootclean.sh
lrwxrwxrwx 1 root root  13 Apr 13 00:56 S17kbd -> ../init.d/kbd
lrwxrwxrwx 1 root root  21 Apr 13 00:56 S18bootmisc.sh -> ../init.d/bootmisc.sh
lrwxrwxrwx 1 root root  14 Apr 13 00:56 S18fuse -> ../init.d/fuse
lrwxrwxrwx 1 root root  24 May 17 10:15 S18screen-cleanup -> ../init.d/screen-cleanup
lrwxrwxrwx 1 root root  17 Apr 13 00:56 S18urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  23 Apr 13 00:56 S19console-setup -> ../init.d/console-setup
lrwxrwxrwx 1 root root  30 Apr 13 00:56 S20stop-bootlogd-single -> ../init.d/stop-bootlogd-single
11:25:02
$ls -l /etc/rc2.d/
total 4
-rw-r--r-- 1 root root 677 Mar 22 21:28 README
lrwxrwxrwx 1 root root  21 Apr 13 00:55 S01loadcpufreq -> ../init.d/loadcpufreq
lrwxrwxrwx 1 root root  17 Apr 13 00:43 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  14 Apr 13 00:55 S01sudo -> ../init.d/sudo
lrwxrwxrwx 1 root root  22 Apr 13 00:55 S02cpufrequtils -> ../init.d/cpufrequtils
lrwxrwxrwx 1 root root  14 Apr 13 00:43 S02cron -> ../init.d/cron
lrwxrwxrwx 1 root root  14 Apr 13 00:55 S02dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root  13 Apr 13 01:08 S02ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  13 Apr 13 00:56 S19gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  18 Apr 13 00:56 S20bootlogs -> ../init.d/bootlogs
lrwxrwxrwx 1 root root  18 Apr 13 00:56 S21rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root  19 Apr 13 00:56 S21rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root  23 Apr 13 00:56 S21stop-bootlogd -> ../init.d/stop-bootlogd
11:25:46
$ls -l /etc/rc6.d/
total 4
lrwxrwxrwx 1 root root  14 Apr 13 00:55 K01fuse -> ../init.d/fuse
lrwxrwxrwx 1 root root  13 Apr 13 00:55 K01gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  17 Apr 13 00:43 K01urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  18 Apr 13 00:43 K02sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 Apr 13 00:43 K03rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  20 Apr 13 00:43 K04hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root  22 Apr 13 00:43 K04umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  20 Apr 13 00:43 K05networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 Apr 13 00:43 K06ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 Apr 13 00:43 K07umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 Apr 13 00:43 K08umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  16 Apr 13 00:43 K09reboot -> ../init.d/reboot
-rw-r--r-- 1 root root 351 Mar 22 21:28 README
11:26:35
$vim /etc/rc6.d/README
11:26:59
$~
when sourced.  The following additional rules apply:
* /etc/init.d/*.sh scripts must not rely for their correct functioning
  on their being sourced rather than executed.  That is, they must work
  properly when executed too. They must include "#!/bin/sh" at the top.
  This is useful when running scripts in parallel.
* /etc/init.d/*.sh scripts must conform to the rules for sh scripts as
  spelled out in the Debian policy section entitled "Scripts" (§10.4).
Use the update-rc.d command to create symbolic links in the /etc/rc?.d
                                                              34,49         91%
11:27:25
$For Debian, this information is contained in the policy manual, chapter
Password:
Last login: Mon May 17 12:27:54 2010 from debian4.net.nt
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=22154; pidfile=/home/user/.lilalo/l3-agent.pid
11:28:10
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin
11:28:30
$vim hello
11:33:31
$sudo vim /etc/rc.conf
11:36:31
$cd ~

11:37:17
$sudo /etc/rc.d/named start

11:37:46
$ps -aux | grep named | grep -v grep

11:38:34
$pwd
/home/user
11:38:46
$vim /etc/rc.d/named
11:39:33
$echo $PWD
/tmp
11:41:40
$ls -l /etc/passwd
-rw-r--r--  1 root  wheel  1635 Jul 24  2009 /etc/passwd
11:42:50
$rm /tmp/pass

11:43:08
$cd ~root

11:44:25
$cp -vp /etc/passwd /tmp
`/etc/passwd' -> `/tmp/passwd'
11:44:26
$ls -l /home/user/passwd
-rw-r--r--  1 user  wheel  1635 Jul 24  2009 /home/user/passwd
11:44:32
$ls -l /tmp
total 20
-rw-r--r-- 1 user user   62 May 17 12:19 file
drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------ 2 user user 4096 May 17 11:29 orbit-user
-rw-r--r-- 1 user user  957 Apr 13 01:11 passwd
prw-r--r-- 1 user user    0 May 17 12:07 pipe
drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737
lrwxrwxrwx 1 user user    4 May 17 12:17 sym_link_to_file -> file
11:45:58
$grep named /etc/defaults/rc.conf | grep uid
named_uid="bind"                # User to run named as
11:46:04
$mkdir 1

11:46:11
$ls
1     keyring-nHxfHY  passwd  ssh-FFxyRw1737
file  orbit-user      pipe    sym_link_to_file
11:46:12
$mkdir 1/2/3/4/5
mkdir: cannot create directory `1/2/3/4/5': No such file or directory
11:46:19
$mkdir -p 1/2/3/4/5

11:46:38
$apt-get install tree
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
11:46:45
$sudo apt-get install tree
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  tree
0 upgraded, 1 newly installed, 0 to remove and 291 not upgraded.
Need to get 31.2kB of archives.
After this operation, 94.2kB of additional disk space will be used.
Get:1 http://debian.org.ua squeeze/main tree 1.5.3-1 [31.2kB]
Fetched 31.2kB in 2s (14.6kB/s)
Selecting previously deselected package tree.
(Reading database ... 54444 files and directories currently installed.)
Unpacking tree (from .../archives/tree_1.5.3-1_i386.deb) ...
Processing triggers for man-db ...
Setting up tree (1.5.3-1) ...
11:46:51
$cp /etc/passwd /tmp

11:46:58
$tree 1
1
`-- 2
    `-- 3
        `-- 4
            `-- 5
4 directories, 0 files
11:47:00
$mv 1 6

11:47:08
$tree 6
6
`-- 2
    `-- 3
        `-- 4
            `-- 5
4 directories, 0 files
11:47:11
$rm 6
rm: cannot remove `6': Is a directory
11:47:20
$rmdir 6
rmdir: failed to remove `6': Directory not empty
11:47:30
$rm -rv 6
removed directory: `6/2/3/4/5'
removed directory: `6/2/3/4'
removed directory: `6/2/3'
removed directory: `6/2'
removed directory: `6'
11:47:50
$mkdir -pv 200{6,7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}
mkdir: created directory `2006'
mkdir: created directory `2006/01'
mkdir: created directory `2006/02'
mkdir: created directory `2006/03'
mkdir: created directory `2006/04'
mkdir: created directory `2006/05'
mkdir: created directory `2006/06'
mkdir: created directory `2006/07'
mkdir: created directory `2006/08'
mkdir: created directory `2006/09'
...
mkdir: created directory `2009/03'
mkdir: created directory `2009/04'
mkdir: created directory `2009/05'
mkdir: created directory `2009/06'
mkdir: created directory `2009/07'
mkdir: created directory `2009/08'
mkdir: created directory `2009/09'
mkdir: created directory `2009/10'
mkdir: created directory `2009/11'
mkdir: created directory `2009/12'
11:48:28
$ls -l /home/user
total 838
drwxr-xr-x  2 user  wheel     512 Mar 15  2008 Desktop
-rw-------  1 user  wheel  823296 Jul 24  2009 gdb.core
-rwxr-xr-x  1 user  wheel      19 May 17 12:53 hello
-rw-r--r--  1 user  wheel    1635 Jul 24  2009 passwd
11:48:56
$ps aux | grep named

Файлы

  • file
  • hard_link_to_file
  • pipe
  • file
    >
    this line was added in hard_link_to_file
    and this in sym link
    
    >
    this line was added in hard_link_to_file
    
    pipe
    >
    1
    

    Статистика

    Время первой команды журнала10:39:21 2010- 5-17
    Время последней команды журнала11:48:56 2010- 5-17
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.16
    Количество командных строк в единицу времени, команда/мин 1.45
    Частота использования команд
    ls29|==========================| 26.61%
    vim9|========| 8.26%
    cd6|=====| 5.50%
    ln5|====| 4.59%
    mkdir4|===| 3.67%
    rm4|===| 3.67%
    cat4|===| 3.67%
    sudo4|===| 3.67%
    echo3|==| 2.75%
    grep3|==| 2.75%
    exit3|==| 2.75%
    cp2|=| 1.83%
    make2|=| 1.83%
    apt-get2|=| 1.83%
    ~2|=| 1.83%
    mv2|=| 1.83%
    ps2|=| 1.83%
    pwd2|=| 1.83%
    less2|=| 1.83%
    date2|=| 1.83%
    tree2|=| 1.83%
    For1|| 0.92%
    man1|| 0.92%
    /etc/rc.d/named1|| 0.92%
    mkfifo1|| 0.92%
    PAGER=less1|| 0.92%
    touch1|| 0.92%
    PAGER=cat1|| 0.92%
    df1|| 0.92%
    rmdir1|| 0.92%
    display1|| 0.92%
    X11Forwarding1|| 0.92%
    ssh1|| 0.92%
    Press1|| 0.92%
    su1|| 0.92%
    LANG=C1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$