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

Содержание

Журнал

Пятница (07/03/09)

/dev/ttypd
18:41:52
#echo ---${PATH}---
---/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin---
18:42:29
#echo $(((1+2+3)*4*5+1))
121
18:42:59
#echo $((1/2
0
18:43:15
#cat /etc/passwd > newfile

18:46:22
#sort <
user14:x:1015:1015::/home/user14:/bin/sh
user150:x:1151:1151::/home/user150:/bin/sh
user151:x:1152:1152::/home/user151:/bin/sh
user152:x:1153:1153::/home/user152:/bin/sh
user153:x:1154:1154::/home/user153:/bin/sh
user154:x:1155:1155::/home/user154:/bin/sh
user155:x:1156:1156::/home/user155:/bin/sh
user156:x:1157:1157::/home/user156:/bin/sh
user157:x:1158:1158::/home/user157:/bin/sh
user158:x:1159:1159::/home/user158:/bin/sh
...
user94:x:1095:1095::/home/user94:/bin/sh
user95:x:1096:1096::/home/user95:/bin/sh
user96:x:1097:1097::/home/user96:/bin/sh
user97:x:1098:1098::/home/user97:/bin/sh
user98:x:1099:1099::/home/user98:/bin/sh
user99:x:1100:1100::/home/user99:/bin/sh
user9:x:1010:1010::/home/user9:/bin/sh
user:x:1000:1000:User,,,:/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
18:47:29
#cat >> unsorted
[root@debian4:LAB-2]# sort <  newfile | less
backup:x:34:34:backup:/var/backups:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
clint:x:1203:1203::/home/clint:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
games:x:5:60:games:/usr/games:/bin/sh
gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
...
sys:x:3:3:sys:/dev:/bin/sh
test:x:1001:1001:,,,:/home/test:/bin/bash
user100:x:1101:1101::/home/user100:/bin/sh
user101:x:1102:1102::/home/user101:/bin/sh
Windows XP
Windows NT
Solaris
SunOS
linux
freeBSD
18:49:20
#cat
Windows XP
Windows NT
Solaris
SunOS
linux
freeBSD
18:49:25
#sort !$ > sorted
sort unsorted > sorted
18:49:41
#cat !$
cat sorted
freeBSD
linux
Solaris
SunOS
Windows NT
Windows XP
18:49:49
#mkdir etccopy

18:51:19
#cp -v /etc/* etccopy 2>&1 | less
18:52:18
#cp -v /etc/* etccopy
`/etc/ucf.conf' -> `etccopy/ucf.conf'
`/etc/updatedb.conf' -> `etccopy/updatedb.conf'
`/etc/vnc.conf' -> `etccopy/vnc.conf't'tc/bash_completion.d'
`/etc/wgetrc' -> `etccopy/wgetrc'rsize'che'onobo-activation'
`/etc/passwd' -> `etccopy/passwd'so.conf'/calendar'
`/etc/passwd-' -> `etccopy/passwd-'ld.so.hwcappkgs'
`/etc/profile' -> `etccopy/profile'e.gen'/cron.d'
`/etc/protocols' -> `etccopy/protocols'tc/cron.daily'
`/etc/rc.local' -> `etccopy/rc.local'efs'/cron.hourly'
`/etc/resolv.conf' -> `etccopy/resolv.conf'.conf'nthly'
...
`/etc/group-' -> `etccopy/group-'
`/etc/gshadow' -> `etccopy/gshadow'
`/etc/gshadow-' -> `etccopy/gshadow-'
`/etc/host.conf' -> `etccopy/host.conf'
`/etc/hostname' -> `etccopy/hostname'
`/etc/hosts' -> `etccopy/hosts'
`/etc/hosts.allow' -> `etccopy/hosts.allow'
`/etc/hosts.deny' -> `etccopy/hosts.deny'
`/etc/inetd.conf' -> `etccopy/inetd.conf'
`/etc/inittab' -> `etccopy/inittab'
19:01:00
#cd ..

/dev/ttyp2
19:08:07
#echo "(a+b)+c+(e+d)+f" | sed 's/(.*)//'
[root@debian4:tmp]# echo "(a+b)+c+(e+d)+f"
(a+b)+c+(e+d)+f
+f
19:10:20
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//2'
[root@debian4:tmp]# echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//'
+c+(e+d)+f
(a+b)+c++f
19:10:38
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//'
[root@debian4:tmp]# echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//g'
+c++f
+c+(e+d)+f
19:10:51
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//1'
+c+(e+d)+f
19:10:53
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//2'
(a+b)+c++f
19:11:32
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//g'
[root@debian4:tmp]# echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//2'
(a+b)+c++f
+c++f
19:15:33
#grep
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
19:15:40
#ls
1    18:20:41  2008  3     Fri  LAB-2  gconfd-clint  hello       orbit-clint  passwd
123  2007      2009  EEST  Jul  find   gconfd-user   hello-BACK  orbit-user   ssh-riodS12840
19:16:21
#grep Adnrey names

19:16:32
#grep Andrey names
[root@debian4:tmp]# grep Adnrey < names
Andrey
19:17:06
#grep ^A.*$ names
[root@debian4:tmp]# grep ^A.*  names
Andrey
Andrey
19:17:11
#grep -q ^A.*$ names

19:17:24
#grep ^a.*$ names
[root@debian4:tmp]# grep -q ^A.*$  names ; echo $?
0
19:18:11
#grep -l ^a.*$ names
[root@debian4:tmp]# grep -i  ^a.*$  names
Andrey
19:18:34
#grep -ils ^a.*$ names
[root@debian4:tmp]# grep -il  ^a.*$  names
names
names
19:18:41
#grep -is ^a.*$ names
Andrey
19:19:39
#apropos user | grep -i "Add|Remove|Delete|Modify"
[root@debian4:tmp]# apropos user
/etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
/etc/deluser.conf (5) [deluser.conf] - configuration file for deluser(8) and delgroup(8) .
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
bsd-write (1)        - send a message to another user
chage (1)            - change user password expiry information
check_driver (1)     - Linux 2.6(.16+) userspace device rebinding helper.
chfn (1)             - change real user name and information
...
umount.cifs (8)      - for normal, non-root users, to unmount their own Common Internet File System (CIFS) mounts
unix_chkpwd (8)      - check the password of the invoking user
useradd (8)          - create a new user or update default new user information
userdel (8)          - delete a user account and related files
usermod (8)          - modify a user account
users (1)            - print the user names of users currently logged in to the current host
wall (1)             - write a message to users
whoami (1)           - print effective userid
write (1)            - send a message to another user
xset (1)             - user preference utility for X
19:20:25
#ssh 192.168.16.254
 596 #acl javascript rep_mime_type -i ^application/x-javascript$
 597 #
 598 #Recommended minimum configuration:
 599 acl all src all
 600 acl manager proto cache_object
 601 acl localhost src 127.0.0.1/32
 602 acl to_localhost dst 127.0.0.0/8
 603 #
 604 # Example rule allowing access from your local networks.
 605 # Adapt to list your (internal) IP networks from where browsing
 606 # should be allowed
 607 acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
 608 acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
 609 acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
 610 #
19:27:19
#w
 20:27:23 up 8 days,  8:26,  8 users,  load average: 0.23, 0.10, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                18:28   ?xdm?  48:57m  0.20s /usr/bin/fluxbox
root     ttyp0    debian.net.nt    17:54    0.00s  0.20s  0.01s script -f -q /root/.lilalo//2088851302152
root     ttyp6    host202.net.nt   18:14    1:22   0.13s  0.00s script -f -q /root/.lilalo//1972926286193
root     ttyp8    host204.net.nt   18:14    2:12   0.11s  0.00s script -f -q /root/.lilalo//3741263802855
root     ttyp2    :ttyp1:S.0       17:54    0.00s  0.13s  0.01s script -f -q /root/.lilalo//6717792211833
root     ttyp4    host211.net.nt   18:14    1:03   0.09s  0.00s script -f -q /root/.lilalo//2342115879113
root     ttypa    192.168.16.2     18:16    2:11   0.16s  0.00s script -f -q /root/.lilalo//1313714519210
user     ttypc    :0.0             18:28   26:23m  0.11s  0.11s script -f -q /home/user/.lilalo//32740118
19:27:37
#w | sed '1i\
[root@debian4:tmp]# w | sed '1i\
> INSERT'
INSERT
 20:27:37 up 8 days,  8:26,  8 users,  load average: 0.25, 0.11, 0.03
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                18:28   ?xdm?  49:02m  0.20s /usr/bin/fluxbo
root     ttyp0    debian.net.nt    17:54    0.00s  0.20s  0.01s script -f -q /r
root     ttyp6    host202.net.nt   18:14    1:22   0.13s  0.00s script -f -q /r
root     ttyp8    host204.net.nt   18:14    2:12   0.11s  0.00s script -f -q /r
root     ttyp2    :ttyp1:S.0       17:54    0.00s  0.13s  0.01s script -f -q /r
root     ttyp4    host211.net.nt   18:14    1:03   0.09s  0.00s script -f -q /r
root     ttypa    192.168.16.2     18:16    2:11   0.16s  0.00s script -f -q /r
user     ttypc    :0.0             18:28   26:37m  0.11s  0.11s script -f -q /h
19:27:42
#w | sed '3i\
[root@debian4:tmp]# w | sed '3i\
 20:27:42 up 8 days,  8:26,  8 users,  load average: 0.23, 0.11, 0.03
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
INSERT
user     :0       -                18:28   ?xdm?  49:02m  0.20s /usr/bin/fluxbo
root     ttyp0    debian.net.nt    17:54    0.00s  0.20s  0.01s script -f -q /r
root     ttyp6    host202.net.nt   18:14    1:22   0.13s  0.00s script -f -q /r
root     ttyp8    host204.net.nt   18:14    2:12   0.11s  0.00s script -f -q /r
root     ttyp2    :ttyp1:S.0       17:54    0.00s  0.13s  0.01s script -f -q /r
root     ttyp4    host211.net.nt   18:14    1:03   0.09s  0.00s script -f -q /r
root     ttypa    192.168.16.2     18:16    2:11   0.16s  0.00s script -f -q /r
user     ttypc    :0.0             18:28   26:42m  0.11s  0.11s script -f -q /h
19:27:42
#w | sed '3a\
 20:27:45 up 8 days,  8:26,  8 users,  load average: 0.21, 0.11, 0.03
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                18:28   ?xdm?  49:02m  0.20s /usr/bin/fluxbo
INSERT
root     ttyp0    debian.net.nt    17:54    0.00s  0.20s  0.01s script -f -q /r
root     ttyp6    host202.net.nt   18:14    1:22   0.13s  0.00s script -f -q /r
root     ttyp8    host204.net.nt   18:14    2:12   0.11s  0.00s script -f -q /r
root     ttyp2    :ttyp1:S.0       17:54    0.00s  0.13s  0.01s script -f -q /r
root     ttyp4    host211.net.nt   18:14    1:03   0.09s  0.00s script -f -q /r
root     ttypa    192.168.16.2     18:16    2:11   0.16s  0.00s script -f -q /r
user     ttypc    :0.0             18:28   26:45m  0.11s  0.11s script -f -q /h
19:28:12
#w | sed '3a\

19:28:12
#w | sed '3a\

19:28:26
#w | sed 'y/root/ROOT/'
[root@debian4:tmp]# w | sed 's/root/ROOT/'
 20:28:26 up 8 days,  8:27,  8 users,  load average: 0.11, 0.09, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                18:28   ?xdm?  49:03m  0.20s /usr/bin/fluxbo
ROOT     ttyp0    debian.net.nt    17:54    0.00s  0.20s  0.01s script -f -q /r
ROOT     ttyp6    host202.net.nt   18:14    1:23   0.13s  0.00s script -f -q /r
ROOT     ttyp8    host204.net.nt   18:14    2:13   0.11s  0.00s script -f -q /r
ROOT     ttyp2    :ttyp1:S.0       17:54    0.00s  0.13s  0.01s script -f -q /r
ROOT     ttyp4    host211.net.nt   18:14    1:04   0.09s  0.00s script -f -q /r
ROOT     ttypa    192.168.16.2     18:16    2:12   0.16s  0.00s script -f -q /r
user     ttypc    :0.0             18:28   27:26m  0.11s  0.11s script -f -q /h
 20:28:38 up 8 days,  8:27,  8 useRs,  lOad aveRage: 0.09, 0.09, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
useR     :0       -                18:28   ?xdm?  49:03m  0.20s /usR/bin/fluxbO
ROOT     TTyp0    debian.neT.nT    17:54    0.00s  0.20s  0.01s scRipT -f -q /R
ROOT     TTyp6    hOsT202.neT.nT   18:14    1:23   0.13s  0.00s scRipT -f -q /R
ROOT     TTyp8    hOsT204.neT.nT   18:14    2:13   0.11s  0.00s scRipT -f -q /R
ROOT     TTyp2    :TTyp1:S.0       17:54    0.00s  0.13s  0.01s scRipT -f -q /R
ROOT     TTyp4    hOsT211.neT.nT   18:14    1:04   0.09s  0.00s scRipT -f -q /R
ROOT     TTypa    192.168.16.2     18:16    2:12   0.16s  0.00s scRipT -f -q /R
useR     TTypc    :0.0             18:28   27:38m  0.11s  0.11s scRipT -f -q /h
19:29:56
#cat /etc/passwd | sed -n
[root@debian4:tmp]# w | sed 'y/123/abc/'
 b0:b9:56 up 8 days,  8:b8,  8 users,  load average: 0.0b, 0.07, 0.0a
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                a8:b8   ?xdm?  49:0cm  0.b0s /usr/bin/fluxbo
root     ttyp0    debian.net.nt    a7:54    0.00s  0.b0s  0.0as script -f -q /r
root     ttyp6    hostb0b.net.nt   a8:a4    a:b4   0.acs  0.00s script -f -q /r
root     ttyp8    hostb04.net.nt   a8:a4    b:a4   0.aas  0.00s script -f -q /r
root     ttypb    :ttypa:S.0       a7:54    0.00s  0.acs  0.0as script -f -q /r
root     ttyp4    hostbaa.net.nt   a8:a4    a:05   0.09s  0.00s script -f -q /r
root     ttypa    a9b.a68.a6.b     a8:a6    b:ac   0.a6s  0.00s script -f -q /r
...
                 load minimal amounts of data from the input files and flush
                 the output buffers more often
      --help     display this help and exit
      --version  output version information and exit
If no -e, --expression, -f, or --file option is given, then the first
non-option argument is taken as the sed script to interpret.  All
remaining arguments are names of input files; if no input files are
specified, then the standard input is read.
E-mail bug reports to: bonzini@gnu.org .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.
19:30:21
#cat /etc/passwd | sed =
user128:x:1129:1129::/home/user128:/bin/sh
151
user129:x:1130:1130::/home/user129:/bin/sh
152
user130:x:1131:1131::/home/user130:/bin/sh
153
user131:x:1132:1132::/home/user131:/bin/sh
154
user132:x:1133:1133::/home/user132:/bin/sh
155
...
220
user198:x:1199:1199::/home/user198:/bin/sh
221
user199:x:1200:1200::/home/user199:/bin/sh
222
user200:x:1201:1201::/home/user200:/bin/sh
223
mega:x:1202:1202:mega user:/home/mega:/bin/bash
224
clint:x:1203:1203::/home/clint:/bin/bash
19:30:42
#cat /etc/passwd | sed =
user128:x:1129:1129::/home/user128:/bin/sh
151
user129:x:1130:1130::/home/user129:/bin/sh
152
user130:x:1131:1131::/home/user130:/bin/sh
153
user131:x:1132:1132::/home/user131:/bin/sh
154
user132:x:1133:1133::/home/user132:/bin/sh
155
...
220
user198:x:1199:1199::/home/user198:/bin/sh
221
user199:x:1200:1200::/home/user199:/bin/sh
222
user200:x:1201:1201::/home/user200:/bin/sh
223
mega:x:1202:1202:mega user:/home/mega:/bin/bash
224
clint:x:1203:1203::/home/clint:/bin/bash
19:30:58
#w | sed '/root/ c\
[root@debian4:tmp]# w
 20:30:58 up 8 days,  8:29,  8 users,  load average: 0.09, 0.07, 0.01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                18:28   ?xdm?  49:08m  0.20s /usr/bin/fluxbox
root     ttyp0    debian.net.nt    17:54    0.00s  0.23s  0.01s script -f -q /root/.lilalo//2088851302152
root     ttyp6    host202.net.nt   18:14    1:25   0.14s  0.00s script -f -q /root/.lilalo//1972926286193
root     ttyp8    host204.net.nt   18:14    2:15   0.11s  0.00s script -f -q /root/.lilalo//3741263802855
root     ttyp2    :ttyp1:S.0       17:54    0.00s  0.14s  0.01s script -f -q /root/.lilalo//6717792211833
root     ttyp4    host211.net.nt   18:14    1:06   0.10s  0.00s script -f -q /root/.lilalo//2342115879113
root     ttypa    192.168.16.2     18:16    2:14   0.18s  0.00s script -f -q /root/.lilalo//1313714519210
...
 20:31:24 up 8 days,  8:30,  8 users,  load average: 0.06, 0.06, 0.01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                18:28   ?xdm?  49:09m  0.20s /usr/bin/fluxbo
NET NIKOGO
NET NIKOGO
NET NIKOGO
NET NIKOGO
NET NIKOGO
NET NIKOGO
user     ttypc    :0.0             18:28   30:24m  0.11s  0.11s script -f -q /h
19:32:08
#vim passwd
19:35:34
#vim
19:37:43
#cat /etc/passwd
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
19:38:51
#cat /etc/passwd | tr -d [:digit:],[:alpha:]
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
...
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
::::://://
:::: ://://
::::://://
19:39:18
#cat /etc/passwd | tr -d [:digit:],[:alpha:],[:punct:]

19:39:30
#cat /etc/passwd | tr -d [:digit:],[:alpha:],[:punct:],[:blank:]

19:40:53
#cat /etc/passwd | awk -F : '{print $1}'
user54
user55
user56
user57
user58
user59
user60
user61
user62
user63
...
user193
user194
user195
user196
user197
user198
user199
user200
mega
clint
19:41:25
#cat /etc/passwd | awk -F : '{print "user "$1" imeet home directory" $5}'
user user54  imeet home directory
user user55  imeet home directory
user user56  imeet home directory
user user57  imeet home directory
user user58  imeet home directory
user user59  imeet home directory
user user60  imeet home directory
user user61  imeet home directory
user user62  imeet home directory
user user63  imeet home directory
...
user user193  imeet home directory
user user194  imeet home directory
user user195  imeet home directory
user user196  imeet home directory
user user197  imeet home directory
user user198  imeet home directory
user user199  imeet home directory
user user200  imeet home directory
user mega  imeet home directorymega user
user clint  imeet home directory
19:41:57
#cat /etc/passwd | awk -F : '{print "user "$1" imeet home directory" $6}'
user user54  imeet home directory/home/user54
user user55  imeet home directory/home/user55
user user56  imeet home directory/home/user56
user user57  imeet home directory/home/user57
user user58  imeet home directory/home/user58
user user59  imeet home directory/home/user59
user user60  imeet home directory/home/user60
user user61  imeet home directory/home/user61
user user62  imeet home directory/home/user62
user user63  imeet home directory/home/user63
...
user user193  imeet home directory/home/user193
user user194  imeet home directory/home/user194
user user195  imeet home directory/home/user195
user user196  imeet home directory/home/user196
user user197  imeet home directory/home/user197
user user198  imeet home directory/home/user198
user user199  imeet home directory/home/user199
user user200  imeet home directory/home/user200
user mega  imeet home directory/home/mega
user clint  imeet home directory/home/clint
19:42:04
#cat /etc/passwd | awk -F : '{print "user "$1" imeet home directory: " $6}'
user user54  imeet home directory: /home/user54
user user55  imeet home directory: /home/user55
user user56  imeet home directory: /home/user56
user user57  imeet home directory: /home/user57
user user58  imeet home directory: /home/user58
user user59  imeet home directory: /home/user59
user user60  imeet home directory: /home/user60
user user61  imeet home directory: /home/user61
user user62  imeet home directory: /home/user62
user user63  imeet home directory: /home/user63
...
user user193  imeet home directory: /home/user193
user user194  imeet home directory: /home/user194
user user195  imeet home directory: /home/user195
user user196  imeet home directory: /home/user196
user user197  imeet home directory: /home/user197
user user198  imeet home directory: /home/user198
user user199  imeet home directory: /home/user199
user user200  imeet home directory: /home/user200
user mega  imeet home directory: /home/mega
user clint  imeet home directory: /home/clint
19:42:08
#cat /etc/passwd | awk -F : '{print "user "$1", imeet home directory: " $6}'
user user54,  imeet home directory: /home/user54
user user55,  imeet home directory: /home/user55
user user56,  imeet home directory: /home/user56
user user57,  imeet home directory: /home/user57
user user58,  imeet home directory: /home/user58
user user59,  imeet home directory: /home/user59
user user60,  imeet home directory: /home/user60
user user61,  imeet home directory: /home/user61
user user62,  imeet home directory: /home/user62
user user63,  imeet home directory: /home/user63
...
user user193,  imeet home directory: /home/user193
user user194,  imeet home directory: /home/user194
user user195,  imeet home directory: /home/user195
user user196,  imeet home directory: /home/user196
user user197,  imeet home directory: /home/user197
user user198,  imeet home directory: /home/user198
user user199,  imeet home directory: /home/user199
user user200,  imeet home directory: /home/user200
user mega,  imeet home directory: /home/mega
user clint,  imeet home directory: /home/clint
прошло 20 минут
/dev/ttypd
20:02:53
#mkdir LAB-4

20:03:00
#sed 's/:/ /g' /
user54 x 1055 1055  /home/user54 /bin/sh
user55 x 1056 1056  /home/user55 /bin/sh
user56 x 1057 1057  /home/user56 /bin/sh
user57 x 1058 1058  /home/user57 /bin/sh
user58 x 1059 1059  /home/user58 /bin/sh
user59 x 1060 1060  /home/user59 /bin/sh
user60 x 1061 1061  /home/user60 /bin/sh
user61 x 1062 1062  /home/user61 /bin/sh
user62 x 1063 1063  /home/user62 /bin/sh
user63 x 1064 1064  /home/user63 /bin/sh
...
user193 x 1194 1194  /home/user193 /bin/sh
user194 x 1195 1195  /home/user194 /bin/sh
user195 x 1196 1196  /home/user195 /bin/sh
user196 x 1197 1197  /home/user196 /bin/sh
user197 x 1198 1198  /home/user197 /bin/sh
user198 x 1199 1199  /home/user198 /bin/sh
user199 x 1200 1200  /home/user199 /bin/sh
user200 x 1201 1201  /home/user200 /bin/sh
mega x 1202 1202 mega user /home/mega /bin/bash
clint x 1203 1203  /home/clint /bin/bash
20:04:09
#sed 's/:/=
user54=x=1055=1055==/home/user54=/bin/sh
user55=x=1056=1056==/home/user55=/bin/sh
user56=x=1057=1057==/home/user56=/bin/sh
user57=x=1058=1058==/home/user57=/bin/sh
user58=x=1059=1059==/home/user58=/bin/sh
user59=x=1060=1060==/home/user59=/bin/sh
user60=x=1061=1061==/home/user60=/bin/sh
user61=x=1062=1062==/home/user61=/bin/sh
user62=x=1063=1063==/home/user62=/bin/sh
user63=x=1064=1064==/home/user63=/bin/sh
...
user193=x=1194=1194==/home/user193=/bin/sh
user194=x=1195=1195==/home/user194=/bin/sh
user195=x=1196=1196==/home/user195=/bin/sh
user196=x=1197=1197==/home/user196=/bin/sh
user197=x=1198=1198==/home/user197=/bin/sh
user198=x=1199=1199==/home/user198=/bin/sh
user199=x=1200=1200==/home/user199=/bin/sh
user200=x=1201=1201==/home/user200=/bin/sh
mega=x=1202=1202=mega user=/home/mega=/bin/bash
clint=x=1203=1203==/home/clint=/bin/bash
20:04:28
#cat
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:04:43
#sed 's/[^a]//g' /etc/passwd | wc -c
274
20:05:29
#sed 's/[
9338
20:06:03
#sed 's/[^
274
20:06:16
#cd ../LAB-2
bash: cd: ../LAB-2: No such file or directory
20:10:20
#cd ../LAB-3
bash: cd: ../LAB-3: No such file or directory
20:10:24
#pwd
/tmp
20:10:29
#ls -la
[root@debian4:tmp]# ll
bash: ll: command not found
итого 9190
drwxrwxrwt 15 root  root      744 2009-07-03 21:03 .
drwxr-xr-x 23 root  root      544 2009-06-26 20:20 ..
drwxr-xr-x  3 root  root       72 2009-06-26 18:54 1
-rw-r--r--  1 root  root        0 2009-06-26 20:28 123
-rw-r--r--  1 root  root        0 2009-07-03 18:20 18:20:41
drwxr-xr-x 14 root  root      336 2009-06-26 18:57 2007
drwxr-xr-x 14 root  root      336 2009-06-26 18:57 2008
...
-rw-r--r--  1 root  root        0 2009-07-03 18:20 Jul
drwxr-xr-x  3 root  root      648 2009-07-03 19:51 LAB-2
drwxr-xr-x  2 root  root       48 2009-07-03 21:03 LAB-4
-rw-r--r--  1 root  root       22 2009-07-03 20:16 names
drwx------  2 clint clint     272 2009-07-03 14:12 orbit-clint
drwx------  2 user  user      464 2009-07-01 21:05 orbit-user
-rw-r--r--  1 root  root     9388 2009-07-01 20:13 passwd
drwx------  2 user  user       80 2009-07-03 18:28 ssh-riodS12840
-r--r--r--  1 root  root       11 2009-06-26 17:31 .X0-lock
drwxrwxrwt  2 root  root       72 2009-06-26 17:31 .X11-unix
20:10:32
#cd LAB-2

20:10:43
#ls
another very long file  cde2  cdeG     file with space             t-list
A:\WINDOWS\SYSTEM32     cde3  cdeQ     newfile                     unsorted
cat t-list              cdeA  cdeR     o'Reilly
cde                     cdeD  cdeZ     Queen "Live at Wembly '86"
cde1                    cdeF  etccopy  sorted
20:10:47
#for i in *\ *
> do
> mv "$i@ "`echo $i | sed 's/ /_/g' `"
> done
> bash: unexpected EOF while looking for matching `"'
bash: syntax error: unexpected end of file
20:12:52
#for i in *\ *; do mv "$i@ "`echo $i | sed 's/ /_/g' `"
done
20:13:31
#ls
[root@debian4:LAB-2]# for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"
done
another_very_long_file  cde2  cdeG     file_with_space             t-list
A:\WINDOWS\SYSTEM32     cde3  cdeQ     newfile                     unsorted
cat_t-list              cdeA  cdeR     o'Reilly
cde                     cdeD  cdeZ     Queen_"Live_at_Wembly_'86"
cde1                    cdeF  etccopy  sorted
20:13:34
#cat /etc/passwd | tr -d '\n'

20:15:23
#cat /etc/passwd | tr -d '[^a]' | wc -c
9338
20:17:02
#cat /etc/passwd | tr -d "
9338
/dev/ttyp2
20:17:16
#cat /etc/passwd
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
/dev/ttyp6
20:17:27
#cat /etc/passwd | tr -d "\n"
ome/user161:/bin/shuser162:x:1163:1163::/home/user162:/bin/shuser163:x:1164:1164::/home/user163:/bin/shuse
r164:x:1165:1165::/home/user164:/bin/shuser165:x:1166:1166::/home/user165:/bin/shuser166:x:1167:1167::/hom
e/user166:/bin/shuser167:x:1168:1168::/home/user167:/bin/shuser168:x:1169:1169::/home/user168:/bin/shuser1
69:x:1170:1170::/home/user169:/bin/shuser170:x:1171:1171::/home/user170:/bin/shuser171:x:1172:1172::/home/
user171:/bin/shuser172:x:1173:1173::/home/user172:/bin/shuser173:x:1174:1174::/home/user173:/bin/shuser174
:x:1175:1175::/home/user174:/bin/shuser175:x:1176:1176::/home/user175:/bin/shuser176:x:1177:1177::/home/us
er176:/bin/shuser177:x:1178:1178::/home/user177:/bin/shuser178:x:1179:1179::/home/user178:/bin/shuser179:x
:1180:1180::/home/user179:/bin/shuser180:x:1181:1181::/home/user180:/bin/shuser181:x:1182:1182::/home/user
181:/bin/shuser182:x:1183:1183::/home/user182:/bin/shuser183:x:1184:1184::/home/user183:/bin/shuser184:x:1
185:1185::/home/user184:/bin/shuser185:x:1186:1186::/home/user185:/bin/shuser186:x:1187:1187::/home/user18
...
list:/bin/shirc:x:39:39:ircd:/var/run/ircd:/bin/shgnats:x:41:41:Gnats Bug-Reporting System (admin):/var/li
b/gnats:/bin/shnobody:x:65534:65534:nobody:/nonexistent:/bin/shsshd:x:100:65534::/var/run/sshd:/usr/sbin/n
ologingdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/falseuser:x:1000:1000:User,,,:/home/user:/bin/
bashtest:x:1001:1001:,,,:/home/test:/bin/bashuser1:x:1002:1002::/home/user1:/bin/shuser2:x:1003:1003::/hom
e/user2:/bin/shuser3:x:1004:1004::/home/user3:/bin/shuser4:x:1005:1005::/home/user4:/bin/shuser5:x:1006:10
06::/home/user5:/bin/shuser6:x:1007:1007::/home/user6:/bin/shuser7:x:1008:1008::/home/user7:/bin/shuser8:x
:1009:1009::/home/user8:/bin/shuser9:x:1010:1010::/home/user9:/bin/shuser10:x:1011:1011::/home/user10:/bin
/shuser11:x:1012:1012::/home/user11:/bin/shuser12:x:1013:1013::/home/user12:/bin/shuser13:x:1014:1014::/ho
me/user13:/bin/shuser14:x:1015:1015::/home/user14:/bin/shuser15:x:1016:1016::/home/user15:/bin/shuser16:x:
me/user13:/bin/shuser14:x:1015:1015::/home/user14:/bin/shuser15:x:1016:1016::/home/user15:/bin/shuser16:x:
/dev/ttyp0
20:17:27
#cat /etc/passwd | tr -d "\n"
| tr -d "\n"
/dev/ttyp4
20:17:27
#cat /etc/passwd | tr -d "\n"
ome/user161:/bin/shuser162:x:1163:1163::/home/user162:/bin/shuser163:x:1164:1164::/home/user163:/bin/shuse
r164:x:1165:1165::/home/user164:/bin/shuser165:x:1166:1166::/home/user165:/bin/shuser166:x:1167:1167::/hom
e/user166:/bin/shuser167:x:1168:1168::/home/user167:/bin/shuser168:x:1169:1169::/home/user168:/bin/shuser1
69:x:1170:1170::/home/user169:/bin/shuser170:x:1171:1171::/home/user170:/bin/shuser171:x:1172:1172::/home/
user171:/bin/shuser172:x:1173:1173::/home/user172:/bin/shuser173:x:1174:1174::/home/user173:/bin/shuser174
:x:1175:1175::/home/user174:/bin/shuser175:x:1176:1176::/home/user175:/bin/shuser176:x:1177:1177::/home/us
er176:/bin/shuser177:x:1178:1178::/home/user177:/bin/shuser178:x:1179:1179::/home/user178:/bin/shuser179:x
:1180:1180::/home/user179:/bin/shuser180:x:1181:1181::/home/user180:/bin/shuser181:x:1182:1182::/home/user
181:/bin/shuser182:x:1183:1183::/home/user182:/bin/shuser183:x:1184:1184::/home/user183:/bin/shuser184:x:1
185:1185::/home/user184:/bin/shuser185:x:1186:1186::/home/user185:/bin/shuser186:x:1187:1187::/home/user18
...
list:/bin/shirc:x:39:39:ircd:/var/run/ircd:/bin/shgnats:x:41:41:Gnats Bug-Reporting System (admin):/var/li
b/gnats:/bin/shnobody:x:65534:65534:nobody:/nonexistent:/bin/shsshd:x:100:65534::/var/run/sshd:/usr/sbin/n
ologingdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/falseuser:x:1000:1000:User,,,:/home/user:/bin/
bashtest:x:1001:1001:,,,:/home/test:/bin/bashuser1:x:1002:1002::/home/user1:/bin/shuser2:x:1003:1003::/hom
e/user2:/bin/shuser3:x:1004:1004::/home/user3:/bin/shuser4:x:1005:1005::/home/user4:/bin/shuser5:x:1006:10
06::/home/user5:/bin/shuser6:x:1007:1007::/home/user6:/bin/shuser7:x:1008:1008::/home/user7:/bin/shuser8:x
:1009:1009::/home/user8:/bin/shuser9:x:1010:1010::/home/user9:/bin/shuser10:x:1011:1011::/home/user10:/bin
/shuser11:x:1012:1012::/home/user11:/bin/shuser12:x:1013:1013::/home/user12:/bin/shuser13:x:1014:1014::/ho
me/user13:/bin/shuser14:x:1015:1015::/home/user14:/bin/shuser15:x:1016:1016::/home/user15:/bin/shuser16:x:
me/user13:/bin/shuser14:x:1015:1015::/home/user14:/bin/shuser15:x:1016:1016::/home/user15:/bin/shuser16:x:
/dev/ttyp8
20:17:27
#cat /etc/passwd | tr -d "\n"
ome/user161:/bin/shuser162:x:1163:1163::/home/user162:/bin/shuser163:x:1164:1164::/home/user163:/bin/shuse
r164:x:1165:1165::/home/user164:/bin/shuser165:x:1166:1166::/home/user165:/bin/shuser166:x:1167:1167::/hom
e/user166:/bin/shuser167:x:1168:1168::/home/user167:/bin/shuser168:x:1169:1169::/home/user168:/bin/shuser1
69:x:1170:1170::/home/user169:/bin/shuser170:x:1171:1171::/home/user170:/bin/shuser171:x:1172:1172::/home/
user171:/bin/shuser172:x:1173:1173::/home/user172:/bin/shuser173:x:1174:1174::/home/user173:/bin/shuser174
:x:1175:1175::/home/user174:/bin/shuser175:x:1176:1176::/home/user175:/bin/shuser176:x:1177:1177::/home/us
er176:/bin/shuser177:x:1178:1178::/home/user177:/bin/shuser178:x:1179:1179::/home/user178:/bin/shuser179:x
:1180:1180::/home/user179:/bin/shuser180:x:1181:1181::/home/user180:/bin/shuser181:x:1182:1182::/home/user
181:/bin/shuser182:x:1183:1183::/home/user182:/bin/shuser183:x:1184:1184::/home/user183:/bin/shuser184:x:1
185:1185::/home/user184:/bin/shuser185:x:1186:1186::/home/user185:/bin/shuser186:x:1187:1187::/home/user18
...
list:/bin/shirc:x:39:39:ircd:/var/run/ircd:/bin/shgnats:x:41:41:Gnats Bug-Reporting System (admin):/var/li
b/gnats:/bin/shnobody:x:65534:65534:nobody:/nonexistent:/bin/shsshd:x:100:65534::/var/run/sshd:/usr/sbin/n
ologingdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/falseuser:x:1000:1000:User,,,:/home/user:/bin/
bashtest:x:1001:1001:,,,:/home/test:/bin/bashuser1:x:1002:1002::/home/user1:/bin/shuser2:x:1003:1003::/hom
e/user2:/bin/shuser3:x:1004:1004::/home/user3:/bin/shuser4:x:1005:1005::/home/user4:/bin/shuser5:x:1006:10
06::/home/user5:/bin/shuser6:x:1007:1007::/home/user6:/bin/shuser7:x:1008:1008::/home/user7:/bin/shuser8:x
:1009:1009::/home/user8:/bin/shuser9:x:1010:1010::/home/user9:/bin/shuser10:x:1011:1011::/home/user10:/bin
/shuser11:x:1012:1012::/home/user11:/bin/shuser12:x:1013:1013::/home/user12:/bin/shuser13:x:1014:1014::/ho
me/user13:/bin/shuser14:x:1015:1015::/home/user14:/bin/shuser15:x:1016:1016::/home/user15:/bin/shuser16:x:
me/user13:/bin/shuser14:x:1015:1015::/home/user14:/bin/shuser15:x:1016:1016::/home/user15:/bin/shuser16:x:
/dev/ttyp2
20:17:27
#cat /etc/passwd | tr -d "\n"
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n"
20:18:11
#cat /etc/passwd | tr -d "\n",[:digit:],[:punkt:],[:blank:]
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n" | tr -d [^a]
tr: extra operand `3'
Only one string may be given when deleting without squeezing repeats.
Try `tr --help' for more information.
tr: invalid character class `punkt'
/dev/ttypa
20:19:28
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:
euserbinshuserxhomeuserbin                                                      userxhomeuserbinshuserxhom
omeuserbinshuserxhomeuserb                                                      shuserxhomeuserbinshuserxh
xhomeuserbinshuserxhomeuse                                                      inshuserxhomeuserbinshuser
erxhomeuserbinshuserxhomeu                                                      rbinshuserxhomeuserbinshus
userxhomeuserbinshuserxhom                                                      serbinshuserxhomeuserbinsh
shuserxhomeuserbinshuserxh                                                      euserbinshuserxhomeuserbin
inshuserxhomeuserbinshuser                                                      omeuserbinshuserxhomeuserb
rbinshuserxhomeuserbinshus                                                      xhomeuserbinshuserxhomeuse
serbinshuserxhomeuserbinsh                                                      erxhomeuserbinshuserxhomeu
euserbinshuserxhomeuserbin                                                      userxhomeuserbinshuserxhom
...
shuserxhomeuserbinshuserxh                                                      euserbinshuserxhomeuserbin
inshuserxhomeuserbinshuser                                                      omeuserbinshuserxhomeuserb
                                                                                xhomeuserbinshuserxhomeuse
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]# cat /e
ag' > /tmp/aa                                          sed 's/[^a]//g'
/dev/ttyp6
20:19:28
#xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
| sed 's/[^a]//g'
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
rbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeu
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
...
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
                                     [root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g'
             [root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]/
ag' > /tmp/aa
/dev/ttyp4
20:19:28
#xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
sed 's/[^a]//g'
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
rbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeu
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
...
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
                                     [root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g'
             [root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]/
ag' > /tmp/aa
/dev/ttyp8
20:19:28
#xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
sed 's/[^a]//g'
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
rbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeu
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
...
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
                                     [root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]#
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g'
             [root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]/
ag' > /tmp/aa
/dev/ttyp2
20:19:48
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/a
[root@debian4:tmp]# vim /tmp/aaa
20:20:06
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g'
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' | wc -c
50
/dev/ttypa
20:20:15
#cat /etc/passwd | tr -d
~
~
~
~
~
~
~
~
~
~
...
rbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeu
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
[:blank:] | sed 's/[^a]//g' | wc -c
/dev/ttyp6
20:20:15
#userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
~
~
~
~
~
~
~
~
~
~
...
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
                                     [root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],
[:blank:] | sed 's/[^a]//g' | wc -c
/dev/ttyp4
20:20:15
#userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
~
~
~
~
~
~
~
~
~
~
...
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
                                     [root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],
[:blank:] | sed 's/[^a]//g' | wc -c
/dev/ttyp8
20:20:15
#userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
~
~
~
~
~
~
~
~
~
~
...
serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom
euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh
omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser
xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus
erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh
userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin
shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb
inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse
                                     [root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],
[:blank:] | sed 's/[^a]//g' | wc -c
/dev/ttyp2
20:20:15
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/a
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:]
20:20:15
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g'

20:20:35
#cat /tmp/123
3root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/12
20:20:47
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/1
[root@debian4:tmp]# vim /tmp/123
20:20:58
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' | wc -m
[root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' | wc -w
1
50
20:21:00
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' | wc -c
50
/dev/ttypd
20:21:54
#cat /etc/passwd | tr -d "[^a]" | wc -c
9338
20:22:15
#cat /etc/passwd | tr -d "[^a]"
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
meg:x:1202:1202:meg user:/home/meg:/bin/bsh
clint:x:1203:1203::/home/clint:/bin/bsh
20:22:20
#cat /etc/passwd | tr -d "[^a]" | less
20:23:35
#cat /etc/passwd | tr -d
>
>
>
>
>
>
>
> cat /etc/passwd | tr -d [^r]' | less
ooxooooinhmonxmonuininhinxinininhyxyvinhynxynininyngmxgmugminhmnxmnvhmninhxvooin
hmixmivmiinhnxnvooninhuuxuuvoouuinhoxyxoxyininhxvinhkuxkuvkuinhixiingingviinhixi
...
homuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhu
xhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinh
uxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuin
huxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomui
nhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomu
inhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhom
uinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxho
muinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxh
omuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhux
homuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhu
20:24:01
#cat /etc/passwd | tr -d [^r]' | less
20:24:01
#cat /etc/passwd | tr -d [^r]' | less

Файлы

  • !$
  • /etc/passwd
  • /tmp/123
  • cat
  • newfile
  • unsorted
  • !$
    >
    cat sorted
    freeBSD
    linux
    Solaris
    SunOS
    Windows NT
    Windows XP
    
    /etc/passwd
    >
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    clint:x:1203:1203::/home/clint:/bin/bash
    
    /tmp/123
    >
    3root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/12
    
    cat
    >
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    clint:x:1203:1203::/home/clint:/bin/bash
    
    newfile
    >
    unsorted
    >
    [root@debian4:LAB-2]# sort <  newfile | less
    backup:x:34:34:backup:/var/backups:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    clint:x:1203:1203::/home/clint:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    games:x:5:60:games:/usr/games:/bin/sh
    gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    news:x:9:9:news:/var/spool/news:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    root:x:0:0:root:/root:/bin/bash
    sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
    sync:x:4:65534:sync:/bin:/bin/sync
    sys:x:3:3:sys:/dev:/bin/sh
    test:x:1001:1001:,,,:/home/test:/bin/bash
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    Windows XP
    Windows NT
    Solaris
    SunOS
    linux
    freeBSD
    

    Статистика

    Время первой команды журнала18:41:52 2009- 7- 3
    Время последней команды журнала20:24:01 2009- 7- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.70
    Количество командных строк в единицу времени, команда/мин 0.99
    Частота использования команд
    cat43|=======================| 23.89%
    sed29|================| 16.11%
    tr27|===============| 15.00%
    grep10|=====| 5.56%
    echo9|=====| 5.00%
    w8|====| 4.44%
    awk5|==| 2.78%
    wc5|==| 2.78%
    cd4|==| 2.22%
    less4|==| 2.22%
    ls4|==| 2.22%
    xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus3|=| 1.67%
    userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin3|=| 1.67%
    mkdir2|=| 1.11%
    sort2|=| 1.11%
    cp2|=| 1.11%
    for2|=| 1.11%
    vim2|=| 1.11%
    12|=| 1.11%
    a2|=| 1.11%
    &1|| 0.56%
    unsorted1|| 0.56%
    pwd1|| 0.56%
    >1|| 0.56%
    newfile1|| 0.56%
    Delete1|| 0.56%
    apropos1|| 0.56%
    Remove1|| 0.56%
    ssh1|| 0.56%
    do1|| 0.56%
    Modify"1|| 0.56%
    sorted1|| 0.56%
    ____
    *) Интервалы неактивности длительностью 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$