/l3/users/17-05-2010/nt-fbsdadm/fbsd3.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
$ls -l
total 0 -rwsrwsrwx 1 user wheel 0 May 19 16:53 1 |
$sudo chmod 1777 ./1
|
$ls -l
total 0 -rwxrwxrwt 1 user wheel 0 May 19 16:53 1 |
$whereis chmod
chmod: /bin/chmod /usr/share/man/man1/chmod.1.gz /usr/src/bin/chmod |
$man chmod
|
$ls -l
total 0 -rwxrwxrwt 1 user wheel 0 May 19 16:53 1 |
$sudo chmod u+s,g+s,o+t ../test
|
$ls -l
total 0 -rwxrwxrwt 1 user wheel 0 May 19 16:53 1 |
$ls -ld ../test
drwsrwsrwt 2 user wheel 512 May 19 16:53 ../test |
$sudo chmod u-s,g-s,o-t ../test
|
$ls -ld ../test
drwxrwxrwt 2 user wheel 512 May 19 16:53 ../test |
$sudo chmod 0777 ../test
|
$ls -ld ../test
drwxrwxrwx 2 user wheel 512 May 19 16:53 ../test |
$sudo chmod u+s,g+s,o+t ../test
|
$ls -ld ../test
drwsrwsrwx 2 user wheel 512 May 19 16:53 ../test |
$sudo chmod -R u+s,g+s,o+t ../test
|
$ls -ld ../test
drwsrwsrwx 2 user wheel 512 May 19 16:53 ../test |
$sudo chmod uog+t ../test
|
$ls -ld ../test
drwsrwsrwt 2 user wheel 512 May 19 16:53 ../test |
$su -
Password: Removing stale pidfile |
#cd ~user/test
|
#ls -l
total 0 -rwsrwsrwt 1 user wheel 0 19 ÍÁÊ 16:53 1 |
#chown -R root ../test
|
#ls -l
total 0 -rwsrwsrwt 1 root wheel 0 19 ÍÁÊ 16:53 1 |
#LANG=C
|
#ls -l
total 0 -rwsrwsrwt 1 root wheel 0 May 19 16:53 1 |
#man ls
|
#ls -lo
total 0 -rwsrwsrwt 1 root wheel - 0 May 19 16:53 1 |
#man chflags
|
#man chflags
|
#chflags schg 1
|
#ls -lo
total 0 -rwsrwsrwt 1 root wheel schg 0 May 19 16:53 1 |
#rm -f ./1
rm: ./1: Operation not permitted |
#chflags noschg 1
|
#rm -f ./1
|
#exit
exit |
$vim /etc/fstab
|
$~
|
$ls -ld /tmp/acl
drwxr-xr-x 2 user wheel 512 May 19 17:04 /tmp/acl |
$getfacl /tmp/acl
#file:/tmp/acl #owner:1001 #group:0 user::rwx group::r-x other::r-x |
$setfacl m:user99:rw /tmp/acl
usage: setfacl [-bdhkn] [-m entries] [-M file] [-x entries] [-X file] [file ...] |
$vim /etc/passwd
|
$130 pwuseradd:*:1103:1103:User &:/home/pwuseradd:/usr/local/bin/bash
|
$man setfacl
|
$setfacl -m u:user99:rw /tmp/acl
|
$ls -l /tmp/acl
total 0 |
$ls -ld /tmp/acl
drwxrwxr-x+ 2 user wheel 512 May 19 17:07 /tmp/acl |
$getfacl /tmp/acl
#file:/tmp/acl #owner:1001 #group:0 user::rwx user:user99:rw- group::r-x mask::rwx other::r-x |
$man ls
|
$ls
|
$cd
|
$ls
1.deb 1.tar.gz for2 passwd 1.jpg 1.tgz gdb.core rn 1.rpm Desktop hello test |
$vim 1.txt
--- /dev/null 2010-05-20 12:27:38.000000000 +0300 +++ 1.txt 2010-05-20 12:27:38.000000000 +0300 @@ -0,0 +1,2 @@ +microsoft +freebsd |
$vim 2.txt
--- /dev/null 2010-05-20 12:27:40.000000000 +0300 +++ 2.txt 2010-05-20 12:27:44.000000000 +0300 @@ -0,0 +1 @@ +freebsd |
$vim 3.txt
--- /dev/null 2010-05-20 12:27:51.000000000 +0300 +++ 3.txt 2010-05-20 12:27:56.000000000 +0300 @@ -0,0 +1 @@ +microsoft |
$cat 1.txt
microsoft freebsd |
$cat 2.txt
freebsd |
$cat 3.txt
microsoft |
$find ~ -name \*.txt
/home/user/.gnome2/epiphany/mozilla/epiphany/cookies.txt /home/user/.mozilla/firefox/wm68sjtf.default/cookies.txt /home/user/1.txt /home/user/2.txt /home/user/3.txt |
$find ~ -name \*.txt -exec fgrep -q "microsoft" {} \; \!
/home/user/3.txt |
$find ~ -name \*.txt -exec fgrep -q "microsoft" {} \;
/home/user/3.txt |
$find /usr/share/doc/
/usr/share/doc/fr_FR.ISO8859-1/articles/ppp/article.txt /usr/share/doc/ru_RU.KOI8-R/books/ppp-primer/book.txt |
$grep fr
|
$grep -i microsoft
TCP/IP 32-bits natifs de Microsoft, les extension TCP/IP 16-bits de Microsoft, TCP/IP 32-bits natifs de Microsoft. d'acces avec les utilitaires de Microsoft Windows 95, vous devez Astuce : Ajouter | Protocoles | Microsoft | TCP/IP | OK. disquette Microsoft TCP/IP. Ces pilotes ne sont pas inclus avec ftp://ftp.microsoft.com/peropsys/windows/public/tcpip. sur l'option ``Microsoft TCP/IP-32''. |
$grep -i freebsd
Copyright (c) 1999 Groupe de Documentation de FreeBSD. Tous droits DOCUMENTATION FRANC,AISE DE FreeBSD ET IL N'EST DONNE AUCUNE PROJET DE DOCUMENTATION FRANC,AISE DE FreeBSD NE PEUVENT EN AUCUN 2.2 de FreeBSD (appele aussi ``IIJ-PPP'') supporte maintenant la systeme FreeBSD d'interagir comme routeur de connexion `a la connexion de la machine FreeBSD `a l'Internet pour echanger des * Configurer le systeme FreeBSD pour permettre les connexions FreeBSD comme passerelle vers l'Internet. pour configurer divers aspects d'une passerelle FreeBSD entre pour fournir des services `a la seule machine FreeBSD, il peut ... le systeme FreeBSD qui vous sert aussi de passerelle vers votre installation de FreeBSD, il est possible de definir un serveur DNS `a l'installation de FreeBSD, les deux autres fichiers doivent curly.my.domain. IN A 192.168.1.1 # The FreeBSD box systeme FreeBSD plus securise.) http://www.FreeBSD.org/ppp/ppp.html. ftp.FreeBSD.org/pub/FreeBSD/doc/. Pour toutes questions `a propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>. Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>. |
$find /usr/share/doc/ -name \*.txt -exec fgrep -qi microsoft
|
$vidcontrol MODE_280
vidcontrol: getting active vty: Inappropriate ioctl for device |
$ \*.txt
|
$cat 2.txt
|
$ssh 192.168.16.215
# Device Mountpoint FStype Options Dump Pass# /dev/ad2s2b none swap sw 0 0 /dev/ad2s1a / ufs rw 1 1 /dev/ad2s2f /home ufs rw 2 2 ~ ~ ~ ~ ~ ~ -L ru_RU.KOI8-R -D CP866 /dev/da0s1 /mnt ~ ~ ~ |
$ssh 192.168.16.215
^C |
$ps
PID TT STAT TIME COMMAND 1994 p1 Ss+ 0:00.94 script -t 0 -q /home/user/.lilalo//26880170486266235- 2033 p2 Ss 0:00.81 /usr/local/bin/bash -i 22918 p2 R+ 0:00.00 ps |
$man ps
|
$ps
PID TT STAT TIME COMMAND 1994 p1 Ss+ 0:00.95 script -t 0 -q /home/user/.lilalo//26880170486266235- 2033 p2 Ss 0:00.82 /usr/local/bin/bash -i 22958 p2 R+ 0:00.00 ps |
$ps a
PID TT STAT TIME COMMAND 966 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 967 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 968 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 969 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 970 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 971 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 972 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 973 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 1994 p1 Ss+ 0:00.95 script -t 0 -q /home/user/.lilalo//26880170486266235- 2033 p2 Ss 0:00.82 /usr/local/bin/bash -i 22974 p2 R+ 0:00.00 ps a |
$ps a -o user,time,cmd
ps: cmd: keyword not found USER TIME root 0:00.00 root 0:00.00 root 0:00.00 root 0:00.00 root 0:00.00 root 0:00.00 root 0:00.00 root 0:00.00 user 0:00.95 user 0:00.83 user 0:00.00 |
$ps a -o user,time,command
USER TIME COMMAND root 0:00.00 /usr/libexec/getty Pc ttyv0 root 0:00.00 /usr/libexec/getty Pc ttyv1 root 0:00.00 /usr/libexec/getty Pc ttyv2 root 0:00.00 /usr/libexec/getty Pc ttyv3 root 0:00.00 /usr/libexec/getty Pc ttyv4 root 0:00.00 /usr/libexec/getty Pc ttyv5 root 0:00.00 /usr/libexec/getty Pc ttyv6 root 0:00.00 /usr/libexec/getty Pc ttyv7 user 0:00.95 script -t 0 -q /home/user/.lilalo//26880170486266235-1274267725. user 0:00.84 /usr/local/bin/bash -i user 0:00.00 ps a -o user,time,command |
$ps -o user,time,command
USER TIME COMMAND user 0:00.95 script -t 0 -q /home/user/.lilalo//26880170486266235-1274267725. user 0:00.84 /usr/local/bin/bash -i user 0:00.00 ps -o user,time,command |
$ps ax -o user,tty,time,command
USER TTY TIME COMMAND root ?? 0:00.00 [swapper] root ?? 0:00.11 /sbin/init -- root ?? 0:10.68 [g_event] root ?? 0:47.14 [g_up] root ?? 1:53.74 [g_down] root ?? 0:00.00 [thread taskq] root ?? 0:00.00 [xpt_thrd] root ?? 0:00.00 [kqueue taskq] root ?? 0:00.22 [pagedaemon] ... root ttyv1 0:00.00 /usr/libexec/getty Pc ttyv1 root ttyv2 0:00.00 /usr/libexec/getty Pc ttyv2 root ttyv3 0:00.00 /usr/libexec/getty Pc ttyv3 root ttyv4 0:00.00 /usr/libexec/getty Pc ttyv4 root ttyv5 0:00.00 /usr/libexec/getty Pc ttyv5 root ttyv6 0:00.00 /usr/libexec/getty Pc ttyv6 root ttyv7 0:00.00 /usr/libexec/getty Pc ttyv7 user ttyp1 0:00.96 script -t 0 -q /home/user/.lilalo//26880170486266235-1 user ttyp2 0:00.85 /usr/local/bin/bash -i user ttyp2 0:00.01 ps ax -o user,tty,time,command |
$ps axu
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 95.9 0.0 0 8 ?? RL Wed01PM 1557:25.91 [idle: cpu0] root 11 0.7 0.0 0 8 ?? WL Wed01PM 14:43.57 [swi4: clock sio] root 21 0.1 0.0 0 8 ?? WL Wed01PM 9:35.55 [irq5: re0 uhci0] user 1996 0.1 1.1 9616 8328 ?? Ss Wed02PM 1:38.57 l3-agent (perl5.8 root 17 0.0 0.0 0 8 ?? WL Wed01PM 0:24.88 [swi5: +] root 0 0.0 0.0 0 0 ?? WLs Wed01PM 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? ILs Wed01PM 0:00.11 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL Wed01PM 0:10.68 [g_event] root 3 0.0 0.0 0 8 ?? DL Wed01PM 0:47.16 [g_up] ... root 967 0.0 0.1 1352 936 v1 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 968 0.0 0.1 1352 936 v2 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 969 0.0 0.1 1352 936 v3 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 970 0.0 0.1 1352 936 v4 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 971 0.0 0.1 1352 936 v5 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 972 0.0 0.1 1352 936 v6 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 973 0.0 0.1 1352 936 v7 Is+ Wed01PM 0:00.00 /usr/libexec/gett user 1994 0.0 0.1 1348 936 p1 Ss+ Wed02PM 0:00.96 script -t 0 -q /h user 2033 0.0 0.3 3356 2184 p2 Ss Wed02PM 0:00.85 /usr/local/bin/ba user 23032 0.0 0.1 1484 960 p2 R+ 3:42PM 0:00.00 ps axu |
$ps axu | head
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 95.8 0.0 0 8 ?? RL Wed01PM 1557:29.84 [idle: cpu0] root 11 0.5 0.0 0 8 ?? WL Wed01PM 14:43.58 [swi4: clock sio] root 21 0.2 0.0 0 8 ?? WL Wed01PM 9:35.65 [irq5: re0 uhci0] root 17 0.0 0.0 0 8 ?? WL Wed01PM 0:24.90 [swi5: +] root 0 0.0 0.0 0 0 ?? WLs Wed01PM 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? ILs Wed01PM 0:00.11 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL Wed01PM 0:10.68 [g_event] root 3 0.0 0.0 0 8 ?? DL Wed01PM 0:47.16 [g_up] root 4 0.0 0.0 0 8 ?? DL Wed01PM 1:53.75 [g_down] |
$ps axu | head
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 95.7 0.0 0 8 ?? RL Wed01PM 1558:05.65 [idle: cpu0] root 11 0.7 0.0 0 8 ?? WL Wed01PM 14:44.22 [swi4: clock sio] root 21 0.5 0.0 0 8 ?? WL Wed01PM 9:36.44 [irq5: re0 uhci0] root 0 0.0 0.0 0 0 ?? WLs Wed01PM 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? ILs Wed01PM 0:00.11 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL Wed01PM 0:10.68 [g_event] root 3 0.0 0.0 0 8 ?? DL Wed01PM 0:47.18 [g_up] root 4 0.0 0.0 0 8 ?? DL Wed01PM 1:53.81 [g_down] root 5 0.0 0.0 0 8 ?? DL Wed01PM 0:00.00 [thread taskq] |
$ps axu
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 95.6 0.0 0 8 ?? RL Wed01PM 1558:08.11 [idle: cpu0] root 11 0.7 0.0 0 8 ?? WL Wed01PM 14:44.26 [swi4: clock sio] root 21 0.4 0.0 0 8 ?? WL Wed01PM 9:36.46 [irq5: re0 uhci0] root 0 0.0 0.0 0 0 ?? WLs Wed01PM 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? ILs Wed01PM 0:00.11 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL Wed01PM 0:10.68 [g_event] root 3 0.0 0.0 0 8 ?? DL Wed01PM 0:47.18 [g_up] root 4 0.0 0.0 0 8 ?? DL Wed01PM 1:53.81 [g_down] root 5 0.0 0.0 0 8 ?? DL Wed01PM 0:00.00 [thread taskq] ... root 967 0.0 0.1 1352 936 v1 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 968 0.0 0.1 1352 936 v2 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 969 0.0 0.1 1352 936 v3 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 970 0.0 0.1 1352 936 v4 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 971 0.0 0.1 1352 936 v5 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 972 0.0 0.1 1352 936 v6 Is+ Wed01PM 0:00.00 /usr/libexec/gett root 973 0.0 0.1 1352 936 v7 Is+ Wed01PM 0:00.00 /usr/libexec/gett user 1994 0.0 0.1 1348 936 p1 Ss+ Wed02PM 0:00.96 script -t 0 -q /h user 2033 0.0 0.3 3356 2184 p2 Ss Wed02PM 0:00.86 /usr/local/bin/ba user 23062 0.0 0.1 1480 956 p2 R+ 3:42PM 0:00.00 ps axu |
$ps axu | grep user
root 1990 0.0 0.4 6300 3352 ?? Is Wed02PM 0:00.04 sshd: user [priv] user 1992 0.0 0.4 6296 3356 ?? S Wed02PM 0:10.80 sshd: user@ttyp1 user 1996 0.0 1.1 9616 8328 ?? Ss Wed02PM 1:38.94 l3-agent (perl5.8 user 1994 0.0 0.1 1348 936 p1 Ss+ Wed02PM 0:00.97 script -t 0 -q /h user 2033 0.0 0.3 3356 2184 p2 RLs Wed02PM 0:00.87 /usr/local/bin/ba user 23079 0.0 0.1 1480 956 p2 R+ 3:43PM 0:00.00 ps axu |
$ps axu | grep ^user
user 1996 0.2 1.1 9616 8328 ?? Ss Wed02PM 1:39.03 l3-agent (perl5.8 user 1992 0.0 0.4 6296 3356 ?? R Wed02PM 0:10.80 sshd: user@ttyp1 user 1994 0.0 0.1 1348 936 p1 Ss+ Wed02PM 0:00.97 script -t 0 -q /h user 2033 0.0 0.3 3356 2184 p2 Ss Wed02PM 0:00.88 /usr/local/bin/ba user 23088 0.0 0.1 1484 960 p2 R+ 3:43PM 0:00.00 ps axu user 23089 0.0 0.3 3356 2184 p2 R+ 3:43PM 0:00.00 /usr/local/bin/ba |
$ps axu | grep ^user | awk '{print $2}'
1996 1992 1994 2033 23097 23098 23099 |
$#kill -9 `ps axu | grep ^user | awk '{print $2}'`
|
$#kill -9 `ps axu | grep ^user | grep -v grep |
|
$#kill -9 `ps axu | grep ^user |
|
$ps axu | grep ^user
user 1996 0.2 1.1 9616 8328 ?? Ss Wed02PM 1:39.74 l3-agent (perl5.8 user 1992 0.0 0.4 6296 3356 ?? R Wed02PM 0:10.87 sshd: user@ttyp1 user 1994 0.0 0.1 1348 936 p1 Ss+ Wed02PM 0:00.98 script -t 0 -q /h user 2033 0.0 0.3 3356 2184 p2 Rs Wed02PM 0:00.90 /usr/local/bin/ba user 23155 0.0 0.1 1480 956 p2 R+ 3:45PM 0:00.00 ps axu |
$ps axuw | grep ^user
user 1992 0.0 0.4 6296 3356 ?? L Wed02PM 0:10.88 sshd: user@ttyp1 (sshd) user 1996 0.0 1.1 9616 8328 ?? Ss Wed02PM 1:39.83 l3-agent (perl5.8.8) user 1994 0.0 0.1 1348 936 p1 Ss+ Wed02PM 0:00.98 script -t 0 -q /home/user/.lilalo//26880170486266235-1274267725.scrip user 2033 0.0 0.3 3356 2184 p2 Ss Wed02PM 0:00.90 /usr/local/bin/bash -i user 23164 0.0 0.1 1484 960 p2 R+ 3:45PM 0:00.00 ps axuw user 23165 0.0 0.3 3356 2184 p2 L+ 3:45PM 0:00.00 /usr/local/bin/bash -i |
$ps axwj | grep ^user | head
user 1992 1990 1990 1990 0 R ?? 0:10.92 sshd: user@ttyp1 (sshd) user 1996 1 1996 1996 0 Ss ?? 1:40.02 l3-agent (perl5.8.8) user 1994 1992 1994 1994 0 Ss+ p1 0:00.99 script -t 0 -q /home/user/.lilalo//26880170486266235-1274267725.script user 2033 1994 2033 2033 0 Ss p2 0:00.91 /usr/local/bin/bash -i user 23182 2033 23182 2033 3 R+ p2 0:00.00 ps axwj user 23183 2033 23182 2033 3 R+ p2 0:00.00 /usr/local/bin/bash -i user 23184 2033 23182 2033 3 R+ p2 0:00.00 /usr/local/bin/bash -i |
$ps axwj | head
USER PID PPID PGID SID JOBC STAT TT TIME COMMAND root 0 0 0 0 0 WLs ?? 0:00.00 [swapper] root 1 0 1 1 0 SLs ?? 0:00.11 /sbin/init -- root 2 0 0 0 0 DL ?? 0:10.71 [g_event] root 3 0 0 0 0 DL ?? 0:47.27 [g_up] root 4 0 0 0 0 DL ?? 1:54.10 [g_down] root 5 0 0 0 0 DL ?? 0:00.00 [thread taskq] root 6 0 0 0 0 DL ?? 0:00.00 [xpt_thrd] root 7 0 0 0 0 DL ?? 0:00.00 [kqueue taskq] root 8 0 0 0 0 DL ?? 0:00.22 [pagedaemon] |
$top
last pid: 23210; load averages: 0.00, 0.02, 0.00 up 1+02:41:33 15:47:59 33 2 1 37 processes 1.7 running 0.0 sleepin 0.2 6.4 91.8 6 5 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 47M Active, 252M Inact, 131M Wired, 1160K Cache, 86M Buf, 314M Free 00 Swap: 2015M Total, 2015M Free PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 1996 user 1 8 0 9616K 8328K nanslp 1:40 0.15% perl5.8.8 ... 19073 root 1 8 0 7760K 6536K nanslp 0:03 0.00% perl5.8.8 977 root 1 96 0 20916K 13044K select 0:03 0.00% Xorg 924 root 1 8 0 1396K 1100K nanslp 0:01 0.00% cron 1994 user 1 96 0 1348K 936K select 0:01 0.00% script 2033 user 1 8 0 3356K 2184K wait 0:01 0.00% bash 753 root 1 96 0 1404K 1072K select 0:01 0.00% syslogd 812 root 1 96 0 1296K 824K select 0:00 0.00% usbd 918 smmsp 1 20 0 3408K 2800K pause 0:00 0.00% sendmail 1990 root 1 4 0 6300K 3352K sbwait 0:00 0.00% sshd 974 root 1 96 0 3176K 2076K select 0:00 0.00% xdm |
$ 974 root 1 96 0 3176K 2076K select 0:00 0.00% xdm
last pid: 23231; load averages: 0.06, 0.03, 0.00 up 1+02:41:58 15:48:24 1 6 37 processes 0.0 running 0.0 sleepin 0.4 9.3 90.3 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 47M Active, 252M Inact, 131M Wired, 1160K Cache, 86M Buf, 314M Free Swap: 2015M Total, 2015M Free |
$ssh 192.168.16.254 -l root
top - 15:49:02 up 31 days, 22:02, 4 users, load average: 0.00, 0.07, 0.08 Tasks: 224 total, 1 running, 221 sleeping, 0 stopped, 2 zombie Cpu0 : 0.0%us, 2.6%sy, 0.0%ni, 84.9%id, 0.0%wa, 0.0%hi, 0.0%si, 12.5%st Cpu1 : 0.3%us, 0.3%sy, 0.0%ni, 92.1%id, 0.0%wa, 0.0%hi, 0.0%si, 7.2%st PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29650 root 20 0 768m 7244 1592 S 3 1.4 50:09.48 qemu-dm 29650 root 20 0 768m 7244 1592 S 6 1.4 50:09.74 qemu-dm 31277 root 20 0 745m 6744 1592 R 3 1.3 46:42.55 qemu-dm 23358 root 20 0 2488 1220 880 R 2 0.2 0:00.18 top ... 4 root 15 -5 0 0 0 S 0 0.0 2:48.61 ksoftirqd/0 7 root 15 -5 0 0 0 S 0 0.0 5:04.75 ksoftirqd/1 5 root RT -5 0 0 0 S 0 0.0 0:32.76 watchdog/0 8 root RT -5 0 0 0 S 0 0.0 0:02.72 watchdog/1 9 root 15 -5 0 0 0 S 0 0.0 1:35.46 events/0 9 root 15 -5 0 0 0 S 0 0.0 1:35.46 events/0 10 root 15 -5 0 0 0 S 0 0.0 0:26.36 events/1 10 root 15 -5 0 0 0 S 0 0.0 0:26.36 events/1 11 root 15 -5 0 0 0 S 0 0.0 0:00.08 khelper 11 root 15 -5 0 0 0 S 0 0.0 0:00.08 khelper |
$top
last pid: 23326; load averages: 0.18, 0.12, 0.04 up 1+02:45:29 15:51:55 32 2 0 37 processes 0.0 running 0.0 sleepin 0.3 1.0 98.6 0 21 CPU states: 0.8% user, 0.0% nice, 0.1% system, 1.2% interrupt, 97.9% idle Mem: 47M Active, 252M Inact, 131M Wired, 1160K Cache, 86M Buf, 314M Free 2905 root 8464K 7240 0:22 0.0 S543: 2015M Total, 2015M Free 8 0 0 9017 508K 7268 19 1992 user 96 6296K 3356K select 1 sshd ... 19073 root 1 8 0 7760K 6536K nanslp 0:03 0.00% perl5.8.8 977 root 1 96 0 20916K 13044K select 0:03 0.00% Xorg 924 root 1 8 0 1396K 1100K nanslp 0:01 0.00% cron 1994 user 1 96 0 1348K 936K RUN 0:01 0.00% script 2033 user 1 8 0 3356K 2184K wait 0:01 0.00% bash 753 root 1 96 0 1404K 1072K select 0:01 0.00% syslogd 812 root 1 96 0 1296K 824K select 0:00 0.00% usbd 918 smmsp 1 20 0 3408K 2800K pause 0:00 0.00% sendmail 1990 root 1 4 0 6300K 3352K sbwait 0:00 0.00% sshd 974 root 1 96 0 3176K 2076K select 0:00 0.00% xdm |
$l3-agent
|
$top
last pid: 23378; load averages: 0.09, 0.11, 0.05 up 1+02:46:54 15:53:20 37 1 6 37 processes 0.0 running 0.0 sleepin 0.0 0.0 100 5 5 CPU states: % user, % nice, % system, % interrupt, % idle renice 20 1992specified Mem: 45M Active, 252M Inact, 131M Wired, 1160K Cache, 86M Buf, 315M Free 2905 root 464K 7240 22 0.00 S543: 2015M Total, 2015M Free 8 0 0 9017 508K 7268 19 ... 19073 root 1 8 0 7760K 6536K nanslp 0:03 0.00% perl5.8.8 977 root 1 96 0 20916K 13044K select 0:03 0.00% Xorg 924 root 1 8 0 1396K 1100K nanslp 0:01 0.00% cron 1994 user 1 96 0 1348K 936K select 0:01 0.00% script 2033 user 1 8 0 3356K 2184K wait 0:01 0.00% bash 753 root 1 96 0 1404K 1072K select 0:01 0.00% syslogd 812 root 1 96 0 1296K 824K select 0:00 0.00% usbd 918 smmsp 1 20 0 3408K 2800K pause 0:00 0.00% sendmail 1990 root 1 4 0 6300K 3352K sbwait 0:00 0.00% sshd 23367 smmsp 1 -8 0 3416K 2784K piperd 0:00 0.00% sendmail |
$23356 user
|
microsoft freebsd
freebsd
microsoft
Время первой команды журнала | 15:58:19 2010- 5-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:53:21 2010- 5-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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