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

Содержание

Журнал

Суббота (01/14/06)

/dev/ttyp2
10:01:46
$unix.nt
(Gecko:3743): Gdk-WARNING **: gdk_property_get(): length value has wrapped in calculation (did you pass G_MAXLONG?)
(epiphany-bin:3831): Gdk-WARNING **: gdk_property_get(): length value has wrapped in calculation (did you pass G_MAXLONG?)
/dev/dsp: No such file or directory
** (gnome-session:3341): WARNING **: Failed to establish a connection with GDM: No such file or directory
** (gnome-session:3341): WARNING **: Failed to establish a connection with GDM: No such file or directory
  id: 11c0a80f16000114052474100000033410000
  handle: 1
  connection: 0x809da00
  properties:
    ((name "Program") (type "ARRAY8") (value "gnome-smproxy"))
...
  id: 11c0a80f16000114052474900000033410006
  handle: 7
  connection: 0x80c1400
  properties:
    ((name "Program") (type "ARRAY8") (value "mixer_applet2"))
    ((name "UserID") (type "ARRAY8") (value "1001"))
    ((name "_XC_RestartService") (type "LISTofARRAY8") (value "rstart-rsh/fbsd2"))
    ((name "RestartCommand") (type "LISTofARRAY8") (value "mixer_applet2"))
    ((name "CloneCommand") (type "LISTofARRAY8") (value "mixer_applet2"))
bash: unix.nt: command not found
10:02:17
$gnom
gnome-about
gnome-accessibility-keyboard-properties
gnome-at-properties
gnome-audio-profiles-properties
gnome-background-properties
gnome-calculator
gnome-cd
gnome-character-map
gnome-control-center
gnome-default-applications-properties
...
gnome-doc-prepare
gnome-font-properties
gnome-font-viewer
gnome-help
gnome-help-bin
gnome-keybinding-properties
gnome-keyboard-properties
gnome-keyring-daemon
gnome-menu-spec-test
gnome-mouse-properties
/dev/ttyv2
10:07:54
$tty
/dev/ttyp4
10:08:14
$w
10:08  up 24 mins, 4 users, load averages: 0,09 0,10 0,05
USER             TTY      FROM              LOGIN@  IDLE WHAT
user             v0       -                 9:45       - script -t 0 -q /home/u
root             v1       -                 9:53      13 script -t 0 -q /root/.
user             v2       -                10:07       - script -t 0 -q /home/u
user             p2       :0.0             10:01       4 script -t 0 -q /home/u
10:08:34
$ls -l /etc
total 500
drwxr-xr-x  2 root  wheel       512 13 ÑÎ× 21:04 X11
lrwxrwxrwx  1 root  wheel        12 13 ÑÎ× 15:15 aliases -> mail/aliases
-rw-r--r--  1 root  wheel       209  3 ÎÏÑ 10:12 amd.map
-rw-r--r--  1 root  wheel      1234  3 ÎÏÑ 10:12 apmd.conf
-rw-r--r--  1 root  wheel       231  3 ÎÏÑ 10:12 auth.conf
drwxr-xr-x  2 root  wheel       512 13 ÑÎ× 15:15 bluetooth
-rw-r--r--  1 root  wheel       737  3 ÎÏÑ 10:12 crontab
-rw-r--r--  1 root  wheel       108  3 ÎÏÑ 10:12 csh.cshrc
-rw-r--r--  1 root  wheel       481  3 ÎÏÑ 10:12 csh.login
...
-rw-r--r--  1 root  wheel      1425  3 ÎÏÑ 10:12 snmpd.config
-rw-------  1 root  wheel     40960 13 ÑÎ× 21:09 spwd.db
drwxr-xr-x  2 root  wheel       512 13 ÑÎ× 14:15 ssh
drwxr-xr-x  2 root  wheel       512 13 ÑÎ× 15:15 ssl
-rw-r--r--  1 root  wheel       367  3 ÎÏÑ 10:12 sysctl.conf
-rw-r--r--  1 root  wheel      1335  3 ÎÏÑ 10:12 syslog.conf
lrwxrwxrwx  1 root  wheel        23 13 ÑÎ× 15:15 termcap -> /usr/share/misc/termcap
-rw-r--r--  1 root  wheel      7667 13 ÑÎ× 21:04 ttys
-rw-r--r--  1 root  wheel      1400  3 ÎÏÑ 10:12 usbd.conf
-r--r--r--  1 root  wheel         0 13 ÑÎ× 15:31 wall_cmos_clock
10:14:22
$ls -- -l
ls: -l: No such file or directory
10:18:44
$ls
Desktop                 files                   sh
base                    names                   test
bin                     pics                    text
body                    proj                    touchlist
c                       projectX                very_long_file_name
10:18:51
$ls /etc
X11                     login.conf.db           pwd.db
aliases                 mac.conf                rc
amd.map                 mail                    rc.bsdextended
apmd.conf               mail.rc                 rc.conf
auth.conf               make.conf               rc.d
bluetooth               manpath.config          rc.firewall
crontab                 manpath.config.bak      rc.firewall6
csh.cshrc               master.passwd           rc.initdiskless
csh.login               motd                    rc.resume
csh.logout              mtree                   rc.sendmail
...
hosts                   pccard_ether            ssh
hosts.allow             periodic                ssl
hosts.equiv             pf.conf                 sysctl.conf
hosts.lpd               pf.os                   syslog.conf
inetd.conf              phones                  termcap
isdn                    portsnap.conf           ttys
localtime               ppp                     usbd.conf
locate.rc               printcap                wall_cmos_clock
login.access            profile
login.conf              protocols
10:18:55
$ls -l
total 42
drwxr-xr-x  2 user  wheel    512 14 ÑÎ× 10:04 Desktop
-rw-r--r--  1 user  wheel   3845  6 ÄÅË  2003 base
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 bin
-rw-r--r--  1 user  wheel  12718  6 ÄÅË  2003 body
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 c
drwxr-xr-x  3 user  wheel    512 13 ÑÎ× 21:04 files
drwxr-xr-x  2 user  wheel   1024 13 ÑÎ× 21:04 names
drwxr-xr-x  2 user  wheel    512 11 ÄÅË  2003 pics
drwxr-xr-x  3 user  wheel    512  6 ÄÅË  2003 proj
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 projectX
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 sh
drwxr-xr-x  4 user  wheel    512  6 ÄÅË  2003 test
drwxr-xr-x  2 user  wheel    512 13 ÑÎ× 21:04 text
-rw-r--r--  1 user  wheel     18  6 ÄÅË  2003 touchlist
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 very_long_file_name
10:19:00
$whatis ls
builtin(1), !(1), %(1), .(1), :(1), @(1), {(1), }(1), alias(1), alloc(1), bg(1), bind(1), bindkey(1), break(1), breaksw(1), builtins(1), case(1), cd(1), chdir(1), command(1), complete(1), continue(1), default(1), dirs(1), do(1), done(1), echo(1), echotc(1), elif(1), else(1), end(1), endif(1), endsw(1), esac(1), eval(1), exec(1), exit(1), export(1), false(1), fc(1), fg(1), filetest(1), fi(1), for(1
ls(1)                    - list directory contents
10:25:31
$apropos passwd
kpasswd(1)               - Kerberos 5 password changing program
kpasswdd(8)              - Kerberos 5 password changing server
opiepasswd(1)            - Change or set a user's password for the OPIE authentication system
pam_passwdqc(8)          - Password quality-control PAM module
passwd(1), yppasswd(1)   - modify a user's password
passwd(5), master.passwd(5) - format of the password file
rpc.yppasswdd(8)         - server for updating NIS passwords
SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling
passwd(1)                - compute password hashes
10:26:16
$apropos passwd | greb chang
bash: greb: command not found
10:27:19
$apropos passwd | grep change

10:27:41
$apropos user | grep '(8) | -i 'add|delete|remove'
>
>
прошло 17 минут
10:44:57
$apropos user | grep '(8) | -i 'add|delete|remove'
[user@fbsd2:~]$ apropos user | grep '(8)' | -i 'add|delete|remove'
bash: -i: command not found
10:45:04
$apropos user | grep '(8)' | egrep-i 'add|delete|remove'
bash: egrep-i: command not found
10:45:16
$apropos user | grep '(8)' | egrep -i 'add|delete|remove'
adding_user(8)           - procedure for adding new users
adduser(8)               - command for adding new users
adduser.conf(5)          - adduser(8) configuration file
pw(8)                    - create, remove, modify & display system users and groups
rmuser(8)                - remove users from the system
10:45:22
$man pw
10:46:31
$man userdel
10:46:38
$apropos user | grep '(8)' | egrep -i 'add|delete|remove'
adding_user(8)           - procedure for adding new users
adduser(8)               - command for adding new users
adduser.conf(5)          - adduser(8) configuration file
pw(8)                    - create, remove, modify & display system users and groups
rmuser(8)                - remove users from the system
10:46:50
$man rmuser
10:48:51
$whatis intro
intro(1)                 - introduction to general commands (tools and utilities)
intro(2)                 - introduction to system calls and error numbers
intro(3)                 - introduction to the C libraries
intro(4)                 - introduction to devices and device drivers
intro(5)                 - introduction to file formats
intro(6)                 - introduction to games
intro(7)                 - miscellaneous information pages
intro(8)                 - introduction to system maintenance and operation commands
intro(9)                 - introduction to system kernel interfaces
10:49:07
$man 5 intro
10:52:00
$cat /tmp/text-rus
ÒÕÓÓËÉÊ ÔÅËÓÔ
прошло 26 минут
11:18:47
$man ls
прошло 28 минут
11:46:57
$PAGER=less man ls
     displayed first; directory and non-directory operands are sorted sepa-
...skipping...
     -r      Reverse the order of the sort.es across the page, separated byin
             commas.ed with the -l option, use unit suffixes: Byte, Kilobyte,
     -s      Display the number of blocks used in the file system by each the
             file.  Block sizes and directory totals are handled as described
             in The Long Format subsection below, except (if the long formato
             is not also requested) the directory totals are not output when
             the output is in a single column, even if multi-column output is
             requested.iteouts when scanning directories. pathname that is a
...
             CLICOLOR in the environment.  (See below.)ent directory are dis-
     -w      Force raw printing of non-printable characters.  This is theint-
             default when output is not to a terminal.ands are sorted sepa-
     rately and in lexicographical order.
     -x      The same as -C, except that the multi-column output is produced).
             with entries sorted across, rather than down, the columns.
     -f      Output is not sorted.
     -1      (The numeric digit ``one''.)  Force output to be one entry perr-
             line.  This is the default when output is not to a terminal.ility
             with 4.3BSD; it was used to display the group name in the long
11:51:39
$ls /usr/share/doc
IPv6                    fr                      psd
atm                     fr_FR.ISO8859-1         pt_BR
bind9                   handbook                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                      ncurses                 sr_YU.ISO8859-2
el_GR.ISO8859-7         nl                      tr
en                      nl_NL.ISO8859-1         tr_TR.ISO8859-9
en_US.ISO8859-1         ntp                     usd
es                      papers                  zh
es_ES.ISO8859-1         pl                      zh_CN.GB2312
faq                     pl_PL.ISO8859-2         zh_TW.Big5
11:51:51
$ls /usr/local/share/doc
HTML                    gsfonts                 libvorbis
atk                     ja                      libxml2
bash                    jasper                  libxslt
bonobo-activation       jpeg                    linc
boost                   kdm                     lynx
cdrtools                lcms                    neon
cups                    liba52                  openldap
cyrus-sasl2             libasprintf             openslp
db4                     libbonobo               pcre
db42                    libdvdread              postgresql
docbook-xsl             libgpg-error            py-libxml2
flac                    libiconv                snmp
gettext                 libidn                  subversion
ghostscript             libogg                  t1lib
gnupg                   libsamplerate           tidy
gnutls                  libsndfile              tiff
gsf                     libtasn1                xmlcatmgr
11:52:34
$ls /usr/local/share/doc/bash/
CHANGES COMPAT  FAQ     INTRO   NEWS    POSIX   RBASH
11:54:23
$tree /home/user | less
прошло 13 минут
12:07:51
$pwd
/home/user
12:08:00
$ls -l
total 42
drwxr-xr-x  2 user  wheel    512 14 ÑÎ× 10:04 Desktop
-rw-r--r--  1 user  wheel   3845  6 ÄÅË  2003 base
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 bin
-rw-r--r--  1 user  wheel  12718  6 ÄÅË  2003 body
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 c
drwxr-xr-x  3 user  wheel    512 13 ÑÎ× 21:04 files
drwxr-xr-x  2 user  wheel   1024 13 ÑÎ× 21:04 names
drwxr-xr-x  2 user  wheel    512 11 ÄÅË  2003 pics
drwxr-xr-x  3 user  wheel    512  6 ÄÅË  2003 proj
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 projectX
drwxr-xr-x  2 user  wheel    512  6 ÄÅË  2003 sh
drwxr-xr-x  4 user  wheel    512  6 ÄÅË  2003 test
drwxr-xr-x  2 user  wheel    512 13 ÑÎ× 21:04 text
-rw-r--r--  1 user  wheel     18  6 ÄÅË  2003 touchlist
-rw-r--r--  1 user  wheel      0  6 ÄÅË  2003 very_long_file_name
12:08:04
$tree /home/user | less
12:11:00
$-
bash: -: command not found
12:11:02
$cd -
bash: cd: OLDPWD not set
12:11:12
$cd /usr/local/share/doc/

12:21:01
$pws
bash: pws: command not found
12:21:03
$pwd
/usr/local/share/doc
12:21:06
$ls -l
total 104
drwxr-xr-x  33 root  wheel   512 13 ÑÎ× 15:47 HTML
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:33 atk
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:54 bash
drwxr-xr-x   2 root  wheel  1024 13 ÑÎ× 15:34 bonobo-activation
drwxr-xr-x   8 root  wheel   512 13 ÑÎ× 15:46 boost
drwxr-xr-x   4 root  wheel   512 13 ÑÎ× 15:35 cdrtools
drwxr-xr-x   7 root  wheel  1024 13 ÑÎ× 15:45 cups
drwxr-xr-x   3 root  wheel  1024 13 ÑÎ× 15:46 cyrus-sasl2
drwxr-xr-x  10 root  wheel   512 13 ÑÎ× 15:47 db4
...
drwxr-xr-x   4 root  wheel   512 13 ÑÎ× 15:51 openslp
drwxr-xr-x   3 root  wheel   512 13 ÑÎ× 15:47 pcre
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:53 postgresql
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:35 py-libxml2
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:52 snmp
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:52 subversion
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:50 t1lib
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:53 tidy
drwxr-xr-x   4 root  wheel  1536 13 ÑÎ× 15:33 tiff
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:34 xmlcatmgr
12:21:12
$cd /usr/local/share/doc/b
bash/              bonobo-activation/ boost/
12:21:12
$cd /usr/local/share/doc/bash/

12:22:23
$ls
CHANGES COMPAT  FAQ     INTRO   NEWS    POSIX   RBASH
12:22:27
$ls -l
total 328
-r--r--r--  1 root  wheel  186787 12 ÏËÔ 09:10 CHANGES
-r--r--r--  1 root  wheel    8398 12 ÏËÔ 09:10 COMPAT
-r--r--r--  1 root  wheel   70985 12 ÏËÔ 09:10 FAQ
-r--r--r--  1 root  wheel    7072 12 ÏËÔ 09:10 INTRO
-r--r--r--  1 root  wheel   45847 12 ÏËÔ 09:10 NEWS
-r--r--r--  1 root  wheel    6539 12 ÏËÔ 09:10 POSIX
-r--r--r--  1 root  wheel    1695 12 ÏËÔ 09:10 RBASH
12:22:32
$ls /
COPYRIGHT       dev             lib             root            usr
bin             dist            libexec         sbin            var
boot            entropy         mnt             skeleton        win
cdrom           etc             proc            sys
compat          home            rescue          tmp
12:22:38
$ls -G /
COPYRIGHT cdrom     dist      home      mnt       root      sys       var
bin       compat    entropy   lib       proc      sbin      tmp       win
boot      dev       etc       libexec   rescue    skeleton  usr
12:24:39
$alias ls='ls -G'

12:24:51
$ls
CHANGES COMPAT  FAQ     INTRO   NEWS    POSIX   RBASH
12:24:55
$ls /
COPYRIGHT cdrom     dist      home      mnt       root      sys       var
bin       compat    entropy   lib       proc      sbin      tmp       win
boot      dev       etc       libexec   rescue    skeleton  usr
12:24:58
$ls -1 /
COPYRIGHT
bin
boot
cdrom
compat
dev
dist
entropy
etc
home
...
proc
rescue
root
sbin
skeleton
sys
tmp
usr
var
win
12:25:41
$ls -l
total 328
-r--r--r--  1 root  wheel  186787 12 ÏËÔ 09:10 CHANGES
-r--r--r--  1 root  wheel    8398 12 ÏËÔ 09:10 COMPAT
-r--r--r--  1 root  wheel   70985 12 ÏËÔ 09:10 FAQ
-r--r--r--  1 root  wheel    7072 12 ÏËÔ 09:10 INTRO
-r--r--r--  1 root  wheel   45847 12 ÏËÔ 09:10 NEWS
-r--r--r--  1 root  wheel    6539 12 ÏËÔ 09:10 POSIX
-r--r--r--  1 root  wheel    1695 12 ÏËÔ 09:10 RBASH
12:26:13
$ls -l /
total 51
-r--r--r--   1 root  wheel  6188  3 ÎÏÑ 10:12 COPYRIGHT
drwxr-xr-x   2 root  wheel  1024 13 ÑÎ× 15:15 bin
drwxr-xr-x   5 root  wheel   512 13 ÑÎ× 15:21 boot
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:14 cdrom
lrwxr-xr-x   1 root  wheel    10 13 ÑÎ× 15:21 compat -> usr/compat
dr-xr-xr-x   4 root  wheel   512  1 ÑÎ×  1970 dev
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 15:14 dist
-rw-------   1 root  wheel  4096 14 ÑÎ× 00:21 entropy
drwxr-xr-x  18 root  wheel  2048 13 ÑÎ× 21:09 etc
...
dr-xr-xr-x   2 root  wheel   512  3 ÎÏÑ 10:09 proc
drwxr-xr-x   2 root  wheel  2560 13 ÑÎ× 15:15 rescue
drwxr-xr-x  18 root  wheel  1024 13 ÑÎ× 21:46 root
drwxr-xr-x   2 root  wheel  2560 13 ÑÎ× 15:15 sbin
lrwxr-xr-x   1 1000  1000     30  7 ÄÅË  2003 skeleton -> ../../nt-ladm/INSTALL/skeleton
lrwxrwxrwx   1 root  wheel    11 13 ÑÎ× 15:14 sys -> usr/src/sys
drwxrwxrwt  12 root  wheel   512 14 ÑÎ× 11:17 tmp
drwxr-xr-x  17 root  wheel   512 13 ÑÎ× 15:21 usr
drwxr-xr-x  23 root  wheel   512 14 ÑÎ× 11:44 var
drwxr-xr-x   2 root  wheel   512 13 ÑÎ× 20:56 win
12:26:20
$which id
/usr/bin/id
12:30:05
$which ls
/bin/ls
12:30:17
$ls -l /usr/bin/id
-r-xr-xr-x  3 root  wheel  7872  3 ÎÏÑ 10:11 /usr/bin/id
12:31:06
$cat /dev/hdc > /home/user/cd.iso
cat: /dev/hdc: No such file or directory
12:38:58
$cat /dev/acd0c > /home/user/cd.iso
cat: /dev/acd0c: No such file or directory
12:39:17
$cat /dev/acd0 > /home/user/cd.iso
cat: /dev/acd0: Permission denied
прошла 101 минута
/dev/ttyp7
14:20:34
$ls -l
total 565210
drwxr-xr-x  2 user  wheel        512 14 ÑÎ× 10:04 Desktop
-rw-r--r--  1 user  wheel       3845  6 ÄÅË  2003 base
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 bin
-rw-r--r--  1 user  wheel      12718  6 ÄÅË  2003 body
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel  578412544 14 ÑÎ× 12:42 cd.iso
drwxr-xr-x  3 user  wheel        512 13 ÑÎ× 21:04 files
drwxr-xr-x  2 user  wheel       1024 13 ÑÎ× 21:04 names
drwxr-xr-x  2 user  wheel        512 11 ÄÅË  2003 pics
drwxr-xr-x  3 user  wheel        512  6 ÄÅË  2003 proj
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 projectX
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 sh
drwxr-xr-x  4 user  wheel        512  6 ÄÅË  2003 test
drwxr-xr-x  2 user  wheel        512 13 ÑÎ× 21:04 text
-rw-r--r--  1 user  wheel         18  6 ÄÅË  2003 touchlist
-rw-r--r--  1 user  wheel          0  6 ÄÅË  2003 very_long_file_name
прошло 86 минут
/dev/ttyv5
15:46:45
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin:/home/user/bin

Суббота (01/21/06)

/dev/ttyv0
09:38:41
$man vim
прошла 21 минута
09:59:55
$cd

10:00:14
$pwd
/home/user
10:00:18
$vi text1
прошло 34 минуты
10:35:10
$vi text1
прошло 28 минут
11:04:07
$ee text1
11:13:03
$vi text1
222a223,224
> agp0: detected 892k stolen memory
> agp0: aperture size is 128M
прошло 23 минуты
11:36:30
$mc
прошло 13 минут
11:49:59
$[user@fbsd2:~]$ proverka raboti skdjfksdj jfkdsjfkljA
.DCOPserver_fbsd2_:0  .lilalo/              base
.DCOPserver_fbsd2__0  .login                bin/
.ICEauthority         .login_conf           body
.bash_history         .mail_aliases         c/
.bash_logout          .mailrc               cd.iso
.bash_profile         .mcop/                files/
.bashrc               .mcoprc               names/
.cshrc                .metacity/            pics/
.gconf/               .mozilla/             proj/
.gconfd/              .nautilus/            projectX/
.gnome/               .profile              sh/
.gnome2/              .qt/                  test/
.gnome2_private/      .recently-used        text/
.gstreamer-0.8/       .rhosts               text1
.gtkrc                .shrc                 touchlist
.gtkrc-1.2-gnome2     .ssh/                 very_long_file_name
.inputrc              .vimrc
.kde/                 Desktop/
11:49:59
$proverka fraboti skdjfksdj jfkdsjfkljA
.DCOPserver_fbsd2_:0  .lilalo/              base
.DCOPserver_fbsd2__0  .login                bin/
.ICEauthority         .login_conf           body
.bash_history         .mail_aliases         c/
.bash_logout          .mailrc               cd.iso
.bash_profile         .mcop/                files/
.bashrc               .mcoprc               names/
.cshrc                .metacity/            pics/
.gconf/               .mozilla/             proj/
.gconfd/              .nautilus/            projectX/
.gnome/               .profile              sh/
.gnome2/              .qt/                  test/
.gnome2_private/      .recently-used        text/
.gstreamer-0.8/       .rhosts               text1
.gtkrc                .shrc                 touchlist
.gtkrc-1.2-gnome2     .ssh/                 very_long_file_name
.inputrc              .vimrc
.kde/                 Desktop/
11:49:59
$proverka fraboti skdjfksdj bjfkdsjfkljA
base  bin/  body
11:49:59
$proverka fraboti skdjfksdj jfkdsjfkljAb
.DCOPserver_fbsd2_:0  .lilalo/              base
.DCOPserver_fbsd2__0  .login                bin/
.ICEauthority         .login_conf           body
.bash_history         .mail_aliases         c/
.bash_logout          .mailrc               cd.iso
.bash_profile         .mcop/                files/
.bashrc               .mcoprc               names/
.cshrc                .metacity/            pics/
.gconf/               .mozilla/             proj/
.gconfd/              .nautilus/            projectX/
.gnome/               .profile              sh/
.gnome2/              .qt/                  test/
.gnome2_private/      .recently-used        text/
.gstreamer-0.8/       .rhosts               text1
.gtkrc                .shrc                 touchlist
.gtkrc-1.2-gnome2     .ssh/                 very_long_file_name
.inputrc              .vimrc
.kde/                 Desktop/
11:49:59
$proverka fraboti skdjfksdj jfkdsjfkljAb
.DCOPserver_fbsd2_:0  .lilalo/              base
.DCOPserver_fbsd2__0  .login                bin/
.ICEauthority         .login_conf           body
.bash_history         .mail_aliases         c/
.bash_logout          .mailrc               cd.iso
.bash_profile         .mcop/                files/
.bashrc               .mcoprc               names/
.cshrc                .metacity/            pics/
.gconf/               .mozilla/             proj/
.gconfd/              .nautilus/            projectX/
.gnome/               .profile              sh/
.gnome2/              .qt/                  test/
.gnome2_private/      .recently-used        text/
.gstreamer-0.8/       .rhosts               text1
.gtkrc                .shrc                 touchlist
.gtkrc-1.2-gnome2     .ssh/                 very_long_file_name
.inputrc              .vimrc
.kde/                 Desktop/
11:49:59
$proverka fraboti skdjfksdj jfkdsjfkljAb
.DCOPserver_fbsd2_:0  .lilalo/              base
.DCOPserver_fbsd2__0  .login                bin/
.ICEauthority         .login_conf           body
.bash_history         .mail_aliases         c/
.bash_logout          .mailrc               cd.iso
.bash_profile         .mcop/                files/
.bashrc               .mcoprc               names/
.cshrc                .metacity/            pics/
.gconf/               .mozilla/             proj/
.gconfd/              .nautilus/            projectX/
.gnome/               .profile              sh/
.gnome2/              .qt/                  test/
.gnome2_private/      .recently-used        text/
.gstreamer-0.8/       .rhosts               text1
.gtkrc                .shrc                 touchlist
.gtkrc-1.2-gnome2     .ssh/                 very_long_file_name
.inputrc              .vimrc
.kde/                 Desktop/
11:49:59
$proverka fraboti jfkdsjfkljAb

прошло 12 минут
12:02:18
$jljklj jlkjlkjkl; j lkjkljkljlk jkjkljlkj jlkj
bash: jljklj: command not found
bash: j: command not found
12:03:15
$h
bash: h: command not found
12:05:05
$history
    1  ls
    2  id
    3  whoami
    4  hostname
    5  pwd
    6  whatis id
    7  whatis hostname
    8  whatis pwd
    9  xinit
   10  tty
...
   69  cd
   70  pwd
   71  vi text1
   72  vi text1
   73  ee text1
   74  vi text1
   75  mc
   76  jljklj jlkjlkjkl; j lkjkljkljlk  jkjkljlkj    jlkj
   77  h
   78  history
12:05:16
$man readline
12:10:00
$history
    1  ls
    2  id
    3  whoami
    4  hostname
    5  pwd
    6  whatis id
    7  whatis hostname
    8  whatis pwd
    9  xinit
   10  tty
...
   71  vi text1
   72  vi text1
   73  ee text1
   74  vi text1
   75  mc
   76  jljklj jlkjlkjkl; j lkjkljkljlk  jkjkljlkj    jlkj
   77  h
   78  history
   79  man readline
   80  history
12:10:26
$history
    1  ls
    2  id
    3  whoami
    4  hostname
    5  pwd
    6  whatis id
    7  whatis hostname
    8  whatis pwd
    9  xinit
   10  tty
...
   72  vi text1
   73  ee text1
   74  vi text1
   75  mc
   76  jljklj jlkjlkjkl; j lkjkljkljlk  jkjkljlkj    jlkj
   77  h
   78  history
   79  man readline
   80  history
   81  history
12:17:27
$history 4
bash: history: 4vi: numeric argument required
12:19:49
$history 2
   82  history 4vi text1
   83  history 2
12:20:22
$history 3
   82  history 4vi text1
   83  history 2
   84  history 3
12:20:33
$ls -l
total 565222
drwxr-xr-x  2 user  wheel        512 14 ÑÎ× 10:04 Desktop
-rw-r--r--  1 user  wheel       3845  6 ÄÅË  2003 base
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 bin
-rw-r--r--  1 user  wheel      12718  6 ÄÅË  2003 body
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 c
-rw-r--r--  1 user  wheel  578412544 14 ÑÎ× 12:42 cd.iso
drwxr-xr-x  3 user  wheel        512 13 ÑÎ× 21:04 files
drwxr-xr-x  2 user  wheel       1024 13 ÑÎ× 21:04 names
drwxr-xr-x  2 user  wheel        512 11 ÄÅË  2003 pics
drwxr-xr-x  3 user  wheel        512  6 ÄÅË  2003 proj
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 projectX
drwxr-xr-x  2 user  wheel        512  6 ÄÅË  2003 sh
drwxr-xr-x  4 user  wheel        512  6 ÄÅË  2003 test
drwxr-xr-x  2 user  wheel        512 13 ÑÎ× 21:04 text
-rw-r--r--  1 user  wheel      11061 21 ÑÎ× 11:36 text1
-rw-r--r--  1 user  wheel         18  6 ÄÅË  2003 touchlist
-rw-r--r--  1 user  wheel          0  6 ÄÅË  2003 very_long_file_name
12:21:46
$pwd
/home/user
12:21:56
$ls -a
.                       .inputrc                .vimrc
..                      .kde                    Desktop
.DCOPserver_fbsd2_:0    .lilalo                 base
.DCOPserver_fbsd2__0    .login                  bin
.ICEauthority           .login_conf             body
.bash_history           .mail_aliases           c
.bash_logout            .mailrc                 cd.iso
.bash_profile           .mcop                   files
.bashrc                 .mcoprc                 names
.cshrc                  .metacity               pics
.gconf                  .mozilla                proj
.gconfd                 .nautilus               projectX
.gnome                  .profile                sh
.gnome2                 .qt                     test
.gnome2_private         .recently-used          text
.gstreamer-0.8          .rhosts                 text1
.gtkrc                  .shrc                   touchlist
.gtkrc-1.2-gnome2       .ssh                    very_long_file_name
12:22:05
$echo HISTFILESIZE
HISTFILESIZE
12:26:37
$$ HISTFILESIZE
bash: $: command not found
12:26:52
$$HISTFILESIZE
bash: 500: command not found

Суббота (01/28/06)

/dev/ttyv1
09:30:46
$find / -name ab\* 2>&1 | less
прошло 43 минуты
10:14:22
$cat
jdkfd
jdkfd
\kdsjf
\kdsjf
skfjls
skfjls
10:14:48
$cat -n
fjkd
     1  fjkd
jfk
     2  jfk
jsfkls
     3  jsfkls
jskfj
     4  jskfj
jflksj
     5  jflksj
10:15:40
$cat -s
fjkdjs
fjkdjs
sjdk
sjdk
10:15:58
$jgdfkjl jdgfkljgkldfj
bash: jgdfkjl: command not found
прошло >4 часов
14:18:34
$umask
0022
прошла 51 минута
15:10:18
$id
uid=1001(user) gid=1001(user) groups=1001(user)
прошло 116 минут
/dev/ttyv1
17:06:34
$touch .hushlogin

/dev/ttyv1
17:10:08
$logname
exit
exit
user
17:10:22
$whoiam
bash: whoiam: command not found
17:10:28
$whoami
user

Файлы

  • -n
  • -s
  • /tmp/text-rus
  • cat
  • -n
    >
    fjkd
         1  fjkd
    jfk
         2  jfk
    jsfkls
         3  jsfkls
    jskfj
         4  jskfj
    jflksj
         5  jflksj
    
    -s
    >
    fjkdjs
    fjkdjs
    sjdk
    sjdk
    
    /tmp/text-rus
    >
    ÒÕÓÓËÉÊ ÔÅËÓÔ
    
    cat
    >
    jdkfd
    jdkfd
    \kdsjf
    \kdsjf
    skfjls
    skfjls
    

    Статистика

    Время первой команды журнала10:01:46 2006- 1-14
    Время последней команды журнала17:10:28 2006- 1-28
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %10.00
    Процент синтаксически неверно набранных команд, %20.00
    Суммарное время работы с терминалом *, час 4.94
    Количество командных строк в единицу времени, команда/мин 0.34
    Частота использования команд
    ls23|=================| 17.56%
    apropos8|======| 6.11%
    man7|=====| 5.34%
    cat7|=====| 5.34%
    history6|====| 4.58%
    grep6|====| 4.58%
    proverka6|====| 4.58%
    cd5|===| 3.82%
    remove'5|===| 3.82%
    delete5|===| 3.82%
    pwd4|===| 3.05%
    cd.iso3|==| 2.29%
    vi3|==| 2.29%
    less3|==| 2.29%
    egrep2|=| 1.53%
    -i2|=| 1.53%
    echo2|=| 1.53%
    whatis2|=| 1.53%
    which2|=| 1.53%
    tree2|=| 1.53%
    umask1|| 0.76%
    greb1|| 0.76%
    &1|| 0.76%
    egrep-i1|| 0.76%
    unix.nt1|| 0.76%
    jljklj1|| 0.76%
    ee1|| 0.76%
    whoami1|| 0.76%
    whoiam1|| 0.76%
    h1|| 0.76%
    PAGER=less1|| 0.76%
    -1|| 0.76%
    find1|| 0.76%
    jgdfkjl1|| 0.76%
    w1|| 0.76%
    $1|| 0.76%
    alias1|| 0.76%
    touch1|| 0.76%
    logname1|| 0.76%
    $HISTFILESIZE1|| 0.76%
    gnom1|| 0.76%
    [user@fbsd2:~]$1|| 0.76%
    id1|| 0.76%
    pws1|| 0.76%
    11|| 0.76%
    j1|| 0.76%
    tty1|| 0.76%
    mc1|| 0.76%
    ____
    *) Интервалы неактивности длительностью 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$