/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#echo ---${PATH}---
---/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin--- |
#echo $(((1+2+3)*4*5+1))
121 |
#echo $((1/2
0 |
#cat /etc/passwd > newfile
|
#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 |
#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 |
#cat
Windows XP Windows NT Solaris SunOS linux freeBSD |
#sort !$ > sorted
sort unsorted > sorted |
#cat !$
cat sorted freeBSD linux Solaris SunOS Windows NT Windows XP |
#mkdir etccopy
|
#cp -v /etc/* etccopy 2>&1 | less
|
#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' |
#cd ..
|
#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 |
#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 |
#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 |
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//1'
+c+(e+d)+f |
#echo "(a+b)+c+(e+d)+f" | sed 's/(.[^(,)]*)//2'
(a+b)+c++f |
#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 |
#grep
![]() Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. |
#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 |
#grep Adnrey names
![]() |
#grep Andrey names
[root@debian4:tmp]# grep Adnrey < names Andrey |
#grep ^A.*$ names
[root@debian4:tmp]# grep ^A.* names Andrey Andrey |
#grep -q ^A.*$ names
|
#grep ^a.*$ names
![]() [root@debian4:tmp]# grep -q ^A.*$ names ; echo $? 0 |
#grep -l ^a.*$ names
![]() [root@debian4:tmp]# grep -i ^a.*$ names Andrey |
#grep -ils ^a.*$ names
[root@debian4:tmp]# grep -il ^a.*$ names names names |
#grep -is ^a.*$ names
Andrey |
#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 |
#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 # |
#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 |
#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 |
#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 |
#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 |
#w | sed '3a\
![]() |
#w | sed '3a\
|
#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 |
#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. |
#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 |
#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 |
#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 |
#vim passwd
|
#vim
![]() |
#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 |
#cat /etc/passwd | tr -d [:digit:],[:alpha:],[:punct:]
|
#cat /etc/passwd | tr -d [:digit:],[:alpha:],[:punct:],[:blank:]
![]() |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#sed 's/[^a]//g' /etc/passwd | wc -c
274 |
#sed 's/[
9338 |
#sed 's/[^
274 |
#cd ../LAB-2
![]() bash: cd: ../LAB-2: No such file or directory |
#cd ../LAB-3
![]() bash: cd: ../LAB-3: No such file or directory |
#pwd
/tmp |
#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 |
#cd LAB-2
|
#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 |
#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 |
#for i in *\ *; do mv "$i@ "`echo $i | sed 's/ /_/g' `"
![]() done |
#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 |
#cat /etc/passwd | tr -d '\n'
|
#cat /etc/passwd | tr -d '[^a]' | wc -c
9338 |
#cat /etc/passwd | tr -d "
9338 |
#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 |
#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: |
#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: |
#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: |
#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' |
#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' |
#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 |
#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 |
#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 |
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/a
[root@debian4:tmp]# vim /tmp/aaa |
#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 |
#cat /etc/passwd | tr -d
![]() ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... rbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshus serbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinsh euserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbin omeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserb xhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuse erxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeu userxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhom shuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxh inshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuserxhomeuserbinshuser [:blank:] | sed 's/[^a]//g' | wc -c |
#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 |
#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 |
#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 |
#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:] |
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g'
|
#cat /tmp/123
3root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/12 |
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/1
[root@debian4:tmp]# vim /tmp/123 |
#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 |
#cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' | wc -c
50 |
#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 |
#cat /etc/passwd | tr -d "[^a]" | less
|
#cat /etc/passwd | tr -d
> > > > > > > > cat /etc/passwd | tr -d [^r]' | less ooxooooinhmonxmonuininhinxinininhyxyvinhynxynininyngmxgmugminhmnxmnvhmninhxvooin hmixmivmiinhnxnvooninhuuxuuvoouuinhoxyxoxyininhxvinhkuxkuvkuinhixiingingviinhixi ... homuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhu xhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinh uxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuin huxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomui nhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomu inhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhom uinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxho muinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxh omuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhux homuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhuxhomuinhu |
#cat /etc/passwd | tr -d [^r]' | less
![]() |
#cat /etc/passwd | tr -d [^r]' | less
|
cat sorted freeBSD linux Solaris SunOS Windows NT Windows XP
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
3root@debian4:tmp]# cat /etc/passwd | tr -d "\n",[:digit:],[:punct:],[:blank:] | sed 's/[^a]//g' > /tmp/12
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
[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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008