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

Содержание

Журнал

Среда (11/15/06)

/dev/pts/2
14:09:46
$man strings
14:12:53
$man locate
14:13:32
$locate abc
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/kabc.tag
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc
/usr/share/doc/HTML/en/kdelibs-apidocs/kdeui/html/ktabctl_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kdeui/html/ktabctl_8h-source.html
/usr/share/locale/ru/LC_MESSAGES/kabcformat_binary.mo
/usr/share/locale/ru/LC_MESSAGES/kabc2mutt.mo
/usr/share/locale/ru/LC_MESSAGES/kabc_dir.mo
/usr/share/locale/ru/LC_MESSAGES/kabc_file.mo
/usr/share/locale/ru/LC_MESSAGES/kabc_ldap.mo
/usr/share/locale/ru/LC_MESSAGES/kabc_ldapkio.mo
...
/usr/lib/libkabc_slox.so.0
/usr/lib/libkabc_slox.so.0.0.0
/usr/lib/libkabc_xmlrpc.la
/usr/lib/libkabc_xmlrpc.so.1
/usr/lib/libkabc_xmlrpc.so.1.0.0
/usr/lib/libkabckonnector.la
/usr/lib/libkabc_imap.so
/usr/lib/libkabc_slox.so
/usr/lib/libkabc_xmlrpc.so
/usr/lib/libkabckonnector.so
14:13:38
$locate abc | less
14:13:55
$locate abc | grep abc[^/].$

14:14:54
$locate abc | grep abc[^/]*$
/usr/share/doc/HTML/en/kdepim-apidocs/kabc
/usr/share/doc/HTML/en/kdepim-apidocs/kabc/kabc2mutt
/usr/share/doc/HTML/en/kdepim-apidocs/kabc/kabc2mutt
/usr/share/doc/HTML/en/kdepim-apidocs/kabc
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/kab2kabc_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/kabcargl_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/testkabcdlg_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/testkabc_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/kabc.tag
...
/usr/lib/libkabc_slox.so.0
/usr/lib/libkabc_slox.so.0.0.0
/usr/lib/libkabc_xmlrpc.la
/usr/lib/libkabc_xmlrpc.so.1
/usr/lib/libkabc_xmlrpc.so.1.0.0
/usr/lib/libkabckonnector.la
/usr/lib/libkabc_imap.so
/usr/lib/libkabc_slox.so
/usr/lib/libkabc_xmlrpc.so
/usr/lib/libkabckonnector.so
14:14:58
$strings `which locate` | grep locate
/var/lib/slocate/slocate.db
/var/lib/slocate/
slocate
slocate fluky bug found.
/var/lib/slocate/slocate.db.tmp
   -u                 - Create slocate database starting at path /.
   -U <dir>           - Create slocate database starting at path <dir>.
   -e <dir1,dir2,...> - Exclude directories from the slocate database when
   -f <fs_type1,...>  - Exclude file system types from the slocate database
FTP:    ftp://ftp.geekreview.org/slocate/
        ftp://ftp.mkintraweb.com/pub/linux/slocate/
HTTP:   http://www.geekreview.org/slocate/
%s: this is not a valid slocate database: %s
%s: You are not authorized to create a default slocate database!
Could not allocate memory for init_2D_list!
Could not allocate memory for add_right!
Could not allocate memory for add_down!
14:17:05
$man find
14:18:47
$find ~-name test\*
find: ~-name: No such file or directory
find: test*: No such file or directory
14:19:27
$find ~ -name test\*
/home/user/test
/home/user/testf~
/home/user/testf
/home/user/testfile
14:19:35
$find ~ -name test
/home/user/test
14:19:53
$find ~ -size +10k
/home/user/.kde/share/config/khotkeysrc
/home/user/.kde/share/apps/kconf_update/update.log
/home/user/body
/home/user/files/suidprogram
/home/user/files/sgidprogram
/home/user/files/executable
/home/user/files/user-executable
/home/user/.lilalo/tty1-3422.script
/home/user/.lilalo/2-4079.script
/home/user/.lilalo/2-4322.script
...
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/FD5BDFA3d01
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/0090E347d01
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/FA0BA711d01
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/9C9E8DF7d01
/home/user/.mozilla/firefox/ey8gacrg.default/secmod.db
/home/user/.mozilla/firefox/ey8gacrg.default/cert8.db
/home/user/.mozilla/firefox/ey8gacrg.default/key3.db
/home/user/dirlist
/home/user/.sim/ICQ.130371065.1/contacts.conf
/home/user/index.html
14:22:10
$find ~ -size +100k
/home/user/.lilalo/tty1-3422.script
/home/user/.lilalo/2-4322.script
/home/user/.lilalo/2-8256.script
/home/user/.lilalo/4-9001.script
/home/user/.lilalo/1-3914.script
/home/user/.lilalo/4-5559.script
/home/user/.lilalo/1-6655.script
/home/user/.lilalo/2-3760.script
/home/user/.mozilla/firefox/ey8gacrg.default/compreg.dat
/home/user/.mozilla/firefox/ey8gacrg.default/XUL.mfasl
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_MAP_
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_002_
/home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_003_
14:22:19
$find ~ -size +100k -ls
 80283  336 -rw-rw-r--   1 user     user       338873 Ноя 14 17:27 /home/user/.lilalo/tty1-3422.script
 80439  688 -rw-rw-r--   1 user     user       697676 Ноя 14 14:08 /home/user/.lilalo/2-4322.script
 80457  512 -rw-rw-r--   1 user     user       516128 Ноя 14 14:55 /home/user/.lilalo/2-8256.script
 80481  284 -rw-rw-r--   1 user     user       283071 Ноя 14 17:27 /home/user/.lilalo/4-9001.script
 80512  268 -rw-rw-r--   1 user     user       267780 Ноя 15 11:56 /home/user/.lilalo/1-3914.script
 80522  164 -rw-rw-r--   1 user     user       160705 Ноя 15 12:07 /home/user/.lilalo/4-5559.script
 80541  204 -rw-rw-r--   1 user     user       203234 Ноя 15 12:57 /home/user/.lilalo/1-6655.script
 80807  376 -rw-rw-r--   1 user     user       378449 Ноя 15 14:22 /home/user/.lilalo/2-3760.script
 80437  132 -rw-rw-r--   1 user     user       130097 Ноя 14 10:40 /home/user/.mozilla/firefox/ey8gacrg.default/compreg.dat
 80430  724 -rw-r--r--   1 user     user       735472 Ноя 15 11:16 /home/user/.mozilla/firefox/ey8gacrg.default/XUL.mfasl
 80440  136 -rw-rw-r--   1 user     user       135168 Ноя 15 13:52 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_MAP_
 80442  136 -rw-rw-r--   1 user     user       134144 Ноя 15 13:52 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_002_
 80443  248 -rw-rw-r--   1 user     user       290816 Ноя 15 13:52 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_003_
14:22:54
$find ~ -size 100k -ls

14:23:25
$find ~ -size 1k -ls
 80635    4 -rw-------   1 user     user           32 Ноя 15 14:04 /home/user/.mcop/random-seed
 80637    4 -rw-rw-r--   1 user     user          132 Ноя 15 14:04 /home/user/.mcop/trader-cache/cache-data-version
 80638    4 -rw-rw-r--   1 user     user          190 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_bus.mcopclass
 80639    4 -rw-rw-r--   1 user     user          210 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_atan_saturate.mcopclass
 80640    4 -rw-rw-r--   1 user     user          192 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_adsr.mcopclass
 80641    4 -rw-rw-r--   1 user     user          206 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_capture_wav.mcopclass
 80642    4 -rw-rw-r--   1 user     user          204 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_autopanner.mcopclass
 80643    4 -rw-rw-r--   1 user     user          202 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_brickwall.mcopclass
 80644    4 -rw-rw-r--   1 user     user          200 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_cflanger.mcopclass
 80645    4 -rw-rw-r--   1 user     user          196 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_cdelay.mcopclass
...
 80775    4 -rw-rw-r--   1 user     user          113 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_slide1.arts.mcopclass
 80776    4 -rw-rw-r--   1 user     user          277 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_square.arts.mcoptype
 80777    4 -rw-rw-r--   1 user     user          113 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_square.arts.mcopclass
 80778    4 -rw-rw-r--   1 user     user          271 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_tri.arts.mcoptype
 80779    4 -rw-rw-r--   1 user     user          107 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_tri.arts.mcopclass
 80780    4 -rw-rw-r--   1 user     user          281 Ноя 15 14:04 /home/user/.mcop/trader-cache/template_Instrument.arts.mcoptype
 80781    4 -rw-rw-r--   1 user     user          117 Ноя 15 14:04 /home/user/.mcop/trader-cache/template_Instrument.arts.mcopclass
 80812    4 -rw-------   1 user     user          115 Ноя 15 14:08 /home/user/.mc/history
 80813    4 -rw-rw-r--   1 user     user          111 Ноя 15 14:08 /home/user/.mc/mcburn.conf
 80814    4 -rw-rw-r--   1 user     user           35 Ноя 15 14:08 /home/user/.mc/Tree
14:23:33
$find ~ -size 10k -ls
 80271   12 -rw-------   1 user     1000         9851 Ноя 15 13:53 /home/user/.bash_history
 80411   12 -rwxr-xr-x   1 user     user         9234 Ноя 14 10:40 /home/user/.mozilla/firefox/ey8gacrg.default/US/bookmarks.html
 80416   12 -rwxr-xr-x   1 user     user         9234 Ноя 15 14:05 /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.html
 80404   12 -rw-rw-r--   1 user     user        10117 Ноя 15 14:05 /home/user/.mozilla/firefox/ey8gacrg.default/history.dat
 80415   12 -rwxr-xr-x   1 user     user         9234 Ноя 15 14:05 /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.bak
14:23:36
$find ~ -size 10k -name t

14:25:01
$find ~ -size 10k -name t\*

14:25:08
$find ~ -size 10k -name i\*

14:25:15
$find ~ -size 10k -name m\*

14:25:42
$find ~ -size 10k -name b\*
/home/user/.mozilla/firefox/ey8gacrg.default/US/bookmarks.html
/home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.html
/home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.bak
14:25:47
$find ~ -size 10k -o -name b\*
/home/user/.kde/share/apps/konqueror/bookmarks.xml.tbcache
/home/user/.kde/share/apps/konqueror/bookmarks.xml
/home/user/.kde/share/apps/kfm/bookmarks
/home/user/sh/b.C
/home/user/bin
/home/user/bin/big_mem
/home/user/bin/big_work
/home/user/base
/home/user/body
/home/user/files/b
...
/home/user/.gnome2/panel2.d/default/launchers/bar-00d01fa831.desktop
/home/user/.gnome2/panel2.d/default/launchers/blah-0026d96a8b.desktop
/home/user/.mozilla/firefox/ey8gacrg.default/US/bookmarks.html
/home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.html
/home/user/.mozilla/firefox/ey8gacrg.default/history.dat
/home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.bak
/home/user/backup
/home/user/bckp
/home/user/bckp/c/big_work.c
/home/user/bckp/c/big_mem.c
14:26:07
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} \;
BSDI's BSD/386* and FreeBSD.
  * Fixed issue with flock so it would compile on FreeBSD.
   ¤ß¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢
        Fixed support for older FreeBSD (location of sysctrl program).
        Improved FreeBSD support (later versions, OSS sound etc).
        program (eg FreeBSD users), you will need to install GNU Make first
Linux and FreeBSD) and cooperative on those that don't.
7.1. FreeBSD Issues
The in-band DTMF decoding code was taken from FreeBSD's dtmfdecode.c
 * <phk@FreeBSD.org> wrote this file.  As long as you retain this notice you
...
    recent FreeBSD boxes support all of the above, while others, such
www.nmrc.org         => FreeBSD 2.2.6 - 3.0
www.2600.com         => FreeBSD 2.2.6 - 3.0 Beta
www.antionline.com   => FreeBSD 2.2.6 - 3.0 Beta
www.freebsd.org      => FreeBSD 2.2.6-3.0 Beta
         9. [29]Can't use wchar_t/wstring on FreeBSD
3.9 Can't use wchar_t/wstring on FreeBSD
   At the moment there are a few problems in FreeBSD's support for wide
   are fixed in FreeBSD (soon), the library support will automatically
   FreeBSD's c++config.h?").
14:30:01
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \;
/usr/share/doc/bash-3.0/article.txt:BSDI's BSD/386* and FreeBSD.
/usr/share/doc/aspell/man-text/A_Changelog.txt:  * Fixed issue with flock so it would compile on FreeBSD.
/usr/share/doc/VFlib2-2.25.6/doc/QA.txt:   ¤ß¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢
/usr/share/doc/pwlib-1.6.5/History.txt: Fixed support for older FreeBSD (location of sysctrl program).
/usr/share/doc/pwlib-1.6.5/History.txt: Improved FreeBSD support (later versions, OSS sound etc).
/usr/share/doc/pwlib-1.6.5/ReadMe.txt:  program (eg FreeBSD users), you will need to install GNU Make first
/usr/share/doc/pwlib-1.6.5/ReadMe.txt:Linux and FreeBSD) and cooperative on those that don't.
/usr/share/doc/pwlib-1.6.5/ReadMe.txt:7.1. FreeBSD Issues
/usr/share/doc/pwlib-1.6.5/ReadMe.txt:The in-band DTMF decoding code was taken from FreeBSD's dtmfdecode.c
/usr/share/doc/pwlib-1.6.5/ReadMe.txt: * <phk@FreeBSD.org> wrote this file.  As long as you retain this notice you
...
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:    recent FreeBSD boxes support all of the above, while others, such
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.nmrc.org         => FreeBSD 2.2.6 - 3.0
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.2600.com         => FreeBSD 2.2.6 - 3.0 Beta
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.antionline.com   => FreeBSD 2.2.6 - 3.0 Beta
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.freebsd.org      => FreeBSD 2.2.6-3.0 Beta
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:         9. [29]Can't use wchar_t/wstring on FreeBSD
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:3.9 Can't use wchar_t/wstring on FreeBSD
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   At the moment there are a few problems in FreeBSD's support for wide
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   are fixed in FreeBSD (soon), the library support will automatically
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   FreeBSD's c++config.h?").
14:33:01
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; grep Windows {} \;
find: пути должны быть перед выражением
Использование: find [путь...] [выражение]
14:36:27
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; - exec grep Windows {} \;
find: неверный предикат `-'
14:36:38
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} \;
/usr/share/doc/bash-3.0/article.txt:BSDI's BSD/386* and FreeBSD.
and Windows NT.  Ports to UNIX-like systems such as QNX  and
/usr/share/doc/aspell/man-text/A_Changelog.txt:  * Fixed issue with flock so it would compile on FreeBSD.
/usr/share/doc/VFlib2-2.25.6/doc/QA.txt:   ¤ß¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢
        Microsoft Windows 3.1, Windows95 ¤Ê¤É¤Ç»È¤ï¤ì¤Æ¤¤¤ë
         o Windows 3.1J Éí°¥Õ¥©¥ó¥È: MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ.
         o Windows 95 Éí°¥Õ¥©¥ó¥È:   MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ.
/usr/share/doc/pwlib-1.6.5/History.txt: Fixed support for older FreeBSD (location of sysctrl program).
/usr/share/doc/pwlib-1.6.5/History.txt: Improved FreeBSD support (later versions, OSS sound etc).
Portable Windows Library Modification History
...
www.rhino9.ml.org    => Windows 95/NT     # No comment :)
security: "this assumption has changed over the years as Windows NT
from where I stand it doesn't look like Windows is very popular among
the security community :).  I only see 2 Windows boxes from the whole
group, and Windows is _easy_ for nmap to distinguish since it is so
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:         9. [29]Can't use wchar_t/wstring on FreeBSD
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:3.9 Can't use wchar_t/wstring on FreeBSD
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   At the moment there are a few problems in FreeBSD's support for wide
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   are fixed in FreeBSD (soon), the library support will automatically
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   FreeBSD's c++config.h?").
14:36:49
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null \;
null
14:36:49
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null \;
/usr/share/doc/bash-3.0/article.txt:BSDI's BSD/386* and FreeBSD.
/usr/share/doc/bash-3.0/article.txt:and Windows NT.  Ports to UNIX-like systems such as QNX  and
/usr/share/doc/aspell/man-text/A_Changelog.txt:  * Fixed issue with flock so it would compile on FreeBSD.
/usr/share/doc/VFlib2-2.25.6/doc/QA.txt:   ¤ß¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢
/usr/share/doc/VFlib2-2.25.6/doc/QA.txt:        Microsoft Windows 3.1, Windows95 ¤Ê¤É¤Ç»È¤ï¤ì¤Æ¤¤¤ë
/usr/share/doc/VFlib2-2.25.6/doc/QA.txt:         o Windows 3.1J Éí°¥Õ¥©¥ó¥È: MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ.
/usr/share/doc/VFlib2-2.25.6/doc/QA.txt:         o Windows 95 Éí°¥Õ¥©¥ó¥È:   MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ.
/usr/share/doc/pwlib-1.6.5/History.txt: Fixed support for older FreeBSD (location of sysctrl program).
/usr/share/doc/pwlib-1.6.5/History.txt: Improved FreeBSD support (later versions, OSS sound etc).
/usr/share/doc/pwlib-1.6.5/History.txt:Portable Windows Library Modification History
...
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.rhino9.ml.org    => Windows 95/NT     # No comment :)
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:security: "this assumption has changed over the years as Windows NT
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:from where I stand it doesn't look like Windows is very popular among
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:the security community :).  I only see 2 Windows boxes from the whole
/usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:group, and Windows is _easy_ for nmap to distinguish since it is so
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:         9. [29]Can't use wchar_t/wstring on FreeBSD
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:3.9 Can't use wchar_t/wstring on FreeBSD
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   At the moment there are a few problems in FreeBSD's support for wide
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   are fixed in FreeBSD (soon), the library support will automatically
/usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:   FreeBSD's c++config.h?").
14:37:18
$find /usr/share/doc/ -name \*.txt -exec grep -q FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null
\;
find: отсутствует аргумент у `-exec'
14:37:34
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null \;

14:37:51
$find /usr/share/doc/ -name \*.txt -exec grep -q FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null

14:37:51
$/dev/null

14:39:20
$mkdir ~/txt

14:40:01
$find /usr/share/do
doc/    dosemu/
14:40:01
$find /usr/share/doc/ -name '*.txt' -exec cp {} ~/txt/ \;
cp: невозможно открыть `/usr/share/doc/rdist-6.1.5/rdist-eu-license.txt' для чтения: Permission denied
14:41:00
$find /usr/share/doc/ -name '*.txt' -exec cp -v {} ~/txt/ \;
`/usr/share/doc/cyrus-sasl-devel-2.1.19/draft-newman-sasl-c-api-01.txt' -> `/home/user/txt/draft-newman-sasl-c-api-01.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc1939.txt' -> `/home/user/txt/rfc1939.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2104.txt' -> `/home/user/txt/rfc2104.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2195.txt' -> `/home/user/txt/rfc2195.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2222.txt' -> `/home/user/txt/rfc2222.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2243.txt' -> `/home/user/txt/rfc2243.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2245.txt' -> `/home/user/txt/rfc2245.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2289.txt' -> `/home/user/txt/rfc2289.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2444.txt' -> `/home/user/txt/rfc2444.txt'
`/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2595.txt' -> `/home/user/txt/rfc2595.txt'
...
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3296.txt' -> `/home/user/txt/rfc3296.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3377.txt' -> `/home/user/txt/rfc3377.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3383.txt' -> `/home/user/txt/rfc3383.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3663.txt' -> `/home/user/txt/rfc3663.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3671.txt' -> `/home/user/txt/rfc3671.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3672.txt' -> `/home/user/txt/rfc3672.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3673.txt' -> `/home/user/txt/rfc3673.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3674.txt' -> `/home/user/txt/rfc3674.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3687.txt' -> `/home/user/txt/rfc3687.txt'
`/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3698.txt' -> `/home/user/txt/rfc3698.txt'
14:41:18
$ll ~/txt/
-rw-r--r--  1 user user    365 Ноя 15 14:41 README_unix.txt
-rw-r--r--  1 user user   1122 Ноя 15 14:41 readme_windows.txt
-rw-r--r--  1 user user    624 Ноя 15 14:41 RELEASE-NOTES.txt
-rw-r--r--  1 user user  45628 Ноя 15 14:41 remote-desktop.txt
-rw-r--r--  1 user user   5479 Ноя 15 14:41 removed-sources.txt
-rw-r--r--  1 user user  21725 Ноя 15 14:41 requested-features.txt
-rw-r--r--  1 user user  25337 Ноя 15 14:41 rev_hist.txt
-rw-r--r--  1 user user  92827 Ноя 15 14:41 rfc1274.txt
-rw-r--r--  1 user user  35222 Ноя 15 14:41 rfc1321.txt
-rw-r--r--  1 user user  16291 Ноя 15 14:41 rfc1413.txt
...
-rw-r--r--  1 user user  42691 Ноя 15 14:41 wordtrans_en.txt
-rw-r--r--  1 user user  47606 Ноя 15 14:41 wordtrans_fr.txt
-rw-r--r--  1 user user  48420 Ноя 15 14:41 wordtrans.txt
-rw-r--r--  1 user user   1507 Ноя 15 14:41 wrappers_h.txt
-rw-r--r--  1 user user     83 Ноя 15 14:41 wrap.txt
-rw-r--r--  1 user user    945 Ноя 15 14:41 www-vbox.txt
-rw-r--r--  1 user user   1513 Ноя 15 14:41 xlation.txt
-rw-r--r--  1 user user  56495 Ноя 15 14:41 xml-howto.txt
-rw-r--r--  1 user user  52930 Ноя 15 14:41 xml-ref.txt
-rw-r--r--  1 user user   9866 Ноя 15 14:41 xp-howto.txt
14:41:42
$rm -r ./txt/

14:41:58
$ll
итого 164
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
-rw-rw-r--  1 user user     0 Ноя 14 17:14 core
-rw-rw-r--  1 user user     0 Ноя 15 09:35 date
drwxr-xr-x  3 user user  4096 Ноя 15 14:04 Desktop
-rw-rw-r--  1 user user 13355 Ноя 15 10:52 dirlist
...
drwxr-xr-x  2 user root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 user 1000  4096 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12737 Ноя 15 10:38 testf
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf~
-rw-rw-r--  1 user user  1501 Ноя 15 10:32 testfile
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000    18 Ноя 14 16:49 touchlist
-rw-rw-r--  1 user user    37 Ноя 15 10:36 unsorted
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
-rw-rw-r--  1 user user     0 Ноя 14 15:48 x.x
14:42:00
$find / -size +10000K -exec file {} \;
find: неверный тип 'K' для -size
14:45:11
$find / -size +10000k -exec file {} \;
find: /lost+found: Permission denied
find: /tmp/lost+found: Permission denied
find: /tmp/gconfd-root: Permission denied
find: /tmp/.private: Permission denied
find: /tmp/etc/rpm: Permission denied
find: /var/lost+found: Permission denied
/var/lib/rpm/Packages: Berkeley DB (Hash, version 8, native byte-order)
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)
/var/lib/rpm/Filemd5s: Berkeley DB (Hash, version 8, native byte-order)
find: /var/lib/nfs/statd: Permission denied
...
find: /proc/2347/task/2347/fd: Permission denied
find: /proc/2411/task/2411/fd: Permission denied
find: /proc/2478/task/2478/fd: Permission denied
find: /proc/2544/task/2544/fd: Permission denied
find: /proc/2616/task/2616/fd: Permission denied
find: /proc/2766/task/2766/fd: Permission denied
find: /proc/2771/task/2771/fd: Permission denied
find: /proc/3435/task/3435/fd: Permission denied
find: /proc/3756/task/3756/fd: Permission denied
find: /proc/8715/task/8715/fd/4: No such file or directory
14:45:56
$find / -size +10000k -exec file {} \; 2> /dev/null
/var/lib/rpm/Packages: Berkeley DB (Hash, version 8, native byte-order)
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)
/var/lib/rpm/Filemd5s: Berkeley DB (Hash, version 8, native byte-order)
/var/log/lastlog: regular file, no read permission
/usr/share/comps/i386/hdlist: data
/usr/share/comps/i386/hdlist2: data
/usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/libgcj.a: current ar archive
/usr/lib/locale/locale-archive: PDP-11 separate I&D executable not stripped
/usr/lib/aspell/ru.rws: data
/usr/lib/libh323_linux_x86_r.so.1.13.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/ooo-1.1/program/libsvx645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/ooo-1.1/program/libsw645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/libgcj.so.5.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/gcc/i386-asplinux-linux/3.4.0/libgcj.a: current ar archive
/proc/kcore: regular file, no read permission
14:46:09
$find / -size +10000k -exec sh -c 'file {}2> /dev/null'

14:46:53
$find / -size +10000k -exec sh -c 'file {}>

14:47:02
$find / -size +10000k -exec file {} \; 2> /dev/null
/var/lib/rpm/Packages: Berkeley DB (Hash, version 8, native byte-order)
/var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order)
/var/lib/rpm/Filemd5s: Berkeley DB (Hash, version 8, native byte-order)
/var/log/lastlog: regular file, no read permission
/usr/share/comps/i386/hdlist: data
/usr/share/comps/i386/hdlist2: data
/usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/libgcj.a: current ar archive
/usr/lib/locale/locale-archive: PDP-11 separate I&D executable not stripped
/usr/lib/aspell/ru.rws: data
/usr/lib/libh323_linux_x86_r.so.1.13.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/ooo-1.1/program/libsvx645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/ooo-1.1/program/libsw645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/libgcj.so.5.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
/usr/lib/gcc/i386-asplinux-linux/3.4.0/libgcj.a: current ar archive
/proc/kcore: regular file, no read permission
14:47:17
$set | less
14:52:17
$echo $
$_                     $DISPLAY               $KDEDIR                $OLDPWD                $SHELLOPTS
$BASH                  $EUID                  $KDE_FULL_SESSION      $OPTERR                $SHLVL
$BASH_ARGC             $flush                 $KDE_MULTIHEAD         $OPTIND                $SSH_AGENT_PID
$BASH_ARGV             $G_BROKEN_FILENAMES    $KONSOLE_DCOP          $OSTYPE                $SSH_ASKPASS
$BASH_COMMAND          $GDMSESSION            $KONSOLE_DCOP_SESSION  $PATH                  $SSH_AUTH_SOCK
$BASH_ENV              $GROUPS                $LANG                  $PIPESTATUS            $TERM
$BASH_LINENO           $GS_LIB                $LESS                  $PPID                  $this_term
$BASH_SOURCE           $GTK2_RC_FILES         $LESSOPEN              $PROMPT_COMMAND        $tty
$BASH_SUBSHELL         $GTK_RC_FILES          $LINENO                $PS1                   $UID
$BASH_VERSINFO         $HISTCMD               $LINES                 $PS2                   $USER
$BASH_VERSION          $HISTFILE              $LMHOME                $PS4                   $WINDOWID
$COLORS                $HISTFILESIZE          $LOGNAME               $PWD                   $XAUTHORITY
$COLORTERM             $HISTSIZE              $LS_COLORS             $QTDIR                 $XCURSOR_SIZE
$COLUMNS               $HOME                  $MACHTYPE              $RANDOM                $XCURSOR_THEME
$COMP_WORDBREAKS       $HOSTNAME              $MAIL                  $SECONDS
$DESKTOP_SESSION       $HOSTTYPE              $MAILCHECK             $SESSION_MANAGER
$DIRSTACK              $IFS                   $MC_USER               $SHELL
14:52:17
$echo $export

14:53:21
$export
declare -x BASH_ENV="/home/user/.bashrc"
declare -x COLORTERM=""
declare -x DESKTOP_SESSION="default"
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="default"
declare -x GS_LIB="/home/user/.fonts"
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
...
declare -x SHLVL="3"
declare -x SSH_AGENT_PID="3435"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_AUTH_SOCK="/tmp/ssh-BDlebD3360/agent.3360"
declare -x TERM="xterm"
declare -x USER="user"
declare -x WINDOWID="4194311"
declare -x XAUTHORITY="/home/user/.Xauthority"
declare -x XCURSOR_SIZE=""
declare -x XCURSOR_THEME="default"
14:53:26
$export | less
14:53:42
$export | grep home
declare -x BASH_ENV="/home/user/.bashrc"
declare -x GS_LIB="/home/user/.fonts"
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc"
declare -x HOME="/home/user"
declare -x PATH="/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin"
declare -x PWD="/home/user"
declare -x XAUTHORITY="/home/user/.Xauthority"
14:54:53
$a=10

14:55:06
$export a

14:55:10
$export | grep a
declare -x BASH_ENV="/home/user/.bashrc"
declare -x COLORTERM=""
declare -x DESKTOP_SESSION="default"
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="default"
declare -x GS_LIB="/home/user/.fonts"
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
...
declare -x SSH_AGENT_PID="3435"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_AUTH_SOCK="/tmp/ssh-BDlebD3360/agent.3360"
declare -x TERM="xterm"
declare -x USER="user"
declare -x WINDOWID="4194311"
declare -x XAUTHORITY="/home/user/.Xauthority"
declare -x XCURSOR_SIZE=""
declare -x XCURSOR_THEME="default"
declare -x a="10"
14:55:16
$export | grep 'a='
        a=\"\$?\";\
declare -x a="10"
14:55:36
$export | grep 'a=[.*]'

14:56:20
$export | grep 'a=[0-9]'

14:57:21
export | grep 'a="'
declare -x a="10"
14:58:34
$unset a

14:58:53
$echo $a

14:59:00
export | grep 'a="'

14:59:05
$pstree
init─┬─acpid
     ├─atd
     ├─crond
     ├─cups-config-dae
     ├─cupsd
     ├─dbus-daemon-1
     ├─events/0─┬─aio/0
     │          ├─kacpid
     │          ├─kblockd/0
     │          ├─khelper
...
     ├─portmap
     ├─rpc.idmapd
     ├─rpc.statd
     ├─2*[sendmail]
     ├─smartd
     ├─sshd
     ├─syslogd
     ├─udevd
     ├─xfs
     └─xinetd
15:00:20
$echo $
$_                     $DISPLAY               $KDEDIR                $OLDPWD                $SHELLOPTS
$BASH                  $EUID                  $KDE_FULL_SESSION      $OPTERR                $SHLVL
$BASH_ARGC             $flush                 $KDE_MULTIHEAD         $OPTIND                $SSH_AGENT_PID
$BASH_ARGV             $G_BROKEN_FILENAMES    $KONSOLE_DCOP          $OSTYPE                $SSH_ASKPASS
$BASH_COMMAND          $GDMSESSION            $KONSOLE_DCOP_SESSION  $PATH                  $SSH_AUTH_SOCK
$BASH_ENV              $GROUPS                $LANG                  $PIPESTATUS            $TERM
$BASH_LINENO           $GS_LIB                $LESS                  $PPID                  $this_term
$BASH_SOURCE           $GTK2_RC_FILES         $LESSOPEN              $PROMPT_COMMAND        $tty
$BASH_SUBSHELL         $GTK_RC_FILES          $LINENO                $PS1                   $UID
$BASH_VERSINFO         $HISTCMD               $LINES                 $PS2                   $USER
$BASH_VERSION          $HISTFILE              $LMHOME                $PS4                   $WINDOWID
$COLORS                $HISTFILESIZE          $LOGNAME               $PWD                   $XAUTHORITY
$COLORTERM             $HISTSIZE              $LS_COLORS             $QTDIR                 $XCURSOR_SIZE
$COLUMNS               $HOME                  $MACHTYPE              $RANDOM                $XCURSOR_THEME
$COMP_WORDBREAKS       $HOSTNAME              $MAIL                  $SECONDS
$DESKTOP_SESSION       $HOSTTYPE              $MAILCHECK             $SESSION_MANAGER
$DIRSTACK              $IFS                   $MC_USER               $SHELL
15:00:20
$a=10

15:03:53
$echo $a
10
15:03:57
$export a

15:04:02
$echo $
$_                     $DIRSTACK              $IFS                   $MC_USER               $SHELL
$a                     $DISPLAY               $KDEDIR                $OLDPWD                $SHELLOPTS
$BASH                  $EUID                  $KDE_FULL_SESSION      $OPTERR                $SHLVL
$BASH_ARGC             $flush                 $KDE_MULTIHEAD         $OPTIND                $SSH_AGENT_PID
$BASH_ARGV             $G_BROKEN_FILENAMES    $KONSOLE_DCOP          $OSTYPE                $SSH_ASKPASS
$BASH_COMMAND          $GDMSESSION            $KONSOLE_DCOP_SESSION  $PATH                  $SSH_AUTH_SOCK
$BASH_ENV              $GROUPS                $LANG                  $PIPESTATUS            $TERM
$BASH_LINENO           $GS_LIB                $LESS                  $PPID                  $this_term
$BASH_SOURCE           $GTK2_RC_FILES         $LESSOPEN              $PROMPT_COMMAND        $tty
$BASH_SUBSHELL         $GTK_RC_FILES          $LINENO                $PS1                   $UID
$BASH_VERSINFO         $HISTCMD               $LINES                 $PS2                   $USER
$BASH_VERSION          $HISTFILE              $LMHOME                $PS4                   $WINDOWID
$COLORS                $HISTFILESIZE          $LOGNAME               $PWD                   $XAUTHORITY
$COLORTERM             $HISTSIZE              $LS_COLORS             $QTDIR                 $XCURSOR_SIZE
$COLUMNS               $HOME                  $MACHTYPE              $RANDOM                $XCURSOR_THEME
$COMP_WORDBREAKS       $HOSTNAME              $MAIL                  $SECONDS
$DESKTOP_SESSION       $HOSTTYPE              $MAILCHECK             $SESSION_MANAGER
15:04:02
$unset a

15:04:21
$echo $
$_                     $DISPLAY               $KDEDIR                $OLDPWD                $SHELLOPTS
$BASH                  $EUID                  $KDE_FULL_SESSION      $OPTERR                $SHLVL
$BASH_ARGC             $flush                 $KDE_MULTIHEAD         $OPTIND                $SSH_AGENT_PID
$BASH_ARGV             $G_BROKEN_FILENAMES    $KONSOLE_DCOP          $OSTYPE                $SSH_ASKPASS
$BASH_COMMAND          $GDMSESSION            $KONSOLE_DCOP_SESSION  $PATH                  $SSH_AUTH_SOCK
$BASH_ENV              $GROUPS                $LANG                  $PIPESTATUS            $TERM
$BASH_LINENO           $GS_LIB                $LESS                  $PPID                  $this_term
$BASH_SOURCE           $GTK2_RC_FILES         $LESSOPEN              $PROMPT_COMMAND        $tty
$BASH_SUBSHELL         $GTK_RC_FILES          $LINENO                $PS1                   $UID
$BASH_VERSINFO         $HISTCMD               $LINES                 $PS2                   $USER
$BASH_VERSION          $HISTFILE              $LMHOME                $PS4                   $WINDOWID
$COLORS                $HISTFILESIZE          $LOGNAME               $PWD                   $XAUTHORITY
$COLORTERM             $HISTSIZE              $LS_COLORS             $QTDIR                 $XCURSOR_SIZE
$COLUMNS               $HOME                  $MACHTYPE              $RANDOM                $XCURSOR_THEME
$COMP_WORDBREAKS       $HOSTNAME              $MAIL                  $SECONDS
$DESKTOP_SESSION       $HOSTTYPE              $MAILCHECK             $SESSION_MANAGER
$DIRSTACK              $IFS                   $MC_USER               $SHELL
15:04:21
$echo $!

15:05:58
$ps -ax | more
прошла 31 минута
15:37:36
$man ps
15:38:09
$vi my-first-script
15:40:31
$cat my-first-script
#!/bin/sh
find $1 -ls | sort -n +7 | head -1
15:40:42
$chmod +x my-first-script

15:41:06
$./my-first-script ~
 80161    4 drwx------  35 user     user         4096 Ноя 15 15:40 /home/user
15:41:15
$vi my-first-script
15:42:42
$chmod +x my-first-script

15:42:52
$./my-first-script ~
 80177    0 -rw-r--r--   1 user     user            0 Ноя 14 13:06 /home/user/bin/x
15:42:55
$vi my-first-script
15:43:20
$cat my-first-script
#!/bin/sh
find $1 -ls | sort -r -n +6 | head -1
15:43:25
$chmod +x my-first-script

15:43:28
$./my-first-script ~
 80430  724 -rw-r--r--   1 user     user       735472 Ноя 15 11:16 /home/user/.mozilla/firefox/ey8gacrg.default/XUL.mfasl
15:43:32
$./my-first-script /etc/
find: /etc/sysconfig/rhn: Permission denied
find: /etc/security/selinux/src: Permission denied
find: /etc/lvm/archive: Permission denied
find: /etc/lvm/backup: Permission denied
find: /etc/cups/certs: Permission denied
find: /etc/racoon/certs: Permission denied
 99950 7228 -rw-r--r--   1 root     root      7385824 Ноя 12 06:18 /etc/security/selinux/policy.17
15:44:48
$./my-first-script /usr/
find: /usr/lost+found: Permission denied
find: /usr/share/ssl/CA: Permission denied
15:44:59
$./my-first-script /usr/ 2> /dev/null
343193 39388 -rw-r--r--   1 root     root     40312432 Ноя 12 06:11 /usr/lib/locale/locale-archive
/dev/pts/2
15:48:49
$man grep
15:56:30
$./my-first-script / 2> /dev/null > bigsizefile &
[1] 9767
16:05:28
$top
top - 16:06:00 up  2:08,  3 users,  load average: 0.65, 0.57, 0.26
Tasks:  77 total,   1 running,  76 sleeping,   0 stopped,   0 zombie
Cpu(s): 24.2% us,  0.3% sy,  0.0% ni, 75.5% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1027772k total,   692996k used,   334776k free,   117676k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1028120k total,        0k used,  1028120k free,   243788k cached
 3038 user      16   0 10440 6172 5136 S 23.6  0.6   2:21.48 l3-agent
 9779 user      16   0  2568  896 1624 R  0.3  0.1   0:00.04 top
    1 root      16   0  2464  452 1312 S  0.0  0.0   0:01.03 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
 1844 root      16   0  2396  452 1248 S  0.0  0.0   0:00.01 klogd
 1865 rpc       15   0  2084  564 1376 S  0.0  0.1   0:00.00 portmap
 1885 rpcuser   24   0  2648  704 1384 S  0.0  0.1   0:00.00 rpc.statd
 1930 root      16   0  2296  560 1300 S  0.0  0.1   0:00.00 rpc.idmapd
 2023 nobody    18   0 13920  956 1436 S  0.0  0.1   0:00.00 mDNSResponder
 2035 root      17   0  2872  764 1416 S  0.0  0.1   0:00.00 smartd
 2045 root      21   0  1956  448 1240 S  0.0  0.0   0:00.00 acpid
 2076 root      16   0 10064 3352 6232 S  0.0  0.3   0:00.38 cupsd
 2118 root      25   0  5296 1504 3560 S  0.0  0.1   0:00.15 sshd
 2129 root      18   0  2792  860 1716 S  0.0  0.1   0:00.00 xinetd
16:06:01
$cat bigsizefile
4026531860 1040324 -r--------   1 root     root     1065291776 Ноя 15 16:05 /proc/kcore
16:11:35
$cp dmasdm /tmp/
cp: невозможно выполнить stat для `dmasdm': No such file or directory
16:21:09
$echo $
$
16:21:15
$echo $!
9767
16:21:21
$echo $?
0
16:21:23
$cp fdfdns /tmp/
cp: невозможно выполнить stat для `fdfdns': No such file or directory
16:21:32
$echo $?
1
16:21:37
$cp test /tmp/
cp: пропуск каталога `test'
16:21:52
$cp testf /tmp/

16:21:57
$echo $?
0

Файлы

  • bigsizefile
  • my-first-script
  • bigsizefile
    >
    4026531860 1040324 -r--------   1 root     root     1065291776 Ноя 15 16:05 /proc/kcore
    
    my-first-script
    >
    #!/bin/sh
    find $1 -ls | sort -r -n +6 | head -1
    

    Статистика

    Время первой команды журнала14:09:46 2006-11-15
    Время последней команды журнала16:21:57 2006-11-15
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.68
    Количество командных строк в единицу времени, команда/мин 1.00
    Частота использования команд
    find34|=========================| 25.95%
    echo13|=========| 9.92%
    export11|========| 8.40%
    grep11|========| 8.40%
    my-first-script7|=====| 5.34%
    -exec6|====| 4.58%
    man5|===| 3.82%
    null5|===| 3.82%
    cp4|===| 3.05%
    locate4|===| 3.05%
    chmod3|==| 2.29%
    vi3|==| 2.29%
    less3|==| 2.29%
    cat3|==| 2.29%
    unset2|=| 1.53%
    2>2|=| 1.53%
    ll2|=| 1.53%
    a=102|=| 1.53%
    ps1|| 0.76%
    more1|| 0.76%
    mkdir1|| 0.76%
    top1|| 0.76%
    strings1|| 0.76%
    rm1|| 0.76%
    set1|| 0.76%
    bigsizefile1|| 0.76%
    -1|| 0.76%
    null'1|| 0.76%
    pstree1|| 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$