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

Содержание

Журнал

Четверг (01/26/06)

/dev/pts/1
12:10:02
#tune2fs -L SWAP /dev/hda5
tune2fs 1.35 (28-Feb-2004)
tune2fs: Bad magic number in super-block while trying to open /dev/hda5
Couldn't find valid filesystem superblock.
12:10:13
#vi /etc/fstab
4,5c4,5
< # <file system> <mount point> <type> <options>                  <dump> <pass>
< /dev/hda5	none	swap	sw	0	0
---
> # <file system> <mount point> <type> <options> <dump> <pass>
> /dev/hda5	none	swap	sw		0	0
12,13c12,13
< proc	/proc	proc	defaults	0	0
< none	/dev/pts	devpts	gid=5,mode=620	0	0
---
> proc		/proc	proc	defaults	0	0
> none		/dev/pts devpts	gid=5,mode=620	0	0
12:11:16
#cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda5       none    swap    sw              0       0
LABEL=ROOT      /       ext3    defaults,errors=remount-ro      0       1
LABEL=TMP       /tmp    ext3    defaults        0       1
LABEL=VAR       /var    ext3    defaults        0       1
LABEL=USR       /usr    ext3    defaults        0       1
LABEL=HOME      /home   ext3    defaults        0       1
LABEL=SRC       /usr/src ext3   defaults        0       1
proc            /proc   proc    defaults        0       0
none            /dev/pts devpts gid=5,mode=620  0       0
/dev/hdc                /media/cdrom            auto    pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0
12:11:18
#vi /etc/fstab
15,16c15,16
< /dev/hdc                /media/cdrom            auto    pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0
< /dev/fd0                /media/floppy           auto    pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0
---
> /dev/hdc        /media/cdrom    auto    pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0
> /dev/fd0        /media/floppy   auto    pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0
12:12:31
#man mount
12:14:24
#fdisk -l /dev/hda
Disk /dev/hda: 41.1 GB, 41110142976 bytes
16 heads, 63 sectors/track, 79656 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        2032     1024096+  83  Linux
/dev/hda2   *        2033        4063     1023624    c  W95 FAT32 (LBA)
/dev/hda3            4064       55949    26150544    5  Extended
/dev/hda5            4064        6095     1024096+  82  Linux swap
/dev/hda6            6096        8127     1024096+  83  Linux
/dev/hda7            8128       12191     2048224+  83  Linux
/dev/hda8           12192       16255     2048224+  83  Linux
/dev/hda9           16256       36573    10240240+  83  Linux
/dev/hda10          36574       55949     9765472+  83  Linux
12:14:27
#ls -l /win
ls: /win: No such file or directory
12:14:33
#ls -l /mnt/win
итого 0
12:14:37
#man mount
прошло 18 минут
12:32:53
#cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda5       none    swap    sw              0       0
LABEL=ROOT      /       ext3    defaults,errors=remount-ro      0       1
LABEL=TMP       /tmp    ext3    defaults        0       1
LABEL=VAR       /var    ext3    defaults        0       1
LABEL=USR       /usr    ext3    defaults        0       1
LABEL=HOME      /home   ext3    defaults        0       1
LABEL=SRC       /usr/src ext3   defaults        0       1
proc            /proc   proc    defaults        0       0
none            /dev/pts devpts gid=5,mode=620  0       0
/dev/hdc        /media/cdrom    auto    pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0
/dev/fd0        /media/floppy   auto    pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0
12:33:07
#man mount
12:36:20
#ls -l /dev/hda1
brw-rw----  1 root disk 3, 1 Янв 26  2006 /dev/hda1
12:36:24
#mknod
mknod: недостаточно аргументов
Попробуйте `mknod --help' для получения более подробного описания.
12:36:28
#mknod --help
Использование: mknod [КÐОСНОВНОЙ ВТОРОСТЕПЕННЫЙ]
Создает специальный файл с именем NAME и типом TYPE.
  -Z, --context=CONTEXT   set security context (quoted string)
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=MODE   установить права доступа (как в chmod). Все биты кроме
                     a=rw игнорируются
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Если ТИП -- это b, c или u, необходимо задавать как ОСНОВНОЙ, так и
ВТОРОСТЕПЕННЫЙ, а если ТИП равен p, их нельзя задавать.  Если ОСНОВНОЙ
или ВТОРОСТЕПЕННЫЙ начинаются на 0x или 0X, они интерпретируются как
шестнадцатиричные числа; если начинаются на 0, то как восьмеричные;
иначе как десятичные.  ТИП может принимать следующие значения:
  b      создать файл блочного устройства (буферизованный)
  c, u   создать файл символьного устройства (небуферизованный)
  p      создать именованный канал
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
12:36:31
#mknod /tmp/hda1 b 3 1

12:36:48
#ls -l /tmp/hda1
brw-r--r--  1 root root 3, 1 Янв 26 12:36 /tmp/hda1
12:36:52
#mount /tmp/hda1 /mnt

12:36:56
#ls -l /mnt
итого 100
drwxr-xr-x   2 root root  4096 Янв 23 11:47 bin
drwxr-xr-x   4 root root  4096 Янв 20 06:44 boot
drwxr-xr-x   2 root root  4096 Янв 20 06:17 dev
drwxr-xr-x  91 root root  8192 Янв 26 12:36 etc
drwxr-xr-x   2 root root  4096 Янв 20 06:17 home
drwxr-xr-x   2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x  11 root root  4096 Янв 23 11:41 lib
drwx------   2 root root 16384 Янв 20 06:16 lost+found
drwxr-xr-x   4 root root  4096 Янв 26 10:45 media
...
-rw-r--r--   1 root root     0 Янв 25 16:18 my-useful-file
drwxr-xr-x   2 root root  4096 Июл 13  2004 opt
drwxr-xr-x   2 root root  4096 Янв 20 06:17 proc
drwxr-x---  16 root root  4096 Янв 26 12:12 root
drwxr-xr-x   2 root root  8192 Янв 23 11:48 sbin
drwxr-xr-x   2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x   2 root root  4096 Янв 20 06:17 sys
drwxr-xr-x   2 root root  4096 Янв 20 06:17 tmp
drwxr-xr-x   2 root root  4096 Янв 20 06:17 usr
drwxr-xr-x   3 root root  4096 Янв 20 16:47 var
12:36:57
#umount /mnt

12:37:00
#ls -l /my-useful-file
-rw-r--r--  1 root root 0 Янв 25 16:18 /my-useful-file
12:41:11
#ls -l /tmp/hda1
brw-r--r--  1 root root 3, 1 Янв 26 12:36 /tmp/hda1
/dev/pts/1
12:43:02
#ls /lib/libe
libe2p.so.2       libe2p.so.2.3     libext2fs.so.2    libext2fs.so.2.4
12:43:02
#e2
e2fsck   e2image  e2label  e2pall
/dev/pts/1
12:44:53
#./e2cp
No input source or destination selected
/dev/pts/1
12:45:11
#mv e2* /tmp

12:45:19
#su user

12:45:21
$/tmp/e2ls /tmp/hda1
bin             boot            dev             etc             home
initrd          lib             lost+found      media           misc
mnt             my-useful-file  opt             proc            root
sbin            selinux         sys             tmp             usr
var
12:45:30
$/tmp/e2cp /tmp/hda1:/etc/shadow /tmp/myshadow

12:45:43
$less /tmp/myshadow
12:51:28
$exit
exit
12:51:32
#ls -l /dev/
crw-rw----   1 root lp      99,   3 Янв 26 12:44 parport3
crw-r-----   1 root kmem     1,   4 Янв 26 12:44 port
crw-------   1 root root   108,   0 Янв 26 12:44 ppp
lrwxrwxrwx   1 root root         20 Янв 26 10:45 ptal-printd -> /var/run/ptal-printd
crw-rw-rw-   1 root tty      5,   2 Янв 26 12:51 ptmx
drwxr-xr-x   2 root root          0 Янв 26 12:44 pts
lrwxrwxrwx   1 root root          4 Янв 26 12:44 ram -> ram1
brw-rw----   1 root disk     1,   0 Янв 26 12:44 ram0
brw-rw----   1 root disk     1,   1 Янв 26 12:44 ram1
brw-rw----   1 root disk     1,  10 Янв 26 12:44 ram10
...
crw-------   1 vcsa tty      7, 130 Янв 26 10:45 vcsa2
crw-------   1 vcsa tty      7, 131 Янв 26 10:45 vcsa3
crw-------   1 vcsa tty      7, 132 Янв 26 10:45 vcsa4
crw-------   1 vcsa tty      7, 133 Янв 26 10:45 vcsa5
crw-------   1 vcsa tty      7, 134 Янв 26 10:45 vcsa6
crw-------   1 vcsa tty      7, 135 Янв 26 10:45 vcsa7
crw-------   1 vcsa tty      7, 136 Янв 26 10:45 vcsa8
crw-------   1 root root    36,   6 Янв 26 12:44 xfrm
lrwxrwxrwx   1 root root          4 Янв 26 12:44 XOR -> null
crw-rw-rw-   1 root root     1,   5 Янв 26 12:44 zero
12:51:34
#mknod /dev/zero b 3 1
mknod: `/dev/zero': File exists
12:52:16
#mknod /dev/zero1 b 3 1

12:52:36
#ls -l /dev/
crw-r-----   1 root kmem     1,   4 Янв 26 12:44 port
crw-------   1 root root   108,   0 Янв 26 12:44 ppp
lrwxrwxrwx   1 root root         20 Янв 26 10:45 ptal-printd -> /var/run/ptal-printd
crw-rw-rw-   1 root tty      5,   2 Янв 26 12:52 ptmx
drwxr-xr-x   2 root root          0 Янв 26 12:44 pts
lrwxrwxrwx   1 root root          4 Янв 26 12:44 ram -> ram1
brw-rw----   1 root disk     1,   0 Янв 26 12:44 ram0
brw-rw----   1 root disk     1,   1 Янв 26 12:44 ram1
brw-rw----   1 root disk     1,  10 Янв 26 12:44 ram10
brw-rw----   1 root disk     1,  11 Янв 26 12:44 ram11
...
crw-------   1 vcsa tty      7, 131 Янв 26 10:45 vcsa3
crw-------   1 vcsa tty      7, 132 Янв 26 10:45 vcsa4
crw-------   1 vcsa tty      7, 133 Янв 26 10:45 vcsa5
crw-------   1 vcsa tty      7, 134 Янв 26 10:45 vcsa6
crw-------   1 vcsa tty      7, 135 Янв 26 10:45 vcsa7
crw-------   1 vcsa tty      7, 136 Янв 26 10:45 vcsa8
crw-------   1 root root    36,   6 Янв 26 12:44 xfrm
lrwxrwxrwx   1 root root          4 Янв 26 12:44 XOR -> null
crw-rw-rw-   1 root root     1,   5 Янв 26 12:44 zero
brw-r--r--   1 root root     3,   1 Янв 26 12:52 zero1
12:52:37
#chmod a+w /dev/zero1

12:52:55
#ls -l /dev/zero1
brw-rw-rw-  1 root root 3, 1 Янв 26 12:52 /dev/zero1
12:52:58
#mount -o remount,noexec /home

12:55:20
#cp /bin/ls /home/user
user/      user-user/
12:55:20
#cp /bin/ls /home/user
user/      user-user/
12:55:20
#cp /bin/ls /home/user/

12:55:38
#/home/user/ls
bash: /home/user/ls: Permission denied
12:55:41
#/lib/ld-linux.so.2 /home/user/ls
/home/user/ls: error while loading shared libraries: /home/user/ls: failed to map segment from shared object: Operation not permitted
прошло 70 минут
14:06:28
#dd if=/dev/zero of=fs.img bs=1k count=100k
102400+0 входных записей
102400+0 выходных записей
14:08:08
#man mkfs.ext3
14:08:38
#mkfs.ext2 fs.img
mke2fs 1.35 (28-Feb-2004)
fs.img is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
25688 inodes, 102400 blocks
5120 blocks (5.00%) reserved for the super user
First data block=1
13 block groups
8192 blocks per group, 8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
14:08:47
#mount -o loop fs.img /mnt

14:09:36
#ls -l /mnt
итого 12
drwx------  2 root root 12288 Янв 26 14:08 lost+found
14:09:37
#du -sh /home/user
964K    /home/user
14:10:03
#umount /mnt

14:12:27
#du -sh /etc
80M     /etc
14:12:33
#mkisofs -J -o /tmp/etc.iso /etc
mkisofs: Symlink /etc/alternatives/mta-rmail ignored - continuing.
mkisofs: Symlink /etc/alternatives/mta-sendmail ignored - continuing.
mkisofs: Symlink /etc/alternatives/mta-pam ignored - continuing.
mkisofs: Symlink /etc/alternatives/mta-sendmailman ignored - continuing.
mkisofs: Symlink /etc/alternatives/mta-mailqman ignored - continuing.
mkisofs: Symlink /etc/alternatives/mta-newaliasesman ignored - continuing.
mkisofs: Symlink /etc/alternatives/mta-aliasesman ignored - continuing.
mkisofs: Symlink /etc/init.d ignored - continuing.
mkisofs: Symlink /etc/rc0.d ignored - continuing.
mkisofs: Symlink /etc/rc1.d ignored - continuing.
...
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/dialogs/tga_saver' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/dialogs/jpeg_saver' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/exporter/thumbnail' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/exporter/page' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/exporter/general' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gnome-terminal/profiles/Default' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gpdf/UI/Windows' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/rhythmbox/ui/library' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/rhythmbox/state/iradio' (7) max is 6; ignored - continuing.
mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/rhythmbox/state/load_failure_dialog' (7) max is 6; ignored - continuing.
14:13:38
#cdrecord /tmp/etc.iso
cdrecord: No write mode specified.
cdrecord: Asuming -tao mode.
cdrecord: Future versions of cdrecord may have different drive dependent defaults.
cdrecord: Continuing in 5 seconds...
Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla
Note: The author of cdrecord should not be bothered with problems in this version.
scsidev: '/dev/cdrom'
...
Using libscg version 'schily-0.8'.
cdrecord: Warning: using inofficial libscg transport code version (schily - Red Hat-scsi-linux-sg.c-1.83-RH '@(#)scsi-linux-sg.c        1.83 04/05/20 Copyright 1997 J. Schilling').
Device type    : Removable CD-ROM
Version        : 0
Response Format: 1
Vendor_info    : 'JLMS    '
Identifikation : 'DVD-ROM LTD-166S'
Revision       : 'DS0B'
Device seems to be: Generic mmc2 DVD-ROM.
cdrecord: Sorry, no CD/DVD-Recorder or unsupported CD/DVD-Recorder found on this target.
14:14:13
#umount /mnt
umount: /mnt: not mounted
14:14:44
#mount -o loop /tmp/etc.iso /mnt

14:14:59
#ls -l /mnt
dr-xr-xr-x  1 root root   2048 Янв 20 06:23 iproute2
dr-xr-xr-x  1 root root   2048 Янв 20 06:39 ipsec
dr-xr-xr-x  1 root root   2048 Янв 20 06:29 isdn
-r-xr-xr-x  1 root root     71 Янв 26 10:45 issue
-r-xr-xr-x  1 root root     64 Янв 26 10:45 issue.net
dr-xr-xr-x  1 root root   2048 Янв 20 06:29 joe
-r-xr-xr-x  1 root root  23488 Ноя 11  2004 jwhois.conf
dr-xr-xr-x  1 root root   2048 Янв 20 06:33 kde
-r-xr-xr-x  1 root root    463 Ноя 10  2004 kderc
dr-xr-xr-x  1 root root   2048 Янв 20 06:32 kermit
...
dr-xr-xr-x  1 root root   2048 Янв 20 06:34 wine
dr-xr-xr-x  1 root root   2048 Янв 20 06:40 wordtrans
dr-xr-xr-x  1 root root   2048 Янв 20 16:45 X11
dr-xr-xr-x  1 root root   2048 Янв 20 06:24 xdg
-r-xr-xr-x  1 root root    289 Июл 12  2004 xinetd.conf
dr-xr-xr-x  1 root root   2048 Янв 20 06:33 xinetd.d
dr-xr-xr-x  1 root root   2048 Янв 20 06:25 xml
-r-xr-xr-x  1 root root    585 Июл 12  2004 yp.conf
-r-xr-xr-x  1 root root    255 Ноя 15  2004 yum.conf
dr-xr-xr-x  1 root root   2048 Ноя 15  2004 yum.repos.d
14:15:01
#tail /var/log/messages
Jan 26 10:45:33 linux1 kernel: ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 11 (level, low) -> IRQ 11
Jan 26 10:45:33 linux1 kernel: [drm] Initialized i915 1.1.0 20040405 on minor 0:
Jan 26 10:45:33 linux1 kernel: mtrr: base(0xd0020000) is not aligned on a size(0x180000) boundary
Jan 26 10:45:36 linux1 fstab-sync[2976]: added mount point /media/floppy for /dev/fd0
Jan 26 12:02:32 linux1 kernel: kjournald starting.  Commit interval 5 seconds
Jan 26 12:02:32 linux1 kernel: EXT3 FS on hda10, internal journal
Jan 26 12:02:32 linux1 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jan 26 12:45:20 linux1 su(pam_unix)[4733]: session opened for user user by (uid=0)
Jan 26 12:51:32 linux1 su(pam_unix)[4733]: session closed for user user
Jan 26 14:09:36 linux1 kernel: loop: loaded (max 8 devices)
14:20:39
#echo Oshibka > /dev/stderr
Oshibka
прошла 21 минута
14:41:54
#echo Oshibka >&2
Oshibka
14:42:17
#echo Oshibka >&3
bash: 3: Bad file descriptor
14:42:19
#echo Oshibka >&2
Oshibka
14:42:20
#echo Oshibka >&1
Oshibka
14:42:21
#echo Oshibka >&2
Oshibka
14:42:22
#echo Oshibka >&2 | less
прошло 32 минуты
/dev/pts/1
15:14:30
#kill -15 $$

15:14:33
#kill $$

15:14:35
#trap "echo poluchil signal 3" 3

15:14:50
#kill -3 $$
poluchil signal 3
15:14:54
#trap "echo Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU" 2

15:15:24
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU

15:15:24
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU

15:15:25
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU

15:15:25
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU

15:15:25
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU

15:15:25
#vi /etc/secur
15:15:25
#vi /etc/security/limits.conf
прошло 54 минуты
16:09:32
#less /etc/pam.d/system-auth
16:10:01
#grep limits /etc/pam.d/system-auth
session     required      /lib/security/$ISA/pam_limits.so
16:10:14
#vi zlo
прошло 13 минут
16:23:32
#chmod +x zlo

16:23:40
#./zlo
./zlo: line 7: syntax error: unexpected end of file
16:23:41
#vi ./zlo
3c3
< {
---
> do
5c5
< }
---
> done
прошло 94 минуты
/dev/pts/1
17:58:15
#ps aux | grep l3-agent
exit
root      3234  0.3  0.5 10488 5772 ?        S    17:58   0:00 l3-agent
root      3301  0.0  0.0  5492  704 pts/2    R    17:58   0:00 grep l3-agent
/dev/pts/1
18:01:42
#w
 18:02:06 up  1:18,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    linux.nt         18:01    0.00s  0.03s  0.03s script -f -q /r
18:02:06
#ggggg
bash: ggggg: command not found
18:02:55
#kill l3-agent
bash: kill: l3-agent: arguments must be process or job IDs
18:04:42
#killall l3-agent

/dev/pts/1
18:04:50
#w
 18:07:15 up  1:23,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    linux.nt         18:04    0.00s  0.03s  0.03s script -f -q /r

Пятница (01/27/06)

/dev/pts/1
10:34:35
#less /etc/inittab
прошло 56 минут
/dev/pts/1
11:30:59
#less /etc/inittab
11:31:52
#less /etc/rc.d/rc
11:39:03
#less /etc/rc.d/rc
11:39:10
#ls -l /etc/rc3.d
lrwxrwxrwx  1 root root 10 Янв 20 06:23 /etc/rc3.d -> rc.d/rc3.d
11:39:16
#ls -l /etc/rc3.d/
итого 0
lrwxrwxrwx  1 root root 13 Янв 20 06:31 K01yum -> ../init.d/yum
lrwxrwxrwx  1 root root 24 Янв 20 06:29 K02NetworkManager -> ../init.d/NetworkManager
lrwxrwxrwx  1 root root 17 Янв 20 06:39 K05pipsecd -> ../init.d/pipsecd
lrwxrwxrwx  1 root root 19 Янв 20 06:24 K05saslauthd -> ../init.d/saslauthd
lrwxrwxrwx  1 root root 16 Янв 20 06:31 K10psacct -> ../init.d/psacct
lrwxrwxrwx  1 root root 13 Янв 20 06:30 K20nfs -> ../init.d/nfs
lrwxrwxrwx  1 root root 14 Янв 20 06:29 K24irda -> ../init.d/irda
lrwxrwxrwx  1 root root 13 Янв 20 06:32 K28amd -> ../init.d/amd
lrwxrwxrwx  1 root root 22 Янв 20 06:26 K30spamassassin -> ../init.d/spamassassin
...
lrwxrwxrwx  1 root root 13 Янв 20 06:24 S85gpm -> ../init.d/gpm
lrwxrwxrwx  1 root root 15 Янв 20 06:31 S90crond -> ../init.d/crond
lrwxrwxrwx  1 root root 13 Янв 20 06:24 S90xfs -> ../init.d/xfs
lrwxrwxrwx  1 root root 17 Янв 20 06:23 S95anacron -> ../init.d/anacron
lrwxrwxrwx  1 root root 13 Янв 20 06:24 S95atd -> ../init.d/atd
lrwxrwxrwx  1 root root 20 Янв 20 06:24 S97messagebus -> ../init.d/messagebus
lrwxrwxrwx  1 root root 28 Янв 20 06:25 S98cups-config-daemon -> ../init.d/cups-config-daemon
lrwxrwxrwx  1 root root 19 Янв 20 06:24 S98haldaemon -> ../init.d/haldaemon
lrwxrwxrwx  1 root root 14 Янв 20 06:34 S98wine -> ../init.d/wine
lrwxrwxrwx  1 root root 11 Янв 20 06:23 S99local -> ../rc.local
11:39:18
#less /etc/rc.d/rc
11:39:41
#echo /*
/bin /boot /dev /etc /home /initrd /lib /lost+found /media /misc /mnt /my-useful-file /opt /proc /root /sbin /selinux /sys /tmp /usr /var
11:39:43
#less /etc/init.d/wine
11:41:14
#less /etc/init.d/xinetd
11:42:53
#ls /etc/rc6.d/K50xinetd
/etc/rc6.d/K50xinetd
11:43:03
#chkconfig --list
mDNSResponder   0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
netplugd        0:выкл      1:выкл      2:выкл      3:выкл      4:выкл      5:выкл      6:выкл
syslog          0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
netfs           0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
network         0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
keytable        0:выкл      1:вкл        2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
acpid           0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
anacron         0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
apmd            0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
atd             0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
...
        time:   выкл
        time-udp:       выкл
        cups-lpd:       выкл
        eklogin:        выкл
        gssftp: выкл
        klogin: выкл
        krb5-telnet:    выкл
        kshell: выкл
        rsync:  выкл
        ktalk:  выкл
11:43:20
#chkconfig --list sshd
sshd            0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
11:43:22
#chkconfig sshd off

Файлы

  • /etc/fstab
  • /etc/fstab
    >
    # This file is edited by fstab-sync - see 'man fstab-sync' for details
    # /etc/fstab: static file system information.
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    /dev/hda5       none    swap    sw              0       0
    LABEL=ROOT      /       ext3    defaults,errors=remount-ro      0       1
    LABEL=TMP       /tmp    ext3    defaults        0       1
    LABEL=VAR       /var    ext3    defaults        0       1
    LABEL=USR       /usr    ext3    defaults        0       1
    LABEL=HOME      /home   ext3    defaults        0       1
    LABEL=SRC       /usr/src ext3   defaults        0       1
    proc            /proc   proc    defaults        0       0
    none            /dev/pts devpts gid=5,mode=620  0       0
    /dev/hdc        /media/cdrom    auto    pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0
    /dev/fd0        /media/floppy   auto    pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0
    

    Статистика

    Время первой команды журнала12:10:02 2006- 1-26
    Время последней команды журнала11:43:22 2006- 1-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.93
    Количество командных строк в единицу времени, команда/мин 0.87
    Частота использования команд
    ls17|==============| 14.66%
    less10|========| 8.62%
    echo8|======| 6.90%
    &6|=====| 5.17%
    vi6|=====| 5.17%
    Esche5|====| 4.31%
    mknod5|====| 4.31%
    man4|===| 3.45%
    mount4|===| 3.45%
    kill4|===| 3.45%
    24|===| 3.45%
    chkconfig3|==| 2.59%
    umount3|==| 2.59%
    cp3|==| 2.59%
    chmod2|=| 1.72%
    cat2|=| 1.72%
    w2|=| 1.72%
    trap2|=| 1.72%
    grep2|=| 1.72%
    e2cp2|=| 1.72%
    du2|=| 1.72%
    tune2fs1|| 0.86%
    31|| 0.86%
    ld-linux.so.21|| 0.86%
    zlo1|| 0.86%
    killall1|| 0.86%
    mv1|| 0.86%
    ps1|| 0.86%
    ggggg1|| 0.86%
    fdisk1|| 0.86%
    dd1|| 0.86%
    mkfs.ext21|| 0.86%
    tail1|| 0.86%
    11|| 0.86%
    cdrecord1|| 0.86%
    mkisofs1|| 0.86%
    exit1|| 0.86%
    e2ls1|| 0.86%
    stderr1|| 0.86%
    su1|| 0.86%
    e21|| 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$