/l3/users/eb/2009/linux13/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 :48 :49 :50 :51 :52 :53 :54 :55 :56 :57 :58 :59 :60 :61 :62 :63 :64 :65 :66 :67 :68 :69 :70 :71 :72 :73 :74 :75 :76 |
|
#cat /etc/passwd
angelica:x:1054:1054::/home/angelica:/bin/bash angus:x:1055:1055::/home/angus:/bin/bash anita:x:1056:1056::/home/anita:/bin/bash ann:x:1057:1057::/home/ann:/bin/bash anna:x:1058:1058::/home/anna:/bin/bash annard:x:1059:1059::/home/annard:/bin/bash anne:x:1060:1060::/home/anne:/bin/bash annie:x:1061:1061::/home/annie:/bin/bash anthea:x:1062:1062::/home/anthea:/bin/bash anthony:x:1063:1063::/home/anthony:/bin/bash ... chris:x:1193:1193::/home/chris:/bin/bash christian:x:1194:1194::/home/christian:/bin/bash christie:x:1195:1195::/home/christie:/bin/bash christina:x:1196:1196::/home/christina:/bin/bash christofer:x:1197:1197::/home/christofer:/bin/bash christophe:x:1198:1198::/home/christophe:/bin/bash christopher:x:1199:1199::/home/christopher:/bin/bash chuck:x:1200:1200::/home/chuck:/bin/bash cinderella:x:1201:1201::/home/cinderella:/bin/bash cindie:x:1202:1202::/home/cindie:/bin/bash |
#cat /etc/passwd
angelica:x:1054:1054::/home/angelica:/bin/bash angus:x:1055:1055::/home/angus:/bin/bash anita:x:1056:1056::/home/anita:/bin/bash ann:x:1057:1057::/home/ann:/bin/bash anna:x:1058:1058::/home/anna:/bin/bash annard:x:1059:1059::/home/annard:/bin/bash anne:x:1060:1060::/home/anne:/bin/bash annie:x:1061:1061::/home/annie:/bin/bash anthea:x:1062:1062::/home/anthea:/bin/bash anthony:x:1063:1063::/home/anthony:/bin/bash ... chris:x:1193:1193::/home/chris:/bin/bash christian:x:1194:1194::/home/christian:/bin/bash christie:x:1195:1195::/home/christie:/bin/bash christina:x:1196:1196::/home/christina:/bin/bash christofer:x:1197:1197::/home/christofer:/bin/bash christophe:x:1198:1198::/home/christophe:/bin/bash christopher:x:1199:1199::/home/christopher:/bin/bash chuck:x:1200:1200::/home/chuck:/bin/bash cinderella:x:1201:1201::/home/cinderella:/bin/bash cindie:x:1202:1202::/home/cindie:/bin/bash |
#cat /etc/passwd
angelica:x:1054:1054::/home/angelica:/bin/bash angus:x:1055:1055::/home/angus:/bin/bash anita:x:1056:1056::/home/anita:/bin/bash ann:x:1057:1057::/home/ann:/bin/bash anna:x:1058:1058::/home/anna:/bin/bash annard:x:1059:1059::/home/annard:/bin/bash anne:x:1060:1060::/home/anne:/bin/bash annie:x:1061:1061::/home/annie:/bin/bash anthea:x:1062:1062::/home/anthea:/bin/bash anthony:x:1063:1063::/home/anthony:/bin/bash ... chris:x:1193:1193::/home/chris:/bin/bash christian:x:1194:1194::/home/christian:/bin/bash christie:x:1195:1195::/home/christie:/bin/bash christina:x:1196:1196::/home/christina:/bin/bash christofer:x:1197:1197::/home/christofer:/bin/bash christophe:x:1198:1198::/home/christophe:/bin/bash christopher:x:1199:1199::/home/christopher:/bin/bash chuck:x:1200:1200::/home/chuck:/bin/bash cinderella:x:1201:1201::/home/cinderella:/bin/bash cindie:x:1202:1202::/home/cindie:/bin/bash |
#cat /etc/passwd
angelica:x:1054:1054::/home/angelica:/bin/bash angus:x:1055:1055::/home/angus:/bin/bash anita:x:1056:1056::/home/anita:/bin/bash ann:x:1057:1057::/home/ann:/bin/bash anna:x:1058:1058::/home/anna:/bin/bash annard:x:1059:1059::/home/annard:/bin/bash anne:x:1060:1060::/home/anne:/bin/bash annie:x:1061:1061::/home/annie:/bin/bash anthea:x:1062:1062::/home/anthea:/bin/bash anthony:x:1063:1063::/home/anthony:/bin/bash ... chris:x:1193:1193::/home/chris:/bin/bash christian:x:1194:1194::/home/christian:/bin/bash christie:x:1195:1195::/home/christie:/bin/bash christina:x:1196:1196::/home/christina:/bin/bash christofer:x:1197:1197::/home/christofer:/bin/bash christophe:x:1198:1198::/home/christophe:/bin/bash christopher:x:1199:1199::/home/christopher:/bin/bash chuck:x:1200:1200::/home/chuck:/bin/bash cinderella:x:1201:1201::/home/cinderella:/bin/bash cindie:x:1202:1202::/home/cindie:/bin/bash |
#cat /etc/passwd|head -50
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... alain:x:1015:1015::/home/alain:/bin/bash alan:x:1016:1016::/home/alan:/bin/bash alasdair:x:1017:1017::/home/alasdair:/bin/bash alastair:x:1018:1018::/home/alastair:/bin/bash albert:x:1019:1019::/home/albert:/bin/bash alberto:x:1020:1020::/home/alberto:/bin/bash alejandro:x:1021:1021::/home/alejandro:/bin/bash alex:x:1022:1022::/home/alex:/bin/bash alexa:x:1023:1023::/home/alexa:/bin/bash alexander:x:1024:1024::/home/alexander:/bin/bash |
#cat /etc/passwd|head -50
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... alain:x:1015:1015::/home/alain:/bin/bash alan:x:1016:1016::/home/alan:/bin/bash alasdair:x:1017:1017::/home/alasdair:/bin/bash alastair:x:1018:1018::/home/alastair:/bin/bash albert:x:1019:1019::/home/albert:/bin/bash alberto:x:1020:1020::/home/alberto:/bin/bash alejandro:x:1021:1021::/home/alejandro:/bin/bash alex:x:1022:1022::/home/alex:/bin/bash alexa:x:1023:1023::/home/alexa:/bin/bash alexander:x:1024:1024::/home/alexander:/bin/bash |
#cat /etc/passwd|head -50
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... alain:x:1015:1015::/home/alain:/bin/bash alan:x:1016:1016::/home/alan:/bin/bash alasdair:x:1017:1017::/home/alasdair:/bin/bash alastair:x:1018:1018::/home/alastair:/bin/bash albert:x:1019:1019::/home/albert:/bin/bash alberto:x:1020:1020::/home/alberto:/bin/bash alejandro:x:1021:1021::/home/alejandro:/bin/bash alex:x:1022:1022::/home/alex:/bin/bash alexa:x:1023:1023::/home/alexa:/bin/bash alexander:x:1024:1024::/home/alexander:/bin/bash |
#cat /etc/passwd|head -50
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... alain:x:1015:1015::/home/alain:/bin/bash alan:x:1016:1016::/home/alan:/bin/bash alasdair:x:1017:1017::/home/alasdair:/bin/bash alastair:x:1018:1018::/home/alastair:/bin/bash albert:x:1019:1019::/home/albert:/bin/bash alberto:x:1020:1020::/home/alberto:/bin/bash alejandro:x:1021:1021::/home/alejandro:/bin/bash alex:x:1022:1022::/home/alex:/bin/bash alexa:x:1023:1023::/home/alexa:/bin/bash alexander:x:1024:1024::/home/alexander:/bin/bash |
#vi usaddscript
--- /tmp/l3-saved-31196.130.27515 2009-05-28 13:44:41.000000000 +0300 +++ usaddscript 2009-05-28 13:45:18.000000000 +0300 @@ -3,5 +3,5 @@ do useradd -s /bin/bash $user cat /dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | head -1 -(echo cat /dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | head -1; echo cat /dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | head -1) | passwd $user +(cat /dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | head -1; cat /dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | head -1) | passwd $user done |
#cat `find / -name syslog2jabber`
|
#cat `find / -name syslog2jabber`
|
#/dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | h
|
#`
` |
#/dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | h
|
#`
` |
#cat `find / -name syslog2jabber`
|
#/dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | h
|
#`
` |
#cat `find / -name syslog2jabber`
|
#/dev/urandom | tr -cd 0-9a-zA-Z| grep -x ........ | h
|
#`
` |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match passwd: Authentication token manipulation error passwd: password unchanged useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: ^Cpasswd: Authentication token manipulation error passwd: password unchanged |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match passwd: Authentication token manipulation error passwd: password unchanged useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: ^Cpasswd: Authentication token manipulation error passwd: password unchanged |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match passwd: Authentication token manipulation error passwd: password unchanged useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: ^Cpasswd: Authentication token manipulation error passwd: password unchanged |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match passwd: Authentication token manipulation error passwd: password unchanged useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: ^Cpasswd: Authentication token manipulation error passwd: password unchanged |
#vi usaddscript
--- /tmp/l3-saved-31196.7741.30626 2009-05-28 13:52:00.000000000 +0300 +++ usaddscript 2009-05-28 13:53:00.000000000 +0300 @@ -2,5 +2,6 @@ zcat /usr/share/dict/propernames.gz | tr A-Z a-z|head -200|while read user do useradd -s /bin/bash $user -(echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`; echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`) | passwd $user +PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1) +(echo $PASS; echo $PASS) | passwd $user done |
#vi usaddscript
--- /tmp/l3-saved-31196.3088.8939 2009-05-28 13:53:03.000000000 +0300 +++ usaddscript 2009-05-28 13:53:29.000000000 +0300 @@ -3,5 +3,5 @@ do useradd -s /bin/bash $user PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1) -(echo $PASS; echo $PASS) | passwd $user +(echo $PASSS; echo $PASSS) | passwd $user done |
#./usaddscript
./usaddscript: line 5: syntax error near unexpected token `|' ./usaddscript: line 5: `PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1)' |
#./usaddscript
./usaddscript: line 5: syntax error near unexpected token `|' ./usaddscript: line 5: `PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1)' |
#./usaddscript
./usaddscript: line 5: syntax error near unexpected token `|' ./usaddscript: line 5: `PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1)' |
#./usaddscript
./usaddscript: line 5: syntax error near unexpected token `|' ./usaddscript: line 5: `PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1)' |
#vi usaddscript
--- /tmp/l3-saved-31196.7764.2979 2009-05-28 13:53:45.000000000 +0300 +++ usaddscript 2009-05-28 13:54:05.000000000 +0300 @@ -2,6 +2,6 @@ zcat /usr/share/dict/propernames.gz | tr A-Z a-z|head -200|while read user do useradd -s /bin/bash $user -PASSS=(echo cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1) +PASSS=(echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`) (echo $PASSS; echo $PASSS) | passwd $user done |
#./usaddscript
useradd: user 'alvin' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amanda' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amarth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amedeo' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ami' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bernie' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bert' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bertrand' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'beth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bethany' already exists |
#./usaddscript
useradd: user 'alvin' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amanda' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amarth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amedeo' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ami' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bernie' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bert' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bertrand' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'beth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bethany' already exists |
#./usaddscript
useradd: user 'alvin' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amanda' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amarth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amedeo' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ami' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bernie' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bert' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bertrand' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'beth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bethany' already exists |
#./usaddscript
useradd: user 'alvin' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amanda' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amarth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'amedeo' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ami' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bernie' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bert' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bertrand' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'beth' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'bethany' already exists |
#cat `!!`
cat `ls` #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z|head -200|while read user do useradd -s /bin/bash $user PASSS=(echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`) (echo $PASSS; echo $PASSS) | passwd $user done |
#cat `!!`
cat `ls` #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z|head -200|while read user do useradd -s /bin/bash $user PASSS=(echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`) (echo $PASSS; echo $PASSS) | passwd $user done |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ./usaddscript: line 7: aaron: command not found useradd: user 'ada' already exists |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ./usaddscript: line 7: aaron: command not found useradd: user 'ada' already exists |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ./usaddscript: line 7: aaron: command not found useradd: user 'ada' already exists |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ./usaddscript: line 7: aaron: command not found useradd: user 'ada' already exists |
#vi `!!`
--- /tmp/l3-saved-843.3018.3089 2009-05-28 14:01:19.000000000 +0300 +++ usaddscript 2009-05-28 14:03:20.000000000 +0300 @@ -4,4 +4,6 @@ useradd -s /bin/bash $user PASSS=(echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`) (echo $PASSS; echo $PASSS) | passwd $user +$user>>passswd + " " +$PASSS>>passswd + "\n" done |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adam' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adlai' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adrian' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adrienne' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'agatha' already exists |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adam' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adlai' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adrian' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adrienne' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'agatha' already exists |
#./usaddscript
useradd: user 'aaron' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'ada' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adam' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adlai' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adrian' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'adrienne' already exists Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully useradd: user 'agatha' already exists |
angelica:x:1054:1054::/home/angelica:/bin/bash angus:x:1055:1055::/home/angus:/bin/bash anita:x:1056:1056::/home/anita:/bin/bash ann:x:1057:1057::/home/ann:/bin/bash anna:x:1058:1058::/home/anna:/bin/bash annard:x:1059:1059::/home/annard:/bin/bash anne:x:1060:1060::/home/anne:/bin/bash annie:x:1061:1061::/home/annie:/bin/bash anthea:x:1062:1062::/home/anthea:/bin/bash anthony:x:1063:1063::/home/anthony:/bin/bash anton:x:1064:1064::/home/anton:/bin/bash antonella:x:1065:1065::/home/antonella:/bin/bash antonio:x:1066:1066::/home/antonio:/bin/bash antony:x:1067:1067::/home/antony:/bin/bash anya:x:1068:1068::/home/anya:/bin/bash april:x:1069:1069::/home/april:/bin/bash archibald:x:1070:1070::/home/archibald:/bin/bash archie:x:1071:1071::/home/archie:/bin/bash ariel:x:1072:1072::/home/ariel:/bin/bash arlene:x:1073:1073::/home/arlene:/bin/bash arne:x:1074:1074::/home/arne:/bin/bash arnold:x:1075:1075::/home/arnold:/bin/bash art:x:1076:1076::/home/art:/bin/bash arthur:x:1077:1077::/home/arthur:/bin/bash athel:x:1078:1078::/home/athel:/bin/bash auberon:x:1079:1079::/home/auberon:/bin/bash aubrey:x:1080:1080::/home/aubrey:/bin/bash audrey:x:1081:1081::/home/audrey:/bin/bash augustus:x:1082:1082::/home/augustus:/bin/bash avery:x:1083:1083::/home/avery:/bin/bash axel:x:1084:1084::/home/axel:/bin/bash barbara:x:1085:1085::/home/barbara:/bin/bash barbra:x:1086:1086::/home/barbra:/bin/bash barney:x:1087:1087::/home/barney:/bin/bash barrett:x:1088:1088::/home/barrett:/bin/bash barrio:x:1089:1089::/home/barrio:/bin/bash barry:x:1090:1090::/home/barry:/bin/bash bart:x:1091:1091::/home/bart:/bin/bash barton:x:1092:1092::/home/barton:/bin/bash bea:x:1093:1093::/home/bea:/bin/bash beckie:x:1094:1094::/home/beckie:/bin/bash becky:x:1095:1095::/home/becky:/bin/bash behdad:x:1096:1096::/home/behdad:/bin/bash belinda:x:1097:1097::/home/belinda:/bin/bash ben:x:1098:1098::/home/ben:/bin/bash benjamin:x:1099:1099::/home/benjamin:/bin/bash benny:x:1100:1100::/home/benny:/bin/bash benson:x:1101:1101::/home/benson:/bin/bash bernard:x:1102:1102::/home/bernard:/bin/bash bernie:x:1103:1103::/home/bernie:/bin/bash bert:x:1104:1104::/home/bert:/bin/bash bertrand:x:1105:1105::/home/bertrand:/bin/bash beth:x:1106:1106::/home/beth:/bin/bash bethany:x:1107:1107::/home/bethany:/bin/bash betsy:x:1108:1108::/home/betsy:/bin/bash betty:x:1109:1109::/home/betty:/bin/bash beverly:x:1110:1110::/home/beverly:/bin/bash bill:x:1111:1111::/home/bill:/bin/bash billie:x:1112:1112::/home/billie:/bin/bash billy:x:1113:1113::/home/billy:/bin/bash bjarne:x:1114:1114::/home/bjarne:/bin/bash bjorne:x:1115:1115::/home/bjorne:/bin/bash blaine:x:1116:1116::/home/blaine:/bin/bash blair:x:1117:1117::/home/blair:/bin/bash blake:x:1118:1118::/home/blake:/bin/bash blayne:x:1119:1119::/home/blayne:/bin/bash bob:x:1120:1120::/home/bob:/bin/bash bobbie:x:1121:1121::/home/bobbie:/bin/bash bobby:x:1122:1122::/home/bobby:/bin/bash bonnie:x:1123:1123::/home/bonnie:/bin/bash boris:x:1124:1124::/home/boris:/bin/bash boyce:x:1125:1125::/home/boyce:/bin/bash boyd:x:1126:1126::/home/boyd:/bin/bash brad:x:1127:1127::/home/brad:/bin/bash bradford:x:1128:1128::/home/bradford:/bin/bash bradley:x:1129:1129::/home/bradley:/bin/bash brandi:x:1130:1130::/home/brandi:/bin/bash brandon:x:1131:1131::/home/brandon:/bin/bash brandy:x:1132:1132::/home/brandy:/bin/bash brenda:x:1133:1133::/home/brenda:/bin/bash brendan:x:1134:1134::/home/brendan:/bin/bash brender:x:1135:1135::/home/brender:/bin/bash brent:x:1136:1136::/home/brent:/bin/bash bret:x:1137:1137::/home/bret:/bin/bash brett:x:1138:1138::/home/brett:/bin/bash brian:x:1139:1139::/home/brian:/bin/bash bridget:x:1140:1140::/home/bridget:/bin/bash briggs:x:1141:1141::/home/briggs:/bin/bash brodie:x:1142:1142::/home/brodie:/bin/bash bronwyn:x:1143:1143::/home/bronwyn:/bin/bash brooke:x:1144:1144::/home/brooke:/bin/bash bruce:x:1145:1145::/home/bruce:/bin/bash bruno:x:1146:1146::/home/bruno:/bin/bash bryan:x:1147:1147::/home/bryan:/bin/bash bryce:x:1148:1148::/home/bryce:/bin/bash bryony:x:1149:1149::/home/bryony:/bin/bash buck:x:1150:1150::/home/buck:/bin/bash bucky:x:1151:1151::/home/bucky:/bin/bash bud:x:1152:1152::/home/bud:/bin/bash butler:x:1153:1153::/home/butler:/bin/bash byron:x:1154:1154::/home/byron:/bin/bash caesar:x:1155:1155::/home/caesar:/bin/bash caleb:x:1156:1156::/home/caleb:/bin/bash calvin:x:1157:1157::/home/calvin:/bin/bash candida:x:1158:1158::/home/candida:/bin/bash capability:x:1159:1159::/home/capability:/bin/bash carisa:x:1160:1160::/home/carisa:/bin/bash carl:x:1161:1161::/home/carl:/bin/bash carlo:x:1162:1162::/home/carlo:/bin/bash carlos:x:1163:1163::/home/carlos:/bin/bash carol:x:1164:1164::/home/carol:/bin/bash carole:x:1165:1165::/home/carole:/bin/bash caroline:x:1166:1166::/home/caroline:/bin/bash carolyn:x:1167:1167::/home/carolyn:/bin/bash carsten:x:1168:1168::/home/carsten:/bin/bash carter:x:1169:1169::/home/carter:/bin/bash cary:x:1170:1170::/home/cary:/bin/bash case:x:1171:1171::/home/case:/bin/bash casey:x:1172:1172::/home/casey:/bin/bash casper:x:1173:1173::/home/casper:/bin/bash cassandra:x:1174:1174::/home/cassandra:/bin/bash catherine:x:1175:1175::/home/catherine:/bin/bash cathrin:x:1176:1176::/home/cathrin:/bin/bash cathryn:x:1177:1177::/home/cathryn:/bin/bash cathy:x:1178:1178::/home/cathy:/bin/bash catriona:x:1179:1179::/home/catriona:/bin/bash cecilia:x:1180:1180::/home/cecilia:/bin/bash celeste:x:1181:1181::/home/celeste:/bin/bash celia:x:1182:1182::/home/celia:/bin/bash charity:x:1183:1183::/home/charity:/bin/bash charleen:x:1184:1184::/home/charleen:/bin/bash charlene:x:1185:1185::/home/charlene:/bin/bash charles:x:1186:1186::/home/charles:/bin/bash charley:x:1187:1187::/home/charley:/bin/bash charlie:x:1188:1188::/home/charlie:/bin/bash chastity:x:1189:1189::/home/chastity:/bin/bash cherie:x:1190:1190::/home/cherie:/bin/bash chet:x:1191:1191::/home/chet:/bin/bash chip:x:1192:1192::/home/chip:/bin/bash chris:x:1193:1193::/home/chris:/bin/bash christian:x:1194:1194::/home/christian:/bin/bash christie:x:1195:1195::/home/christie:/bin/bash christina:x:1196:1196::/home/christina:/bin/bash christofer:x:1197:1197::/home/christofer:/bin/bash christophe:x:1198:1198::/home/christophe:/bin/bash christopher:x:1199:1199::/home/christopher:/bin/bash chuck:x:1200:1200::/home/chuck:/bin/bash cinderella:x:1201:1201::/home/cinderella:/bin/bash cindie:x:1202:1202::/home/cindie:/bin/bash
cat `ls` #!/bin/sh zcat /usr/share/dict/propernames.gz | tr A-Z a-z|head -200|while read user do useradd -s /bin/bash $user PASSS=(echo `cat /dev/urandom | tr -cd 0-9a-zA-Z'\n'| grep -x ........ | head -1`) (echo $PASSS; echo $PASSS) | passwd $user done
Время первой команды журнала | 13:42:24 2009- 5-28 | ||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:03:32 2009- 5-28 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | ||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.35 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 4.78 | ||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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