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

Содержание

Журнал

Четверг (07/10/08)

/dev/ttyp7
12:24:13
#make search key=xdm

12:24:16
#pwd
/usr
12:24:18
#cd ports

12:24:20
#make search key=xdm
Port:   accerciser-1.0.1_1
Path:   /usr/ports/accessibility/accerciser
Info:   Interactive Python accessibility explorer for GNOME
Maint:  gnome@FreeBSD.org
B-deps: ORBit2-2.14.10 at-spi-1.20.1 atk-1.20.0 avahi-0.6.21_1 avahi-app-0.6.21_1 bash-3.2.25 bitstream-vera-1.10_4 bug-buddy-2.20.1 cairo-1.4.10_1 cdparanoia-3.9.8_8 cdrdao-1.2.2 cdrtools-2.01_6 compositeproto-0.4 damageproto-1.1.0_2 db41-4.1.25_4 dbus-1.0.2_2 dbus-glib-0.74 desktop-file-utils-0.14 djbfft-0.76_2 dmidecode-2.9 docbook-sk-4.1.2_4 docbook-xml-4.2_1 docbook-xml-4.3 docbook-xml-4.4 do
R-deps: ORBit2-2.14.10 at-spi-1.20.1 atk-1.20.0 avahi-0.6.21_1 avahi-app-0.6.21_1 bash-3.2.25 bitstream-vera-1.10_4 bug-buddy-2.20.1 cairo-1.4.10_1 cdparanoia-3.9.8_8 cdrdao-1.2.2 cdrtools-2.01_6 compositeproto-0.4 damageproto-1.1.0_2 db41-4.1.25_4 dbus-1.0.2_2 dbus-glib-0.74 desktop-file-utils-0.14 djbfft-0.76_2 dmidecode-2.9 docbook-sk-4.1.2_4 docbook-xml-4.2_1 docbook-xml-4.3 docbook-xml-4.4 do
WWW:
Port:   at-poke-0.2.3_2
Path:   /usr/ports/accessibility/at-poke
Info:   Accessibility testing and poking tool
...
Info:   Gnome Java Accessibility Bridge
Maint:  gnome@FreeBSD.org
B-deps: ORBit2-2.14.10 appres-1.0.1 at-spi-1.20.1 atk-1.20.0 bdftopcf-1.0.1 beforelight-1.0.2 bitmap-1.0.3 bitstream-vera-1.10_4 cairo-1.4.10_1 compositeproto-0.4 damageproto-1.1.0_2 diablo-jdk-1.5.0.07.01_8 editres-1.0.3 encodings-1.0.2,1 expat-2.0.0_1 fixesproto-4.0 font-bh-ttf-1.0.0 font-misc-ethiopic-1.0.0 font-misc-meltho-1.0.0_1 font-util-1.0.1 fontcacheproto-0.1.2 fontconfig-2.4.2_2,1 fonts
R-deps: ORBit2-2.14.10 appres-1.0.1 at-spi-1.20.1 atk-1.20.0 bdftopcf-1.0.1 beforelight-1.0.2 bitmap-1.0.3 bitstream-vera-1.10_4 cairo-1.4.10_1 compositeproto-0.4 damageproto-1.1.0_2 diablo-jdk-1.5.0.07.01_8 editres-1.0.3 encodings-1.0.2,1 expat-2.0.0_1 fixesproto-4.0 font-bh-ttf-1.0.0 font-misc-ethiopic-1.0.0 font-misc-meltho-1.0.0_1 font-util-1.0.1 fontcacheproto-0.1.2 fontconfig-2.4.2_2,1 fonts
WWW:
Port:   kdeaccessibility-3.5.8
Path:   /usr/ports/accessibility/kdeaccessibility
Info:   Accessibility applications for KDE
Maint:  kde@FreeBSD.org
B-deps: OpenEXR-1.6.0 arts-1.5.8,1 aspell-0.60.5_2 bitstream-vera-1.10_4 compositeproto-0.4 cups-base-1.3.3_2 damageproto-1.1.0_2 encodings-1.0.2,1 expat-2.0.0_1 fixesproto-4.0 flac-1.1.2_2 font-bh-ttf-1.0.0 font-misc-ethiopic-1.0.0 font-misc-meltho-1.0.0_1 font-util-1.0.1 fontcacheproto-0.1.2 fontconfig-2.4.2_2,1 fontsproto-2.0.2 freetype2-2.3.5 gamin-0.1.9 gettext-0.16.1_3 glib-2.14.2 gmake-3.81
12:24:28
#make search nmae=xdm
The search target requires a keyword parameter or name parameter,
e.g.: "make search key=somekeyword"
or    "make search name=somekeyword"
12:24:32
#make search name=xdm
Port:   xdms-1.3.2
Path:   /usr/ports/archivers/xdms
Info:   An Amiga DMS archiver unpacker
Maint:  ports@FreeBSD.org
B-deps:
R-deps:
WWW:    http://zakalwe.fi/~shd/foss/xdms/
Port:   libXdmcp-1.0.2
Path:   /usr/ports/x11/libXdmcp
Info:   X Display Manager Control Protocol library
Maint:  x11@FreeBSD.org
B-deps: pkg-config-0.22_1 xproto-7.0.10_1
R-deps: pkg-config-0.22_1 xproto-7.0.10_1
WWW:    http://www.freedesktop.org/Software/xlibs
Port:   xdm-1.1.6_2
Path:   /usr/ports/x11/xdm
Info:   X.Org X display manager
Maint:  x11@FreeBSD.org
B-deps: inputproto-1.4.2.1 kbproto-1.0.3 libICE-1.0.4,1 libSM-1.0.3,1 libX11-1.1.3,1 libXau-1.0.3_2 libXaw-1.0.4,1 libXdmcp-1.0.2 libXext-1.0.3,1 libXinerama-1.0.2,1 libXmu-1.0.3,1 libXp-1.0.0,1 libXpm-3.5.7 libXt-1.0.5 pkg-config-0.22_1 printproto-1.0.3 xextproto-7.0.2 xineramaproto-1.1.2 xproto-7.0.10_1 xtrans-1.0.4
R-deps: inputproto-1.4.2.1 kbproto-1.0.3 libICE-1.0.4,1 libSM-1.0.3,1 libX11-1.1.3,1 libXau-1.0.3_2 libXaw-1.0.4,1 libXdmcp-1.0.2 libXext-1.0.3,1 libXinerama-1.0.2,1 libXmu-1.0.3,1 libXp-1.0.0,1 libXpm-3.5.7 libXt-1.0.5 pkg-config-0.22_1 printproto-1.0.3 xextproto-7.0.2 xineramaproto-1.1.2 xproto-7.0.10_1 xtrans-1.0.4
WWW:
12:24:36
#pkg_add -r cowsay
^CSignal 2 received, cleaning up..
12:26:26
#pkg_add -r squid
^CSignal 2 received, cleaning up..
12:26:34
#ping nt.ua
PING nt.ua (212.40.34.157): 56 data bytes
^C
--- nt.ua ping statistics ---
1 packets transmitted, 0 packets received, 100% packet loss
12:26:39
#pkg_add -r cowsay
^CSignal 2 received, cleaning up..
12:26:48
#ping freebsd.org
PING freebsd.org (69.147.83.40): 56 data bytes
^C
--- freebsd.org ping statistics ---
1 packets transmitted, 0 packets received, 100% packet loss
12:26:56
#pkg_add -r cowsay
^CSignal 2 received, cleaning up..
12:27:36
#ls /usr/ports/distfiles/
bash-completion-20060301.tar.gz make-3.81.tar.bz2
cairo-1.4.10.tar.gz             screen-4.0.3.tar.gz
glitz-0.5.6.tar.gz              sed-4.1.5.tar.gz
12:29:09
#pkg_delete

12:35:01
#pkg_info -L s
samba-libsmbclient-3.0.28    shared-mime-info-0.22_1
screen-4.0.3_1               showfont-1.0.1
scripts-1.0.1                smproxy-1.0.2
scrnsaverproto-1.1.0         sound-juicer-2.20.1
sdl-1.2.11_1,2               speex-1.2.b2,1
sdocbook-xml-1.1,1           startup-notification-0.9_1
seahorse-2.20.1              svgalib-1.4.3_5
sessreg-1.0.3                system-tools-backends-2.4.1
setxkbmap-1.0.4
12:35:01
#pkg_info -L speex-1.2.b2,1
Information for speex-1.2.b2,1:
Files:
/usr/local/man/man1/speexdec.1.gz
/usr/local/man/man1/speexenc.1.gz
/usr/local/bin/speexdec
/usr/local/bin/speexenc
/usr/local/include/speex/speex.h
/usr/local/include/speex/speex_bits.h
/usr/local/include/speex/speex_callbacks.h
/usr/local/include/speex/speex_config_types.h
...
/usr/local/include/speex/speex_preprocess.h
/usr/local/include/speex/speex_resampler.h
/usr/local/include/speex/speex_stereo.h
/usr/local/include/speex/speex_types.h
/usr/local/lib/libspeex.a
/usr/local/lib/libspeex.la
/usr/local/lib/libspeex.so
/usr/local/lib/libspeex.so.1
/usr/local/libdata/pkgconfig/speex.pc
/usr/local/share/aclocal/speex.m4
12:35:25
#pkg_info -Lx speex
Information for speex-1.2.b2,1:
Files:
/usr/local/man/man1/speexdec.1.gz
/usr/local/man/man1/speexenc.1.gz
/usr/local/bin/speexdec
/usr/local/bin/speexenc
/usr/local/include/speex/speex.h
/usr/local/include/speex/speex_bits.h
/usr/local/include/speex/speex_callbacks.h
/usr/local/include/speex/speex_config_types.h
...
/usr/local/include/speex/speex_preprocess.h
/usr/local/include/speex/speex_resampler.h
/usr/local/include/speex/speex_stereo.h
/usr/local/include/speex/speex_types.h
/usr/local/lib/libspeex.a
/usr/local/lib/libspeex.la
/usr/local/lib/libspeex.so
/usr/local/lib/libspeex.so.1
/usr/local/libdata/pkgconfig/speex.pc
/usr/local/share/aclocal/speex.m4
12:35:43
#pkg_info -Ix speex
speex-1.2.b2,1      An open-source patent-free voice codec
12:35:51
#pkg_info -I speex-1.2.b2,1
speex-1.2.b2,1      An open-source patent-free voice codec
12:35:59
#pkg_info -l
pkg_info: option requires an argument -- l
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
12:36:04
#pkg_info -L
pkg_info: missing package name(s)
usage: pkg_info [-bcdDEfgGiIjkKLmopPqQrRsvVxX] [-e package] [-l prefix]
                [-t template] -a | pkg-name ...
       pkg_info [-qQ] -W filename
       pkg_info [-qQ] -O origin
       pkg_info
12:36:06
#pkg_info
py25-elementtree-1.2.6 Container for hierarchical data structures written in Pytho
py25-gnome-2.20.0   A set of Python bindings for GNOME 2
py25-gnome-desktop-2.20.0 A set of Python bindings used by modules in the GNOME Deskt
py25-gobject-2.14.0 Python bindings for GObject
py25-gtk-2.12.0     A set of Python bindings for GTK+
py25-gtksourceview-2.0.0 A python bindings for the version 2 of the GtkSourceView li
py25-libxml2-2.6.30 Python interface for XML parser library for GNOME
py25-numeric-24.2   The Numeric Extension to Python
py25-orbit-2.14.3   Python bindings for ORBit2
python25-2.5.1_1    An interpreted object-oriented programming language
...
xtrans-1.0.4        Abstract network code for X
xtrap-1.0.2         XTrap sample clients for X
xvid-1.1.3,1        An opensource MPEG-4 codec, based on OpenDivx
xvidtune-1.0.1      Video mode tuner for X
xvinfo-1.0.2        Print out X-Video extension adaptor information
xwd-1.0.1           Dump an image of an X window
xwininfo-1.0.3      Window information utility for X
xwud-1.0.1          Image displayer for X
yelp-2.20.0         A help browser for the GNOME 2 desktop
zenity-2.20.0       Display GNOME dialogs from the command line
12:36:11
#pkg_info -f /usr/local/etc/rc.d/gdm
tar: Unrecognized archive format: Inappropriate file type or format
tar: Error exit delayed from previous errors.
pkg_info: tar extract of /usr/local/etc/rc.d/gdm failed!
pkg_info: error during unpacking, no info for '/usr/local/etc/rc.d/gdm' available
12:36:38
#man pkg_info
12:37:21
#pkg_info -f /usr/local/etc/rc.d/gdm

12:41:14
#mc
12:41:15
#man pkg_version
прошло 25 минут
13:06:57
#pkg_version -v | less
13:07:22
#crontab -e
crontab: you (root) are not allowed to use this program
13:07:30
#vim /var/cron/deny
13:07:43
#~
  1 user
"/var/cron/allow" 1L, 5C
13:07:48
#~
crontab: you (root) are not allowed to use this program
13:07:50
#ls /var/cron/
allow   deny    tabs
13:08:02
#ls -l /var/cron/
total 6
-rw-r--r--  1 root  wheel    5 Jul 10 10:34 allow
-rw-r--r--  1 root  wheel    5 Jul 10 10:34 deny
drwx------  2 root  wheel  512 Jul 10 10:59 tabs
13:08:05
#rm /var/cron/deny

13:08:15
#rm /var/cron/allow

13:08:18
#crontab -e
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
:q!
crontab: no changes made to crontab
13:08:21
#crontab -e
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
/tmp/crontab.dY7xGDYWnV: 1 lines, 25 characters.
crontab: installing new crontab
13:08:53
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 3 messages 3 new
>N  1 user@fbsd1.unix.nt    Thu Jul 10 10:56  24/947   "Cron <user@fbsd1> ech"
 N  2 user@fbsd1.unix.nt    Thu Jul 10 10:57  24/947   "Cron <user@fbsd1> ech"
 N  3 user@fbsd1.unix.nt    Thu Jul 10 10:58  24/947   "Cron <user@fbsd1> ech"
&
Message 1:
From user@fbsd1.unix.nt Thu Jul 10 10:56:27 2008
Date: Thu, 10 Jul 2008 10:56:27 +0300 (EEST)
From: user@fbsd1.unix.nt (Cron Daemon)
...
X-Cron-Env: <HOME=/home/user>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=user>
X-Cron-Env: <USER=user>
Syntax error: Unterminated quoted string
&
At EOF
& q
"/var/mail/user" complete
You have new mail in /var/mail/user
13:09:05
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 3 messages
>   1 user@fbsd1.unix.nt    Thu Jul 10 10:56  25/958   "Cron <user@fbsd1> ech"
    2 user@fbsd1.unix.nt    Thu Jul 10 10:57  25/958   "Cron <user@fbsd1> ech"
    3 user@fbsd1.unix.nt    Thu Jul 10 10:58  25/958   "Cron <user@fbsd1> ech"
& 3
Message 3:
From user@fbsd1.unix.nt Thu Jul 10 10:58:26 2008
Date: Thu, 10 Jul 2008 10:58:26 +0300 (EEST)
From: user@fbsd1.unix.nt (Cron Daemon)
...
At EOF
&
At EOF
&
At EOF
&
At EOF
&
At EOF
& q
13:09:14
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/user": 3 messages
>   1 user@fbsd1.unix.nt    Thu Jul 10 10:56  25/958   "Cron <user@fbsd1> ech"
    2 user@fbsd1.unix.nt    Thu Jul 10 10:57  25/958   "Cron <user@fbsd1> ech"
    3 user@fbsd1.unix.nt    Thu Jul 10 10:58  25/958   "Cron <user@fbsd1> ech"
& q
13:09:28
#logname
root
13:09:31
#whoami
root
13:09:36
#echo $HOME
/root
13:09:39
#vim /etc/mail/aliases
13:09:56
# 23 postmaster: root

13:09:56
#echo $MAIL
/var/mail/user
13:10:01
#exit
exit
You have mail in /var/mail/user
прошла 51 минута
/dev/ttypa
14:01:32
$ls -l
total 2
drwxr-xr-x  2 user  wheel  512 Mar 15 17:06 Desktop
14:01:34
$ps aux | grep screen
root   5898  0.0  0.2  2292  1952  ??  Ss    8:54AM   0:02.03 screen
root  55082  0.0  0.2  2868  2520  ??  Rs    2:01PM   0:00.08 screen (screen-4.
root   9982  0.0  0.2  2012  1620  p1  S+   10:32AM   0:00.03 screen -x
root   5986  0.0  0.2  2012  1620  p5  S+    8:55AM   0:00.04 screen -x
user  55081  0.0  0.2  2052  1612  p9  S+    2:01PM   0:00.01 screen (screen-4.
14:01:39
$ps aux | grep screen | grep user
user  55081  0.0  0.2  2052  1612  p9  S+    2:01PM   0:00.01 screen (screen-4.
/dev/ttyp6
14:04:54
$. .bashrc
58382
14:04:57
$. .bashrc

14:04:59
$. .bashrc

14:05:00
$. .bashrc

14:05:01
$. .bashrc

14:05:02
$. .bashrc

14:05:02
$. .bashrc

14:05:03
$. .bashrc

14:05:04
$ps aux | grep screen
root  57985  0.0  0.2  2096  1768  ??  Ss    2:03PM   0:00.03 screen (screen-4.
root  57984  0.0  0.2  2008  1620  p1  S+    2:03PM   0:00.01 screen (screen-4.
root  58115  0.0  0.2  2008  1628  p5  S+    2:03PM   0:00.01 screen -x (screen
/dev/ttyp6
14:05:32
$. .bashrc

14:05:35
$. .bashrc

14:05:36
$. .bashrc

14:05:36
$. .bashrc

14:05:37
$. .bashrc

14:05:37
$screen
/dev/ttyp8
14:05:41
$. .bashrc
58818
14:05:50
$. .bashrc
58818
14:05:51
$. .bashrc
58818
14:05:52
$. .bashrc
58818
14:05:52
$. .bashrc
58818
/dev/ttyp6
14:05:55
$. .bashrc

/dev/ttyp6
14:07:09
$. .bash_profile
[user@fbsd1:~]$
/dev/ttyp8
14:07:17
$ps aux | grep screen
root  57985  0.0  0.2  2096  1768  ??  Ss    2:03PM   0:00.07 screen (screen-4.
root  59236  0.0  0.2  2052  1704  ??  Rs    2:07PM   0:00.01 screen (screen-4.
root  57984  0.0  0.2  2008  1620  p1  S+    2:03PM   0:00.01 screen (screen-4.
root  58115  0.0  0.2  2008  1628  p5  S+    2:03PM   0:00.01 screen -x (screen
user  59235  0.0  0.2  2052  1612  p7  S+    2:07PM   0:00.01 screen (screen-4.
/dev/ttyp6
14:07:35
$. .bash_profile
[user@fbsd1:~]$
/dev/ttyp6
14:08:41
$ls
Desktop
14:08:41
$ls -la
total 68
drwxr-xr-x   13 user  wheel  1024 Jul 10 14:07 .
drwxr-xr-x  126 root  wheel  2560 Jul 10 08:33 ..
-rw-------    1 user  wheel     0 Jul  8 10:58 .ICEauthority
-rw-------    1 user  wheel     0 Jul  8 10:58 .Xauthority
-rw-------    1 user  wheel  1339 Jul 10 14:08 .bash_history
-rw-r--r--    1 user  wheel   174 Jul 10 14:06 .bash_profile
-rw-r--r--    1 user  wheel   204 Jul 10 14:07 .bashrc
-rw-r--r--    1 user  wheel   767 Mar 15 17:01 .cshrc
-rw-------    1 user  wheel    26 Mar 15 17:06 .dmrc
...
-rw-r--r--    1 user  wheel   331 Mar 15 17:01 .mailrc
drwx------    3 user  wheel   512 Mar 15 17:06 .metacity
drwxr-xr-x    3 user  wheel   512 Jul  8 10:58 .nautilus
-rw-r--r--    1 user  wheel   797 Mar 15 17:01 .profile
-rw-r--r--    1 user  wheel   218 Jul  8 10:58 .recently-used.xbel
-rw-------    1 user  wheel   276 Mar 15 17:01 .rhosts
-rw-r--r--    1 user  wheel   975 Mar 15 17:01 .shrc
-rw-r--r--    1 user  wheel    14 Jul  8 10:48 .xsession
-rw-r--r--    1 user  wheel  1536 Jul  8 10:58 .xsession-errors
drwxr-xr-x    2 user  wheel   512 Mar 15 17:06 Desktop
14:08:44
$cp .bash_profile .bash_login

14:08:54
$vim .bash_login
--- /tmp/l3-saved-59756.6654.30413	2008-07-10 14:08:56.000000000 +0300
+++ .bash_login	2008-07-10 14:09:02.000000000 +0300
@@ -1,5 +1,3 @@
-l3-agent
-. .bashrc
 PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`"
 echo $PIDSCREEN
 if [ ! -z $PIDSCREEN ] 
/dev/ttyp6
14:09:10
$ls -l
total 2
drwxr-xr-x  2 user  wheel  512 Mar 15 17:06 Desktop
/dev/ttyp6
14:09:36
$vim .bash
14:09:36
$vim .bash
--- /tmp/l3-saved-60061.25844.3307	2008-07-10 14:09:59.000000000 +0300
+++ .bash_profile	2008-07-10 14:10:16.000000000 +0300
@@ -1,6 +1,6 @@
 l3-agent
 . .bashrc
-PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`"
+PIDSCREEN="`ps -U user | grep screen | grep -v grep | awk '{print$1}'`"
 echo $PIDSCREEN
 if [ ! -z $PIDSCREEN ] 
 then screen -x $PIDSCREEN
14:09:36
$vim .bash
14:09:36
$vim .bash_
14:09:36
$vim .bash_
14:09:36
$vim .bashrc
14:09:56
$~
. .bashrc         user | grep screen | grep -v grep | awk '{print$1}'`"
PIDSCREEN="`ps -U USER | grep screen | grep -v grep | awk '{print$1}'`""
echo $PIDSCREEN
if [ ! -z $PIDSCREEN ]
~
~
~
~
~
~
~
~
~
~
~
~
~
~
".bash_profile" 8 lines, 173 characters written
14:10:16
$vim .bash_login
14:10:26
$ls -l .bash_login
-rw-r--r--  1 user  wheel  155 Jul 10 14:10 .bash_login
14:10:31
$chmod a+x .bash_login

14:10:36
$ls -l .bash_login
-rwxr-xr-x  1 user  wheel  155 Jul 10 14:10 .bash_login
/dev/ttyp6
14:10:43
$. .bash_login
[user@fbsd1:~]$
14:10:50
$ls -l .bash*
-rw-------  1 user  wheel  1528 Jul 10 14:10 .bash_history
-rwxr-xr-x  1 user  wheel   155 Jul 10 14:10 .bash_login
-rw-r--r--  1 user  wheel   173 Jul 10 14:10 .bash_profile
-rw-r--r--  1 user  wheel   204 Jul 10 14:07 .bashrc
14:10:58
$vim .bashrc
/dev/ttyp6
14:12:28
$vim .profile
14:12:36
$cat .bash_login
PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`"
echo $PIDSCREEN
if [ ! -z $PIDSCREEN ]
then screen -x $PIDSCREEN
else screen
fi
14:12:44
$cat .bash_login >> .profile

14:12:50
$vim .profile
--- /tmp/l3-saved-60677.27124.28932	2008-07-10 14:12:53.000000000 +0300
+++ .profile	2008-07-10 14:13:03.000000000 +0300
@@ -22,6 +22,8 @@
 ENV=$HOME/.shrc; export ENV
 
 [ -x /usr/games/fortune ] && /usr/games/fortune freebsd-tips
+
+
 PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`"
 echo $PIDSCREEN
 if [ ! -z $PIDSCREEN ] 
/dev/ttyp6
14:13:11
$. .profile
[user@fbsd1:~]$

Файлы

  • .bash_login
  • .profile
  • .bash_login
    >
    PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`"
    echo $PIDSCREEN
    if [ ! -z $PIDSCREEN ]
    then screen -x $PIDSCREEN
    else screen
    fi
    
    .profile
    >

    Статистика

    Время первой команды журнала12:24:13 2008- 7-10
    Время последней команды журнала14:13:11 2008- 7-10
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %15.15
    Процент синтаксически неверно набранных команд, % 1.01
    Суммарное время работы с терминалом *, час 0.96
    Количество командных строк в единицу времени, команда/мин 1.72
    Частота использования команд
    .23|=====================| 21.70%
    vim13|============| 12.26%
    pkg_info10|=========| 9.43%
    ls10|=========| 9.43%
    ps4|===| 3.77%
    make4|===| 3.77%
    pkg_add4|===| 3.77%
    grep4|===| 3.77%
    crontab3|==| 2.83%
    mail3|==| 2.83%
    ~3|==| 2.83%
    ping2|=| 1.89%
    man2|=| 1.89%
    rm2|=| 1.89%
    echo2|=| 1.89%
    cat2|=| 1.89%
    pkg_version1|| 0.94%
    screen1|| 0.94%
    logname1|| 0.94%
    pwd1|| 0.94%
    chmod1|| 0.94%
    cp1|| 0.94%
    >1|| 0.94%
    .profile1|| 0.94%
    cd1|| 0.94%
    whoami1|| 0.94%
    231|| 0.94%
    less1|| 0.94%
    pkg_delete1|| 0.94%
    exit1|| 0.94%
    mc1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$