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

Содержание

Журнал

Среда (03/09/11)

/dev/pts/2
15:38:09
#ls -la folder/
итого 20
drwxr-xr-x 5 root root 4096 Мар  9 16:38 .
drwx------ 5 root root 4096 Мар  9 16:38 ..
drwx-w--w- 2 root root 4096 Мар  9 16:38 1
drwx-w--w- 2 root root 4096 Мар  9 16:38 2
drwx-w--w- 2 root root 4096 Мар  9 16:38 3
15:38:18
#touch file1

15:38:45
#ls
file1  folder
15:38:46
#ls -la
итого 48
drwx------  5 root root 4096 Мар  9 16:38 .
drwxr-xr-x 21 root root 4096 Мар  5 16:48 ..
-rw-------  1 root root 2561 Мар  9 11:08 .bash_history
-rw-r--r--  1 root root   21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root  631 Мар  7 15:41 .bashrc
-rw-r--r--  1 root root    0 Мар  9 16:38 file1
drwxr-xr-x  5 root root 4096 Мар  9 16:38 folder
-rw-r--r--  1 root root   51 Мар  9 08:10 .l3rc
drwxr-xr-x  2 root root 4096 Мар  9 16:16 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Мар  9 10:22 .ssh
-rw-------  1 root root 4683 Мар  7 16:17 .viminfo
15:38:55
#date
Срд Мар  9 16:39:19 EET 2011
15:39:19
#to
toe    top    touch
15:39:19
#touch file1

15:39:25
#ls -la
итого 48
drwx------  5 root root 4096 Мар  9 16:38 .
drwxr-xr-x 21 root root 4096 Мар  5 16:48 ..
-rw-------  1 root root 2561 Мар  9 11:08 .bash_history
-rw-r--r--  1 root root   21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root  631 Мар  7 15:41 .bashrc
-rw-r--r--  1 root root    0 Мар  9 16:39 file1
drwxr-xr-x  5 root root 4096 Мар  9 16:38 folder
-rw-r--r--  1 root root   51 Мар  9 08:10 .l3rc
drwxr-xr-x  2 root root 4096 Мар  9 16:16 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Мар  9 10:22 .ssh
-rw-------  1 root root 4683 Мар  7 16:17 .viminfo
15:39:26
#vim file1
--- /tmp/l3-saved-1667.5767.1526	2011-03-09 16:39:52.367550337 +0200
+++ file1	2011-03-09 16:39:56.526550682 +0200
@@ -0,0 +1 @@
+1234
15:39:56
#touch file1

15:40:02
#ls -la
итого 52
drwx------  5 root root 4096 Мар  9 16:39 .
drwxr-xr-x 21 root root 4096 Мар  5 16:48 ..
-rw-------  1 root root 2561 Мар  9 11:08 .bash_history
-rw-r--r--  1 root root   21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root  631 Мар  7 15:41 .bashrc
-rw-r--r--  1 root root    5 Мар  9 16:40 file1
drwxr-xr-x  5 root root 4096 Мар  9 16:38 folder
-rw-r--r--  1 root root   51 Мар  9 08:10 .l3rc
drwxr-xr-x  2 root root 4096 Мар  9 16:39 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Мар  9 10:22 .ssh
-rw-------  1 root root 4679 Мар  9 16:39 .viminfo
15:40:04
#vim file1
15:40:14
#~
file1  folder
15:40:15
#echo 1
1
15:40:41
#echo 1 > file1

15:40:50
#echo 1 > file3

15:40:54
#ls
file1  file3  folder
15:40:56
#vim file3
15:41:05
#~

15:41:25
#;fasdj;lfaj
file1  file3  file4  folder
15:41:26
#vim file5
--- /dev/null	2011-03-09 10:27:44.262550540 +0200
+++ file5	2011-03-09 16:41:37.144550489 +0200
@@ -0,0 +1 @@
+;asfkjafs;j
15:41:37
#ls
file1  file3  file4  file5  folder
15:41:37
#vim
15:42:00
#~
file1  file3  file4  file5  folder
15:44:38
#ls -la
итого 64
drwx------  5 root root 4096 Мар  9 16:42 .
drwxr-xr-x 21 root root 4096 Мар  5 16:48 ..
-rw-------  1 root root 2561 Мар  9 11:08 .bash_history
-rw-r--r--  1 root root   21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root  631 Мар  7 15:41 .bashrc
-rw-r--r--  1 root root    2 Мар  9 16:40 file1
-rw-r--r--  1 root root    2 Мар  9 16:40 file3
-rw-r--r--  1 root root   12 Мар  9 16:41 file4
-rw-r--r--  1 root root   12 Мар  9 16:41 file5
drwxr-xr-x  5 root root 4096 Мар  9 16:38 folder
-rw-r--r--  1 root root   51 Мар  9 08:10 .l3rc
drwxr-xr-x  2 root root 4096 Мар  9 16:42 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Мар  9 10:22 .ssh
-rw-------  1 root root 4694 Мар  9 16:42 .viminfo
15:44:41
#ls
file1  file3  file4  file5  folder
15:44:43
#rmdir folder/
rmdir: не удалось удалить «folder/»: Каталог не пуст
15:44:49
#rmdir -p folder/{1,2,3,4}
rmdir: не удалось удалить каталог «folder»: Каталог не пуст
rmdir: не удалось удалить каталог «folder»: Каталог не пуст
rmdir: не удалось удалить «folder/4»: Нет такого файла или каталога
15:45:34
#rmdir -p folder/{1,2,3}
rmdir: не удалось удалить «folder/1»: Нет такого файла или каталога
rmdir: не удалось удалить «folder/2»: Нет такого файла или каталога
rmdir: не удалось удалить «folder/3»: Нет такого файла или каталога
15:45:41
#ls
file1  file3  file4  file5
15:46:02
#ls
file1  file3  file4  file5  folder
15:46:08
#ls
file1  file3  file4  file5
15:46:09
#rmdir -p folder/{1,2,3}
rmdir: не удалось удалить «folder/1»: Нет такого файла или каталога
rmdir: не удалось удалить «folder/2»: Нет такого файла или каталога
rmdir: не удалось удалить «folder/3»: Нет такого файла или каталога
15:46:17
#ls
file1  file3  file4  file5  folder
15:49:05
#rm folder/
rm: невозможно удалить «folder/»: Это каталог
15:49:38
#rm -r folder/

15:49:44
#ls
file1  file3  file4  file5
15:49:59
#rm -rf /
rm: опасно рекурсивно обрабатывать «/»
rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности
15:50:18
#ls -d /root/
/root/
15:51:12
#ls -d /proc/
/proc/
15:51:16
#ls
file1  file3  file4  file5
15:56:19
#rm file2
rm: невозможно удалить «file2»: Нет такого файла или каталога
15:56:28
#rm file4

15:56:32
#ls
file1  file3  file5
15:56:33
#rm file3

15:56:37
#rm file5

15:56:40
#ls
file1
15:56:40
#mv file1 file2

15:56:55
#ls
file2
15:56:56
#mkdir /etc/wilen

15:57:08
#mv file2 /etc/wilen/

15:57:18
#ls

15:57:19
#cd /etc/wilen/

15:57:24
#ls
file2
15:57:25
#mv file2 /root/file3

15:57:39
#cd

15:57:40
#ls
file3
15:57:41
#mkdir folder

15:58:12
#pwd
/root
15:58:14
#mv folder/ /etc/wilen/folder1

15:58:30
#cd /etc/wilen/

15:58:35
#ls
folder1
15:58:35
#cd root
bash: cd: root: Нет такого файла или каталога
15:58:39
#cd

15:58:42
#ls
file3
15:58:42
#cp /etc/ /root
cp: пропускается каталог «/etc/»
15:59:04
#cp -r /etc/ /root

15:59:16
#ls
etc  file3
15:59:23
#cd etc/

15:59:25
#ls
adduser.conf            group           logrotate.conf  rc6.d
alternatives            group-          logrotate.d     rc.local
apt                     gshadow         lsb-base        rcS.d
bash.bashrc             gshadow-        manpath.config  resolv.conf
bash_completion         host.conf       mke2fs.conf     rmt
bash_completion.d       hostname        modprobe.d      rpc
bindresvport.blacklist  hosts           modules         rsyslog.conf
ca-certificates         hosts.allow     motd            rsyslog.d
ca-certificates.conf    hosts.deny      motd.tail       screenrc
calendar                init.d          mtab            securetty
...
debian_version          ldap            perl            sysctl.d
default                 ld.so.cache     profile         terminfo
deluser.conf            ld.so.conf      profile.d       timezone
dhcp                    ld.so.conf.d    protocols       ucf.conf
dpkg                    lilalo          rc0.d           udev
environment             locale.alias    rc1.d           ufw
fonts                   locale.gen      rc2.d           vim
fstab                   localtime       rc3.d           wgetrc
gai.conf                logcheck        rc4.d           wilen
groff                   login.defs      rc5.d           X11
15:59:26
#cd ..

15:59:27
#ls
etc  file3
15:59:28
#rm -rf etc/

15:59:42
#ls
file3
15:59:43
#cp -rv /etc /root
«/etc» -> «/root/etc»
«/etc/adduser.conf» -> «/root/etc/adduser.conf»
«/etc/nanorc» -> «/root/etc/nanorc»
«/etc/sysctl.conf» -> «/root/etc/sysctl.conf»
«/etc/deluser.conf» -> «/root/etc/deluser.conf»
«/etc/ssl» -> «/root/etc/ssl»
«/etc/ssl/private» -> «/root/etc/ssl/private»
«/etc/ssl/certs» -> «/root/etc/ssl/certs»
«/etc/ssl/certs/StartCom_Ltd..pem» -> «/root/etc/ssl/certs/StartCom_Ltd..pem»
«/etc/ssl/certs/signet_ca1_pem.pem» -> «/root/etc/ssl/certs/signet_ca1_pem.pem»
...
«/etc/logcheck» -> «/root/etc/logcheck»
«/etc/logcheck/ignore.d.server» -> «/root/etc/logcheck/ignore.d.server»
«/etc/logcheck/ignore.d.server/rsyslog» -> «/root/etc/logcheck/ignore.d.server/rsyslog»
«/etc/logcheck/ignore.d.server/ntpdate» -> «/root/etc/logcheck/ignore.d.server/ntpdate»
«/etc/modprobe.d» -> «/root/etc/modprobe.d»
«/etc/modprobe.d/aliases.conf» -> «/root/etc/modprobe.d/aliases.conf»
«/etc/modprobe.d/fbdev-blacklist.conf» -> «/root/etc/modprobe.d/fbdev-blacklist.conf»
«/etc/modprobe.d/blacklist.conf» -> «/root/etc/modprobe.d/blacklist.conf»
«/etc/passwd» -> «/root/etc/passwd»
«/etc/shells» -> «/root/etc/shells»
16:00:22
#cp -rv /etc /root|less
16:00:39
#cd

16:00:43
#ls
etc  file3
16:00:44
#rm -rf etc/ file3

16:00:56
#ls

16:00:56
#rm -rf /etc/wilen/

16:01:08
#cd

16:01:09
#cat /etc/passwd /etc/group /etc/shadow
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
...
proxy:*:15023:0:99999:7:::
www-data:*:15023:0:99999:7:::
backup:*:15023:0:99999:7:::
list:*:15023:0:99999:7:::
irc:*:15023:0:99999:7:::
gnats:*:15023:0:99999:7:::
nobody:*:15023:0:99999:7:::
libuuid:!:15023:0:99999:7:::
sshd:*:15023:0:99999:7:::
user:$6$Y0xgWa5d$ZmOBKRzjK0fc49K974vn6xyx2lrtbRnGajFNHupNsvtoxry7usFiPR/S2T1eFprP/m3si/dMv4BqLFLTlFRRm0:15040:0:99999:7:::
16:02:41
#cat /etc/passwd /etc/group /etc/shadow|less
16:02:56
#tac /etc/passwd /etc/group /etc/shadow|less
16:04:23
#tac /etc/passwd -n
tac: неверный ключ -- n
Попробуйте `tac --help' для получения более подробного описания.
16:04:29
#tac -n /etc/passwd
tac: неверный ключ -- n
Попробуйте `tac --help' для получения более подробного описания.
16:04:53
#cat -n /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
    11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    12  proxy:x:13:13:proxy:/bin:/bin/sh
    13  www-data:x:33:33:www-data:/var/www:/bin/sh
    14  backup:x:34:34:backup:/var/backups:/bin/sh
    15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  user:x:1000:1000::/home/user:/bin/bash
16:05:03
#vim /etc/passwd
--- /tmp/l3-saved-1667.8512.31320	2011-03-09 17:05:19.171552662 +0200
+++ /etc/passwd	2011-03-09 17:05:27.872550435 +0200
@@ -6,6 +6,10 @@
 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
 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
16:05:28
#cat /etc/passwd
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
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
16:05:32
#cat -b /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
    11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    12  proxy:x:13:13:proxy:/bin:/bin/sh
    13  www-data:x:33:33:www-data:/var/www:/bin/sh
    14  backup:x:34:34:backup:/var/backups:/bin/sh
    15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  user:x:1000:1000::/home/user:/bin/bash
16:05:39
#cat -s /etc/passwd
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
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
16:05:43
#apt-get install samba
Настраивается пакет libavahi-client3 (0.6.27-2) ...
Настраивается пакет libcups2 (1.4.4-7) ...
Настраивается пакет libfile-copy-recursive-perl (0.38-1) ...
Настраивается пакет libtalloc2 (2.0.1-1) ...
Настраивается пакет libwbclient0 (2:3.5.6~dfsg-3) ...
Настраивается пакет samba-common (2:3.5.6~dfsg-3) ...
Creating config file /etc/samba/smb.conf with new version
Настраивается пакет update-inetd (4.38+nmu1) ...
Настраивается пакет samba (2:3.5.6~dfsg-3) ...
Generating /etc/default/samba...
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 105) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
16:08:32
#cat /etc/samba/smb.conf | grep -Ev '^#'
[global]
   workgroup = WORKGROUP
   server string = %h server
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes
   log file = /var/log/samba/log.%m
   max log size = 1000
...
   guest ok = no
;   write list = root, @lpadmin
;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
16:09:11
#cat /etc/samba/smb.conf | grep -Ev '^#'|less
16:09:18
#cat /etc/samba/smb.conf | grep -Ev '^#'| cat -s |less
16:09:36
#cat /etc/samba/smb.conf | grep -Ev '^#|^$"
> q^C
16:09:50
#cat /etc/samba/smb.conf | egrep -v '^#|^$"
> q^C
16:09:57
#cat /etc/samba/smb.conf | egrep -v '^#|^$'
[global]
   workgroup = WORKGROUP
   server string = %h server
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes
   log file = /var/log/samba/log.%m
   max log size = 1000
...
   guest ok = no
;   write list = root, @lpadmin
;[cdrom]
;   comment = Samba server's CD-ROM
;   read only = yes
;   locking = no
;   path = /cdrom
;   guest ok = yes
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
16:09:59
#cat /etc/samba/smb.conf | egrep -v '^#|^$'|less
16:10:10
#man cat

Файлы

  • /etc/passwd
  • /etc/shadow
  • /etc/passwd
    >
    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
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    user:x:1000:1000::/home/user:/bin/bash
    
    /etc/shadow
    >
    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
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    user:x:1000:1000::/home/user:/bin/bash
    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:
    fax:x:21:
    voice:x:22:
    cdrom:x:24:
    floppy:x:25:
    tape:x:26:
    sudo:x:27:
    audio:x:29:
    dip:x:30:
    www-data:x:33:
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:
    sasl:x:45:
    plugdev:x:46:
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    libuuid:x:101:
    crontab:x:102:
    ssh:x:103:
    user:x:1000:
    root:$6$RRysG9o4$jg88FfJNwx3bzNC28EctvEt2Fv7/caQ2WQVsS.PoG9sa2nRBVVHArxxZOou3tuIXDkh.SJHdDVUumqqEw5PfC1:15023:0:99999:7:::
    daemon:*:15023:0:99999:7:::
    bin:*:15023:0:99999:7:::
    sys:*:15023:0:99999:7:::
    sync:*:15023:0:99999:7:::
    games:*:15023:0:99999:7:::
    man:*:15023:0:99999:7:::
    lp:*:15023:0:99999:7:::
    mail:*:15023:0:99999:7:::
    news:*:15023:0:99999:7:::
    uucp:*:15023:0:99999:7:::
    proxy:*:15023:0:99999:7:::
    www-data:*:15023:0:99999:7:::
    backup:*:15023:0:99999:7:::
    list:*:15023:0:99999:7:::
    irc:*:15023:0:99999:7:::
    gnats:*:15023:0:99999:7:::
    nobody:*:15023:0:99999:7:::
    libuuid:!:15023:0:99999:7:::
    sshd:*:15023:0:99999:7:::
    user:$6$Y0xgWa5d$ZmOBKRzjK0fc49K974vn6xyx2lrtbRnGajFNHupNsvtoxry7usFiPR/S2T1eFprP/m3si/dMv4BqLFLTlFRRm0:15040:0:99999:7:::
    

    Статистика

    Время первой команды журнала15:38:09 2011- 3- 9
    Время последней команды журнала16:10:10 2011- 3- 9
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.53
    Количество командных строк в единицу времени, команда/мин 3.15
    Частота использования команд
    ls31|=========================| 25.62%
    cat13|==========| 10.74%
    rm10|========| 8.26%
    cd9|=======| 7.44%
    vim6|====| 4.96%
    less6|====| 4.96%
    cp4|===| 3.31%
    rmdir4|===| 3.31%
    grep4|===| 3.31%
    mv4|===| 3.31%
    egrep3|==| 2.48%
    touch3|==| 2.48%
    tac3|==| 2.48%
    echo3|==| 2.48%
    ~3|==| 2.48%
    mkdir2|=| 1.65%
    ^$"2|=| 1.65%
    ^$'2|=| 1.65%
    man1|| 0.83%
    pwd1|| 0.83%
    lfaj1|| 0.83%
    fasdj1|| 0.83%
    file31|| 0.83%
    file11|| 0.83%
    apt-get1|| 0.83%
    to1|| 0.83%
    date1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$