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

Содержание

Журнал

Четверг (03/13/08)

/dev/ttyp1
10:47:56
#cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:0:User:/home/user:/usr/local/bin/bash
10:47:56
#cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:0:User:/home/user:/usr/local/bin/bash
10:48:09
#cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:0:User:/home/user:/usr/local/bin/bash
10:48:09
#cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:0:User:/home/user:/usr/local/bin/bash
10:48:14
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }'
cat: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin: No such file or directory
10:48:14
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }'
cat: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin: No such file or directory
10:50:10
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }'

10:50:10
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }'

10:50:10
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }'

10:50:10
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }'

10:50:23
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }' | xa
gs lsr
cat: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin: No such file or directory
10:50:23
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }' | xa
gs lsr
cat: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin: No such file or directory
10:51:14
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }' | xa

10:51:14
#cat $PATH | awk -F: '{ for (n=1; n<=NF;n++) print $n; }' | xa

10:51:29
#locate etc
/usr/share/examples/etc/hosts
/usr/share/examples/etc/hosts.allow
/usr/share/examples/etc/hosts.equiv
/usr/share/examples/etc/hosts.lpd
/usr/share/examples/etc/inetd.conf
/usr/share/examples/etc/libalias.conf
/usr/share/examples/etc/locate.rc
/usr/share/examples/etc/login.access
/usr/share/examples/etc/login.conf
/usr/share/examples/etc/mac.conf
...
/var/named/etc
/var/named/etc/namedb
/var/named/etc/namedb/dynamic
/var/named/etc/namedb/master
/var/named/etc/namedb/master/empty.db
/var/named/etc/namedb/master/localhost-forward.db
/var/named/etc/namedb/master/localhost-reverse.db
/var/named/etc/namedb/named.conf
/var/named/etc/namedb/named.root
/var/named/etc/namedb/slave
10:51:29
#locate etc
/usr/share/examples/etc/hosts
/usr/share/examples/etc/hosts.allow
/usr/share/examples/etc/hosts.equiv
/usr/share/examples/etc/hosts.lpd
/usr/share/examples/etc/inetd.conf
/usr/share/examples/etc/libalias.conf
/usr/share/examples/etc/locate.rc
/usr/share/examples/etc/login.access
/usr/share/examples/etc/login.conf
/usr/share/examples/etc/mac.conf
...
/var/named/etc
/var/named/etc/namedb
/var/named/etc/namedb/dynamic
/var/named/etc/namedb/master
/var/named/etc/namedb/master/empty.db
/var/named/etc/namedb/master/localhost-forward.db
/var/named/etc/namedb/master/localhost-reverse.db
/var/named/etc/namedb/named.conf
/var/named/etc/namedb/named.root
/var/named/etc/namedb/slave
прошло 23 минуты
11:15:11
#locate names
/usr/ports/vietnamese/vietunicode-hannom/pkg-descr
/usr/ports/vietnamese/vietunicode-trichlor
/usr/ports/vietnamese/vietunicode-trichlor/Makefile
/usr/ports/vietnamese/vietunicode-trichlor/distinfo
/usr/ports/vietnamese/vietunicode-trichlor/pkg-descr
/usr/ports/vietnamese/vietunicode-web1
/usr/ports/vietnamese/vietunicode-web1/Makefile
/usr/ports/vietnamese/vietunicode-web1/distinfo
/usr/ports/vietnamese/vietunicode-web1/pkg-descr
/usr/ports/vietnamese/vis2u
...
/usr/share/doc/en_US.ISO8859-1/books/porters-handbook/pkg-names.html
/usr/share/doc/ru_RU.KOI8-R/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_CN.GB2312/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_TW.Big5/books/porters-handbook/pkg-names.html
/usr/share/man/man3/extattr_namespace_to_string.3.gz
/usr/share/man/man3/extattr_string_to_namespace.3.gz
/usr/share/man/man3/gss_inquire_names_for_mech.3.gz
/usr/share/man/man3/pmc_event_names_of_class.3.gz
/usr/share/man/man3/use_extended_names.3.gz
/usr/share/mk/bsd.libnames.mk
11:15:11
#locate names
/usr/ports/vietnamese/vietunicode-hannom/pkg-descr
/usr/ports/vietnamese/vietunicode-trichlor
/usr/ports/vietnamese/vietunicode-trichlor/Makefile
/usr/ports/vietnamese/vietunicode-trichlor/distinfo
/usr/ports/vietnamese/vietunicode-trichlor/pkg-descr
/usr/ports/vietnamese/vietunicode-web1
/usr/ports/vietnamese/vietunicode-web1/Makefile
/usr/ports/vietnamese/vietunicode-web1/distinfo
/usr/ports/vietnamese/vietunicode-web1/pkg-descr
/usr/ports/vietnamese/vis2u
...
/usr/share/doc/en_US.ISO8859-1/books/porters-handbook/pkg-names.html
/usr/share/doc/ru_RU.KOI8-R/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_CN.GB2312/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_TW.Big5/books/porters-handbook/pkg-names.html
/usr/share/man/man3/extattr_namespace_to_string.3.gz
/usr/share/man/man3/extattr_string_to_namespace.3.gz
/usr/share/man/man3/gss_inquire_names_for_mech.3.gz
/usr/share/man/man3/pmc_event_names_of_class.3.gz
/usr/share/man/man3/use_extended_names.3.gz
/usr/share/mk/bsd.libnames.mk
11:15:42
#locate names
/usr/ports/vietnamese/vietunicode-hannom/pkg-descr
/usr/ports/vietnamese/vietunicode-trichlor
/usr/ports/vietnamese/vietunicode-trichlor/Makefile
/usr/ports/vietnamese/vietunicode-trichlor/distinfo
/usr/ports/vietnamese/vietunicode-trichlor/pkg-descr
/usr/ports/vietnamese/vietunicode-web1
/usr/ports/vietnamese/vietunicode-web1/Makefile
/usr/ports/vietnamese/vietunicode-web1/distinfo
/usr/ports/vietnamese/vietunicode-web1/pkg-descr
/usr/ports/vietnamese/vis2u
...
/usr/share/doc/en_US.ISO8859-1/books/porters-handbook/pkg-names.html
/usr/share/doc/ru_RU.KOI8-R/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_CN.GB2312/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_TW.Big5/books/porters-handbook/pkg-names.html
/usr/share/man/man3/extattr_namespace_to_string.3.gz
/usr/share/man/man3/extattr_string_to_namespace.3.gz
/usr/share/man/man3/gss_inquire_names_for_mech.3.gz
/usr/share/man/man3/pmc_event_names_of_class.3.gz
/usr/share/man/man3/use_extended_names.3.gz
/usr/share/mk/bsd.libnames.mk
прошло 37 минут
/dev/ttyp3
11:53:17
#man find
11:53:17
#man find
11:54:47
#uname -a
FreeBSD fbsd5.unix.nt 7.0-CURRENT-200710 FreeBSD 7.0-CURRENT-200710 #0: Thu Oct 11 06:53:50 UTC 2007     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
прошло 10 минут
/dev/ttyp1
12:04:52
#locate names
/usr/ports/vietnamese/vietunicode-hannom/pkg-descr
/usr/ports/vietnamese/vietunicode-trichlor
/usr/ports/vietnamese/vietunicode-trichlor/Makefile
/usr/ports/vietnamese/vietunicode-trichlor/distinfo
/usr/ports/vietnamese/vietunicode-trichlor/pkg-descr
/usr/ports/vietnamese/vietunicode-web1
/usr/ports/vietnamese/vietunicode-web1/Makefile
/usr/ports/vietnamese/vietunicode-web1/distinfo
/usr/ports/vietnamese/vietunicode-web1/pkg-descr
/usr/ports/vietnamese/vis2u
...
/usr/share/doc/en_US.ISO8859-1/books/porters-handbook/pkg-names.html
/usr/share/doc/ru_RU.KOI8-R/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_CN.GB2312/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_TW.Big5/books/porters-handbook/pkg-names.html
/usr/share/man/man3/extattr_namespace_to_string.3.gz
/usr/share/man/man3/extattr_string_to_namespace.3.gz
/usr/share/man/man3/gss_inquire_names_for_mech.3.gz
/usr/share/man/man3/pmc_event_names_of_class.3.gz
/usr/share/man/man3/use_extended_names.3.gz
/usr/share/mk/bsd.libnames.mk
12:04:52
#locate names
/usr/ports/vietnamese/vietunicode-hannom/pkg-descr
/usr/ports/vietnamese/vietunicode-trichlor
/usr/ports/vietnamese/vietunicode-trichlor/Makefile
/usr/ports/vietnamese/vietunicode-trichlor/distinfo
/usr/ports/vietnamese/vietunicode-trichlor/pkg-descr
/usr/ports/vietnamese/vietunicode-web1
/usr/ports/vietnamese/vietunicode-web1/Makefile
/usr/ports/vietnamese/vietunicode-web1/distinfo
/usr/ports/vietnamese/vietunicode-web1/pkg-descr
/usr/ports/vietnamese/vis2u
...
/usr/share/doc/en_US.ISO8859-1/books/porters-handbook/pkg-names.html
/usr/share/doc/ru_RU.KOI8-R/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_CN.GB2312/books/porters-handbook/pkg-names.html
/usr/share/doc/zh_TW.Big5/books/porters-handbook/pkg-names.html
/usr/share/man/man3/extattr_namespace_to_string.3.gz
/usr/share/man/man3/extattr_string_to_namespace.3.gz
/usr/share/man/man3/gss_inquire_names_for_mech.3.gz
/usr/share/man/man3/pmc_event_names_of_class.3.gz
/usr/share/man/man3/use_extended_names.3.gz
/usr/share/mk/bsd.libnames.mk
12:04:55
#finf / -name find\*
bash: finf: command not found
12:05:07
#find/ -name find\*
[root@fbsd5:tmp]# finf / -name find\*
bash: finf: command not found
/usr/bin/find
/usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
...
/usr/local/share/icons/gnome/16x16/actions/find.png
/usr/local/share/icons/gnome/22x22/actions/find.png
/usr/local/share/icons/gnome/24x24/actions/find.png
/usr/local/share/icons/gnome/scalable/actions/find.svg
/usr/share/examples/find_interface
/usr/share/examples/find_interface/find_interface.c
/usr/share/man/man1/find.1.gz
/usr/share/man/cat1/find.1.gz
/usr/ports/cad/findhier
^C
12:05:07
#find/ -name find\*
/usr/bin/find
/usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
/usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
...
/usr/local/share/icons/gnome/16x16/actions/find.png
/usr/local/share/icons/gnome/22x22/actions/find.png
/usr/local/share/icons/gnome/24x24/actions/find.png
/usr/local/share/icons/gnome/scalable/actions/find.svg
/usr/share/examples/find_interface
/usr/share/examples/find_interface/find_interface.c
/usr/share/man/man1/find.1.gz
/usr/share/man/cat1/find.1.gz
/usr/ports/cad/findhier
^C
12:05:53
#find -E / -regex ".*\.jpe?g"
/usr/local/lib/firefox/res/samples/bg.jpg
/usr/local/lib/firefox/res/samples/raptor.jpg
/usr/local/share/doc/tiff/images/bali.jpg
/usr/local/share/doc/tiff/images/cover.jpg
/usr/local/share/doc/tiff/images/jello.jpg
/usr/local/share/doc/tiff/images/quad.jpg
/usr/local/share/doc/tiff/images/smallliz.jpg
/usr/local/share/gnome/pixmaps/faces/astronaut.jpg
/usr/local/share/gnome/pixmaps/faces/cat-eye.jpg
/usr/local/share/gnome/pixmaps/faces/chess.jpg
...
/usr/local/share/gnome/pixmaps/faces/lightning.jpg
/usr/local/share/gnome/pixmaps/faces/penguin.jpg
/usr/local/share/gnome/pixmaps/faces/puppy.jpg
/usr/local/share/gnome/pixmaps/faces/sky.jpg
/usr/local/share/gnome/pixmaps/faces/sunflower.jpg
/usr/local/share/gnome/pixmaps/faces/sunset.jpg
/usr/local/share/gnome/pixmaps/faces/yellow-rose.jpg
/usr/local/share/gtk-2.0/demo/background.jpg
/usr/ports/lang/gawk/work/gawk-3.1.5/doc/statist.jpg
^C
12:07:04
#find / -size +10240 - ls
[root@fbsd5:tmp]# find -E / -regex ".*\.jpe?g"
/usr/local/lib/firefox/res/samples/bg.jpg
/usr/local/lib/firefox/res/samples/raptor.jpg
/usr/local/share/doc/tiff/images/bali.jpg
/usr/local/share/doc/tiff/images/cover.jpg
/usr/local/share/doc/tiff/images/jello.jpg
/usr/local/share/doc/tiff/images/quad.jpg
/usr/local/share/doc/tiff/images/smallliz.jpg
/usr/local/share/gnome/pixmaps/faces/astronaut.jpg
/usr/local/share/gnome/pixmaps/faces/cat-eye.jpg
...
/usr/local/share/gnome/pixmaps/faces/penguin.jpg
/usr/local/share/gnome/pixmaps/faces/puppy.jpg
/usr/local/share/gnome/pixmaps/faces/sky.jpg
/usr/local/share/gnome/pixmaps/faces/sunflower.jpg
/usr/local/share/gnome/pixmaps/faces/sunset.jpg
/usr/local/share/gnome/pixmaps/faces/yellow-rose.jpg
/usr/local/share/gtk-2.0/demo/background.jpg
/usr/ports/lang/gawk/work/gawk-3.1.5/doc/statist.jpg
^C
find: -: unknown option
12:07:04
#find / -size +10240 - ls
find: -: unknown option
12:07:22
#find / -size +10240 -ls
730147    10560 -r-xr-xr-x    1 root             wheel             5387700 Oct 11 04:11 /usr/libexec/cc1
730148    11520 -r-xr-xr-x    1 root             wheel             5880092 Oct 11 04:11 /usr/libexec/cc1plus
730149    10688 -r-xr-xr-x    1 root             wheel             5449300 Oct 11 04:11 /usr/libexec/cc1obj
 82215    10688 -rwxr-xr-x    1 root             wheel             5446835 Dec 22 17:16 /usr/local/lib/firefox/components/libxpconnect.so
 82246    19424 -rwxr-xr-x    1 root             wheel             9921092 Dec 22 17:24 /usr/local/lib/firefox/components/libnecko.so
 82302   220704 -rwxr-xr-x    1 root             wheel            112911958 Dec 22 18:16 /usr/local/lib/firefox/components/libgklayout.so
 82321    19296 -rwxr-xr-x    1 root             wheel             9860154 Dec 22 18:24 /usr/local/lib/firefox/components/libeditor.so
 82333    17184 -rwxr-xr-x    1 root             wheel             8773424 Dec 22 18:29 /usr/local/lib/firefox/components/libaccessibility.so
 82395    13824 -rwxr-xr-x    1 root             wheel             7059358 Dec 22 18:39 /usr/local/lib/firefox/components/libtransformiix.so
 82399    11200 -rwxr-xr-x    1 root             wheel             5712538 Dec 22 18:42 /usr/local/lib/firefox/components/libwebsrvcs.so
 82432    13472 -rwxr-xr-x    1 root             wheel             6874579 Dec 22 17:12 /usr/local/lib/firefox/libxpcom_core.so
789382    10912 -rw-r--r--    1 root             wheel             5560668 Dec 22 15:55 /usr/local/lib/libgtk-x11-2.0.a
552403    12640 -rw-r--r--    1 root             wheel             6442880 Dec 23 01:11 /usr/local/share/icons/gnome/icon-theme.cache
424375    12096 -r--r--r--    1 root             wheel             6172967 Oct 11 06:39 /usr/share/doc/mn_MN.UTF-8/books/handbook/book.html
196068    30784 -rw-r--r--    1 root             wheel            15736207 Dec 22 09:10 /usr/ports/graphics/dri/work/.PLIST.objdump
^C
12:08:03
#find ~ -atime +2
/root/grub-0.95/stage2/setjmp.S
/root/grub-0.95/stage2/serial.c
/root/grub-0.95/stage2/gunzip.c
/root/grub-0.95/stage2/cmdline.c
/root/grub-0.95/stage2/vstafs.h
/root/grub-0.95/stage2/nbi.h
/root/grub-0.95/stage2/Makefile.in
/root/grub-0.95/stage2/fsys_minix.c
/root/grub-0.95/stage2/term.h
/root/grub-0.95/stage2/pxeloader.S
...
/root/.lilalo/178479474275154097-1205224206.info
/root/.lilalo/178479474275154097-1205224206.script
/root/.lilalo/9383395752461717-1205227746.info
/root/.lilalo/9383395752461717-1205227746.script
/root/.lilalo/893920209146236414-1205228189.info
/root/.lilalo/893920209146236414-1205228189.script
/root/.lilalo/1979168302601830-1205228231.info
/root/.lilalo/1979168302601830-1205228231.script
/root/.lilalo/3229324130337812093-1205228875.info
/root/.lilalo/3229324130337812093-1205228875.script
12:08:03
#find ~ -atime +2
/root/grub-0.95/stage2/setjmp.S
/root/grub-0.95/stage2/serial.c
/root/grub-0.95/stage2/gunzip.c
/root/grub-0.95/stage2/cmdline.c
/root/grub-0.95/stage2/vstafs.h
/root/grub-0.95/stage2/nbi.h
/root/grub-0.95/stage2/Makefile.in
/root/grub-0.95/stage2/fsys_minix.c
/root/grub-0.95/stage2/term.h
/root/grub-0.95/stage2/pxeloader.S
...
/root/.lilalo/178479474275154097-1205224206.info
/root/.lilalo/178479474275154097-1205224206.script
/root/.lilalo/9383395752461717-1205227746.info
/root/.lilalo/9383395752461717-1205227746.script
/root/.lilalo/893920209146236414-1205228189.info
/root/.lilalo/893920209146236414-1205228189.script
/root/.lilalo/1979168302601830-1205228231.info
/root/.lilalo/1979168302601830-1205228231.script
/root/.lilalo/3229324130337812093-1205228875.info
/root/.lilalo/3229324130337812093-1205228875.script
12:08:28
#find ~mmnin -5
find: -5: unknown option
12:08:55
#find ~mmin -5
[root@fbsd5:tmp]# find ~mmnin -5
find: -5: unknown option
find: -5: unknown option
12:08:55
#find ~mmin -5
find: -5: unknown option
12:09:04
#find ~ -in -5
/root/.lilalo
/root/.lilalo/.report.dat
/root/.lilalo/243343835975227048-1205394652.info
/root/.lilalo/243343835975227048-1205394652.script
12:09:09
#find ~ -atime +2
/root/grub-0.95/stage2/setjmp.S
/root/grub-0.95/stage2/serial.c
/root/grub-0.95/stage2/gunzip.c
/root/grub-0.95/stage2/cmdline.c
/root/grub-0.95/stage2/vstafs.h
/root/grub-0.95/stage2/nbi.h
/root/grub-0.95/stage2/Makefile.in
/root/grub-0.95/stage2/fsys_minix.c
/root/grub-0.95/stage2/term.h
/root/grub-0.95/stage2/pxeloader.S
...
/root/.lilalo/178479474275154097-1205224206.info
/root/.lilalo/178479474275154097-1205224206.script
/root/.lilalo/9383395752461717-1205227746.info
/root/.lilalo/9383395752461717-1205227746.script
/root/.lilalo/893920209146236414-1205228189.info
/root/.lilalo/893920209146236414-1205228189.script
/root/.lilalo/1979168302601830-1205228231.info
/root/.lilalo/1979168302601830-1205228231.script
/root/.lilalo/3229324130337812093-1205228875.info
/root/.lilalo/3229324130337812093-1205228875.script
12:09:09
#find ~ -atime +2
/root/grub-0.95/stage2/setjmp.S
/root/grub-0.95/stage2/serial.c
/root/grub-0.95/stage2/gunzip.c
/root/grub-0.95/stage2/cmdline.c
/root/grub-0.95/stage2/vstafs.h
/root/grub-0.95/stage2/nbi.h
/root/grub-0.95/stage2/Makefile.in
/root/grub-0.95/stage2/fsys_minix.c
/root/grub-0.95/stage2/term.h
/root/grub-0.95/stage2/pxeloader.S
...
/root/.lilalo/178479474275154097-1205224206.info
/root/.lilalo/178479474275154097-1205224206.script
/root/.lilalo/9383395752461717-1205227746.info
/root/.lilalo/9383395752461717-1205227746.script
/root/.lilalo/893920209146236414-1205228189.info
/root/.lilalo/893920209146236414-1205228189.script
/root/.lilalo/1979168302601830-1205228231.info
/root/.lilalo/1979168302601830-1205228231.script
/root/.lilalo/3229324130337812093-1205228875.info
/root/.lilalo/3229324130337812093-1205228875.script
12:09:37
#find / -user user
/home/user
/home/user/.cshrc
/home/user/.login
/home/user/.login_conf
/home/user/.mailrc
/home/user/.profile
/home/user/.shrc
/home/user/.mail_aliases
/home/user/.rhosts
/home/user/.xsession
...
/home/user/pics/forweb/info/2002/summer
/home/user/.Xauthority
/tmp/fam-user
/tmp/.XauthjJ4f1W
/tmp/.XauthyYIU3v
/tmp/.XauthiEK9wY
/tmp/.Xauth5MNp1A
/tmp/.XauthTfMQHO
/tmp/.XauthNoSk1x
^C
12:10:27
#find / -perm +6000
/home/user/.mozilla/firefox/073vbbtq.default
/home/user/.mozilla/firefox/073vbbtq.default/bookmarks.html
/home/user/.mozilla/firefox/073vbbtq.default/localstore.rdf
/home/user/.mozilla/firefox/073vbbtq.default/search.rdf
/home/user/.mozilla/firefox/073vbbtq.default/mimeTypes.rdf
/home/user/.mozilla/firefox/073vbbtq.default/chrome
/home/user/.mozilla/firefox/073vbbtq.default/chrome/userChrome-example.css
/home/user/.mozilla/firefox/073vbbtq.default/chrome/userContent-example.css
/home/user/.mozilla/firefox/073vbbtq.default/prefs.js
/home/user/.mozilla/firefox/073vbbtq.default/.parentlock
...
/usr/sbin/authpf
/usr/sbin/lpc
/usr/sbin/ppp
/usr/sbin/pppd
/usr/sbin/sliplogin
/usr/sbin/timedc
/usr/sbin/traceroute
/usr/sbin/traceroute6
/usr/sbin/trpt
^C
12:10:27
#find / -perm +6000
/usr/bin/at
/usr/bin/atq
/usr/bin/atrm
/usr/bin/batch
/usr/bin/btsockstat
/usr/bin/chpass
/usr/bin/chfn
/usr/bin/chsh
/usr/bin/ypchpass
/usr/bin/ypchfn
...
/usr/sbin/authpf
/usr/sbin/lpc
/usr/sbin/ppp
/usr/sbin/pppd
/usr/sbin/sliplogin
/usr/sbin/timedc
/usr/sbin/traceroute
/usr/sbin/traceroute6
/usr/sbin/trpt
^C
12:11:15
#find / -path /home/user -prune -o -user user
/home/user
/tmp/fam-user
/tmp/.XauthjJ4f1W
/tmp/.XauthyYIU3v
/tmp/.XauthiEK9wY
/tmp/.Xauth5MNp1A
/tmp/.XauthTfMQHO
/tmp/.XauthNoSk1x
^C
12:11:53
#find / -path /home/user -prune -o -user user -print
[root@fbsd5:tmp]# find / -path /home/user -prune -o -user user
/home/user
/tmp/fam-user
/tmp/.XauthjJ4f1W
/tmp/.XauthyYIU3v
/tmp/.XauthiEK9wY
/tmp/.Xauth5MNp1A
/tmp/.XauthTfMQHO
/tmp/.XauthNoSk1x
^C
/tmp/fam-user
/tmp/.XauthjJ4f1W
/tmp/.XauthyYIU3v
/tmp/.XauthiEK9wY
/tmp/.Xauth5MNp1A
/tmp/.XauthTfMQHO
/tmp/.XauthNoSk1x
^C
12:11:53
#find / -path /home/user -prune -o -user user -print
/tmp/fam-user
/tmp/.XauthjJ4f1W
/tmp/.XauthyYIU3v
/tmp/.XauthiEK9wY
/tmp/.Xauth5MNp1A
/tmp/.XauthTfMQHO
/tmp/.XauthNoSk1x
^C
12:12:35
#find / - path /dev -prune -o -type b -o -type c
find: -: unknown option
12:13:09
#find / -path /dev -prune -o -type b -o -type c
[root@fbsd5:tmp]# find / - path /dev -prune -o -type b -o -type c
find: -: unknown option
/dev
^C
12:13:09
#find / -path /dev -prune -o -type b -o -type c
/dev
^C
12:14:20
#find / -path /dev -prune -o \
>/dev/null5:tmp]# find / -path /dev -prune -o \ ( -type b -o -type c \) -print 2
bash: syntax error near unexpected token `('
^C
12:14:20
#find / -path /dev -prune -o \
^C
12:14:45
#find / -path /dev -prune -o \( -type b -o -type c \) -print 2
^C
^C^C
^C
q
q!
^C
12:16:30
#find / -path /dev -prune -o\
bash: syntax error near unexpected token `('
12:16:30
#find / -path /dev -prune -o\
bash: syntax error near unexpected token `('
12:16:49
#mkdir ~/soft

12:17:37
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
[root@fbsd5:tmp]# mkdir ~/soft
/root/grub-0.95.tar.gz
12:17:37
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
/root/grub-0.95.tar.gz
12:19:05
#find ~ -name core -ok rm -f {} \;
t \;t@fbsd5:tmp]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/sor
12:19:05
#find ~ -name core -ok rm -f {} \;

12:19:46
#find ~ -name a-ok rm -f {} \;

12:20:24
#find ~ -name .-ok rm -f {} \;
[root@fbsd5:tmp]# find ~ -name a-ok rm -f {} \;
12:20:24
#find ~ -name .-ok rm -f {} \;

прошло 24 минуты
/dev/ttyp1
12:44:51
#xclock
^Z
[1]+  Stopped                 xclock
12:44:51
#xclock
^Z
[1]+  Stopped                 xclock
прошло 30 минут
13:15:49
#xclock -bg
Usage: xclock [-analog] [-bw <pixels>] [-digital] [-brief]
       [-utime] [-strftime <fmt-str>]
       [-fg <color>] [-bg <color>] [-hd <color>]
       [-hl <color>] [-bd <color>]
       [-fn <font_name>] [-help] [-padding <pixels>]
       [-rv] [-update <seconds>] [-display displayname]
       [-[no]render] [-face <face name>] [-sharp]
       [-geometry geom] [-twelve] [-twentyfour]
прошло 111 минут
15:06:51
#xclock bg
[root@fbsd5:~]# xclock -bg
Usage: xclock [-analog] [-bw <pixels>] [-digital] [-brief]
       [-utime] [-strftime <fmt-str>]
       [-fg <color>] [-bg <color>] [-hd <color>]
       [-hl <color>] [-bd <color>]
       [-fn <font_name>] [-help] [-padding <pixels>]
       [-rv] [-update <seconds>] [-display displayname]
       [-[no]render] [-face <face name>] [-sharp]
       [-geometry geom] [-twelve] [-twentyfour]
Usage: xclock [-analog] [-bw <pixels>] [-digital] [-brief]
       [-utime] [-strftime <fmt-str>]
       [-fg <color>] [-bg <color>] [-hd <color>]
       [-hl <color>] [-bd <color>]
       [-fn <font_name>] [-help] [-padding <pixels>]
       [-rv] [-update <seconds>] [-display displayname]
       [-[no]render] [-face <face name>] [-sharp]
       [-geometry geom] [-twelve] [-twentyfour]
15:06:51
#xclock bg
Usage: xclock [-analog] [-bw <pixels>] [-digital] [-brief]
       [-utime] [-strftime <fmt-str>]
       [-fg <color>] [-bg <color>] [-hd <color>]
       [-hl <color>] [-bd <color>]
       [-fn <font_name>] [-help] [-padding <pixels>]
       [-rv] [-update <seconds>] [-display displayname]
       [-[no]render] [-face <face name>] [-sharp]
       [-geometry geom] [-twelve] [-twentyfour]
15:07:05
#test 5 -gt 1

прошло 52 минуты
16:00:03
#echo $?
[root@fbsd5:~]# test 5 -gt 1
0
16:00:03
#echo $?
0
16:00:16
#test 5 -lt 1

16:00:25
#echo $?
[root@fbsd5:~]# test 5 -lt 1
1
16:00:25
#echo $?
1
16:00:28
#test -z "$STRING"

16:00:59
#echo $?
[root@fbsd5:~]# test -z "$STRING"
0
16:00:59
#echo $?
0
16:01:04
#test "$P" !=print
bash: test: : unary operator expected
16:01:38
#test "$P" ! = int
[root@fbsd5:~]# test "$P" !=print
bash: test: : unary operator expected
bash: test: too many arguments
16:01:38
#test "$P" ! = int
bash: test: too many arguments
16:01:44
#echo $?
2
16:01:59
#echo $$
[root@fbsd5:~]# echo $?
2
2445
16:01:59
#echo $$
2445
прошло 18 минут
16:20:02
#test -e /etc/motd

16:21:01
#test -d /usr/local/bin
[root@fbsd5:~]# test -e /etc/motd
16:21:01
#test -d /usr/local/bin

16:21:34
#test -r /usr/master.passwd

16:22:01
#man test
16:22:01
#man test
/dev/ttyp3
16:27:36
#vim /etc/rc.d/sendmail
16:27:36
#vim /etc/rc.d/sendmail
16:27:47
#vim /usr/local/etc/rc.d/gdm
16:27:47
#vim /usr/local/etc/rc.d/
16:27:47
#vim /usr/local/etc/rc.d/gdm
16:29:27
#vim /usr/local/sbin/gdm
16:29:59
#vim /usr/local/etc/rc.d/
16:29:59
#vim /usr/local/etc/rc.d/
16:32:41
#man set_rcvar
16:32:47
#man bash
16:32:47
#man bash
16:32:59
#vim /usr/local/etc/rc.d/
/dev/ttyp1
16:35:20
#test "$P" != print

16:35:20
#test "$P" != print

Статистика

Время первой команды журнала10:47:56 2008- 3-13
Время последней команды журнала16:35:20 2008- 3-13
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %21.78
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 1.91
Количество командных строк в единицу времени, команда/мин 0.88
Частота использования команд
find33|===================| 19.30%
awk14|========| 8.19%
cat14|========| 8.19%
}'14|========| 8.19%
test12|=======| 7.02%
n++)10|=====| 5.85%
n<10|=====| 5.85%
=NF10|=====| 5.85%
vim9|=====| 5.26%
echo9|=====| 5.26%
man7|====| 4.09%
locate7|====| 4.09%
xclock5|==| 2.92%
xa4|==| 2.34%
999)4|==| 2.34%
\.tgz2|=| 1.17%
\.rpm)'2|=| 1.17%
-name2|=| 1.17%
mkdir1|| 0.58%
finf1|| 0.58%
uname1|| 0.58%
____
*) Интервалы неактивности длительностью 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$