/l3/users/31-08-2009/nt-fbsdnet/fbsd1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
#vipw
![]() er192:/usr/local/bin/bash user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash :q! vipw: no changes made |
#vipw
er192:/usr/local/bin/bash user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash :q! vipw: no changes made |
#vi /etc/passwd
![]() |
#vi /etc/passwd
|
#vim /etc/de
![]() |
#vim /etc/
![]() |
#vim /etc/de
![]() |
#vim /etc/
![]() |
#man adduser
![]() |
#man adduser
|
#man adduser.conf
![]() |
#man adduser.conf
|
#man pw
![]() |
#man pw
|
#pw help
![]() usage: pw [user|group|lock|unlock] [add|del|mod|show|next] [help|switches/values] |
#pw help
![]() usage: pw [user|group|lock|unlock] [add|del|mod|show|next] [help|switches/values] |
#cat /tmp/scripts/for4
![]() cat: /tmp/scripts/for4: No such file or directory |
#cat /tmp/scripts/for4
![]() cat: /tmp/scripts/for4: No such file or directory |
#cat /tmp/scripts/for
![]() for1 for2 for3 |
#cat /tmp/scripts/for3
![]() #!/usr/local/bin/bash FILES="/bin/mkdir /sbin/sergey /sbin/ifconfig /sbin/adjkerntz" for i in $FILES do if [ ! -e "$i" ] then echo "File $i not found" continue fi ls -lh $i | awk '{print"File "$9" has size is: "$5}' whatis `basename $i` done |
#cat /tmp/scripts/for
![]() for1 for2 for3 |
#cat /tmp/scripts/for3
#!/usr/local/bin/bash FILES="/bin/mkdir /sbin/sergey /sbin/ifconfig /sbin/adjkerntz" for i in $FILES do if [ ! -e "$i" ] then echo "File $i not found" continue fi ls -lh $i | awk '{print"File "$9" has size is: "$5}' whatis `basename $i` done |
#cat /tmp/scripts/for2
![]() #!/usr/local/bin/bash set -x for i in `jot - 100 200` do pw user add user$i -s /usr/local/bin/bash -L russian -m -d /home/user$i echo password | pw usermod user$i -h 0 done |
#cat /tmp/scripts/for2
#!/usr/local/bin/bash set -x for i in `jot - 100 200` do pw user add user$i -s /usr/local/bin/bash -L russian -m -d /home/user$i echo password | pw usermod user$i -h 0 done |
#man pw
![]() |
#man pw
|
#vim /etc/login.conf
![]() |
#vim /etc/login.conf
|
#~
![]() PW(8) FreeBSD System Manager's Manual PW(8) NAME pw -- create, remove, modify & display system users and groups SYNOPSIS pw [-V etcdir] useradd [name|uid] [-C config] [-q] [-n name] [-u uid] [-c comment] [-d dir] [-e date] [-p date] [-g group] [-G grouplist] [-m] [-M mode] [-k dir] [-w method] [-s shell] [-o] [-L class] [-h fd | -H fd] [-N] [-P] [-Y] pw [-V etcdir] useradd [name|uid] -D [-C config] [-q] [-b dir] [-e days] [-p days] [-g group] [-G grouplist] [-k dir] [-M mode] [-u min,max] ... o No base home directory configured. SEE ALSO chpass(1), passwd(1), umask(2), group(5), login.conf(5), passwd(5), pw.conf(5), pwd_mkdb(8), vipw(8) HISTORY The pw utility was written to mimic many of the options used in the SYSV shadow support suite, but is modified for passwd and group fields spe- cific to the 4.4BSD operating system, and combines all of the major ele- ments into a single command. FreeBSD 6.2 March 30, 2007 FreeBSD 6.2 |
#~
PW(8) FreeBSD System Manager's Manual PW(8) NAME pw -- create, remove, modify & display system users and groups SYNOPSIS pw [-V etcdir] useradd [name|uid] [-C config] [-q] [-n name] [-u uid] [-c comment] [-d dir] [-e date] [-p date] [-g group] [-G grouplist] [-m] [-M mode] [-k dir] [-w method] [-s shell] [-o] [-L class] [-h fd | -H fd] [-N] [-P] [-Y] pw [-V etcdir] useradd [name|uid] -D [-C config] [-q] [-b dir] [-e days] [-p days] [-g group] [-G grouplist] [-k dir] [-M mode] [-u min,max] ... o No base home directory configured. SEE ALSO chpass(1), passwd(1), umask(2), group(5), login.conf(5), passwd(5), pw.conf(5), pwd_mkdb(8), vipw(8) HISTORY The pw utility was written to mimic many of the options used in the SYSV shadow support suite, but is modified for passwd and group fields spe- cific to the 4.4BSD operating system, and combines all of the major ele- ments into a single command. FreeBSD 6.2 March 30, 2007 FreeBSD 6.2 |
#man pw.conf
![]() |
#man pw.conf
|
#pw lock testuser
![]() |
#pw lock testuser
|
#vipw
![]() er192:/usr/local/bin/bash user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:*LOCKED*$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testov ich User User:/home/testuser:/usr/local/bin/bash :q! vipw: no changes made |
#vipw
er192:/usr/local/bin/bash user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:*LOCKED*$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testov ich User User:/home/testuser:/usr/local/bin/bash :q! vipw: no changes made |
#pw unlock testuser
![]() |
#pw unlock testuser
|
#vipw
![]() er192:/usr/local/bin/bash user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash :q! vipw: no changes made |
#vipw
er192:/usr/local/bin/bash user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash :q! vipw: no changes made |
#passwd
![]() |
#passwd
![]() |
#pw user add useradd
![]() |
#pw user add useradd
|
#vipw
![]() user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash useradd:*:1151:1151::0:0:User &:/home/useradd:/bin/sh :q vipw: no changes made |
#vipw
user193:$1$9hK2l8Lz$fPsVmoD8f4Ja6GCRQIjss0:1142:1142:russian:0:0:User &:/home/us er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash useradd:*:1151:1151::0:0:User &:/home/useradd:/bin/sh :q vipw: no changes made |
#passwd vipw
![]() passwd: vipw: no such user |
#passwd vipw
![]() passwd: vipw: no such user |
#passwd useradd
![]() Changing local password for useradd New Password: Retype New Password: |
#passwd useradd
Changing local password for useradd New Password: Retype New Password: |
#passwd vipw
![]() passwd: vipw: no such user |
#passwd vipw
![]() passwd: vipw: no such user |
#vipw
![]() er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash useradd:$1$25ygQ2S6$72TPBIBP0I4SVrQRC/9e7.:1151:1151::0:0:User &:/home/useradd:/ bin/sh :q vipw: no changes made |
#vipw
er193:/usr/local/bin/bash user194:$1$72z4BC87$5awYmwsPLQYwRoSDbKhkm/:1143:1143:russian:0:0:User &:/home/us er194:/usr/local/bin/bash user195:$1$D94RhsGW$YtVtY7hbatyi06rKwrFm4/:1144:1144:russian:0:0:User &:/home/us er195:/usr/local/bin/bash user196:$1$k4q4qKgP$PEbrb5ALtuKejvljTVW4X1:1145:1145:russian:0:0:User &:/home/us er196:/usr/local/bin/bash user197:$1$S4JTKjnt$tsgbqoUOPlAKmjMeq.EOZ.:1146:1146:russian:0:0:User &:/home/us er197:/usr/local/bin/bash user198:$1$07jg6LOU$fRLHNnEfoIdDjy/O3Qaku1:1147:1147:russian:0:0:User &:/home/us er198:/usr/local/bin/bash user199:$1$KaCdekAb$OuTiE52S1xGtmumWQVbpc.:1148:1148:russian:0:0:User &:/home/us er199:/usr/local/bin/bash user200:$1$fb79hM33$NP0u7ozJ/H34glPTBk1ku0:1149:1149:russian:0:0:User &:/home/us er200:/usr/local/bin/bash testuser:$1$e8GVgQcH$M/PgLOjDo/sNXrGJZSsG30:1150:1150:russian:0:0:Testovich User User:/home/testuser:/usr/local/bin/bash useradd:$1$25ygQ2S6$72TPBIBP0I4SVrQRC/9e7.:1151:1151::0:0:User &:/home/useradd:/ bin/sh :q vipw: no changes made |
#ls -ld /tmp
![]() drwxrwxrwt 16 root wheel 1024 16 ÓÅÎ 20:40 /tmp õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#ls -ld /tmp
drwxrwxrwt 16 root wheel 1024 16 ÓÅÎ 20:40 /tmp õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#ls -l /etc/master.passwd
![]() -rw------- 1 root wheel 17596 16 ÓÅÎ 20:39 /etc/master.passwd |
#ls -l /etc/master.passwd
-rw------- 1 root wheel 17596 16 ÓÅÎ 20:39 /etc/master.passwd |
#whereis passwd
![]() passwd: /usr/bin/passwd /usr/share/man/man1/passwd.1.gz /usr/src/usr.bin/passwd |
#whereis passwd
passwd: /usr/bin/passwd /usr/share/man/man1/passwd.1.gz /usr/src/usr.bin/passwd |
#ls -l //usr/bin/passwd
![]() -r-sr-xr-x 2 root wheel 5884 16 ÑÎ× 2008 //usr/bin/passwd |
#ls -l //usr/bin/passwd
-r-sr-xr-x 2 root wheel 5884 16 ÑÎ× 2008 //usr/bin/passwd |
#chgrp
![]() usage: chgrp [-fhv] [-R [-H | -L | -P]] group file ... õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#chgrp
![]() usage: chgrp [-fhv] [-R [-H | -L | -P]] group file ... õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#mkdir 123
![]() |
#mkdir 123
|
#ls -ld 123
![]() drwxr-xr-x 2 root wheel 512 16 ÓÅÎ 20:53 123 |
#ls -ld 123
drwxr-xr-x 2 root wheel 512 16 ÓÅÎ 20:53 123 |
#umask
![]() 0022 |
#umask
0022 |
#screen -x
|
#LANG=C
|
#cal
September 2009 Su Mo Tu We Th Fr Sa 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 You have new mail in /var/mail/root |
#cal 2009
2009 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa ... 19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 25 26 27 28 29 30 31 29 30 27 28 29 30 31 |
#ps
PID TT STAT TIME COMMAND 988 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 989 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 990 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 991 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 992 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 993 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 994 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 995 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1039 p1 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//146156254279003402-1253 1082 p2 Is 0:00.02 /usr/local/bin/bash -i 1103 p2 S+ 0:00.02 screen 1106 p3 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//226211745531623896-1253 1143 p4 Ss 0:00.04 /usr/local/bin/bash -i 1494 p4 R+ 0:00.00 ps You have new mail in /var/mail/root |
#cal 2009
![]() 2009 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa ... 19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 25 26 27 28 29 30 31 29 30 27 28 29 30 31 |
#cal 2009
2009 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa ... 19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 25 26 27 28 29 30 31 29 30 27 28 29 30 31 |
#ps
![]() PID TT STAT TIME COMMAND 988 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 989 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 990 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 991 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 992 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 993 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 994 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 995 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1039 p1 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//146156254279003402-1253 1082 p2 Is 0:00.02 /usr/local/bin/bash -i 1103 p2 S+ 0:00.02 screen 1106 p3 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//226211745531623896-1253 1143 p4 Ss 0:00.05 /usr/local/bin/bash -i 1703 p4 R+ 0:00.00 ps 1533 p5 Ss+ 0:00.03 script -t 0 -q /root/.lilalo//17816481657430705-12537 1576 p6 Ss 0:00.02 /usr/local/bin/bash -i 1600 p6 S+ 0:00.01 screen -x 1602 p7 Ss+ 0:00.03 script -t 0 -q /root/.lilalo//273619241600413272-1253 1645 p8 Ss 0:00.02 /usr/local/bin/bash -i 1666 p8 S+ 0:00.01 screen -x |
#ps
PID TT STAT TIME COMMAND 988 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 989 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 990 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 991 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 992 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 993 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 994 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 995 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1039 p1 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//146156254279003402-1253 1082 p2 Is 0:00.02 /usr/local/bin/bash -i 1103 p2 S+ 0:00.02 screen 1106 p3 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//226211745531623896-1253 1143 p4 Ss 0:00.05 /usr/local/bin/bash -i 1703 p4 R+ 0:00.00 ps 1533 p5 Ss+ 0:00.03 script -t 0 -q /root/.lilalo//17816481657430705-12537 1576 p6 Ss 0:00.02 /usr/local/bin/bash -i 1600 p6 S+ 0:00.01 screen -x 1602 p7 Ss+ 0:00.03 script -t 0 -q /root/.lilalo//273619241600413272-1253 1645 p8 Ss 0:00.02 /usr/local/bin/bash -i 1666 p8 S+ 0:00.01 screen -x |
#cal 2009
2009 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa ... 19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 25 26 27 28 29 30 31 29 30 27 28 29 30 31 |
#cal
September 2009 Su Mo Tu We Th Fr Sa 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 |
#ps
![]() PID TT STAT TIME COMMAND 988 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 989 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 990 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 991 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 992 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 993 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 994 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 995 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1039 p1 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//146156254279003402-1253 1082 p2 Is 0:00.02 /usr/local/bin/bash -i 1103 p2 S+ 0:00.02 screen 1106 p3 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//226211745531623896-1253 1143 p4 Ss 0:00.06 /usr/local/bin/bash -i 1737 p4 R+ 0:00.00 ps 1533 p5 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//17816481657430705-12537 1576 p6 Is 0:00.02 /usr/local/bin/bash -i 1600 p6 S+ 0:00.01 screen -x 1602 p7 Ss+ 0:00.03 script -t 0 -q /root/.lilalo//273619241600413272-1253 1645 p8 Ss 0:00.02 /usr/local/bin/bash -i 1666 p8 S+ 0:00.01 screen -x |
#ps
PID TT STAT TIME COMMAND 988 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 989 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 990 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 991 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 992 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 993 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 994 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 995 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1039 p1 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//146156254279003402-1253 1082 p2 Is 0:00.02 /usr/local/bin/bash -i 1103 p2 S+ 0:00.02 screen 1106 p3 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//226211745531623896-1253 1143 p4 Ss 0:00.06 /usr/local/bin/bash -i 1737 p4 R+ 0:00.00 ps 1533 p5 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//17816481657430705-12537 1576 p6 Is 0:00.02 /usr/local/bin/bash -i 1600 p6 S+ 0:00.01 screen -x 1602 p7 Ss+ 0:00.03 script -t 0 -q /root/.lilalo//273619241600413272-1253 1645 p8 Ss 0:00.02 /usr/local/bin/bash -i 1666 p8 S+ 0:00.01 screen -x |
#man ps
|
#ps
PID TT STAT TIME COMMAND 988 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 989 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 990 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 991 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 992 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 993 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 994 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 995 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1039 p1 Ss+ 0:00.05 script -t 0 -q /root/.lilalo//146156254279003402-1253 1082 p2 Is 0:00.02 /usr/local/bin/bash -i 1103 p2 S+ 0:00.02 screen 1106 p3 Ss+ 0:00.05 script -t 0 -q /root/.lilalo//226211745531623896-1253 1143 p4 Ss 0:00.07 /usr/local/bin/bash -i 1756 p4 R+ 0:00.00 ps 1533 p5 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//17816481657430705-12537 1576 p6 Is 0:00.02 /usr/local/bin/bash -i 1600 p6 S+ 0:00.01 screen -x 1602 p7 Ss+ 0:00.04 script -t 0 -q /root/.lilalo//273619241600413272-1253 1645 p8 Is 0:00.02 /usr/local/bin/bash -i 1666 p8 S+ 0:00.01 screen -x |
#ps aux | less
![]() |
#ps aux | less
|
#ps aux | less
![]() |
#ps aux | less
|
#ps ajx | less
![]() |
#ps ajx | less
![]() |
#ps ajx | less
![]() |
#ps ajx | less
|
#ps aux | less
![]() |
#ps aux | less
![]() |
#ps aux | less
|
#!/usr/local/bin/bash set -x for i in `jot - 100 200` do pw user add user$i -s /usr/local/bin/bash -L russian -m -d /home/user$i echo password | pw usermod user$i -h 0 done
#!/usr/local/bin/bash FILES="/bin/mkdir /sbin/sergey /sbin/ifconfig /sbin/adjkerntz" for i in $FILES do if [ ! -e "$i" ] then echo "File $i not found" continue fi ls -lh $i | awk '{print"File "$9" has size is: "$5}' whatis `basename $i` done
Время первой команды журнала | 19:32:34 2009- 9-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:43:26 2009- 9-23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 4.09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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