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

Содержание

Журнал

Четверг (03/01/07)

/dev/pts/2
18:04:31
$w
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)
[root@linux1:~]# mkfs.
mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.minix
[root@linux1:~]# mkfs.
                       18:05:17 up 1 min,  5 users,  load average: 1,36, 0,43, 0,15
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     pts/0    192.168.16.15    18:04   47.00s  0.02s  0.02s script -f -q /home/user/.lilalo//20022297
user     pts/2    :pts/1:S.0       18:04    0.00s  0.03s  0.03s script -f -q /home/user/.lilalo//20873141
user     :0       -                18:04   ?xdm?  54.20s  0.74s x-session-manager
user     pts/4    linux2.net.nt    18:04    0.00s  0.02s  0.02s script -f -q /home/user/.lilalo//23966982
user     pts/6    :0.0             18:05    0.00s  0.03s  0.03s script -f -q /home/user/.lilalo//26576127
18:05:17
$su -
Password:
18:06:08
#fdisk -l /dev/hdb
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1         243     1951866   83  Linux
/dev/hdb2   *         244         486     1951897+   c  W95 FAT32 (LBA)
/dev/hdb3             487         729     1951897+  82  Linux swap / Solaris
/dev/hdb4             730        4256    28330627+   5  Extended
/dev/hdb5             730        1337     4883728+  83  Linux
/dev/hdb6            1338        1945     4883728+  83  Linux
/dev/hdb7            1946        2310     2931831   83  Linux
/dev/hdb8            2311        4134    14651248+  83  Linux
/dev/hdb9            4135        4256      979933+  83  Linux
18:06:15
#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)
18:06:21
#mkfs.
mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.minix
18:06:21
#mkfs.ext3 /dev/hdb9
Fragment size=4096 (log=2)
122624 inodes, 244983 blocks
12249 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=251658240
8 block groups
32768 blocks per group, 32768 fragments per group
15328 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
18:07:24
#mount /dev/hdb9 /mnt
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/hdb9 on /mnt type ext3 (rw)
[root@linux1:~]# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             1,9G  138M  1,7G   8% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   76K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hdb7             2,8G  805M  1,9G  31% /home
/dev/hdb5             4,6G  138M  4,3G   4% /tmp
/dev/hdb8              14G  1,5G   12G  12% /usr
/dev/hdb6             4,6G  832M  3,6G  19% /var
/dev/hdb9             942M   18M  877M   2% /mnt
[root@linux1:~]#
18:07:37
#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/hdb9 on /mnt type ext3 (rw)
18:07:39
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             1,9G  138M  1,7G   8% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   76K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hdb7             2,8G  805M  1,9G  31% /home
/dev/hdb5             4,6G  138M  4,3G   4% /tmp
/dev/hdb8              14G  1,5G   12G  12% /usr
/dev/hdb6             4,6G  832M  3,6G  19% /var
/dev/hdb9             942M   18M  877M   2% /mnt
18:07:44
#vim /etc/fstab
18:09:40
#vim /etc/fstab
18:10:07
#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/hdb9 on /mnt type ext3 (rw)
18:10:09
#umount /mnt
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:10:18
#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)
18:10:19
#mkdir /mnt/1

18:10:27
#mount -a
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:10:34
#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/hdb9 on /mnt/1 type ext3 (rw)
18:10:37
#dumpe2fs -h /dev/hdb9
Filesystem created:       Thu Mar  1 18:07:22 2007
Last mount time:          Thu Mar  1 18:10:34 2007
Last write time:          Thu Mar  1 18:10:34 2007
Mount count:              2
Maximum mount count:      38
Last checked:             Thu Mar  1 18:07:22 2007
Check interval:           15552000 (6 months)
Next check after:         Tue Aug 28 19:07:22 2007
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      ef71af6c-9df9-4075-b371-9b49be6ec2ec
Journal backup:           inode blocks
Journal size:             16M
18:12:02
#dumpe2fs -h /dev/hdb9 | less
18:12:26
#tune2fs -L TEST /dev/hdb9
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
tune2fs 1.40-WIP (14-Nov-2006)
18:12:42
#dumpe2fs -h /dev/hdb9 | less
18:12:50
#vim /etc/fstab
18:13:10
#umount /mnt/1

18:13:15
#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)
18:13:17
#mount -a
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:13:20
#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/hdb9 on /mnt/1 type ext3 (rw)
18:13:22
#mkdir /mnt/2
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:14:25
#mount /dev/hdb2 /mnt/2
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:14:34
#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/hdb9 on /mnt/1 type ext3 (rw)
/dev/hdb2 on /mnt/2 type vfat (rw)
18:14:36
#ls /mnt/2
autoexec.bat  bootlog.txt  config.sys  io.sys     msdos.sys   Program Files  suhdlog.dat  windows
bootlog.prv   command.com  detlog.txt  msdos.---  netlog.txt  setuplog.txt   system.1st
18:14:46
#ls /mnt/2/windows/
dosrep.exe                pidset.exe                                       welcome.exe
dosrep.ini                pif                                              win386.swp
Downloaded Program Files  powerpnt.ini                                     win.com
drwatson                  printers.txt                                     winfile.exe
drwatson.exe              progman.exe                                      winhelp.exe
emm386.exe                progman.ini                                      winhlp32.exe
explorer.exe              programs.txt                                     win.ini
explorer.scf              qtw.ini                                          wininit.bak
extrac32.exe              ramdrive.sys                                     wininit.exe
faq.txt                   readm_01.htz                                     winlogo.gif
Favorites                 readm_02.htz                                     winrep.exe
folder.htt                readme.htm                                       winsock.dll
fonts                     Recent                                           winupd.ico
fontview.exe              regedit.exe                                      winver.exe
fyi.cpe                   rg2catdb.exe                                     write.exe
general.txt               rundll32.exe                                     wscript.exe
generic.cpe               rundll.exe                                       wupdmgr.exe
grpconv.exe               runhelp.cab
18:14:50
#umount /mnt/2

18:15:00
#mount /dev/hdb2 /mnt/2 -o iocharset=utf8,codepage=866
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:15:23
#ls /mnt/2/windows/
1stboot.bmp               hwinfo.dat         Subscriptions
All Users                 hwinfo.exe         support.txt
Application Data          ifshlp.sys         sysbckup
applog                    inf                system
asd.exe                   ios.ini            system32
aspi2hlp.sys              jautoexp.dat       system.cb
backgrnd.gif              java               system.dat
calc.exe                  jview.exe          system.ini
catroot                   kodakimg.exe       taskman.exe
cleanmgr.exe              kodakprv.exe       taskmon.exe
...
himem.sys                 SendTo             Плитка.bmp
hlpbell.gif               setdebug.exe       Полоски.bmp
hlpcd.gif                 setup.old          Пузырьки.bmp
hlpglobe.gif              setver.exe         Рабочий стол
hlplogo.gif               sfcsync.txt        Режим MS-DOS для игр.pif
hlpstep1.gif              ShellNew           Режим MS-DOS для игр с поддержкой EMS и XMS.pif
hlpstep2.gif              sigverif.exe       Треугольники.bmp
hlpstep3.gif              smartdrv.exe       Установка.bmp
htmlhelp.htm              spool              Циновка.bmp
htmlhelp.ini              suback.bin
18:15:25
#mount /dev/hdb2 /mnt/2 -o iocharset=utf8,codepage=866
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:19:47
#umount /mnt/1
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:19:58
#umount /mnt/2

18:19:59
#ды -д
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
bash: ды: command not found
прошло 22 минуты
18:42:37
#ls -l
итого 39972
-rwSrwSrwT 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
-rwxr-xr-x 1 root root 40845129 2007-03-01 18:33 linux-2.6.16.5.tar.bz2
-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
drwxr-xr-x 2 root root     4096 2007-02-26 17:48 source
-rw-r--r-- 1 root root        6 2007-02-27 14:44 test2
18:42:39
#tar xvjfC linux-2.6.16.5.tar.bz2 /usr/src/
linux-2.6.16.5/arch/alpha/lib/csum_ipv6_magic.S
linux-2.6.16.5/arch/alpha/lib/csum_partial_copy.c
linux-2.6.16.5/arch/alpha/lib/dbg_current.S
linux-2.6.16.5/arch/alpha/lib/dbg_stackcheck.S
linux-2.6.16.5/arch/alpha/lib/dbg_stackkill.S
linux-2.6.16.5/arch/alpha/lib/dec_and_lock.c
linux-2.6.16.5/arch/alpha/lib/divide.S
linux-2.6.16.5/arch/alpha/lib/ev6-clear_page.S
linux-2.6.16.5/arch/alpha/lib/ev6-clear_user.S
linux-2.6.16.5/arch/alpha/lib/ev6-copy_page.S
linux-2.6.16.5/arch/alpha/lib/ev6-copy_user.S
linux-2.6.16.5/arch/alpha/lib/ev6-csum_ipv6_magic.S
linux-2.6.16.5/arch/alpha/lib/ev6-divide.S
linux-2.6.16.5/arch/alpha/lib/ev6-memchr.S
linux-2.6.16.5/arch/alpha/lib/ev6-memcpy.S
linux-2.6.16.5/arch/alpha/lib/ev6-memset.S
linux-2.6.16.5/arch/alpha/lib/ev6-strncpy_from_user.S
linux-2.6.16.5/arch/alpha/lib/ev6-stxcpy.S
прошло 13 минут
18:56:28
#cd /usr/src/linux-
linux-2.6.16.5/                 linux-headers-2.6.18-3-xen-686/
linux-headers-2.6.18-3-xen/     linux-kbuild-2.6.18/
18:56:28
#cd /usr/src/linux-2.6.16.5/
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:56:54
#cp /boot/config-2.6.18-3-686 ../linux-2.6.16.5/.oldconfig
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
18:57:26
#yes " | make oldconfig
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
>
18:57:39
#yes '' | make oldconfig
/usr/src/linux-2.6.16.5/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.16.5/scripts/gcc-version.sh: line 12: gcc: command not found
  HOSTCC  scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Ошибка 127
make: *** [scripts_basic] Ошибка 2
18:57:46
#make menuconfig
~
~
~
~
~
~
~
~
~
~
~
~
/usr/src/linux-2.6.16.5/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.16.5/scripts/gcc-version.sh: line 12: gcc: command not found
  HOSTCC  scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Ошибка 127
make: *** [scripts_basic] Ошибка 2
18:58:47
#apt-get install libncurces5-dev
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет libncurces5-dev
18:59:06
#apt-cache search libncurces

18:59:22
#apt-cache search libncu
~
~
~
~
~
~
~
centericq-utf8 - A text-mode multi-protocol instant messenger client
libncurses-ruby - ruby Extension for the ncurses C library
libncurses-ruby1.8 - ruby Extension for the ncurses C library
libncurses-ruby1.9 - ruby Extension for the ncurses C library
libncurses4 - Shared libraries for terminal handling
libncurses5 - Shared libraries for terminal handling
libncurses5-dbg - Debugging/profiling libraries for ncurses
libncurses5-dev - Developer's libraries and docs for ncurses
libncursesw5 - Shared libraries for terminal handling (wide character support)
libncursesw5-dbg - Debugging/profiling libraries for ncurses
libncursesw5-dev - Developer's libraries for ncursesw
18:59:25
#apt-get install libncurses5-dev
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 5988kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 28,3MB.
Хотите продолжить [Д/н]? y
Получено:1 http://192.168.16.15 etch/main linux-kernel-headers 2.6.18-7 [1875kB]
Получено:2 http://192.168.16.15 etch/main libc6-dev 2.3.6.ds1-11 [2716kB]
Получено:3 http://192.168.16.15 etch/main libncurses5-dev 5.5-5 [1396kB]
Получено 5988kB за 5s (1102kB/c)
Выбор ранее не выбранного пакета linux-kernel-headers.
(Чтение базы данных... на данный момент установлено 80049 файлов и каталогов.)
Распаковывается пакет linux-kernel-headers (из файла .../linux-kernel-headers_2.6.18-7_i386.deb)...
Выбор ранее не выбранного пакета libc6-dev.
Распаковывается пакет libc6-dev (из файла .../libc6-dev_2.3.6.ds1-11_i386.deb)...
Выбор ранее не выбранного пакета libncurses5-dev.
Распаковывается пакет libncurses5-dev (из файла .../libncurses5-dev_5.5-5_i386.deb)...
Настраивается пакет linux-kernel-headers (2.6.18-7) ...
Настраивается пакет libc6-dev (2.3.6.ds1-11) ...
Настраивается пакет libncurses5-dev (5.5-5) ...
19:00:10
#make menuconfig
/usr/src/linux-2.6.16.5/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/linux-2.6.16.5/scripts/gcc-version.sh: line 12: gcc: command not found
  HOSTCC  scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] Ошибка 127
make: *** [scripts_basic] Ошибка 2
19:00:15
#apt-get install gcc
~
~
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  manpages-dev autoconf automake1.9 libtool flex bison gcc-doc
НОВЫЕ пакеты, которые будут установлены:
  gcc
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 5052Б архивов.
После распаковки объем занятого дискового пространства возрастёт на 65,5kB.
Получено:1 http://192.168.16.15 etch/main gcc 4:4.1.1-15 [5052B]
Получено 5052B за 0s (53,3kB/c)
Выбор ранее не выбранного пакета gcc.
(Чтение базы данных... на данный момент установлено 83224 файлов и каталогов.)
Распаковывается пакет gcc (из файла .../gcc_4%3a4.1.1-15_i386.deb)...
Настраивается пакет gcc (4.1.1-15) ...
19:00:31
#make menuconfig
                       lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
                       x   Do you wish to save your new kernel configuration?     x
                       tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
                       x                   < Yes >      <  No  >                  x
                       mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Your kernel configuration changes were NOT saved.
Makefile:476: .config: No such file or directory
19:01:17
#yes '' | make oldconfig
      TCPMSS target support (IP_NF_TARGET_TCPMSS) [M/n/?] m
      Full NAT (IP_NF_NAT) [M/n/?] m
        MASQUERADE target support (IP_NF_TARGET_MASQUERADE) [M/n/?] m
        REDIRECT target support (IP_NF_TARGET_REDIRECT) [M/n/?] m
        NETMAP target support (IP_NF_TARGET_NETMAP) [M/n/?] m
        SAME target support (IP_NF_TARGET_SAME) [M/n/?] m
        Basic SNMP-ALG support (EXPERIMENTAL) (IP_NF_NAT_SNMP_BASIC) [M/n/?] m
      Packet mangling (IP_NF_MANGLE) [M/n/?] m
        TOS target support (IP_NF_TARGET_TOS) [M/n/?] m
        ECN target support (IP_NF_TARGET_ECN) [M/n/?] m
...
    * Classification
    *
    Elementary classification (BASIC) (NET_CLS_BASIC) [M/n/y/?] m
    Traffic-Control Index (TCINDEX) (NET_CLS_TCINDEX) [M/n/y/?] m
    Routing decision (ROUTE) (NET_CLS_ROUTE4) [M/n/y/?] m
    Netfilter mark (FW) (NET_CLS_FW) [M/n/y/?] m
    Universal 32bit comparisons w/ hashing (U32) (NET_CLS_U32) [M/n/y/?] m
      Performance counters support (CLS_U32_PERF) [Y/n/?] y
      Netfilter marks support (CLS_U32_MARK) [Y/n/?] y
    IPv4 Resource Reservation Protocol (RSVP) (NET_CLS_RSVP) [M/n/y/?] m
19:01:52
#make menuconfig
  x x     Memory model (Flat Memory)  --->                                                          x x
      [ ] Allocate 3rd-level pagetables from highmem
  x x                                                                                               x x
  x x                                                                                               x x
  x x                                                                                               x x
  x x     Subarchitecture Type (PC-compatible)  --->                                                x x
  x x                                                                                               x x
  x x                                                                                               x x
  x x                                                                                               x x
  x x                                                                                               x x
...
  x x                                                                                               x x
  x x                                                                                               x x
  x x                                                                                               x x
  x x                                                                                               x x
  x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
      .(+)
  tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
                                    <Select>    < Exit >    < Help >
  x                                                                                                   x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
19:07:04
#ls -lh .config
-rw-r--r-- 1 root root 65K 2007-03-01 19:07 .config
19:07:09
#make && make modules_install && mkae install
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
19:07:34
#screen

Пятница (03/02/07)

09:46:44
#exit

Статистика

Время первой команды журнала18:04:31 2007- 3- 1
Время последней команды журнала09:46:44 2007- 3- 2
Количество командных строк в журнале59
Процент команд с ненулевым кодом завершения, %11.86
Процент синтаксически неверно набранных команд, % 1.69
Суммарное время работы с терминалом *, час 1.05
Количество командных строк в единицу времени, команда/мин 0.94
Частота использования команд
mount14|=====================| 21.21%
make8|============| 12.12%
umount5|=======| 7.58%
ls5|=======| 7.58%
vim3|====| 4.55%
apt-get3|====| 4.55%
dumpe2fs3|====| 4.55%
yes3|====| 4.55%
mkdir2|===| 3.03%
cd2|===| 3.03%
less2|===| 3.03%
apt-cache2|===| 3.03%
screen1|=| 1.52%
&1|=| 1.52%
fdisk1|=| 1.52%
tune2fs1|=| 1.52%
cp1|=| 1.52%
mkfs.ext31|=| 1.52%
mkae1|=| 1.52%
ды1|=| 1.52%
df1|=| 1.52%
exit1|=| 1.52%
mkfs.1|=| 1.52%
tar1|=| 1.52%
su1|=| 1.52%
w1|=| 1.52%
____
*) Интервалы неактивности длительностью 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$