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

Содержание

Журнал

Среда (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/zone