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

Содержание

Журнал

Пятница (07/24/09)

15:48:47
#shutdown -p now
Shutdown NOW!
shutdown: [pid 945]

Суббота (01/09/10)

/dev/ttyp1
16:20:14
#l3pwd
/users/11-01-2010/nt-fbsdadm/fbsd3.net.nt/root

Понедельник (01/11/10)

/dev/ttyp1
09:14:16
#cd /usr/ports/

09:15:08
#make search name=pstree
Port:   pstree-2.32
Path:   /usr/ports/sysutils/pstree
Info:   List processes as a tree
Maint:  ports@logvinov.com
B-deps:
R-deps:
WWW:
09:15:21
#make search key=pstree
Port:   dvdrip-0.98.8
Path:   /usr/ports/multimedia/dvdrip
Info:   A Perl Gtk+ based dvd-ripper
Maint:  ports@FreeBSD.org
B-deps: atk-1.20.0 bitstream-vera-1.10_4 cairo-1.4.10_1 cdrtools-2.01_6 compositeproto-0.4 damageproto-1.1.0_2 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 fontsproto-2.0.2 freetype2-2.3.5 gettext-0.16.1_3 glib-2.14.2 gtk-2.12.1_1 hicolor-icon-theme-0.10_2 inputproto-1.4.
R-deps: ImageMagick-6.3.6.9 atk-1.20.0 bitstream-vera-1.10_4 cairo-1.4.10_1 cdrdao-1.2.2 cdrtools-2.01_6 compositeproto-0.4 curl-7.16.3 damageproto-1.1.0_2 djbfft-0.76_2 encodings-1.0.2,1 expat-2.0.0_1 faad2-2.6_1,1 ffmpeg-2007.10.04_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
WWW:    http://www.exit1.org/dvdrip/
Port:   psmisc-21.9
Path:   /usr/ports/sysutils/psmisc
Info:   A port of the Linux pstree, killall and pidof commands
Maint:  ports@FreeBSD.org
B-deps: gettext-0.16.1_3 gmake-3.81_2 libiconv-1.11_1
R-deps:
WWW:    http://psmisc.sourceforge.net
Port:   pstree-2.32
Path:   /usr/ports/sysutils/pstree
Info:   List processes as a tree
Maint:  ports@logvinov.com
B-deps:
R-deps:
WWW:
09:15:44
#make search name=pstree
Port:   pstree-2.32
Path:   /usr/ports/sysutils/pstree
Info:   List processes as a tree
Maint:  ports@logvinov.com
B-deps:
R-deps:
WWW:
09:15:50
#cd sysutils/pstree/

09:16:01
#make install
===>  Vulnerability check disabled, database not found
=> pstree-2.32.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.thp.uni-duisburg.de/pub/source/.
fetch: ftp://ftp.thp.uni-duisburg.de/pub/source/pstree-2.32.tar.gz: size unknown
fetch: ftp://ftp.thp.uni-duisburg.de/pub/source/pstree-2.32.tar.gz: size of remote file is not known
pstree-2.32.tar.gz                                       9 kB   77 kBps
===>  Extracting for pstree-2.32
=> MD5 Checksum OK for pstree-2.32.tar.gz.
=> SHA256 Checksum OK for pstree-2.32.tar.gz.
===>  Patching for pstree-2.32
===>  Configuring for pstree-2.32
===>  Building for pstree-2.32
cd /usr/ports/sysutils/pstree/work && cc -O2 -fno-strict-aliasing -pipe  -o pstree pstree.c
===>  Installing for pstree-2.32
===>   Generating temporary packing list
===>  Checking if sysutils/pstree already installed
install  -s -o root -g wheel -m 555 /usr/ports/sysutils/pstree/work/pstree /usr/local/bin
===>   Registering installation for pstree-2.32
09:16:11
#pstree | less
прошло 24 минуты
/dev/ttyp1
09:40:21
#man 5 passwd
09:40:29
#PAGER=less man 5 passwd
           BEGIN { FS = ":"}
           { print $1 ":" $2 ":" $3 ":" $4 "::0:0:" $5 ":" $6 ":" $7 }
PASSWD(5)                 FreeBSD File Formats Manual                PASSWD(5)
NAME
     passwd, master.passwd -- format of the password file
DESCRIPTION
     The passwd files are the local source of password information.  They can
     be used in conjunction with the Hesiod domains `passwd' and `uid', and
     the NIS maps `passwd.byname', `passwd.byuid', `master.passwd.byname', and
     `master.passwd.byuid', as controlled by nsswitch.conf(5).
...
HISTORY
     A passwd file format appeared in Version 6 AT&T UNIX.
     The NIS passwd file format first appeared in SunOS.
     The Hesiod support first appeared in FreeBSD 4.1.  It was imported from
     the NetBSD Project, where it first appeared in NetBSD 1.4.
BUGS
     User information should (and eventually will) be stored elsewhere.
     Placing `compat' exclusions in the file after any inclusions will have
     unexpected results.
FreeBSD 6.2                       May 8, 2007                      FreeBSD 6.2
прошло 12 минут
/dev/ttyp1
09:52:45
#whereis handbook
handbook:
09:52:55
#find /usr -name handbook
/usr/share/doc/en_US.ISO8859-1/books/handbook
/usr/share/doc/handbook
/usr/share/doc/de_DE.ISO8859-1/books/handbook
/usr/share/doc/el_GR.ISO8859-7/books/handbook
/usr/share/doc/es_ES.ISO8859-1/books/handbook
/usr/share/doc/fr_FR.ISO8859-1/books/handbook
/usr/share/doc/it_IT.ISO8859-15/books/handbook
/usr/share/doc/ja_JP.eucJP/books/handbook
/usr/share/doc/mn_MN.UTF-8/books/handbook
/usr/share/doc/nl_NL.ISO8859-1/books/handbook
/usr/share/doc/pl_PL.ISO8859-2/books/handbook
/usr/share/doc/ru_RU.KOI8-R/books/handbook
/usr/share/doc/zh_CN.GB2312/books/handbook
/usr/share/doc/zh_TW.Big5/books/handbook
^C
09:53:29
#ls -l /usr/share/doc/handbook
lrwxrwxrwx  1 root  wheel  30 15 ÍÁÒ  2008 /usr/share/doc/handbook -> en_US.ISO8859-1/books/handbook
09:53:36
#ls -l /usr/share/doc/handbook/
-r--r--r--  1 root  wheel    13204 16 ÑÎ×  2008 linuxemu-oracle.html
-r--r--r--  1 root  wheel     6579 16 ÑÎ×  2008 linuxemu.html
-r--r--r--  1 root  wheel     8557 16 ÑÎ×  2008 mac-biba.html
-r--r--r--  1 root  wheel     8034 16 ÑÎ×  2008 mac-bsdextended.html
-r--r--r--  1 root  wheel     4902 16 ÑÎ×  2008 mac-ifoff.html
-r--r--r--  1 root  wheel    12198 16 ÑÎ×  2008 mac-implementing.html
-r--r--r--  1 root  wheel     8872 16 ÑÎ×  2008 mac-initial.html
-r--r--r--  1 root  wheel     8570 16 ÑÎ×  2008 mac-inline-glossary.html
-r--r--r--  1 root  wheel     5245 16 ÑÎ×  2008 mac-lomac.html
-r--r--r--  1 root  wheel     8881 16 ÑÎ×  2008 mac-mls.html
...
-r--r--r--  1 root  wheel    28458 16 ÑÎ×  2008 virtualization-guest.html
-r--r--r--  1 root  wheel     3207 16 ÑÎ×  2008 virtualization-host.html
-r--r--r--  1 root  wheel     4892 16 ÑÎ×  2008 virtualization.html
-r--r--r--  1 root  wheel    16031 16 ÑÎ×  2008 x-config.html
-r--r--r--  1 root  wheel    17567 16 ÑÎ×  2008 x-fonts.html
-r--r--r--  1 root  wheel     5038 16 ÑÎ×  2008 x-install.html
-r--r--r--  1 root  wheel    12324 16 ÑÎ×  2008 x-understanding.html
-r--r--r--  1 root  wheel    12311 16 ÑÎ×  2008 x-xdm.html
-r--r--r--  1 root  wheel    16543 16 ÑÎ×  2008 x11-wm.html
-r--r--r--  1 root  wheel     5728 16 ÑÎ×  2008 x11.html
09:53:38
#ls -l /usr/share/doc/handbook/index.html
-r--r--r--  1 root  wheel  39401 16 ÑÎ×  2008 /usr/share/doc/handbook/index.html
09:53:43
#LANG=C

09:53:59
#ls -l /usr/share/doc/handbook/index.html
-r--r--r--  1 root  wheel  39401 Jan 16  2008 /usr/share/doc/handbook/index.html
09:54:00
#pwd
/root
09:54:12
#cd /usr/ports/www/lynx
lynx/         lynx-current/
09:54:12
#cd /usr/ports/www/lynx
lynx/         lynx-current/
09:54:12
#cd /usr/ports/www/lynx/

09:54:25
#make install
a - ./SGML.o
a - ./HTMLDTD.o
a - ./HTChunk.o
a - ./HTPlain.o
a - ./HTMLGen.o
a - ./HTAtom.o
a - ./HTAnchor.o
a - ./HTStyle.o
a - ./HTList.o
a - ./HTString.o
...
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./LYrcFile.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./LYDownload.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./LYNews.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./LYKeymap.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./HTML.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./HTFWriter.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./HTInit.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./DefaultStyle.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./LYUpload.c
cc  -I/usr/include -I/usr/include/ncurses  -I/usr/local/include -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -DHAVE_CONFIG_H   -DLOCALEDIR=\"/usr/local/share/locale\"  -I.  -I..  -Ichrtrans  -I./chrtrans  -I..  -I../src  -I../WWW/Library/Implementation    -O2 -fno-strict-aliasing -pipe -c ./LYLeaks.c
09:56:00
#ls -l /usr/share/doc/handbook/index.html
-r--r--r--  1 root  wheel  39401 Jan 16  2008 /usr/share/doc/handbook/index.html
09:56:06
#lynx /usr/share/doc/handbook/index.html
09:56:40
#lynx www.freebsd.org
09:57:16
##http://xgu.ru/l3

09:57:55
#l3pwd
/users/11-01-2010/nt-fbsdadm/fbsd3.net.nt/root
10:02:01
#ping -c 2 nt.ua\
>
PING nt.ua (212.40.34.157): 56 data bytes
64 bytes from 212.40.34.157: icmp_seq=0 ttl=59 time=6.502 ms
64 bytes from 212.40.34.157: icmp_seq=1 ttl=59 time=5.830 ms
--- nt.ua ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 5.830/6.166/6.502/0.336 ms
10:03:13
#ps aux | grep l3
root   9017  0.1  1.4  8276  7016  ??  Ss   10:40AM   0:02.93 l3-agent (per
root   1013  0.0  1.4  8380  7100  ??  Ss   Sat07PM   0:16.14 l3-agent (per
root   8024  0.0  1.4  8372  7116  ??  Ss   10:14AM   0:03.75 l3-agent (per
root   9167  0.0  1.4  8448  7240  ??  Ss   10:52AM   0:04.53 l3-agent (per
10:03:50
#ps aux | grep l3 | awk '{print $2}'
9167
8024
1013
9017
10:03:50
#ps aux | grep l3 | awk '{print $2}'
9167
8024
1013
9017
10:03:58
#kill -9 `ps aux | grep l3 | awk '{print $2}'`

10:04:08
#ps aux | grep l3

10:04:11
#ps aux | grep l3

10:04:26
#l3-agent
Removing stale pidfile
10:04:32
#ls /
.cshrc          compat          log             sys
.mozilla        dev             media           tmp
.profile        dist            mnt             usr
.snap           entropy         moused.core     var
COPYRIGHT       etc             proc            xdm.core
bin             home            rescue
boot            lib             root
cdrom           libexec         sbin
You have new mail in /var/mail/root
прошло 25 минут
10:30:09
#less /etc/passwd
10:30:41
#more /etc/passwd
10:30:53
#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:
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
...
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
messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
polkit:*:562:562:PolicyKit Daemon User:/nonexistent:/sbin/nologin
avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
user:*:1001:0:User &:/home/user:/usr/local/bin/bash
You have new mail in /var/mail/root
10:31:00
#mail
10 Jan 01:50:28 ntpdate[2153]: adjust time server 194.149.67.130 offset 0.196593 sec
&
Message 59:
From root@fbsd3.net.nt Sun Jan 10 02:00:27 2010
Date: Sun, 10 Jan 2010 02:00:27 +0200 (EET)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
Subject: Cron <root@fbsd3>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
...
gin
-70998 -r-sr-sr-x  1 root  daemon    24876 Jan 16 00:33:10 2008 /usr/bin/lpq
-70999 -r-sr-sr-x  1 root  daemon    27788 Jan 16 00:33:10 2008 /usr/bin/lpr
m
tstat
einfo
epasswd
& q
Saved 49 messages in mbox
Held 215 messages in /var/mail/root
10:31:12
#mail
&
Message 84:
From root@fbsd3.net.nt Sun Jan 10 14:00:28 2010
Date: Sun, 10 Jan 2010 14:00:28 +0200 (EET)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
Subject: Cron <root@fbsd3>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
...
From root@fbsd3.net.nt Sun Jan 10 15:30:27 2010
Date: Sun, 10 Jan 2010 15:30:27 +0200 (EET)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
Subject: Cron <root@fbsd3>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
10:31:27
#mail
No mail for root
10:31:28
#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:
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
...
_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
messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
polkit:*:562:562:PolicyKit Daemon User:/nonexistent:/sbin/nologin
avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
user:*:1001:0:User &:/home/user:/usr/local/bin/bash
10:31:31
#cat -n /etc/passwd
     1  # $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
     2  #
     3  root:*:0:0:Charlie &:/root:/usr/local/bin/bash
     4  toor:*:0:0:Bourne-again Superuser:/root:
     5  daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
     6  operator:*:2:5:System &:/:/usr/sbin/nologin
     7  bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
     8  tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
     9  kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
    10  games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
    19  _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
    20  uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
    21  pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
    22  www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
    23  nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
    24  messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
    25  polkit:*:562:562:PolicyKit Daemon User:/nonexistent:/sbin/nologin
    26  avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
    27  gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
    28  user:*:1001:0:User &:/home/user:/usr/local/bin/bash
10:31:34
#tac -n /etc/passwd
bash: tac: command not found
/dev/ttyp1
10:32:43
#man cat
10:33:20
#cat --help
cat: illegal option -- -
usage: cat [-benstuv] [file ...]
10:33:28
#cat -h
cat: illegal option -- h
usage: cat [-benstuv] [file ...]
прошло >5 часов
/dev/ttyp1
15:58:22
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.23 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:4e:00:00:03
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:03
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:03
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
15:58:26
#/etc/rc.d/sshd restart
Stopping sshd.
Starting sshd.
/dev/ttyp1
15:59:03
#netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.16.254     UGS         0     2931    re0
127.0.0.1          127.0.0.1          UH          0     6673    lo0
192.168.16         link#1             UC          0        0    re0
192.168.16.1       00:16:3e:00:00:01  UHLW        1      116    re0   1135
192.168.16.254     00:07:e9:0c:45:0c  UHLW        2     2440    re0   1190
Internet6:
Destination                       Gateway                       Flags      Netif Expire
::1                               ::1                           UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#5                        UHL         lo0
ff01:5::/32                       fe80::1%lo0                   UC          lo0
ff02::%lo0/32                     fe80::1%lo0                   UC          lo0
15:59:15
#sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sshd       17627 3  tcp46  *:22                  *:*
root     sshd       17627 4  tcp4   *:22                  *:*
root     xdm        995   1  tcp46  *:49152               *:*
root     Xorg       994   3  tcp4   *:6000                *:*
root     xdm        991   1  tcp46  *:49152               *:*
root     xdm        991   3  udp46  *:177                 *:*
root     inetd      965   5  tcp4   *:5902                *:*
root     sendmail   932   4  tcp4   127.0.0.1:25          *:*
root     syslogd    771   7  udp4   *:514                 *:*
/dev/ttyp1
16:00:23
#> .bash_history

/dev/ttyp1
16:01:14
#history
    1  history
/dev/ttyp1
16:04:44
#pkg_add -r cowsay
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/cowsay.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/cowsay.tbz' by URL
16:04:54
#cd /usr/ports/games/cowsay/

16:05:01
#make install
===>  Vulnerability check disabled, database not found
=> cowsay-3.03.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.nog.net/pub/tony/cowsay/.
fetch: ftp://ftp.nog.net/pub/tony/cowsay/cowsay-3.03.tar.gz: Connection refused
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
cowsay-3.03.tar.gz                            100% of   14 kB   23 kBps
===>  Extracting for cowsay-3.03_1
=> MD5 Checksum OK for cowsay-3.03.tar.gz.
=> SHA256 Checksum OK for cowsay-3.03.tar.gz.
===>   cowsay-3.03_1 depends on file: /usr/local/bin/perl5.8.8 - found
...
x cows/tux.cow
x cows/udder.cow
x cows/vader-koala.cow
x cows/www.cow
x cows/vader.cow
+ set +x
Okay, let us see if the install actually worked.
Installation complete! Enjoy the cows!
===>   Compressing manual pages for cowsay-3.03_1
===>   Registering installation for cowsay-3.03_1
16:05:18
#cd

16:05:21
#cowsay
Hello Billy!
 ______________
< Hello Billy! >
 --------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
16:05:33
#pkg_info -Ix cowsay
cowsay-3.03_1       Configurable talking characters in ASCII art
16:06:15
#pkg_delete cowsay-3.03_1

16:06:25
#cowsay
bash: /usr/local/bin/cowsay: No such file or directory
16:06:28
#cd /usr/ports/

16:07:01
#make search name-bash_completion
The search target requires a keyword parameter or name parameter,
e.g.: "make search key=somekeyword"
or    "make search name=somekeyword"
make: don't know how to make name-bash_completion. Stop
16:07:11
#make search name=bash_completion

16:07:15
#make search name=bash-completion
Port:   bash-completion-20060301_2
Path:   /usr/ports/shells/bash-completion
Info:   Programmable completion library for Bash 2.04 and up
Maint:  kirk@strauser.com
B-deps:
R-deps: bash-3.2.25 gettext-0.16.1_3 libiconv-1.11_1
WWW:    http://www.caliban.org/bash/index.shtml
16:07:19
#cd /usr/ports/shells/bash-completion

16:07:30
#make install
install  -o root -g wheel -m 444 /usr/ports/shells/bash-completion/work/bash_completion/bash_completion /usr/local/etc
The programmable completion library is not enabled by default for various
reasons.  To use it, you should source /usr/local/etc/bash_completion from
your .bashrc file.  For example:
    if [ -f /usr/local/etc/bash_completion ]; then
        . /usr/local/etc/bash_completion
    fi
===>   Registering installation for bash-completion-20060301_2
16:08:58
#vim ~/.bashrc
--- /tmp/l3-saved-17945.11016.19645	2010-01-11 17:09:01.000000000 +0200
+++ /root/.bashrc	2010-01-11 17:09:12.000000000 +0200
@@ -1,5 +1,5 @@
 . /root/.lilalo/l3bashrc && _l3_start
 if [ -f /usr/local/etc/bash_completion ]; then
         . /usr/local/etc/bash_completion
-    fi
+fi
 
16:09:12
#. ~/.bashrc

16:09:14
#cd /usr/ports/games/cowsay/

16:09:30
#make install

16:09:33
#echo Hello | cowsay
bash: /usr/local/bin/cowsay: No such file or directory
16:09:44
#make clean
===>  Cleaning for cowsay-3.03_1
16:09:53
#make install
===>  Vulnerability check disabled, database not found
===>  Extracting for cowsay-3.03_1
=> MD5 Checksum OK for cowsay-3.03.tar.gz.
=> SHA256 Checksum OK for cowsay-3.03.tar.gz.
===>   cowsay-3.03_1 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Patching for cowsay-3.03_1
===>   cowsay-3.03_1 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Applying FreeBSD patches for cowsay-3.03_1
===>   cowsay-3.03_1 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Configuring for cowsay-3.03_1
...
x cows/tux.cow
x cows/udder.cow
x cows/vader-koala.cow
x cows/www.cow
x cows/vader.cow
+ set +x
Okay, let us see if the install actually worked.
Installation complete! Enjoy the cows!
===>   Compressing manual pages for cowsay-3.03_1
===>   Registering installation for cowsay-3.03_1
16:09:58
#echo Hello | cowsay
 _______
< Hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
16:10:00
#pkg_delete co
compositeproto-0.4  cowsay-3.03_1
16:10:00
#pkg_delete cowsay-3.03_1

Вторник (01/12/10)

/dev/ttyp1
10:00:04
#sysctl -a | grep CPU
hw.model: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
dev.cpu.0.%desc: ACPI CPU
прошло 48 минут
10:48:25
#LANG=C

10:48:29
#cd /usr/share/doc/

10:48:34
#ls
IPv6                    handbook                psd
atm                     hu                      pt_BR
bind9                   hu_HU.ISO8859-2         pt_BR.ISO8859-1
bn_BD.ISO10646-1        it                      ru
da_DK.ISO8859-1         it_IT.ISO8859-15        ru_RU.KOI8-R
de                      ja                      smm
de_DE.ISO8859-1         ja_JP.eucJP             sr
el                      mn                      sr_YU.ISO8859-2
el_GR.ISO8859-7         mn_MN.UTF-8             tr
en                      ncurses                 tr_TR.ISO8859-9
en_US.ISO8859-1         nl                      usd
es                      nl_NL.ISO8859-1         zh_CN
es_ES.ISO8859-1         ntp                     zh_CN.GB2312
faq                     papers                  zh_TW
fr                      pl                      zh_TW.Big5
fr_FR.ISO8859-1         pl_PL.ISO8859-2
10:48:36
#ls -l
total 56
drwxr-xr-x   2 root  wheel   512 Mar 15  2008 IPv6
drwxr-xr-x   2 root  wheel   512 Mar 15  2008 atm
drwxr-xr-x   4 root  wheel   512 Mar 15  2008 bind9
drwxr-xr-x   3 root  wheel   512 Mar 15  2008 bn_BD.ISO10646-1
drwxr-xr-x   3 root  wheel   512 Mar 15  2008 da_DK.ISO8859-1
lrwxrwxrwx   1 root  wheel    15 Mar 15  2008 de -> de_DE.ISO8859-1
drwxr-xr-x   4 root  wheel   512 Mar 15  2008 de_DE.ISO8859-1
lrwxrwxrwx   1 root  wheel    15 Mar 15  2008 el -> el_GR.ISO8859-7
drwxr-xr-x   4 root  wheel   512 Mar 15  2008 el_GR.ISO8859-7
...
drwxr-xr-x  13 root  wheel   512 Mar 15  2008 smm
lrwxrwxrwx   1 root  wheel    15 Mar 15  2008 sr -> sr_YU.ISO8859-2
drwxr-xr-x   3 root  wheel   512 Mar 15  2008 sr_YU.ISO8859-2
lrwxrwxrwx   1 root  wheel    15 Mar 15  2008 tr -> tr_TR.ISO8859-9
drwxr-xr-x   3 root  wheel   512 Mar 15  2008 tr_TR.ISO8859-9
drwxr-xr-x  13 root  wheel   512 Mar 15  2008 usd
lrwxrwxrwx   1 root  wheel    12 Mar 15  2008 zh_CN -> zh_CN.GB2312
drwxr-xr-x   4 root  wheel   512 Mar 15  2008 zh_CN.GB2312
lrwxrwxrwx   1 root  wheel    10 Mar 15  2008 zh_TW -> zh_TW.Big5
drwxr-xr-x   4 root  wheel   512 Mar 15  2008 zh_TW.Big5
10:48:39
#ls ru_RU.KOI8-R/
articles        books
10:48:50
#ls *r?i*
ls: *r?i*: No such file or directory
10:49:29
#echo *r?i*
*r?i*
10:49:34
#ls atm/atmconfig
ls: atm/atmconfig: No such file or directory
10:50:04
#ls *t&c*
[1] 30349
bash: c*: command not found
articles        books
[1]+  Done                    ls *t
10:50:17
#ls *t&c*
[1] 30358
bash: c*: command not found
articles        books
[1]+  Done                    ls *t
10:50:19
#ls *t?c*
ls: *t?c*: No such file or directory
10:50:23
#echo *t?c*
*t?c*
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
10:50:31
#*t?c*

10:50:36
#ls a*
atmconfig.help          atmconfig_device.help
10:50:38
#ls -l a*
total 12
-r--r--r--  1 root  wheel  7499 Jan 16  2008 atmconfig.help
-r--r--r--  1 root  wheel  2476 Jan 16  2008 atmconfig_device.help
10:51:05
#ls -ld a*
drwxr-xr-x  2 root  wheel  512 Mar 15  2008 atm
10:51:07
#ls /
.cshrc          compat          log             sys
.mozilla        dev             media           tmp
.profile        dist            mnt             usr
.snap           entropy         moused.core     var
COPYRIGHT       etc             proc            xdm.core
bin             home            rescue
boot            lib             root
cdrom           libexec         sbin

Файлы

  • /etc/passwd
  • /etc/passwd
    >
         1  # $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
         2  #
         3  root:*:0:0:Charlie &:/root:/usr/local/bin/bash
         4  toor:*:0:0:Bourne-again Superuser:/root:
         5  daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
         6  operator:*:2:5:System &:/:/usr/sbin/nologin
         7  bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
         8  tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
         9  kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
        10  games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
        11  news:*:8:8:News Subsystem:/:/usr/sbin/nologin
        12  man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
        13  sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
        14  smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
        15  mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
        16  bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
        17  proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
        18  _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
        19  _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
        20  uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
        21  pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
        22  www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
        23  nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
        24  messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
        25  polkit:*:562:562:PolicyKit Daemon User:/nonexistent:/sbin/nologin
        26  avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
        27  gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
        28  user:*:1001:0:User &:/home/user:/usr/local/bin/bash
    

    Статистика

    Время первой команды журнала15:48:47 2009- 7-24
    Время последней команды журнала10:51:07 2010- 1-12
    Количество командных строк в журнале97
    Процент команд с ненулевым кодом завершения, %12.37
    Процент синтаксически неверно набранных команд, % 5.15
    Суммарное время работы с терминалом *, час 1.56
    Количество командных строк в единицу времени, команда/мин 1.04
    Частота использования команд
    ls18|===============| 15.52%
    make13|===========| 11.21%
    cd11|=========| 9.48%
    grep7|======| 6.03%
    cat5|====| 4.31%
    ps5|====| 4.31%
    cowsay4|===| 3.45%
    echo4|===| 3.45%
    awk3|==| 2.59%
    mail3|==| 2.59%
    #^3|==| 2.59%
    pkg_delete3|==| 2.59%
    man2|=| 1.72%
    c*2|=| 1.72%
    lynx2|=| 1.72%
    less2|=| 1.72%
    l3pwd2|=| 1.72%
    LANG=C2|=| 1.72%
    ifconfig1|| 0.86%
    more1|| 0.86%
    sockstat1|| 0.86%
    whereis1|| 0.86%
    pkg_info1|| 0.86%
    .1|| 0.86%
    netstat1|| 0.86%
    PAGER=less1|| 0.86%
    *t?c*1|| 0.86%
    find1|| 0.86%
    l3-agent1|| 0.86%
    sysctl1|| 0.86%
    ping1|| 0.86%
    pwd1|| 0.86%
    l31|| 0.86%
    tac1|| 0.86%
    >1|| 0.86%
    vim1|| 0.86%
    history1|| 0.86%
    shutdown1|| 0.86%
    pkg_add1|| 0.86%
    kill1|| 0.86%
    .bash_history1|| 0.86%
    /etc/rc.d/sshd1|| 0.86%
    pstree1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 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$