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

Содержание

Журнал

Понедельник (05/17/10)

/dev/pts/3
11:48:56
$ps aux | grep named

11:49:10
$tree 2006
2006
|-- 01
|-- 02
|-- 03
|-- 04
|-- 05
|-- 06
|-- 07
|-- 08
|-- 09
|-- 10
|-- 11
`-- 12
12 directories, 0 files
11:49:18
$mkdir -pv 200{6,7,8,9}/^C{1,2,3,4,5,6,7,8,9},1{0,1,2}}

11:49:38
$cp /etc/^C

11:49:43
$cd /tmp

11:49:46
$ls
2006  2008  file            orbit-user  pipe            sym_link_to_file
2007  2009  keyring-nHxfHY  passwd      ssh-FFxyRw1737
11:49:47
$cp passwd passwd_back

11:50:08
$cp -v passwd{,_back}
`passwd' -> `passwd_back'
11:50:26
$ls
2006  2008  file            orbit-user  passwd_back  ssh-FFxyRw1737
2007  2009  keyring-nHxfHY  passwd      pipe         sym_link_to_file
11:50:51
$cp -v passwd{,+back}
`passwd' -> `passwd+back'
11:51:05
$ls
2006  2009            orbit-user   passwd_back     sym_link_to_file
2007  file            passwd       pipe
2008  keyring-nHxfHY  passwd+back  ssh-FFxyRw1737
11:51:06
$rm -rv 2006
removed directory: `2006/03'
removed directory: `2006/10'
removed directory: `2006/11'
removed directory: `2006/04'
removed directory: `2006/08'
removed directory: `2006/05'
removed directory: `2006/09'
removed directory: `2006/12'
removed directory: `2006/07'
removed directory: `2006/02'
removed directory: `2006/06'
removed directory: `2006/01'
removed directory: `2006'
11:51:17
$ps
  PID  TT  STAT      TIME COMMAND
25476  p1  Ss+    0:01.65 script -t 0 -q /home/user/.lilalo//198123555318921392
25518  p2  Ss     0:00.03 /usr/local/bin/bash -i
25569  p2  R+     0:00.00 ps
11:51:24
$rm -rf /^C

11:51:33
$ls
2007  2009  keyring-nHxfHY  passwd       passwd_back  ssh-FFxyRw1737
2008  file  orbit-user      passwd+back  pipe         sym_link_to_file
11:53:17
$chmod +x hello

11:53:36
$ls -l hello
-rwxr-xr-x  1 user  wheel  19 17 ÍÁÊ 12:53 hello
11:54:02
$helo
bash: helo: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
11:54:08
$ls -l
total 40
drwxr-xr-x 14 user user 4096 May 17 12:49 2007
drwxr-xr-x 14 user user 4096 May 17 12:49 2008
drwxr-xr-x 14 user user 4096 May 17 12:49 2009
-rw-r--r--  1 user user   62 May 17 12:19 file
drwx------  2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------  2 user user 4096 May 17 11:29 orbit-user
-rw-r--r--  1 user user  957 Apr 13 01:11 passwd
-rw-r--r--  1 user user  957 May 17 12:51 passwd+back
-rw-r--r--  1 user user  957 May 17 12:50 passwd_back
prw-r--r--  1 user user    0 May 17 12:07 pipe
drwx------  2 user user 4096 May 17 10:05 ssh-FFxyRw1737
lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
11:54:15
$ls -la
total 60
drwxrwxrwt 10 root root 4096 May 17 12:51 .
drwxr-xr-x 21 root root 4096 Apr 13 01:15 ..
drwxrwxrwt  2 root root 4096 May 14 20:22 .ICE-unix
-r--r--r--  1 root root   11 May 14 20:22 .X0-lock
drwxrwxrwt  2 root root 4096 May 14 20:22 .X11-unix
drwxr-xr-x 14 user user 4096 May 17 12:49 2007
drwxr-xr-x 14 user user 4096 May 17 12:49 2008
drwxr-xr-x 14 user user 4096 May 17 12:49 2009
-rw-r--r--  1 user user   62 May 17 12:19 file
drwx------  2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------  2 user user 4096 May 17 11:29 orbit-user
-rw-r--r--  1 user user  957 Apr 13 01:11 passwd
-rw-r--r--  1 user user  957 May 17 12:51 passwd+back
-rw-r--r--  1 user user  957 May 17 12:50 passwd_back
prw-r--r--  1 user user    0 May 17 12:07 pipe
drwx------  2 user user 4096 May 17 10:05 ssh-FFxyRw1737
lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
11:54:20
$ls -a
.          .X0-lock   2008  keyring-nHxfHY  passwd+back  ssh-FFxyRw1737
..         .X11-unix  2009  orbit-user      passwd_back  sym_link_to_file
.ICE-unix  2007       file  passwd          pipe
11:54:23
$ls -ai
188417 .           52586 2008            193998 passwd+back
     2 ..          21144 2009            193997 passwd_back
 20883 .ICE-unix  193992 file            193991 pipe
188418 .X0-lock    57828 keyring-nHxfHY   57936 ssh-FFxyRw1737
 20882 .X11-unix   21134 orbit-user      193993 sym_link_to_file
 52573 2007       193994 passwd
11:54:24
$grep named /etc/defaults/rc.conf | grep uid

11:54:27
$ls -aiF
188417 ./           52586 2008/            193998 passwd+back
     2 ../          21144 2009/            193997 passwd_back
 20883 .ICE-unix/  193992 file             193991 pipe|
188418 .X0-lock     57828 keyring-nHxfHY/   57936 ssh-FFxyRw1737/
 20882 .X11-unix/   21134 orbit-user/      193993 sym_link_to_file@
 52573 2007/       193994 passwd
11:54:30
$ls -aiFl
total 60
188417 drwxrwxrwt 10 root root 4096 May 17 12:51 ./
     2 drwxr-xr-x 21 root root 4096 Apr 13 01:15 ../
 20883 drwxrwxrwt  2 root root 4096 May 14 20:22 .ICE-unix/
188418 -r--r--r--  1 root root   11 May 14 20:22 .X0-lock
 20882 drwxrwxrwt  2 root root 4096 May 14 20:22 .X11-unix/
 52573 drwxr-xr-x 14 user user 4096 May 17 12:49 2007/
 52586 drwxr-xr-x 14 user user 4096 May 17 12:49 2008/
 21144 drwxr-xr-x 14 user user 4096 May 17 12:49 2009/
193992 -rw-r--r--  1 user user   62 May 17 12:19 file
 57828 drwx------  2 user user 4096 May 17 10:05 keyring-nHxfHY/
 21134 drwx------  2 user user 4096 May 17 11:29 orbit-user/
193994 -rw-r--r--  1 user user  957 Apr 13 01:11 passwd
193998 -rw-r--r--  1 user user  957 May 17 12:51 passwd+back
193997 -rw-r--r--  1 user user  957 May 17 12:50 passwd_back
193991 prw-r--r--  1 user user    0 May 17 12:07 pipe|
 57936 drwx------  2 user user 4096 May 17 10:05 ssh-FFxyRw1737/
193993 lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
11:54:32
$ls -ld /home/user
drwxr-xr-x  22 user  wheel  1024 May 17 12:44 /home/user
11:54:38
$ls -aiFlt
total 60
188417 drwxrwxrwt 10 root root 4096 May 17 12:51 ./
193998 -rw-r--r--  1 user user  957 May 17 12:51 passwd+back
193997 -rw-r--r--  1 user user  957 May 17 12:50 passwd_back
 52573 drwxr-xr-x 14 user user 4096 May 17 12:49 2007/
 52586 drwxr-xr-x 14 user user 4096 May 17 12:49 2008/
 21144 drwxr-xr-x 14 user user 4096 May 17 12:49 2009/
193992 -rw-r--r--  1 user user   62 May 17 12:19 file
193993 lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
193991 prw-r--r--  1 user user    0 May 17 12:07 pipe|
 21134 drwx------  2 user user 4096 May 17 11:29 orbit-user/
 57936 drwx------  2 user user 4096 May 17 10:05 ssh-FFxyRw1737/
 57828 drwx------  2 user user 4096 May 17 10:05 keyring-nHxfHY/
188418 -r--r--r--  1 root root   11 May 14 20:22 .X0-lock
 20882 drwxrwxrwt  2 root root 4096 May 14 20:22 .X11-unix/
 20883 drwxrwxrwt  2 root root 4096 May 14 20:22 .ICE-unix/
     2 drwxr-xr-x 21 root root 4096 Apr 13 01:15 ../
193994 -rw-r--r--  1 user user  957 Apr 13 01:11 passwd
11:54:44
$man ls
11:54:59
$ls -aiFlt
total 60
188417 drwxrwxrwt 10 root root 4096 May 17 12:51 ./
193998 -rw-r--r--  1 user user  957 May 17 12:51 passwd+back
193997 -rw-r--r--  1 user user  957 May 17 12:50 passwd_back
 52573 drwxr-xr-x 14 user user 4096 May 17 12:49 2007/
 52586 drwxr-xr-x 14 user user 4096 May 17 12:49 2008/
 21144 drwxr-xr-x 14 user user 4096 May 17 12:49 2009/
193992 -rw-r--r--  1 user user   62 May 17 12:19 file
193993 lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
193991 prw-r--r--  1 user user    0 May 17 12:07 pipe|
 21134 drwx------  2 user user 4096 May 17 11:29 orbit-user/
 57936 drwx------  2 user user 4096 May 17 10:05 ssh-FFxyRw1737/
 57828 drwx------  2 user user 4096 May 17 10:05 keyring-nHxfHY/
188418 -r--r--r--  1 root root   11 May 14 20:22 .X0-lock
 20882 drwxrwxrwt  2 root root 4096 May 14 20:22 .X11-unix/
 20883 drwxrwxrwt  2 root root 4096 May 14 20:22 .ICE-unix/
     2 drwxr-xr-x 21 root root 4096 Apr 13 01:15 ../
193994 -rw-r--r--  1 user user  957 Apr 13 01:11 passwd
11:55:02
$ls -aiFlth
total 60K
188417 drwxrwxrwt 10 root root 4.0K May 17 12:51 ./
193998 -rw-r--r--  1 user user  957 May 17 12:51 passwd+back
193997 -rw-r--r--  1 user user  957 May 17 12:50 passwd_back
 52573 drwxr-xr-x 14 user user 4.0K May 17 12:49 2007/
 52586 drwxr-xr-x 14 user user 4.0K May 17 12:49 2008/
 21144 drwxr-xr-x 14 user user 4.0K May 17 12:49 2009/
193992 -rw-r--r--  1 user user   62 May 17 12:19 file
193993 lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
193991 prw-r--r--  1 user user    0 May 17 12:07 pipe|
 21134 drwx------  2 user user 4.0K May 17 11:29 orbit-user/
 57936 drwx------  2 user user 4.0K May 17 10:05 ssh-FFxyRw1737/
 57828 drwx------  2 user user 4.0K May 17 10:05 keyring-nHxfHY/
188418 -r--r--r--  1 root root   11 May 14 20:22 .X0-lock
 20882 drwxrwxrwt  2 root root 4.0K May 14 20:22 .X11-unix/
 20883 drwxrwxrwt  2 root root 4.0K May 14 20:22 .ICE-unix/
     2 drwxr-xr-x 21 root root 4.0K Apr 13 01:15 ../
193994 -rw-r--r--  1 user user  957 Apr 13 01:11 passwd
11:55:08
$df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M  8.0K   10M   1% /dev
tmpfs                 291M  4.0K  291M   1% /dev/shm
rootfs                3.0G  1.7G  1.2G  58% /
11:55:28
$df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   297056         0    297056   0% /lib/init/rw
udev                     10240         8     10232   1% /dev
tmpfs                   297056         4    297052   1% /dev/shm
rootfs                 3096336   1698080   1240972  58% /
11:55:32
$df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M  8.0K   10M   1% /dev
tmpfs                 291M  4.0K  291M   1% /dev/shm
rootfs                3.0G  1.7G  1.2G  58% /
11:55:35
$du -s /etc
3196    /etc
11:55:42
$du -sh /etc
3.2M    /etc
11:55:45
$less /etc/passwd
11:55:55
$ps -a
  PID  TT  STAT      TIME COMMAND
  960  v0  Is+    0:00.00 /usr/libexec/getty Pc ttyv0
  961  v1  Is+    0:00.06 /usr/libexec/getty Pc ttyv1
  962  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
  963  v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
  964  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
  965  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
  966  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
  967  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
25476  p1  Ss+    0:01.65 script -t 0 -q /home/user/.lilalo//198123555318921392
25518  p2  Ss     0:00.03 /usr/local/bin/bash -i
25577  p2  R+     0:00.00 ps -a
11:56:00
$ps -au
USER   PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root   960  0.0  0.1  1352   936  v0  Is+  17Dec09   0:00.00 /usr/libexec/getty
root   961  0.0  0.1  1352   936  v1  Is+  17Dec09   0:00.06 /usr/libexec/getty
root   962  0.0  0.1  1352   936  v2  Is+  17Dec09   0:00.00 /usr/libexec/getty
root   963  0.0  0.1  1352   936  v3  Is+  17Dec09   0:00.00 /usr/libexec/getty
root   964  0.0  0.1  1352   936  v4  Is+  17Dec09   0:00.00 /usr/libexec/getty
root   965  0.0  0.1  1352   936  v5  Is+  17Dec09   0:00.00 /usr/libexec/getty
root   966  0.0  0.1  1352   936  v6  Is+  17Dec09   0:00.00 /usr/libexec/getty
root   967  0.0  0.1  1352   936  v7  Is+  17Dec09   0:00.00 /usr/libexec/getty
user 25476  0.0  0.1  1348   936  p1  Ss+  12:48PM   0:01.65 script -t 0 -q /ho
user 25518  0.0  0.3  3328  2224  p2  Ss   12:48PM   0:00.04 /usr/local/bin/bas
user 25585  0.0  0.1  1480   956  p2  R+   12:57PM   0:00.00 ps -au
11:56:16
$cat /etc/passwd >> /tmp/passwd

11:56:26
$cat /etc/passwd >> /tmp/passwd

11:56:27
$cat /etc/passwd >> /tmp/passwd

11:56:27
$less /tmp/passwd
11:57:04
$ps -aux
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root     10 96.0  0.0     0     8  ??  RL   17Dec09 205025:21.80 [idle: cpu0]
user  22154  0.5  1.0  8928  7764  ??  Ss   Sat11PM   0:55.19 l3-agent (perl5.8
root     21  0.2  0.0     0     8  ??  WL   17Dec09 2749:33.75 [irq5: re0 uhci0]
root     11  0.0  0.0     0     8  ??  WL   17Dec09 9212:59.46 [swi4: clock sio]
root      0  0.0  0.0     0     0  ??  WLs  17Dec09   0:00.00 [swapper]
root      1  0.0  0.0   768   388  ??  ILs  17Dec09   0:03.44 /sbin/init --
root      2  0.0  0.0     0     8  ??  DL   17Dec09   0:27.56 [g_event]
root      3  0.0  0.0     0     8  ??  DL   17Dec09  68:37.70 [g_up]
root      4  0.0  0.0     0     8  ??  DL   17Dec09 351:09.04 [g_down]
...
root    961  0.0  0.1  1352   936  v1  Is+  17Dec09   0:00.06 /usr/libexec/gett
root    962  0.0  0.1  1352   936  v2  Is+  17Dec09   0:00.00 /usr/libexec/gett
root    963  0.0  0.1  1352   936  v3  Is+  17Dec09   0:00.00 /usr/libexec/gett
root    964  0.0  0.1  1352   936  v4  Is+  17Dec09   0:00.00 /usr/libexec/gett
root    965  0.0  0.1  1352   936  v5  Is+  17Dec09   0:00.00 /usr/libexec/gett
root    966  0.0  0.1  1352   936  v6  Is+  17Dec09   0:00.00 /usr/libexec/gett
root    967  0.0  0.1  1352   936  v7  Is+  17Dec09   0:00.00 /usr/libexec/gett
user  25476  0.0  0.1  1348   936  p1  Ss+  12:48PM   0:01.65 script -t 0 -q /h
user  25518  0.0  0.3  3328  2224  p2  Ss   12:48PM   0:00.04 /usr/local/bin/ba
user  25593  0.0  0.1  1480   956  p2  R+   12:58PM   0:00.00 ps -aux
11:57:07
$vim /tmp/passwd
--- /tmp/l3-saved-2792.30257.4968	2010-05-17 12:57:10.000000000 +0300
+++ /tmp/passwd	2010-05-17 12:57:21.000000000 +0300
@@ -19,7 +19,7 @@
 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 messagebus:x:101:103::/var/run/dbus:/bin/false
 gdm:x:102:105:Gnome Display Manager:/var/lib/gdm:/bin/false
-user:x:1000:1000::/home/user:/bin/bash
+user123:x:1000:1000::/home/user:/bin/bash
 sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
 root:x:0:0:root:/root:/bin/bash
 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
11:57:23
$-- INSERT --
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/shbin:/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/shc
news:x:9:9:news:/var/spool/news:/bin/sh
...
gdm:x:102:105:Gnome Display Manager:/var/lib/gdm:/bin/false
~
~
~
~
~
~
~
~
Pattern not found  (press RETURN)
11:57:24
$sudo cp -vp /etc/passwd /tmp
Password:
/etc/passwd -> /tmp/passwd
11:58:04
$hello
bash: hello: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
11:58:07
$ps -aux | grep named
user  25602  0.0  0.1  1600  1028  p2  S+    1:07PM   0:00.04 grep named
11:58:21
$LANG=C

11:58:53
$grep named /etc/defaults/rc.conf
# named.  It may be possible to run named in a sandbox, man security for
named_enable="NO"               # Run named, the DNS server (or NO).
named_program="/usr/sbin/named" # path to named, if you want a different one.
#named_flags=""                 # Flags for named
named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
named_uid="bind"                # User to run named as
named_chrootdir="/var/named"    # Chroot directory (or "" not to auto-chroot it)
named_chroot_autoupdate="YES"   # Automatically install/update chrooted
                                # components of named. See /etc/rc.d/named.
named_symlink_enable="YES"      # Symlink the chrooted pid file
11:58:55
$vim .bashrc
11:59:15
$ls -l /tmp
total 14
drwx------  2 root  wheel   512 Jul 24  2009 fam-root
drwx------  2 user  wheel   512 Jul 24  2009 fam-user
-r-xr-xr-x  1 user  wheel  3804 May 17 12:44 l3-saved-25518.6950.6110
drwxr-xr-x  2 root  wheel   512 Mar 28  2008 lilalo-install-temp-1212
drwxr-xr-x  2 root  wheel   512 Mar 28  2008 lilalo-install-temp-1241
-rw-r--r--  1 user  wheel  1635 May 17 12:59 passwd
12:00:15
$cp /etc/passwd /tmp/123

12:00:32
$hello
bash: hello: command not found
12:00:41
$sh hello
hello world
12:01:04
$hello
bash: hello: command not found
12:01:35
$./hello
hello world
12:01:59
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin
12:03:24
$ls -l /home/user
total 838
drwxr-xr-x  2 user  wheel     512 Mar 15  2008 Desktop
-rw-------  1 user  wheel  823296 Jul 24  2009 gdb.core
-rwxr-xr-x  1 user  wheel      19 May 17 12:53 hello
-rw-r--r--  1 user  wheel    1635 Jul 24  2009 passwd
12:03:54
$sudo cp -vp /etc/passwd ~
Password:
Sorry, try again.
Password:
/etc/passwd -> /home/user/passwd
12:06:46
$PATH=$PATH:.

12:07:12
$cd

12:07:28
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin:.
12:07:36
$hello
hello world
12:07:53
$ps -aux | grep named | grep -v grep

12:08:20
$cd /tnp
bash: cd: /tnp: No such file or directory
12:09:51
$cd /tmp

12:10:26
$ls -l /home/user
total 838
drwxr-xr-x  2 user  wheel     512 Mar 15  2008 Desktop
-rw-------  1 user  wheel  823296 Jul 24  2009 gdb.core
-rwxr-xr-x  1 user  wheel      19 May 17 12:53 hello
-rw-r--r--  1 root  wheel    1635 Jul 24  2009 passwd
12:10:48
$hello
bash: hello: command not found
12:12:21
$exit
exit
Connection to free closed.
12:12:41
$exit
exit
Connection to free closed.
12:13:53
$cd /tmp

12:13:55
$ls -l /tmp
total 16
-rw-r--r--  1 user  wheel  1635 May 17 13:13 123
drwx------  2 root  wheel   512 Jul 24  2009 fam-root
drwx------  2 user  wheel   512 Jul 24  2009 fam-user
-r-xr-xr-x  1 user  wheel  3804 May 17 12:44 l3-saved-25518.6950.6110
drwxr-xr-x  2 root  wheel   512 Mar 28  2008 lilalo-install-temp-1212
drwxr-xr-x  2 root  wheel   512 Mar 28  2008 lilalo-install-temp-1241
-rw-r--r--  1 user  wheel  1635 May 17 12:59 passwd
12:14:27
$cp -v /tmp/passwd /tmp/pass
/tmp/passwd -> /tmp/pass
12:14:33
$grep named /etc/rc.conf

12:14:42
$cd

12:15:12
$pwd
/home/user
12:15:34
$vim /etc/passwd
12:18:33
$grep named /etc/defaults/rc.conf
# named.  It may be possible to run named in a sandbox, man security for
named_enable="NO"               # Run named, the DNS server (or NO).
named_program="/usr/sbin/named" # path to named, if you want a different one.
#named_flags=""                 # Flags for named
named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
named_uid="bind"                # User to run named as
named_chrootdir="/var/named"    # Chroot directory (or "" not to auto-chroot it)
named_chroot_autoupdate="YES"   # Automatically install/update chrooted
                                # components of named. See /etc/rc.d/named.
named_symlink_enable="YES"      # Symlink the chrooted pid file
12:25:38
$grep named /etc/defaults/rc.conf

12:27:16
$cp -v /etc /tmp
cp: /etc is a directory (not copied).
12:34:15
$:q!
/home/user
12:34:20
$sudo vim /etc/rc.conf
12:36:03
$echo $
$BASH                 $HOME                 $PPID
$BASH_ARGC            $HOSTNAME             $PS1
$BASH_ARGV            $HOSTTYPE             $PS2
$BASH_COMMAND         $IFS                  $PS4
$BASH_LINENO          $L3_HOME              $PWD
$BASH_SOURCE          $L3_PARENT_TTY        $RANDOM
$BASH_SUBSHELL        $L3_SESSION_ID        $SECONDS
$BASH_VERSINFO        $L3_TAMPERED_EDITORS  $SHELL
$BASH_VERSION         $LANG                 $SHELLOPTS
$BLOCKSIZE            $LINENO               $SHLVL
...
$DIFFNAME             $MACHTYPE             $SSH_TTY
$DIR                  $MAIL                 $TERM
$DIRSTACK             $MAILCHECK            $TIME
$EUID                 $MM_CHARSET           $UID
$FTP_PASSIVE_MODE     $OLDPWD               $USER
$GROUPS               $OPTERR               $_
$HISTCMD              $OPTIND               $editor_file
$HISTFILE             $OSTYPE               $editor_name
$HISTFILESIZE         $PATH                 $old_file
$HISTSIZE             $PIPESTATUS
12:36:03
$echo $HOME
/home/user
12:36:11
$cp -vr /etc /tmp
/etc -> /tmp/etc
/etc/ppp -> /tmp/etc/ppp
cp: /etc/ppp/ppp.conf: Permission denied
/etc/namedb -> /tmp/etc/namedb
/etc/namedb/dynamic -> /tmp/etc/namedb/dynamic
/etc/namedb/master -> /tmp/etc/namedb/master
/etc/namedb/master/empty.db -> /tmp/etc/namedb/master/empty.db
/etc/namedb/master/localhost-forward.db -> /tmp/etc/namedb/master/localhost-forward.db
/etc/namedb/master/localhost-reverse.db -> /tmp/etc/namedb/master/localhost-reverse.db
/etc/namedb/slave -> /tmp/etc/namedb/slave
...
/etc/apmd.conf -> /tmp/etc/apmd.conf
/etc/auth.conf -> /tmp/etc/auth.conf
/etc/crontab -> /tmp/etc/crontab
/etc/csh.cshrc -> /tmp/etc/csh.cshrc
/etc/csh.login -> /tmp/etc/csh.login
/etc/disktab -> /tmp/etc/disktab
/etc/csh.logout -> /tmp/etc/csh.logout
/etc/devd.conf -> /tmp/etc/devd.conf
/etc/devfs.conf -> /tmp/etc/devfs.conf
/etc/dhclient.conf -> /tmp/etc/dhclient.conf
12:38:59
$ls -l /tmp
total 20
-rw-r--r--   1 user  wheel  1635 May 17 13:13 123
drwxr-xr-x  20 user  wheel  2048 May 17 13:38 etc
drwx------   2 root  wheel   512 Jul 24  2009 fam-root
drwx------   2 user  wheel   512 Jul 24  2009 fam-user
-r-xr-xr-x   1 user  wheel  3804 May 17 12:44 l3-saved-25518.6950.6110
drwxr-xr-x   2 root  wheel   512 Mar 28  2008 lilalo-install-temp-1212
drwxr-xr-x   2 root  wheel   512 Mar 28  2008 lilalo-install-temp-1241
-rw-r--r--   1 user  wheel  1635 May 17 13:27 pass
-rw-r--r--   1 user  wheel  1635 May 17 12:59 passwd
12:39:24
$cp -v /etc/* /tmp
cp: /etc/security is a directory (not copied).
cp: /etc/ntp is a directory (not copied).
cp: /etc/lilalo is a directory (not copied).
cp: /etc/isdn is a directory (not copied).
cp: /etc/ssl is a directory (not copied).
cp: /etc/ssh is a directory (not copied).
cp: /etc/periodic is a directory (not copied).
cp: /etc/defaults is a directory (not copied).
cp: /etc/ppp is a directory (not copied).
cp: /etc/rc.d is a directory (not copied).
...
/etc/shells -> /tmp/shells
/etc/services -> /tmp/services
/etc/rpc -> /tmp/rpc
/etc/rmt -> /tmp/rmt
/etc/resolv.conf.save -> /tmp/resolv.conf.save
/etc/resolv.conf -> /tmp/resolv.conf
/etc/remote -> /tmp/remote
/etc/rc.suspend -> /tmp/rc.suspend
/etc/rc.subr -> /tmp/rc.subr
/etc/rc.shutdown -> /tmp/rc.shutdown
12:43:11
$ls -l /tmp
total 700
-rw-r--r--   1 user  wheel    1635 May 17 13:13 123
-rw-r--r--   1 user  wheel    1618 May 17 13:43 aliases
-rw-r--r--   1 user  wheel     209 May 17 13:43 amd.map
-rw-r--r--   1 user  wheel    1234 May 17 13:43 apmd.conf
-rw-r--r--   1 user  wheel     231 May 17 13:43 auth.conf
-rw-r--r--   1 user  wheel     804 May 17 13:43 crontab
-rw-r--r--   1 user  wheel     108 May 17 13:43 csh.cshrc
-rw-r--r--   1 user  wheel     481 May 17 13:43 csh.login
-rw-r--r--   1 user  wheel     110 May 17 13:43 csh.logout
...
-rw-r--r--   1 user  wheel    1674 May 17 13:43 rpc
-rw-r--r--   1 user  wheel   73714 May 17 13:43 services
-rw-r--r--   1 user  wheel     258 May 17 13:43 shells
-rw-r--r--   1 user  wheel    2454 May 17 13:43 snmpd.config
-rw-r--r--   1 user  wheel     390 May 17 13:43 sysctl.conf
-rw-r--r--   1 user  wheel    1335 May 17 13:43 syslog.conf
-r--r--r--   1 user  wheel  204798 May 17 13:43 termcap
-rw-r--r--   1 user  wheel   13039 May 17 13:43 ttys
-rw-r--r--   1 user  wheel    1400 May 17 13:43 usbd.conf
-r--r--r--   1 user  wheel       0 May 17 13:43 wall_cmos_clock
12:44:04
$cd

12:44:16
$ls -l /tmp/passwd
-rw-r--r--  1 user  wheel  1635 May 17 13:43 /tmp/passwd
12:45:27
$cd /tmp

12:48:18
$sudo /etc/rc.d/named start
Password:
wrote key file "/var/named/etc/namedb/rndc.key"
Starting named.
12:48:28
$cd /root

12:49:31
$cd -
/tmp
12:50:57
$echo $OLDPWD
/root
12:53:03
$ps -aux | grep named | grep -v grep
bind  25713  0.3  0.5  4428  3536  ??  Ss    1:52PM   0:00.05 /usr/sbin/named -
12:54:32
$sudo /etc/rc.d/named stop
sudo: timestamp too far in the future: May 17 13:52:52 2010
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
Password:
Stopping named.
13:03:43
$ls -l /tmp
total 40
drwxr-xr-x 14 user user 4096 May 17 12:49 2007
drwxr-xr-x 14 user user 4096 May 17 12:49 2008
drwxr-xr-x 14 user user 4096 May 17 12:49 2009
-rw-r--r--  1 user user   62 May 17 12:19 file
drwx------  2 user user 4096 May 17 10:05 keyring-nHxfHY
drwx------  2 user user 4096 May 17 11:29 orbit-user
-rw-r--r--  1 user user 3831 May 17 12:57 passwd
-rw-r--r--  1 user user  957 May 17 12:51 passwd+back
-rw-r--r--  1 user user  957 May 17 12:50 passwd_back
prw-r--r--  1 user user    0 May 17 12:07 pipe
drwx------  2 user user 4096 May 17 10:05 ssh-FFxyRw1737
lrwxrwxrwx  1 user user    4 May 17 12:17 sym_link_to_file -> file
13:03:46
$ls -l /
total 76
drwxr-xr-x  2 root root  4096 Apr 13 01:10 bin
drwxr-xr-x  2 root root  4096 Jan 31 15:10 boot
drwxr-xr-x 12 root root  2840 May 14 20:28 dev
drwxr-xr-x 84 root root  4096 May 17 11:55 etc
drwxr-xr-x  3 root root  4096 Apr 13 01:05 home
drwxr-xr-x 11 root root  4096 May 17 10:30 lib
-rw-r--r--  1 root root     0 Apr 13 01:16 log
drwx------  2 root root 16384 Apr 13 00:39 lost+found
drwxr-xr-x  2 root root  4096 Apr 13 00:42 media
drwxr-xr-x  2 root root  4096 Jan 31 15:10 mnt
drwxr-xr-x  2 root root  4096 Apr 13 00:42 opt
dr-xr-xr-x 91 root root     0 May 14 20:22 proc
drwx------  3 root root  4096 May 17 10:14 root
drwxr-xr-x  2 root root  4096 Apr 13 00:54 sbin
drwxr-xr-x  2 root root  4096 Nov 20 21:38 selinux
drwxr-xr-x  2 root root  4096 Apr 13 00:42 srv
drwxr-xr-x 12 root root     0 May 14 20:22 sys
drwxrwxrwt 10 root root  4096 May 17 12:57 tmp
drwxr-xr-x 10 root root  4096 Apr 13 00:42 usr
drwxr-xr-x 13 root root  4096 Apr 13 00:42 var
13:03:50
$ls -ld /
drwxr-xr-x 21 root root 4096 Apr 13 01:15 /

Файлы

  • /tmp/passwd
  • /tmp/passwd
    >

    Статистика

    Время первой команды журнала11:48:56 2010- 5-17
    Время последней команды журнала13:03:50 2010- 5-17
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 1.25
    Количество командных строк в единицу времени, команда/мин 1.35
    Частота использования команд
    ls25|=====================| 21.55%
    cp11|=========| 9.48%
    cd10|========| 8.62%
    grep9|=======| 7.76%
    ps8|======| 6.90%
    hello6|=====| 5.17%
    sudo5|====| 4.31%
    echo5|====| 4.31%
    vim4|===| 3.45%
    passwd3|==| 2.59%
    >3|==| 2.59%
    df3|==| 2.59%
    cat3|==| 2.59%
    /etc/rc.d/named2|=| 1.72%
    rm2|=| 1.72%
    less2|=| 1.72%
    exit2|=| 1.72%
    du2|=| 1.72%
    mkdir1|| 0.86%
    pwd1|| 0.86%
    man1|| 0.86%
    chmod1|| 0.86%
    :q!1|| 0.86%
    helo1|| 0.86%
    PATH=$PATH:.1|| 0.86%
    sh1|| 0.86%
    --1|| 0.86%
    tree1|| 0.86%
    LANG=C1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$