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

Содержание

Журнал

Понедельник (02/26/07)

/dev/pts/4
15:59:43
#/etc/init.d/exim4 stop
Stopping MTA: exim4_listener.
15:59:45
#ls -l /etc/rc0.d/
итого 4
lrwxrwxrwx 1 root root  13 2007-02-25 15:00 K01gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  17 2007-02-25 14:58 K11anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root  13 2007-02-25 14:56 K11atd -> ../init.d/atd
lrwxrwxrwx 1 root root  14 2007-02-24 23:13 K11cron -> ../init.d/cron
lrwxrwxrwx 1 root root  15 2007-02-24 23:14 K20acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root  20 2007-02-25 14:58 K20bittorrent -> ../init.d/bittorrent
lrwxrwxrwx 1 root root  16 2007-02-25 15:00 K20cupsys -> ../init.d/cupsys
lrwxrwxrwx 1 root root  14 2007-02-25 14:58 K20dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root  15 2007-02-25 14:58 K20dictd -> ../init.d/dictd
...
lrwxrwxrwx 1 root root  22 2007-02-25 14:59 S15wpa-ifupdown -> ../init.d/wpa-ifupdown
lrwxrwxrwx 1 root root  18 2007-02-24 23:12 S20sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 2007-02-24 23:12 S30urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  22 2007-02-24 23:12 S31umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  17 2007-02-25 14:57 S32portmap -> ../init.d/portmap
lrwxrwxrwx 1 root root  20 2007-02-24 23:13 S35networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 2007-02-24 23:13 S36ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 2007-02-24 23:12 S40umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 2007-02-24 23:12 S60umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  14 2007-02-24 23:12 S90halt -> ../init.d/halt
16:00:05
#ls -l /etc/rc0.d/

16:00:39
#vim /etc/init.d/halt
16:01:11
#vim /etc/inittab
16:03:00
#ls -l /
итого 84
drwxr-xr-x   2 root root  4096 2007-02-25 14:58 bin
drwxr-xr-x   3 root root  4096 2007-02-25 15:03 boot
lrwxrwxrwx   1 root root    11 2007-02-24 23:08 cdrom -> media/cdrom
drwxr-xr-x  15 root root  4280 2007-02-26 10:46 dev
drwxr-xr-x 100 root root  4096 2007-02-26 16:03 etc
drwxr-xr-x   4 user user  4096 2003-12-06 17:29 home
drwxr-xr-x   2 root root  4096 2007-02-24 23:12 initrd
lrwxrwxrwx   1 root root    28 2007-02-24 23:14 initrd.img -> boot/initrd.img-2.6.18-3-686
drwxr-xr-x  15 root root  4096 2007-02-25 14:56 lib
...
drwxr-x---   7 root root  4096 2007-02-26 16:03 root
drwxr-xr-x   2 root root  4096 2007-02-25 15:03 sbin
drwxr-xr-x   2 root root  4096 2006-10-21 01:25 selinux
lrwxrwxrwx   1 user user    30 2007-02-26 10:50 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x   2 root root  4096 2007-02-24 23:12 srv
drwxr-xr-x  11 root root     0 2007-02-26 10:44 sys
drwxrwxrwt  15 root root  4096 2007-02-26 16:03 tmp
drwxr-xr-x  13 root root  4096 2007-02-25 14:54 usr
drwxr-xr-x  15 root root  4096 2007-02-25 15:01 var
lrwxrwxrwx   1 root root    25 2007-02-24 23:14 vmlinuz -> boot/vmlinuz-2.6.18-3-686
прошло 24 минуты
16:27:24
#ls /
bin    dev   initrd      lib64       mnt   root     skeleton  tmp  vmlinuz
boot   etc   initrd.img  lost+found  opt   sbin     srv       usr
cdrom  home  lib         media       proc  selinux  sys       var
16:27:31
#ls /boot/
config-2.6.18-3-686  initrd.img-2.6.18-3-686  vmlinuz-2.6.18-3-686
grub                 System.map-2.6.18-3-686
16:29:10
#ls /boot/grub/
default        fat_stage1_5  minix_stage1_5     stage2
device.map     jfs_stage1_5  reiserfs_stage1_5  xfs_stage1_5
e2fs_stage1_5  menu.lst      stage1
16:30:46
#vim /boot/grub/menu.lst
16:33:40
#ls /
bin    dev   initrd      lib64       mnt   root     skeleton  tmp  vmlinuz
boot   etc   initrd.img  lost+found  opt   sbin     srv       usr
cdrom  home  lib         media       proc  selinux  sys       var
16:33:43
#ls -l /home/
итого 20
drwx------  2 root root 16384 2007-02-24 23:08 lost+found
drwx------ 22 user user  4096 2007-02-26 11:08 user
16:34:12
#ls /media/
cdrom  cdrom0  floppy  floppy0
16:36:30
#ls -l /media/
итого 8
lrwxrwxrwx 1 root root    6 2007-02-24 23:08 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2007-02-24 23:08 cdrom0
lrwxrwxrwx 1 root root    7 2007-02-24 23:08 floppy -> floppy0
drwxr-xr-x 2 root root 4096 2007-02-24 23:08 floppy0
16:36:38
#mount /dev/hdb2 /mnt

16:38:00
#ls -l /mnt
итого 996
-rwxr-xr-x  1 root root    134 2003-01-19 13:49 autoexec.bat
-rwxr-xr-x  1 root root  22266 2003-01-19 13:49 bootlog.prv
-rwxr-xr-x  1 root root  25043 2003-01-19 13:49 bootlog.txt
-rwxr-xr-x  1 root root  95192 1998-09-24 13:00 command.com
-rwxr-xr-x  1 root root    130 2003-01-19 13:49 config.sys
-rwxr-xr-x  1 root root  72441 2003-01-18 20:40 detlog.txt
-r-xr-xr-x  1 root root 222390 1998-09-24 13:00 io.sys
-rwxr-xr-x  1 root root     22 2003-01-18 20:29 msdos.---
-r-xr-xr-x  1 root root   1676 2003-01-18 20:41 msdos.sys
-rwxr-xr-x  1 root root   2913 2003-01-19 13:48 netlog.txt
dr-xr-xr-x 12 root root   4096 2003-01-18 20:32 Program Files
-rwxr-xr-x  1 root root  99918 2003-01-19 13:48 setuplog.txt
-r-xr-xr-x  1 root root   9923 2003-01-18 20:34 suhdlog.dat
-r-xr-xr-x  1 root root 417824 2003-01-18 20:34 system.1st
drwxr-xr-x 32 root root   8192 2003-01-18 20:31 windows
16:38:05
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/hdb7 on /home type ext3 (rw)
/dev/hdb5 on /tmp type ext3 (rw)
/dev/hdb8 on /usr type ext3 (rw)
/dev/hdb6 on /var type ext3 (rw)
/dev/hdb2 on /mnt type vfat (rw)
16:38:11
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             1,9G  135M  1,7G   8% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   72K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hdb7             2,8G   85M  2,6G   4% /home
/dev/hdb5             4,6G  141M  4,3G   4% /tmp
/dev/hdb8              14G  1,4G   12G  11% /usr
/dev/hdb6             4,6G  782M  3,6G  18% /var
/dev/hdb2             298M  153M  145M  52% /mnt
16:38:19
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb1              1921156    138028   1685536   8% /
tmpfs                   514272         0    514272   0% /lib/init/rw
udev                     10240        72     10168   1% /dev
tmpfs                   514272         0    514272   0% /dev/shm
/dev/hdb7              2885780     86804   2652388   4% /home
/dev/hdb5              4806904    143412   4419308   4% /tmp
/dev/hdb8             14421344   1381612  12307172  11% /usr
/dev/hdb6              4806904    799836   3762884  18% /var
/dev/hdb2               304620    156216    148404  52% /mnt
16:38:30
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             1,9G  135M  1,7G   8% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   72K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hdb7             2,8G   85M  2,6G   4% /home
/dev/hdb5             4,6G  141M  4,3G   4% /tmp
/dev/hdb8              14G  1,4G   12G  11% /usr
/dev/hdb6             4,6G  782M  3,6G  18% /var
/dev/hdb2             298M  153M  145M  52% /mnt
16:38:35
#ls /
bin    dev   initrd      lib64       mnt   root     skeleton  tmp  vmlinuz
boot   etc   initrd.img  lost+found  opt   sbin     srv       usr
cdrom  home  lib         media       proc  selinux  sys       var
16:38:45
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 2007-02-26 16:39 /proc/cpuinfo
16:39:44
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Celeron(R) CPU 1.80GHz
stepping        : 3
cpu MHz         : 1800.171
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up
bogomips        : 3603.73
16:39:49
#cat /proc/cpuinfo > /tmp/proc

16:40:11
#ls -l /tmp/proc
-rw-r--r-- 1 root root 425 2007-02-26 16:40 /tmp/proc
16:40:15
#ls -lh /tmp/proc
-rw-r--r-- 1 root root 425 2007-02-26 16:40 /tmp/proc
16:40:20
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 2007-02-26 16:40 /proc/cpuinfo
16:40:27
#ls /
bin    dev   initrd      lib64       mnt   root     skeleton  tmp  vmlinuz
boot   etc   initrd.img  lost+found  opt   sbin     srv       usr
cdrom  home  lib         media       proc  selinux  sys       var
16:40:58
#ls -l /skeleton
lrwxrwxrwx 1 user user 30 2007-02-26 10:50 /skeleton -> ../../nt-ladm/INSTALL/skeleton
16:41:55
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             1,9G  135M  1,7G   8% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   72K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hdb7             2,8G   85M  2,6G   4% /home
/dev/hdb5             4,6G  141M  4,3G   4% /tmp
/dev/hdb8              14G  1,4G   12G  11% /usr
/dev/hdb6             4,6G  782M  3,6G  18% /var
/dev/hdb2             298M  153M  145M  52% /mnt
16:43:18
#ls /usr/
bin  games  include  lib  lib64  local  lost+found  sbin  share  src  X11R6
16:44:08
#ls /usr/local/etc/

16:45:00
#ls /
bin    dev   initrd      lib64       mnt   root     skeleton  tmp  vmlinuz
boot   etc   initrd.img  lost+found  opt   sbin     srv       usr
cdrom  home  lib         media       proc  selinux  sys       var
16:46:09
#cd

16:53:50
#pwd
/root
16:54:02
#mkdir -syst
mkdir: invalid option -- s
Попробуйте `mkdir --help' для получения более подробного описания.
16:55:36
#mkdir syst

16:55:58
#ls syst

16:56:32
#mkdir --help
Использование: mkdir [КIRECTORY, если она еще не существует.
  -Z, --context=CONTEXT (SELinux) set security context to CONTEXT
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=MODE   установить код доступа (как в chmod)
  -p, --parents     не выдавать ошибок если существует, создавать
                     родительские каталоги если необходимо
  -v, --verbose     печатать сообщение о каждом созданном каталоге
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
16:57:08
#rm syst
rm: невозможно удалить каталог `syst': Is a directory
17:00:44
#rm -r syst
rm: удалить Каталог `syst'? y
17:02:57
#mkdir syst

17:03:30
#rm -i syst
rm: невозможно удалить каталог `syst': Is a directory
17:04:10
#cat syst
cat: syst: Is a directory
17:05:35
#rm -r syst
rm: удалить Каталог `syst'? y
17:06:47
#mkdir /syst

17:08:21
#ls syst
ls: syst: No such file or directory
17:09:19
#ls
Hello  install  l3rc.tar.gz  mi.sh  mymotd  mynologin  mytgz
17:09:25
#cat /syst
cat: /syst: Is a directory
17:10:36
#cp /syst cp /syst1
cp: указанная цель `/syst1' не является каталогом
17:13:05
#cp /syst cp syst1
cp: указанная цель `syst1' не является каталогом
17:13:39
#mkdir syst1

17:14:00
#cp syst cp syst1
cp: невозможно выполнить stat для `syst': No such file or directory
cp: невозможно выполнить stat для `cp': No such file or directory
17:14:28
#cp --help
Использование: cp [КÐ-T] ИСТОЧНИК НАЗНАЧЕНИЕ
       или:    cp [КÐp [КРИСТОЧНИК в НАЗНАЧЕНИЕ, или несколько ИСТОЧНИКОВ в КАТАÐлинных ключей, обязательны и для коротких.
  -a, --archive                тоже что и -dpR
      --backup[=CONTROL]       создать резервную копию перед удалением
  -b                           то же, что и --backup, но без аргумента
      --copy-contents          копирует содержимое специальных файлов, в рекурсивном случае
  -d                           то же, что и --no-dereference --preserve=link
  -f, --force                  если нельзя открыть существующий файл,
                                 удалить его и попробовать еще раз
  -i, --interactive            спрашивать перед тем как переписывать
...
окружения VERSION_CONTROL. Допустимые значения:
  none, off       никогда не создавать резервных копий (даже если
                   указан ключ --backup)
  numbered, t     создавать нумерованные копии
  existing, nil   если существуют нумерованные копии, то создавать
                   нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Когда заданы ключи -f и -b, и SOURCE совпадает с DEST cp создает резервную
копию DEST.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
17:14:53
#mkdir --help
Использование: mkdir [КIRECTORY, если она еще не существует.
  -Z, --context=CONTEXT (SELinux) set security context to CONTEXT
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=MODE   установить код доступа (как в chmod)
  -p, --parents     не выдавать ошибок если существует, создавать
                     родительские каталоги если необходимо
  -v, --verbose     печатать сообщение о каждом созданном каталоге
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
17:16:26
#cp --help
Использование: cp [КÐ-T] ИСТОЧНИК НАЗНАЧЕНИЕ
       или:    cp [КÐp [КРИСТОЧНИК в НАЗНАЧЕНИЕ, или несколько ИСТОЧНИКОВ в КАТАÐлинных ключей, обязательны и для коротких.
  -a, --archive                тоже что и -dpR
      --backup[=CONTROL]       создать резервную копию перед удалением
  -b                           то же, что и --backup, но без аргумента
      --copy-contents          копирует содержимое специальных файлов, в рекурсивном случае
  -d                           то же, что и --no-dereference --preserve=link
  -f, --force                  если нельзя открыть существующий файл,
                                 удалить его и попробовать еще раз
  -i, --interactive            спрашивать перед тем как переписывать
...
окружения VERSION_CONTROL. Допустимые значения:
  none, off       никогда не создавать резервных копий (даже если
                   указан ключ --backup)
  numbered, t     создавать нумерованные копии
  existing, nil   если существуют нумерованные копии, то создавать
                   нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Когда заданы ключи -f и -b, и SOURCE совпадает с DEST cp создает резервную
копию DEST.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
17:16:47
#cp -r syst syst1
cp: невозможно выполнить stat для `syst': No such file or directory
17:18:18
#cp -r syst cp syst1
cp: невозможно выполнить stat для `syst': No such file or directory
cp: невозможно выполнить stat для `cp': No such file or directory
17:18:57
#cp syst| syst1
bash: syst1: command not found
cp: после `syst' пропущен операнд, задающий целевой файл
Попробуйте `cp --help' для получения более подробного описания.
17:20:54
#cp --help
Использование: cp [КÐ-T] ИСТОЧНИК НАЗНАЧЕНИЕ
       или:    cp [КÐp [КРИСТОЧНИК в НАЗНАЧЕНИЕ, или несколько ИСТОЧНИКОВ в КАТАÐлинных ключей, обязательны и для коротких.
  -a, --archive                тоже что и -dpR
      --backup[=CONTROL]       создать резервную копию перед удалением
  -b                           то же, что и --backup, но без аргумента
      --copy-contents          копирует содержимое специальных файлов, в рекурсивном случае
  -d                           то же, что и --no-dereference --preserve=link
  -f, --force                  если нельзя открыть существующий файл,
                                 удалить его и попробовать еще раз
  -i, --interactive            спрашивать перед тем как переписывать
...
окружения VERSION_CONTROL. Допустимые значения:
  none, off       никогда не создавать резервных копий (даже если
                   указан ключ --backup)
  numbered, t     создавать нумерованные копии
  existing, nil   если существуют нумерованные копии, то создавать
                   нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Когда заданы ключи -f и -b, и SOURCE совпадает с DEST cp создает резервную
копию DEST.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
17:21:23
#cp --help | less
17:21:41
#cp -r syst cp syst1

17:22:13
#ls
Hello  install  l3rc.tar.gz  mi.sh  mymotd  mynologin  mytgz  syst1
17:22:16
#mkdir syst

17:22:47
#ls
Hello  install  l3rc.tar.gz  mi.sh  mymotd  mynologin  mytgz  syst  syst1
17:22:52
#touch syst/test

17:23:18
#ls syst/test
syst/test
17:23:20
#ls -l
-rw-r--r-- 1 root root 0 2007-02-26 17:23 syst/test
17:23:24
#cp syst syst1
cp: пропуск каталога `syst'
17:24:04
#cp syst/test syst1

17:24:26
#ls -l syst1
итого 0
-rw-r--r-- 1 root root 0 2007-02-26 17:24 test
17:24:28
#cp -rv /etc/* syst1
`/etc/cron.d/.placeholder' -> `syst1/cron.d/.placeholder'
`/etc/cron.d/anacron' -> `syst1/cron.d/anacron'
`/etc/cron.daily' -> `syst1/cron.daily'
`/etc/cron.daily/.placeholder' -> `syst1/cron.daily/.placeholder'
`/etc/cron.daily/aptitude' -> `syst1/cron.daily/aptitude'
`/etc/cron.daily/logrotate' -> `syst1/cron.daily/logrotate'
`/etc/cron.daily/apt' -> `syst1/cron.daily/apt'
`/etc/cron.daily/find' -> `syst1/cron.daily/find'
`/etc/cron.daily/standard' -> `syst1/cron.daily/standard'
`/etc/cron.daily/exim4-base' -> `syst1/cron.daily/exim4-base'
...
`/etc/dpkg/shlibs.override' -> `syst1/dpkg/shlibs.override'
`/etc/emacs' -> `syst1/emacs'
`/etc/emacs/site-start.d' -> `syst1/emacs/site-start.d'
`/etc/emacs/site-start.d/50dictionaries-common.el' -> `syst1/emacs/site-start.d/50dictionaries-common.el'
`/etc/email-addresses' -> `syst1/email-addresses'
`/etc/environment' -> `syst1/environment'
`/etc/esound' -> `syst1/esound'
`/etc/esound/esd.conf' -> `syst1/esound/esd.conf'
`/etc/exim4' -> `syst1/exim4'
`/etc/exim4/email-addresses' -> `syst1/exim4/email-addresses'
17:25:29
#ls -l syst1
итого 488
drwxr-xr-x 3 root root   4096 2007-02-26 17:25 acpi
-rw-r--r-- 1 root root   2803 2007-02-26 17:25 adduser.conf
-rw-r--r-- 1 root root     44 2007-02-26 17:25 adjtime
-rw-r--r-- 1 root root    196 2007-02-26 17:25 aliases
drwxr-xr-x 3 root root   4096 2007-02-26 17:25 alsa
drwxr-xr-x 2 root root   4096 2007-02-26 17:25 alternatives
-rw-r--r-- 1 root root    395 2007-02-26 17:25 anacrontab
drwxr-xr-x 6 root root   4096 2007-02-26 17:25 apm
drwxr-xr-x 4 root root   4096 2007-02-26 17:25 apt
...
drwxr-xr-x 2 root root   4096 2007-02-26 17:25 discover.conf.d
drwxr-xr-x 3 root root   4096 2007-02-26 17:25 discover.d
drwxr-xr-x 2 root root   4096 2007-02-26 17:25 dm
drwxr-xr-x 3 root root   4096 2007-02-26 17:25 dpkg
drwxr-xr-x 3 root root   4096 2007-02-26 17:25 emacs
-rw-r--r-- 1 root root    312 2007-02-26 17:25 email-addresses
-rw-r--r-- 1 root root     19 2007-02-26 17:25 environment
drwxr-xr-x 2 root root   4096 2007-02-26 17:25 esound
drwxr-xr-x 2 root root   4096 2007-02-26 17:25 exim4
-rw-r--r-- 1 root root      0 2007-02-26 17:24 test
17:25:32
#cp -rv /etc/* syst1
cp: переписать `syst1/acpi/powerbtn.sh'?
cp: переписать `syst1/acpi/events/powerbtn'?
17:26:34
#rm syst
rm: невозможно удалить каталог `syst': Is a directory
17:27:10
#rm -r syst
rm: спуститься в каталог `syst'? y
rm: удалить пустой обычный файл `syst/test'? y
rm: удалить Каталог `syst'? y
17:27:50
#rm -f syst1
rm: невозможно удалить `syst1': Is a directory
17:28:26
#rm -rf syst1

17:29:23
#cd

17:31:56
#cd /

17:32:12
#ls
bin    dev   initrd      lib64       mnt   root     skeleton  syst  var
boot   etc   initrd.img  lost+found  opt   sbin     srv       tmp   vmlinuz
cdrom  home  lib         media       proc  selinux  sys       usr
17:32:18
#cd ~

17:32:39
#pwd
/root
17:32:45
#cd..
bash: cd..: command not found
17:33:04
#cd ..

17:33:11
#pwd
/
17:33:18
#ls
bin    dev   initrd      lib64       mnt   root     skeleton  syst  var
boot   etc   initrd.img  lost+found  opt   sbin     srv       tmp   vmlinuz
cdrom  home  lib         media       proc  selinux  sys       usr
17:33:27
#cd

17:34:07
#ls -lF
итого 32
-rwxr-xr-x 1 root root   31 2007-02-26 14:55 Hello*
-rw-r--r-- 1 root root 4190 2007-02-26 11:02 install
-rw-r--r-- 1 root root   50 2007-02-26 12:36 l3rc.tar.gz
-rw-r--r-- 1 root root 3142 2007-02-26 10:49 mi.sh
-rw-r--r-- 1 root root   79 2003-12-06 17:29 mymotd
-rw-r--r-- 1 root root   86 2003-12-06 17:29 mynologin
drwxr-xr-x 2 root root 4096 2003-12-07 19:57 mytgz/
17:34:29
#ls -alF
итого 108
drwxr-x---  7 root root 4096 2007-02-26 17:29 ./
drwxr-xr-x 24 user user 4096 2007-02-26 17:08 ../
drwx------  2 root root 4096 2007-02-24 23:15 .aptitude/
-rw-r--r--  1 root root 1770 2007-02-26 12:44 .bash_history
-rw-r--r--  1 root root   24 2003-12-06 17:29 .bash_logout
-rw-r--r--  1 root root  259 2007-02-26 11:02 .bash_profile
-rw-r--r--  1 root root  241 2007-02-26 15:44 .bashrc
-rw-r--r--  1 root root  210 2003-12-06 17:29 .cshrc
-rwxr-xr-x  1 root root   31 2007-02-26 14:55 Hello*
...
-rw-r--r--  1 root root 3142 2007-02-26 10:49 mi.sh
-rw-r--r--  1 root root   79 2003-12-06 17:29 mymotd
-rw-r--r--  1 root root   86 2003-12-06 17:29 mynologin
drwxr-xr-x  2 root root 4096 2003-12-07 19:57 mytgz/
-rw-r--r--  1 root root  110 2004-11-10 18:10 .profile
drwxr-xr-x  2 root root 4096 2003-12-06 17:29 .ssh/
-rw-r--r--  1 root root  196 2003-12-06 17:29 .tcshrc
-rw-------  1 root root 6900 2007-02-26 16:33 .viminfo
-rw-r--r--  1 root root   16 2003-12-06 17:29 .vimrc
drwx------  2 root root 4096 2007-02-26 11:04 .w3m/
17:36:11
#cd /usr/share/doc

17:37:05
#pwd
/usr/share/doc
17:37:13
#ls
libcap1                          python-xdg
libcdio6                         rdesktop
libcdparanoia0                   re
libcomerr2                       readline-common
libconsole                       refblas3
libcroco3                        reportbug
libcucul0                        rhythmbox
libcupsimage2                    screen
libcupsys2                       scrollkeeper
libcurl3                         sed
...
libisccfg1                       xserver-xorg-video-voodoo
libiw28                          xsltproc
libjack0.100.0-0                 xterm
libjasper-1.701-1                xutils
libjaxp1.3-java                  xutils-dev
libjline-java                    xxkb
libjpeg62                        zenity
libklibc                         zip
libkpathsea4                     zlib1g
libkrb53
17:37:30
#ls | more
17:39:55
#cd /bash/
bash: cd: /bash/: No such file or directory
17:40:18
#cd bash

17:40:30
#pwd
/usr/share/doc/bash
17:40:36
#cd handbook
bash: cd: handbook: No such file or directory
17:40:57
#ls
BUGS.bash_completion          completion-contrib  POSIX.gz
changelog.bash_completion.gz  copyright           README.abs-guide
changelog.Debian.gz           FAQ                 README.bash_completion.gz
changelog.gz                  inputrc.arrows      README.commands.gz
CHANGES.gz                    INTRO.gz            README.Debian.gz
COMPAT.gz                     NEWS.gz
17:41:38
#cd handbook
bash: cd: handbook: No such file or directory
17:42:46
#cd ..

Файлы

  • /proc/cpuinfo
  • /tmp/proc
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 15
    model           : 1
    model name      : Intel(R) Celeron(R) CPU 1.80GHz
    stepping        : 3
    cpu MHz         : 1800.171
    cache size      : 128 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up
    bogomips        : 3603.73
    
    /tmp/proc
    >

    Статистика

    Время первой команды журнала15:59:43 2007- 2-26
    Время последней команды журнала17:42:46 2007- 2-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.72
    Количество командных строк в единицу времени, команда/мин 0.98
    Частота использования команд
    ls37|===================================| 35.24%
    cp15|==============| 14.29%
    cd12|===========| 11.43%
    mkdir8|=======| 7.62%
    rm8|=======| 7.62%
    pwd5|====| 4.76%
    df4|===| 3.81%
    cat4|===| 3.81%
    vim3|==| 2.86%
    mount2|=| 1.90%
    more1|| 0.95%
    touch1|| 0.95%
    cd..1|| 0.95%
    syst11|| 0.95%
    less1|| 0.95%
    proc1|| 0.95%
    /etc/init.d/exim41|| 0.95%
    ____
    *) Интервалы неактивности длительностью 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$