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

Содержание

Журнал

Среда (01/16/13)

/dev/pts/0
12:10:12
$fgrep -vl FreeBSD `find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
find -name \*.txt -exec grep -1 'GNU grep' {} /dev/null \;
>2 /dev/null \; ` `find /usr/share/doc/ -name \*.txt  -exec fgrep -il "Microsoft" {} /dev/null >
lear
clear
exit
exit
exit
su
su root
:q
12:10:12
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr

12:10:12
$fgrep -vl FreeBSD `find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
find -name \*.txt -exec grep -1 'GNU grep' {} /dev/null \;
>2 /dev/null \; ` `find /usr/share/doc/ -name \*.txt  -exec fgrep -il "Microsoft" {} /dev/null >
lear
clear
exit
exit
exit
su
su root
:q
12:10:12
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr

12:10:12
$fgrep -vl FreeBSD `find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
find -name \*.txt -exec grep -1 'GNU grep' {} /dev/null \;
>2 /dev/null \; ` `find /usr/share/doc/ -name \*.txt  -exec fgrep -il "Microsoft" {} /dev/null >
lear
clear
exit
exit
exit
su
su root
:q
12:10:12
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr

12:10:12
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Microsoft" {} /dev/null
12:10:12
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
rosoft" {} /dev/null >2 /dev/null \; `
> :q!
> :q
> ^C
12:11:26
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr

12:11:26
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
                                    BSD `find /usr/share/doc/ -name \*.txt  -exec fgrep -il "Microsoft" {} /dev/null >2 /dev/null \;
rosoft" {} /dev/null >2 /dev/null \;
2 /dev/null \;BSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Microsoft" {} /dev/null >2
find -name \*.txt -exec grep -1 'GNU grep' {} /dev/null \;
>2 /dev/null \; ` `find /usr/share/doc/ -name \*.txt  -exec fgrep -il "Microsoft" {} /dev/null >
lear
clear
exit
exit
exit
su
su root
:q
12:11:26
$fgrep -vl FreeBSD 'find /usr/share/doc/ -name \*.txt -exec fgrep -il "Micr
rosoft" {} /dev/null >2 /dev/null \;
12:11:26
$sed 's/:/ /g' /etc/passwd
# $FreeBSD  src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17 09 25 kensmith Exp $
#
root * 0 0 Charlie & /root /usr/local/bin/bash
toor * 0 0 Bourne-again Superuser /root
daemon * 1 1 Owner of many system processes /root /usr/sbin/nologin
operator * 2 5 System & / /usr/sbin/nologin
bin * 3 7 Binaries Commands and Source / /usr/sbin/nologin
tty * 4 65533 Tty Sandbox / /usr/sbin/nologin
kmem * 5 65533 KMem Sandbox / /usr/sbin/nologin
games * 7 13 Games pseudo-user /usr/games /usr/sbin/nologin
...
mailnull * 26 26 Sendmail Default User /var/spool/mqueue /usr/sbin/nologin
bind * 53 53 Bind Sandbox / /usr/sbin/nologin
proxy * 62 62 Packet Filter pseudo-user /nonexistent /usr/sbin/nologin
_pflogd * 64 64 pflogd privsep user /var/empty /usr/sbin/nologin
_dhcp * 65 65 dhcp programs /var/empty /usr/sbin/nologin
uucp * 66 66 UUCP pseudo-user /var/spool/uucppublic /usr/local/libexec/uucp/uucico
pop * 68 6 Post Office Owner /nonexistent /usr/sbin/nologin
www * 80 80 World Wide Web Owner /nonexistent /usr/sbin/nologin
nobody * 65534 65534 Unprivileged user /nonexistent /usr/sbin/nologin
user * 1001 1001 User & /home/user /usr/local/bin/bash
12:13:27
$sed 's/:/?' /etc/passwd
# $FreeBSD? src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17?09?25 kensmith Exp $
#
root?*?0?0?Charlie &?/root?/usr/local/bin/bash
toor?*?0?0?Bourne-again Superuser?/root?
daemon?*?1?1?Owner of many system processes?/root?/usr/sbin/nologin
operator?*?2?5?System &?/?/usr/sbin/nologin
bin?*?3?7?Binaries Commands and Source?/?/usr/sbin/nologin
tty?*?4?65533?Tty Sandbox?/?/usr/sbin/nologin
kmem?*?5?65533?KMem Sandbox?/?/usr/sbin/nologin
games?*?7?13?Games pseudo-user?/usr/games?/usr/sbin/nologin
...
mailnull?*?26?26?Sendmail Default User?/var/spool/mqueue?/usr/sbin/nologin
bind?*?53?53?Bind Sandbox?/?/usr/sbin/nologin
proxy?*?62?62?Packet Filter pseudo-user?/nonexistent?/usr/sbin/nologin
_pflogd?*?64?64?pflogd privsep user?/var/empty?/usr/sbin/nologin
_dhcp?*?65?65?dhcp programs?/var/empty?/usr/sbin/nologin
uucp?*?66?66?UUCP pseudo-user?/var/spool/uucppublic?/usr/local/libexec/uucp/uucico
pop?*?68?6?Post Office Owner?/nonexistent?/usr/sbin/nologin
www?*?80?80?World Wide Web Owner?/nonexistent?/usr/sbin/nologin
nobody?*?65534?65534?Unprivileged user?/nonexistent?/usr/sbin/nologin
user?*?1001?1001?User &?/home/user?/usr/local/bin/bash
12:13:49
$sed 's/:.*//tc/passwd
# $FreeBSD
#
root
toor
daemon
operator
bin
tty
kmem
games
...
mailnull
bind
proxy
_pflogd
_dhcp
uucp
pop
www
nobody
user
12:14:25
$sed 's/[^a]//g' /etc/passwd | wc -c
      64
12:15:56
$cat /etc/passwd | sed '/---/ S/#.*//'
sed: 1: "/---/ S/#.*//": invalid command code S
12:19:14
$cat /etc/passwd | sed '/---/ s#.*//'
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
12:19:18
$cat /etc/passwd | sed '/---/ s/?/'
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
12:19:36
$cat /etc/passwd | sed '/---/ s/#.*//'
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
12:19:40
$cat /etc/passwd | sed '/---/ s/#.*//' | c -c
    1395
12:19:59
$vi
12:23:14
$ls
2                       hello-vi.txt            unixoid.orig.txt
comment-me.txt          hellow
file1                   unixoid.err.txt
12:23:16
$cat /etc/passwd | tr -d '\n'

12:25:43
$cat /etc/passwd | tr -d '\n' | c -c
    1371
12:26:20
$cat /etc/passwd | tr -d '\n' wc -c
usage: tr [-Ccsu] string1 string2
       tr [-Ccu] -d string1
       tr [-Ccu] -s string1
       tr [-Ccu] -ds string1 string2
12:26:31
$cat /etc/passwd | tr -d '\n' | wc
       0      45    1371
12:26:40
$cat /etc/passwd | tr -s '\n' | wc -c
    1395
12:27:39
$cat /etc/passwd | tr -c'\n' | wc -c
usage: tr [-Ccsu] string1 string2
       tr [-Ccu] -d string1
       tr [-Ccu] -s string1
       tr [-Ccu] -ds string1 string2
       0
12:27:48
$cat /etc/passwd | tr -t'\n' | wc -c
tr: illegal option -- t
usage: tr [-Ccsu] string1 string2
       tr [-Ccu] -d string1
       tr [-Ccu] -s string1
       tr [-Ccu] -ds string1 string2
       0
12:28:03
$cat /etc/passwd | tr -d'\t | wc -c
    1395
12:28:24
$cat /etc/passwd | tr -d '\n' | wc -c
    1371
12:28:56
$for i in *
> do
>  mv "$i" "`echo $i | tr '[:lower;]' '[^upper:]'`"
> done
12:31:55
$for i in *
> do
> mv "$i" "`echo $i | tr '[:lower;]' '[:upper:]'`"
> done
12:32:35
$ls -l
total 70
-rw-r--r--  1 user  user     16 Jan 16 13:06 2
-rwxr-xr-x  1 user  user   3280 Jan 15 13:30 cpmmFnt-mF.txt
-rw-r--r--  1 user  user    122 Jan 16 13:23 fiuF1
-rwxr-xr-x  1 user  user  27024 Jan 15 13:30 hFuup-vi.txt
-rw-r--r--  1 user  user  29450 Jan 15 13:30 hFuupp
-rwxr-xr-x  1 user  user    879 Jan 15 13:30 unixpid.FGG.txt
-rwxr-xr-x  1 user  user    907 Jan 15 13:30 unixpid.pGig.txt
12:32:49
$for i in *; do mv "$i" "`echo $i | tr '[:lower;]' '[:upper:]'`"; done

12:33:10
$for i in *; do mv "$i" "`echo $i | tr '[:upper;]' '[:lower

12:33:35
$ls -l
total 70
-rw-r--r--  1 user  user     16 Jan 16 13:06 2
-rwxr-xr-x  1 user  user   3280 Jan 15 13:30 cemmFnt-mF.txt
-rwxr-xr-x  1 user  user    879 Jan 15 13:30 cnixeid.FGG.txt
-rwxr-xr-x  1 user  user    907 Jan 15 13:30 cnixeid.eGig.txt
-rw-r--r--  1 user  user    122 Jan 16 13:23 ficF1
-rwxr-xr-x  1 user  user  27024 Jan 15 13:30 hFcce-vi.txt
-rw-r--r--  1 user  user  29450 Jan 15 13:30 hFccee
12:33:39
$for i in *
> do
>  mv "$i" "`echo $i | tr '[:lower;]' '[:upper:]'`"
> done
12:34:34
$ls -l
total 70
-rw-r--r--  1 user  user     16 Jan 16 13:06 2
-rwxr-xr-x  1 user  user   3280 Jan 15 13:30 cFmmFnt-mF.txt
-rwxr-xr-x  1 user  user    879 Jan 15 13:30 cnixFid.FGG.txt
-rwxr-xr-x  1 user  user    907 Jan 15 13:30 cnixFid.FGig.txt
-rw-r--r--  1 user  user    122 Jan 16 13:23 ficF1
-rwxr-xr-x  1 user  user  27024 Jan 15 13:30 hFccF-vi.txt
-rw-r--r--  1 user  user  29450 Jan 15 13:30 hFccFF
12:34:37
$ls
2                       cnixFid.FGig.txt        hFccFF
cFmmFnt-mF.txt          ficF1
cnixFid.FGG.txt         hFccF-vi.txt
12:35:13
$cat /etc/passwd|tr -c a b|tr -d b|wc - c
wc: -: open: No such file or directory
wc: c: open: No such file or directory
       0       0       0 total
12:39:12
$cat /etc/passwd|tr -c a b|tr -d b|wc -c
      40
12:39:36
$ps -aux | awk '{print $2;}'
PID
11
2801
0
1
2
3
4
5
6
...
10807
10925
10961
11051
11069
11070
11106
11248
11770
11771
12:41:29
$cat /etc/passwd |awk -F: '{ if ($3>999) print; }'
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
12:44:06
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n; }' | xargs ls
ls: /root/bin: No such file or directory
/bin:
[               df              link            pwait           sh
cat             domainname      ln              pwd             sleep
chflags         echo            ls              rcp             stty
chio            ed              mkdir           realpath        sync
chmod           expr            mv              red             tcsh
cp              getfacl         pax             rm              test
csh             hostname        pgrep           rmail           unlink
date            kenv            pkill           rmdir           uuidgen
...
hccontrol               pkg_version             ypinit
hcsecd                  pmcannotate             yppoll
hcseriald               pmccontrol              yppush
hlfsd                   pmcstat                 ypserv
hostapd                 pnpinfo                 ypset
hostapd_cli             portsnap                zdb
hoststat                powerd                  zdump
i2c                     ppp                     zic
iasl                    pppctl                  zzz
idprio                  praliases
12:46:17
$find -d
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
прошло 24 минуты
13:10:51
$find -type d
find: illegal option -- t
find: illegal option -- y
find: illegal option -- p
find: illegal option -- e
find: d: No such file or directory
13:11:07
$find ~/ e d
/home/user/
/home/user/.lilalo
/home/user/bin
/home/user/lpi 1
/home/user/lpi 2
/home/user/names
/home/user/names/acpi
/home/user/names/acpi/events
/home/user/proj
/home/user/proj/x-project
/home/user/text
/home/user/backup
/home/user/backup/x-backup
/home/user/backup/x-backup/x-project
/home/user/scripting
/home/user/scripting/perl
/home/user/scripting/python
13:11:21
$exit
exit
There are stopped jobs.
13:14:30
$exit
exit
13:14:32
#su user

13:14:34
$exit
exit
13:14:37
#exit
exit
There are stopped jobs.
прошло 62 минуты
/dev/pts/0
14:17:10
#su user

14:17:14
$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
...
find: /var/audit: Permission denied
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/freebsd-update: Permission denied
find: /var/db/ipf: Permission denied
find: /var/heimdal: Permission denied
find: /var/run/ppp: Permission denied
find: /var/spool/opielocks: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /etc/ntp: Permission denied
14:18:54
$find -E / -regex ".*\.jpe?g"
/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/gtk-2.0/demo/background.jpg
/usr/home/user/freebsd.jpg
/usr/home/user/granata.jpg
/usr/home/user/matrix.jpg
/usr/home/user/ogo.jpg
/usr/home/user/press_any_key_to_continue.jpg
find: /var/audit: Permission denied
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/freebsd-update: Permission denied
find: /var/db/ipf: Permission denied
find: /var/heimdal: Permission denied
find: /var/run/ppp: Permission denied
find: /var/spool/opielocks: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /etc/ntp: Permission denied
14:21:24
$find -E / -size +1kb
/tmp/etccopy
/tmp/etccopy/rc.initdiskless
/tmp/etccopy/rc.firewall
/tmp/etccopy/rc.bsdextended
/tmp/etccopy/rc
/tmp/etccopy/pwd.db
/tmp/etccopy/protocols
/tmp/etccopy/printcap
/tmp/etccopy/portsnap.conf
/tmp/etccopy/pf.os
...
/usr/ports/mail/avenger/Makefile
/usr/ports/mail/bmf/Makefile
/usr/ports/mail/bmf/pkg-message
/usr/ports/mail/dma/Makefile
/usr/ports/mail/balsa/Makefile
/usr/ports/mail/balsa/pkg-plist
/usr/ports/mail/balsa/files/patch-configure
/usr/ports/mail/balsa/files/patch-libbalsa_mailbox_local.c
^Z
[1]+  Stopped                 find -E / -size +1kb
14:24:05
$find -E / -size +1kb / -name \*a
find: /: unknown option
14:25:49
$find -E / -size +1kb -name \*a
/usr/bin/asa
/usr/bin/enigma
/usr/bin/otp-sha
/usr/bin/quota
/usr/bin/lzma
/usr/bin/unlzma
/usr/lib/libc.a
/usr/lib/libc_pic.a
/usr/lib/libbsm.a
/usr/lib/libauditd.a
...
/usr/share/zoneinfo/Europe/Sofia
/usr/share/zoneinfo/Europe/Riga
/usr/share/zoneinfo/Europe/Malta
/usr/share/zoneinfo/Europe/Samara
/usr/share/zoneinfo/Europe/Nicosia
/usr/share/zoneinfo/Europe/Ljubljana
/usr/share/zoneinfo/Europe/Podgorica
/usr/share/zoneinfo/Europe/Bratislava
/usr/share/dict/web2a
^C
14:26:12
$find -E / -size +5mbame \*a
find: -size: +5mb: illegal trailing character
14:26:22
$find -E / -size +5kbname \*a
/usr/bin/enigma
/usr/bin/otp-sha
/usr/bin/quota
/usr/bin/lzma
/usr/bin/unlzma
/usr/lib/libc.a
/usr/lib/libc_pic.a
/usr/lib/libbsm.a
/usr/lib/libauditd.a
/usr/lib/libcrypt.a
...
/usr/ports/chinese/aterm/files/patch-aa
/usr/ports/chinese/enscript/files/patch-aa
/usr/ports/chinese/tcl83/files/patch-aa
/usr/ports/chinese/tk83/files/patch-aa
/usr/ports/comms/mlan3/files/patch-aa
/usr/ports/converters/mmencode/files/patch-aa
/usr/ports/databases/db2/files/patch-aa
/usr/ports/databases/mysql-navigator/files/patch-aa
/usr/ports/databases/mysql-proxy/files/patch-lib-admin.lua
^C
14:26:33
$find -E / -size +5Mbme \*a
/usr/local/lib/libgtk-x11-2.0.a
find: /var/audit: Permission denied
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/freebsd-update: Permission denied
find: /var/db/ipf: Permission denied
find: /var/heimdal: Permission denied
find: /var/run/ppp: Permission denied
find: /var/spool/opielocks: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /etc/ntp: Permission denied
14:27:33
$find -E / -size -Mb -name \*a
/dev/ata
/dev/ttyva
/dev/ad0s1a
/usr/bin/asa
/usr/bin/enigma
/usr/bin/otp-sha
/usr/bin/quota
/usr/bin/lzma
/usr/bin/unlzma
/usr/include/arpa
...
/usr/ports/net/lambdamoo/files/patch-aa
/usr/ports/net/libconnect/files/patch-aa
/usr/ports/net/libunp/files/patch-aa
/usr/ports/net/liferea
/usr/ports/net/liveMedia
/usr/ports/net/lla
/usr/ports/net/lla/files/patch-aa
/usr/ports/net/mDNSResponder/files/patch-aa
/usr/ports/net/mars_nwe/files/patch-aa
^C
14:29:33
$man vc
14:30:19
$man wc
14:30:59
$find -E / -size -5Mb -name \*a | wc -w
^C
14:31:42
$find -E / -size -5Mb -name \*a | cat -n
     1  /dev/ata
     2  /dev/ttyva
     3  /dev/ad0s1a
     4  /usr/bin/asa
     5  /usr/bin/enigma
     6  /usr/bin/otp-sha
     7  /usr/bin/quota
     8  /usr/bin/lzma
     9  /usr/bin/unlzma
    10  /usr/include/arpa
...
  1282  /usr/ports/devel/pear-Date_Holidays_Romania
  1283  /usr/ports/devel/pear-Date_Holidays_Slovenia
  1284  /usr/ports/devel/pear-HTML_Template_Sigma
  1285  /usr/ports/devel/php5-pinba
  1286  /usr/ports/devel/pmake/files/patch-aa
  1287  /usr/ports/devel/py-Jinja
  1288  /usr/ports/devel/py-TurboJinja
  1289  /usr/ports/devel/py-distutils-extra
  1290  /usr/ports/devel/py-gdata
^C
14:32:23
$find -E / -size +Mb -name \*a | cat -n
find: /var/audit: Permission denied
     1  /usr/local/lib/libgtk-x11-2.0.a
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/freebsd-update: Permission denied
find: /var/db/ipf: Permission denied
find: /var/heimdal: Permission denied
find: /var/run/ppp: Permission denied
find: /var/spool/opielocks: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /etc/ntp: Permission denied
14:33:58
$find -E / -size +5Mb -name \*a*| cat -n
^C
14:35:41
$find -E / -size +5Mb -name \.*a.| cat -n
find: /var/audit: Permission denied
find: /var/cron/tabs: Permission denied
find: /var/db/entropy: Permission denied
find: /var/db/freebsd-update: Permission denied
find: /var/db/ipf: Permission denied
find: /var/heimdal: Permission denied
find: /var/run/ppp: Permission denied
find: /var/spool/opielocks: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /etc/ntp: Permission denied
14:36:57
$find ~ -atim +2
find: -atim: unknown option
14:37:37
$find ~ -atime+2
/home/user/.cshrc
/home/user/.mail_aliases
/home/user/.login
/home/user/.rhosts
/home/user/.mailrc
/home/user/.profile
/home/user/.shrc
/home/user/.lilalo/7077118021414623139-1341510610.info
/home/user/.lilalo/7077118021414623139-1341510610.script
/home/user/.bash_profile
/home/user/file
14:37:44
$find ~ -atime +2 |ls -l
total 53
-r--r--r--   1 root  wheel  6200 Feb 18  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel  1024 Feb 18  2011 bin
drwxr-xr-x   7 root  wheel  1024 Jul  3  2012 boot
drwxr-xr-x   2 root  wheel   512 Jul  3  2012 cdrom
lrwxr-xr-x   1 root  wheel    10 Jul  3  2012 compat -> usr/compat
dr-xr-xr-x   7 root  wheel   512 Jan 14 01:05 dev
drwxr-xr-x   2 root  wheel   512 Jan 14 17:02 dir1
drwxr-xr-x   2 root  wheel   512 Jul  3  2012 dist
-rw-------   1 root  wheel  4096 Jan 14 00:59 entropy
...
drwxr-xr-x   2 root  wheel   512 Feb 18  2011 media
drwxr-xr-x   2 root  wheel   512 Feb 18  2011 mnt
dr-xr-xr-x   2 root  wheel   512 Feb 18  2011 proc
drwxr-xr-x   2 root  wheel  2560 Feb 18  2011 rescue
drwxr-xr-x   4 root  wheel   512 Jan 16 14:15 root
drwxr-xr-x   2 root  wheel  2560 Feb 18  2011 sbin
lrwxr-xr-x   1 root  wheel    11 Feb 18  2011 sys -> usr/src/sys
drwxrwxrwt   8 root  wheel   512 Jan 16 13:23 tmp
drwxr-xr-x  17 root  wheel   512 Jul  3  2012 usr
drwxr-xr-x  23 root  wheel   512 Jan 14 01:05 var
14:37:53
$find ~ -atime +2 |ls
COPYRIGHT       dev             home            proc            tmp
bin             dir1            lib             rescue          usr
boot            dist            libexec         root            var
cdrom           entropy         media           sbin
compat          etc             mnt             sys
14:38:02
$find ~ -atime +2 ls
find: ls: unknown option
14:38:09
$find ~ -atime +2 \
find:  ls: unknown option
14:38:13
$find ~ -atime +2 /ls
find: /: unknown option
14:38:17
$find ~ -atime +2
/home/user/.cshrc
/home/user/.mail_aliases
/home/user/.login
/home/user/.rhosts
/home/user/.mailrc
/home/user/.profile
/home/user/.shrc
/home/user/.lilalo/7077118021414623139-1341510610.info
/home/user/.lilalo/7077118021414623139-1341510610.script
/home/user/.bash_profile
/home/user/file
14:38:21
$find ~ -mmin -5

14:38:46
$find ~ -mmin -20

14:38:55
$find ~ -mmin -1000
/home/user/.bash_history
/home/user/text
/home/user/text/ficF1
/home/user/text/2
14:38:58
$find /-mmin -1000
/dev/console
/dev/null
/dev/pts/0
/dev/pts/1
/tmp
^C
14:39:24
$find / -mmin -10
/dev/console
/dev/null
/dev/pts/0
/dev/pts/1
^[[A^C
14:39:39
$find / -type 1
find: -type: 1: unknown type
14:39:51
$find / -type l
/dev/urandom
/dev/bpf0
/dev/stdin
/dev/stdout
/dev/stderr
/dev/kbd1
/dev/kbd0
/dev/ugen0.1
/dev/ugen0.2
/dev/log
...
/var/yp/Makefile
/home
find: /etc/ntp: Permission denied
/etc/termcap
/etc/rmt
/etc/namedb
/etc/aliases
/sbin/nologin
/sys
/compat
14:41:31
$find / -user user
/tmp/etccopy
/tmp/etccopy/rc.initdiskless
/tmp/etccopy/rc.firewall
/tmp/etccopy/rc.conf~
/tmp/etccopy/rc.conf
/tmp/etccopy/rc.bsdextended
/tmp/etccopy/rc
/tmp/etccopy/pwd.db
/tmp/etccopy/protocols
/tmp/etccopy/profile
...
/tmp/etccopy/resolv.conf
/tmp/etccopy/remote
/tmp/etccopy/regdomain.xml
/tmp/etccopy/rc.suspend
/tmp/etccopy/rc.subr
/tmp/etccopy/rc.shutdown
/tmp/etccopy/rc.sendmail
/tmp/etccopy/rc.resume
/tmp/dirlist
^C
14:42:56
$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/bin/lprm
/usr/libexec/sendmail/sendmail
/usr/sbin/authpf
/usr/sbin/lpc
/usr/sbin/ppp
/usr/sbin/timedc
/usr/sbin/traceroute
/usr/sbin/traceroute6
/usr/sbin/trpt
^C
14:44:02
$find / -perm sticky
find: -perm: sticky: illegal mode string
14:44:41
$man chmod
14:47:41
$man sticky
14:47:49
$find / -perm sticky
find: -perm: sticky: illegal mode string
14:49:28
$find / -sticky
find: -sticky: unknown option
14:49:34
$find / sticky
/
/.snap
/dev
/dev/geom.ctl
/dev/console
/dev/devctl
/dev/null
/dev/zero
/dev/klog
/dev/pci
...
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry/cancel-i.yaml
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry/cdesc-WaitTemplateEntry.yaml
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry/new-c.yaml
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry/read-i.yaml
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry/signal-i.yaml
/usr/local/share/ri/1.8/system/Rinda/WaitTemplateEntry/wait-i.yaml
/usr/local/share/ri/1.8/system/Rinda/cdesc-Rinda.yaml
/usr/local/share/ri/1.8/system/RubyLex
^C
14:49:48
$find / -root
find: -root: unknown option
14:50:44
$find / -user root
find: sticky: unknown option
14:50:51
$find / -user|oot sticky
su: root: command not found
find: -user: requires additional arguments
14:51:38
$find / -path /home/user -prune -o -user user
/tmp/etccopy
/tmp/etccopy/rc.initdiskless
/tmp/etccopy/rc.firewall
/tmp/etccopy/rc.conf~
/tmp/etccopy/rc.conf
/tmp/etccopy/rc.bsdextended
/tmp/etccopy/rc
/tmp/etccopy/pwd.db
/tmp/etccopy/protocols
/tmp/etccopy/profile
...
/tmp/etccopy/resolv.conf
/tmp/etccopy/remote
/tmp/etccopy/regdomain.xml
/tmp/etccopy/rc.suspend
/tmp/etccopy/rc.subr
/tmp/etccopy/rc.shutdown
/tmp/etccopy/rc.sendmail
/tmp/etccopy/rc.resume
/tmp/dirlist
^C
14:53:03
$find / -path /home/user -prune -o -user user -prinrt
find: -prinrt: unknown option
14:53:19
$find / -path /home/user -prune -o -user user -print
/tmp/etccopy
/tmp/etccopy/rc.initdiskless
/tmp/etccopy/rc.firewall
/tmp/etccopy/rc.conf~
/tmp/etccopy/rc.conf
/tmp/etccopy/rc.bsdextended
/tmp/etccopy/rc
/tmp/etccopy/pwd.db
/tmp/etccopy/protocols
/tmp/etccopy/profile
...
/tmp/etccopy/resolv.conf
/tmp/etccopy/remote
/tmp/etccopy/regdomain.xml
/tmp/etccopy/rc.suspend
/tmp/etccopy/rc.subr
/tmp/etccopy/rc.shutdown
/tmp/etccopy/rc.sendmail
/tmp/etccopy/rc.resume
/tmp/dirlist
^C
14:53:58
$exit
exit
There are stopped jobs.
14:54:01
$exit
exit

Файлы

  • -n
  • -n
    >
    find: /var/audit: Permission denied
    find: /var/cron/tabs: Permission denied
    find: /var/db/entropy: Permission denied
    find: /var/db/freebsd-update: Permission denied
    find: /var/db/ipf: Permission denied
    find: /var/heimdal: Permission denied
    find: /var/run/ppp: Permission denied
    find: /var/spool/opielocks: Permission denied
    find: /var/spool/clientmqueue: Permission denied
    find: /etc/ntp: Permission denied
    

    Статистика

    Время первой команды журнала12:10:12 2013- 1-16
    Время последней команды журнала14:54:01 2013- 1-16
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %39.60
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.69
    Количество командных строк в единицу времени, команда/мин 1.00
    Частота использования команд
    find44|============================| 28.57%
    cat21|=============| 13.64%
    tr13|========| 8.44%
    fgrep11|=======| 7.14%
    wc10|======| 6.49%
    sed9|=====| 5.84%
    ls7|====| 4.55%
    exit6|===| 3.90%
    for5|===| 3.25%
    man4|==| 2.60%
    awk3|=| 1.95%
    }'3|=| 1.95%
    c2|=| 1.30%
    ]'2|=| 1.30%
    do2|=| 1.30%
    su2|=| 1.30%
    ps1|| 0.65%
    n<1|| 0.65%
    n++)1|| 0.65%
    xargs1|| 0.65%
    oot1|| 0.65%
    echo1|| 0.65%
    vi1|| 0.65%
    =NF1|| 0.65%
    999)1|| 0.65%
    done1|| 0.65%
    ____
    *) Интервалы неактивности длительностью 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$