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

Содержание

Журнал

Суббота (03/12/11)

/dev/pts/3
08:02:23
#cd /etc

/dev/pts/2
08:03:00
#ls g
ls: невозможно получить доступ к g: Нет такого файла или каталога
/dev/pts/3
08:03:00
#ls g
ls: невозможно получить доступ к g: Нет такого файла или каталога
/dev/pts/2
08:03:02
#ls g*
gai.conf  gnome-vfs-mime-magic  group  group-  gshadow  gshadow-  gssapi_mech.conf
gconf:
2  gconf.xml.defaults  gconf.xml.mandatory
gdm:
gdm.conf  Init  locale.conf  modules  PostLogin  PostSession  PreSession  XKeepsCrashing  Xsession
gimp:
2.0
gnome:
config  epiphany
gnome-app-install:
...
gre.d:
1.9.system.conf
groff:
man.local  mdoc.local
grub.d:
00_header  05_debian_theme  10_hurd  10_linux  30_os-prober  40_custom  README
gtk-2.0:
im-multipress.conf
gtkmathview:
dictionary-debian.xml  gtkmathview.conf.xml
/dev/pts/3
08:03:02
#ls g*
gai.conf  gnome-vfs-mime-magic  group  group-  gshadow  gshadow-  gssapi_mech.conf
gconf:
2  gconf.xml.defaults  gconf.xml.mandatory
gdm:
gdm.conf  Init  locale.conf  modules  PostLogin  PostSession  PreSession  XKeepsCrashing  Xsession
gimp:
2.0
gnome:
config  epiphany
gnome-app-install:
...
gre.d:
1.9.system.conf
groff:
man.local  mdoc.local
grub.d:
00_header  05_debian_theme  10_hurd  10_linux  30_os-prober  40_custom  README
gtk-2.0:
im-multipress.conf
gtkmathview:
dictionary-debian.xml  gtkmathview.conf.xml
/dev/pts/2
08:03:05
#vim grub.d/05_debian_theme
/dev/pts/3
08:03:05
#vim grub.d/05_debian_theme
прошло 15 минут
/dev/pts/3
08:18:22
#cd /etc/grub.d

/dev/pts/2
08:18:22
#cd /etc/grub.d

/dev/pts/3
08:18:29
#ls
00_header  05_debian_theme  10_hurd  10_linux  30_os-prober  40_custom  README
/dev/pts/2
08:18:29
#ls
00_header  05_debian_theme  10_hurd  10_linux  30_os-prober  40_custom  README
/dev/pts/3
08:18:30
#vim 40_custom
/dev/pts/2
08:18:30
#vim 40_custom
/dev/pts/3
08:18:48
#~
  *:serial)
    if [ "x${GRUB_SERIAL_COMMAND}" = "x" ] ; then
      echo "Warning, requested serial terminal but GRUB_SERIAL_COMMAND is unspecc
ified. Default parameters will be used." >&2
      GRUB_SERIAL_COMMAND=serial
    fi
    echo "${GRUB_SERIAL_COMMAND}"
    echo "terminal serial"
  ;;
  *:*)
    echo "terminal ${GRUB_TERMINAL}"
  ;;
esac
                                                              63,1          97%
/dev/pts/2
08:18:48
#~
# (e.g. the `font' command might need lvm or raid modules)
for i in ${GRUB_PRELOAD_MODULES} ; do
  echo "insmod $i"
done
if [ "x${GRUB_DEFAULT}" = "x" ] ; then GRUB_DEFAULT=0 ; fi
if [ "x${GRUB_TIMEOUT}" = "x" ] ; then GRUB_TIMEOUT=5 ; fi
cat << EOF
set default=${GRUB_DEFAULT}
set timeout=${GRUB_TIMEOUT}
                                                              37,1          34%
...
      GRUB_SERIAL_COMMAND=serial
    fi
    echo "${GRUB_SERIAL_COMMAND}"
    echo "terminal serial"
  ;;
  *:*)
    echo "terminal ${GRUB_TERMINAL}"
  ;;
esac
                                                              63,1          97%
/dev/pts/3
08:19:04
#~
set_blue_theme()
{
  cat << EOF
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
EOF
}
      esac
      if test -e /boot/grub/${reader}.mod ; then
        echo "Found Debian background: `basename ${bg}`" >&2
        use_bg=true
        break
      fi
    fi
  done
                                                              6,1           17%
/dev/pts/2
08:19:04
#~
set_blue_theme()
{
  cat << EOF
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
EOF
}
      esac
      if test -e /boot/grub/${reader}.mod ; then
        echo "Found Debian background: `basename ${bg}`" >&2
        use_bg=true
        break
      fi
    fi
  done
                                                              6,1           17%
/dev/pts/3
08:19:31
#source /usr/lib/grub/update-grub_lib
        fi
        cat << EOF
}
      done
EOF
    ;;
      echo "  ${LONGNAME} is not yet supported by update-grub." >&2
    hurd|*)
    ;;
  esac
done
/dev/pts/2
08:19:31
#source /usr/lib/grub/update-grub_lib
  exit 0
fi
for OS in ${OSPROBED} ; do
  DEVICE="`echo ${OS} | cut -d ':' -f 1`"
  LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
  LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
  BOOT="`echo ${OS} | cut -d ':' -f 4`"
  if [ -z "${LONGNAME}" ] ; then
    LONGNAME="${LABEL}"
                                                              37,1          22%
        fi
        cat << EOF
}
      done
EOF
    ;;
      echo "  ${LONGNAME} is not yet supported by update-grub." >&2
    hurd|*)
    ;;
  esac
done
/dev/pts/3
08:19:57
#~
00_header  05_debian_theme  10_hurd  10_linux  30_os-prober  40_custom  README
/dev/pts/2
08:19:57
#~
00_header  05_debian_theme  10_hurd  10_linux  30_os-prober  40_custom  README
/dev/pts/3
08:20:38
#vim README
/dev/pts/2
08:20:38
#vim README
/dev/pts/3
08:20:53
#~
bash: cd: /etc/default/grub: Это не каталог
/dev/pts/2
08:20:53
#~
bash: cd: /etc/default/grub: Это не каталог
/dev/pts/3
08:21:19
#cd /etc/default/grub/
bash: cd: /etc/default/grub/: Это не каталог
/dev/pts/2
08:21:19
#cd /etc/default/grub/
bash: cd: /etc/default/grub/: Это не каталог
/dev/pts/3
08:21:29
#cd /etc/default/grub
bash: cd: /etc/default/grub: Это не каталог
/dev/pts/2
08:21:29
#cd /etc/default/grub
bash: cd: /etc/default/grub: Это не каталог
/dev/pts/3
08:21:31
#cd /etc/default

/dev/pts/2
08:21:31
#cd /etc/default

/dev/pts/3
08:21:34
#ls
acpid         bootlogd  devpts  halt      locale      portmap  tmpfs
alsa          cron      exim4   ifupdown  nfs-common  rcS      useradd
avahi-daemon  cups      grub    kdm.d     ntpdate     rsyslog
bluetooth     dbus      hal     keyboard  openvpn     ssh
/dev/pts/2
08:21:34
#ls
acpid         bootlogd  devpts  halt      locale      portmap  tmpfs
alsa          cron      exim4   ifupdown  nfs-common  rcS      useradd
avahi-daemon  cups      grub    kdm.d     ntpdate     rsyslog
bluetooth     dbus      hal     keyboard  openvpn     ssh
/dev/pts/3
08:21:35
#cd grub
bash: cd: grub: Это не каталог
/dev/pts/2
08:21:35
#cd grub
bash: cd: grub: Это не каталог
/dev/pts/3
08:21:40
#ls -la grub
-rw-r--r-- 1 root root 411 Июн 29  2008 grub
/dev/pts/2
08:21:40
#ls -la grub
-rw-r--r-- 1 root root 411 Июн 29  2008 grub
/dev/pts/3
08:21:52
#vim grub
/dev/pts/2
08:21:52
#vim grub
/dev/pts/3
08:23:25
#ls - la /sbin
ls: невозможно получить доступ к -: Нет такого файла или каталога
ls: невозможно получить доступ к la: Нет такого файла или каталога
/sbin:
acpi_available   getty              mkfs.cramfs   shadowconfig
agetty           halt               mkfs.ext2     showmount
apm_available    hwclock            mkfs.ext3     shutdown
badblocks        ifconfig           mkfs.ext4     slattach
blkid            ifdown             mkfs.ext4dev  sm-notify
blockdev         ifup               mkfs.minix    ss
bootlogd         init               mkswap        startpar
...
findfs           killall5           raw           unix_chkpwd
fsck             ldconfig           reboot        unix_update
fsck.cramfs      logsave            resize2fs     update-modules
fsck.ext2        losetup            rmmod         wipefs
fsck.ext3        lsmod              route         wpa_action
fsck.ext4        MAKEDEV            rpc.statd     wpa_cli
fsck.ext4dev     mii-tool           rtacct        wpa_supplicant
fsck.minix       mke2fs             rtmon
fsck.nfs         mkfs               runlevel
fstab-decode     mkfs.bfs           sfdisk
/dev/pts/2
08:23:25
#ls - la /sbin
ls: невозможно получить доступ к -: Нет такого файла или каталога
ls: невозможно получить доступ к la: Нет такого файла или каталога
/sbin:
acpi_available   getty              mkfs.cramfs   shadowconfig
agetty           halt               mkfs.ext2     showmount
apm_available    hwclock            mkfs.ext3     shutdown
badblocks        ifconfig           mkfs.ext4     slattach
blkid            ifdown             mkfs.ext4dev  sm-notify
blockdev         ifup               mkfs.minix    ss
bootlogd         init               mkswap        startpar
...
findfs           killall5           raw           unix_chkpwd
fsck             ldconfig           reboot        unix_update
fsck.cramfs      logsave            resize2fs     update-modules
fsck.ext2        losetup            rmmod         wipefs
fsck.ext3        lsmod              route         wpa_action
fsck.ext4        MAKEDEV            rpc.statd     wpa_cli
fsck.ext4dev     mii-tool           rtacct        wpa_supplicant
fsck.minix       mke2fs             rtmon
fsck.nfs         mkfs               runlevel
fstab-decode     mkfs.bfs           sfdisk
/dev/pts/3
08:23:38
#ls -la /sbin
итого 5252
drwxr-xr-x  2 root root     4096 Мар 11 16:23 .
drwxr-xr-x 21 root root     4096 Мар  9 17:49 ..
-rwxr-xr-x  1 root root     2996 Сен  1  2008 acpi_available
-rwxr-xr-x  2 root root    18552 Янв 25 21:19 agetty
-rwxr-xr-x  1 root root     3296 Сен  1  2008 apm_available
-rwxr-xr-x  1 root root    19180 Окт 13  2008 badblocks
-rwxr-xr-x  1 root root    19176 Янв 25 21:19 blkid
-rwxr-xr-x  1 root root    10484 Янв 25 21:19 blockdev
-rwxr-xr-x  1 root root    12208 Янв  1 07:35 bootlogd
...
lrwxrwxrwx  1 root root       20 Мар  9 17:06 umount.hal -> /usr/sbin/umount.hal
lrwxrwxrwx  1 root root        9 Янв  1  2001 umount.nfs -> mount.nfs
lrwxrwxrwx  1 root root        9 Янв  1  2001 umount.nfs4 -> mount.nfs
-rwxr-sr-x  1 root shadow  26372 Мар 18  2009 unix_chkpwd
-rwxr-xr-x  1 root root    26364 Мар 18  2009 unix_update
-rwxr-xr-x  1 root root      300 Апр  5  2008 update-modules
-rwxr-xr-x  1 root root     9896 Янв 25 21:19 wipefs
-rwxr-xr-x  1 root root     1896 Дек  2  2008 wpa_action
-rwxr-xr-x  1 root root    30868 Дек  2  2008 wpa_cli
-rwxr-xr-x  1 root root   400072 Дек  2  2008 wpa_supplicant
/dev/pts/2
08:23:38
#ls -la /sbin
итого 5252
drwxr-xr-x  2 root root     4096 Мар 11 16:23 .
drwxr-xr-x 21 root root     4096 Мар  9 17:49 ..
-rwxr-xr-x  1 root root     2996 Сен  1  2008 acpi_available
-rwxr-xr-x  2 root root    18552 Янв 25 21:19 agetty
-rwxr-xr-x  1 root root     3296 Сен  1  2008 apm_available
-rwxr-xr-x  1 root root    19180 Окт 13  2008 badblocks
-rwxr-xr-x  1 root root    19176 Янв 25 21:19 blkid
-rwxr-xr-x  1 root root    10484 Янв 25 21:19 blockdev
-rwxr-xr-x  1 root root    12208 Янв  1 07:35 bootlogd
...
lrwxrwxrwx  1 root root       20 Мар  9 17:06 umount.hal -> /usr/sbin/umount.hal
lrwxrwxrwx  1 root root        9 Янв  1  2001 umount.nfs -> mount.nfs
lrwxrwxrwx  1 root root        9 Янв  1  2001 umount.nfs4 -> mount.nfs
-rwxr-sr-x  1 root shadow  26372 Мар 18  2009 unix_chkpwd
-rwxr-xr-x  1 root root    26364 Мар 18  2009 unix_update
-rwxr-xr-x  1 root root      300 Апр  5  2008 update-modules
-rwxr-xr-x  1 root root     9896 Янв 25 21:19 wipefs
-rwxr-xr-x  1 root root     1896 Дек  2  2008 wpa_action
-rwxr-xr-x  1 root root    30868 Дек  2  2008 wpa_cli
-rwxr-xr-x  1 root root   400072 Дек  2  2008 wpa_supplicant
/dev/pts/3
08:23:53
#ls -la /sbin/i*
-rwxr-xr-x 1 root root 61736 Ноя 16  2008 /sbin/ifconfig
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifdown
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifup
-rwxr-xr-x 1 root root 31296 Авг 12  2008 /sbin/init
-rwxr-xr-x 1 root root  5672 Апр  5  2008 /sbin/insmod
-rwxr-xr-x 1 root root 55488 Май  7  2010 /sbin/insserv
-rwxr-xr-x 1 root root  2331 Июн 27  2008 /sbin/installkernel
lrwxrwxrwx 1 root root     7 Янв  1  2001 /sbin/ip -> /bin/ip
-rwxr-xr-x 1 root root 47404 Фев  9  2009 /sbin/ip6tables
-rwxr-xr-x 1 root root 51500 Фев  9  2009 /sbin/ip6tables-restore
-rwxr-xr-x 1 root root 48300 Фев  9  2009 /sbin/ip6tables-save
-rwxr-xr-x 1 root root 11040 Ноя 16  2008 /sbin/ipmaddr
-rwxr-xr-x 1 root root 47420 Фев  9  2009 /sbin/iptables
-rwxr-xr-x 1 root root 51516 Фев  9  2009 /sbin/iptables-restore
-rwxr-xr-x 1 root root 47516 Фев  9  2009 /sbin/iptables-save
-rwxr-xr-x 1 root root 14652 Ноя 16  2008 /sbin/iptunnel
-rwxr-xr-x 1 root root  5972 Янв 25 21:19 /sbin/isosize
/dev/pts/2
08:23:53
#ls -la /sbin/i*
-rwxr-xr-x 1 root root 61736 Ноя 16  2008 /sbin/ifconfig
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifdown
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifup
-rwxr-xr-x 1 root root 31296 Авг 12  2008 /sbin/init
-rwxr-xr-x 1 root root  5672 Апр  5  2008 /sbin/insmod
-rwxr-xr-x 1 root root 55488 Май  7  2010 /sbin/insserv
-rwxr-xr-x 1 root root  2331 Июн 27  2008 /sbin/installkernel
lrwxrwxrwx 1 root root     7 Янв  1  2001 /sbin/ip -> /bin/ip
-rwxr-xr-x 1 root root 47404 Фев  9  2009 /sbin/ip6tables
-rwxr-xr-x 1 root root 51500 Фев  9  2009 /sbin/ip6tables-restore
-rwxr-xr-x 1 root root 48300 Фев  9  2009 /sbin/ip6tables-save
-rwxr-xr-x 1 root root 11040 Ноя 16  2008 /sbin/ipmaddr
-rwxr-xr-x 1 root root 47420 Фев  9  2009 /sbin/iptables
-rwxr-xr-x 1 root root 51516 Фев  9  2009 /sbin/iptables-restore
-rwxr-xr-x 1 root root 47516 Фев  9  2009 /sbin/iptables-save
-rwxr-xr-x 1 root root 14652 Ноя 16  2008 /sbin/iptunnel
-rwxr-xr-x 1 root root  5972 Янв 25 21:19 /sbin/isosize
/dev/pts/3
08:24:05
#ls -la /sbin/[i,s]*
-rwxr-xr-x 1 root root 61736 Ноя 16  2008 /sbin/ifconfig
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifdown
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifup
-rwxr-xr-x 1 root root 31296 Авг 12  2008 /sbin/init
-rwxr-xr-x 1 root root  5672 Апр  5  2008 /sbin/insmod
-rwxr-xr-x 1 root root 55488 Май  7  2010 /sbin/insserv
-rwxr-xr-x 1 root root  2331 Июн 27  2008 /sbin/installkernel
lrwxrwxrwx 1 root root     7 Янв  1  2001 /sbin/ip -> /bin/ip
-rwxr-xr-x 1 root root 47404 Фев  9  2009 /sbin/ip6tables
-rwxr-xr-x 1 root root 51500 Фев  9  2009 /sbin/ip6tables-restore
...
-rwxr-xr-x 1 root root 27860 Ноя 16  2008 /sbin/slattach
-rwxr-xr-x 1 root root 12360 Апр 18  2010 /sbin/sm-notify
-rwxr-xr-x 1 root root 59216 Июл 27  2008 /sbin/ss
-rwxr-xr-x 1 root root 24076 Янв  1 07:35 /sbin/startpar
-rwxr-xr-x 1 root root 22800 Янв 30 22:57 /sbin/start-stop-daemon
-rwxr-xr-x 1 root root 11268 Янв  1 07:35 /sbin/sulogin
lrwxrwxrwx 1 root root     6 Янв  1  2001 /sbin/swapoff -> swapon
-rwxr-xr-x 1 root root 17012 Апр 29  2008 /sbin/swapon
-rwxr-xr-x 1 root root  6468 Янв 25 21:19 /sbin/switch_root
-rwxr-xr-x 1 root root 10192 Янв 11  2009 /sbin/sysctl
/dev/pts/2
08:24:05
#ls -la /sbin/[i,s]*
-rwxr-xr-x 1 root root 61736 Ноя 16  2008 /sbin/ifconfig
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifdown
-rwxr-xr-x 2 root root 26568 Май  5  2008 /sbin/ifup
-rwxr-xr-x 1 root root 31296 Авг 12  2008 /sbin/init
-rwxr-xr-x 1 root root  5672 Апр  5  2008 /sbin/insmod
-rwxr-xr-x 1 root root 55488 Май  7  2010 /sbin/insserv
-rwxr-xr-x 1 root root  2331 Июн 27  2008 /sbin/installkernel
lrwxrwxrwx 1 root root     7 Янв  1  2001 /sbin/ip -> /bin/ip
-rwxr-xr-x 1 root root 47404 Фев  9  2009 /sbin/ip6tables
-rwxr-xr-x 1 root root 51500 Фев  9  2009 /sbin/ip6tables-restore
...
-rwxr-xr-x 1 root root 27860 Ноя 16  2008 /sbin/slattach
-rwxr-xr-x 1 root root 12360 Апр 18  2010 /sbin/sm-notify
-rwxr-xr-x 1 root root 59216 Июл 27  2008 /sbin/ss
-rwxr-xr-x 1 root root 24076 Янв  1 07:35 /sbin/startpar
-rwxr-xr-x 1 root root 22800 Янв 30 22:57 /sbin/start-stop-daemon
-rwxr-xr-x 1 root root 11268 Янв  1 07:35 /sbin/sulogin
lrwxrwxrwx 1 root root     6 Янв  1  2001 /sbin/swapoff -> swapon
-rwxr-xr-x 1 root root 17012 Апр 29  2008 /sbin/swapon
-rwxr-xr-x 1 root root  6468 Янв 25 21:19 /sbin/switch_root
-rwxr-xr-x 1 root root 10192 Янв 11  2009 /sbin/sysctl
/dev/pts/3
08:24:33
#vim /etc/grub.d/40_custom
/dev/pts/2
08:24:33
#vim /etc/grub.d/40_custom
/dev/pts/3
08:27:58
#~
Нет справочного руководства для grub
/dev/pts/2
08:27:58
#~
Нет справочного руководства для grub
08:28:02
#man grubd
/dev/pts/3
08:28:02
#man grubd
08:28:04
#man grub2
/dev/pts/2
08:28:04
#man grub2
/dev/pts/3
08:28:06
#whatis grub2
grub2: ничего подходящего не найдено.
/dev/pts/2
08:28:06
#whatis grub2
grub2: ничего подходящего не найдено.
/dev/pts/3
08:28:12
#apropos grub2

/dev/pts/2
08:28:12
#apropos grub2

/dev/pts/3
08:28:20
#init 1

/dev/pts/2
08:28:20
#init 1

/dev/console
08:28:42
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [S]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
  900 ?        S<     0:00 [kjournald]
  901 ?        S<     0:00 [kjournald]
 1345 ?        S<     0:00 [btaddconn]
 1346 ?        S<     0:00 [btdelconn]
 1361 ?        S<     0:00 [krfcommd]
 4321 tty1     Ss+    0:00 init [S]
 4322 tty1     S+     0:00 script -f -c bash -q /root/.lilalo//2581210697636427247-1299914922.script
 4361 tty1     R+     0:00 script -f -c bash -q /root/.lilalo//2581210697636427247-1299914922.script
 4362 pts/0    Rs     0:00 bash
 4391 pts/0    R+     0:00 ps ax
прошло >2 часов
10:58:32
#shu
shuf      shutdown
10:58:32
#shu
shuf      shutdown
10:58:32
#shutdown -h 30
^C
Shutdown cancelled.
10:59:03
#shutdown -h 31
^C
Shutdown cancelled.
10:59:15
#shutdown -h 35
^C
Shutdown cancelled.
10:59:21
#shutdown -h 30
^C
Shutdown cancelled.
прошло 33 минуты
/dev/pts/5
11:32:25
#uname -r
2.6.26-2-686
11:32:33
#uname -a
Linux debian1 2.6.26-2-686 #1 SMP Thu Jan 27 00:28:05 UTC 2011 i686 GNU/Linux
11:32:38
#cd /boot/

11:32:53
#ls
config-2.6.26-2-686      initrd.img-2.6.26-2-686.bak  vmlinuz-2.6.26-2-686
grub                     lost+found
initrd.img-2.6.26-2-686  System.map-2.6.26-2-686
11:32:55
#ls /boot/config-`uname -r`
/boot/config-2.6.26-2-686
11:33:12
#vim /boot/config-2.6.26-2-686
11:34:35
#CONFIG_ISDN_I4L=m

11:34:39
#cd /usr/src

11:34:53
#ls
linux-source-2.6.32.tar.bz2
11:35:22
#ls - a
ls: невозможно получить доступ к -: Нет такого файла или каталога
ls: невозможно получить доступ к a: Нет такого файла или каталога
11:35:27
#ls -a
.  ..  linux-source-2.6.32.tar.bz2
11:35:30
#tar xvfj linux-source-2.6.32.tar.bz2
linux-source-2.6.32/
linux-source-2.6.32/Kbuild
linux-source-2.6.32/lib/
linux-source-2.6.32/lib/textsearch.c
linux-source-2.6.32/lib/kobject_uevent.c
linux-source-2.6.32/lib/gen_crc32table.c
linux-source-2.6.32/lib/lmb.c
linux-source-2.6.32/lib/sort.c
linux-source-2.6.32/lib/rwsem.c
linux-source-2.6.32/lib/prio_tree.c
...
linux-source-2.6.32/tools/perf/util/string.h
linux-source-2.6.32/tools/perf/util/header.c
linux-source-2.6.32/tools/perf/builtin-stat.c
linux-source-2.6.32/tools/perf/perf.h
linux-source-2.6.32/tools/perf/builtin-record.c
linux-source-2.6.32/tools/perf/CREDITS
linux-source-2.6.32/tools/perf/perf.c
linux-source-2.6.32/tools/perf/builtin-sched.c
linux-source-2.6.32/tools/perf/builtin-timechart.c
linux-source-2.6.32/tools/perf/.gitignore
прошло 11 минут
11:46:38
#ls\
>
linux-source-2.6.32  linux-source-2.6.32.tar.bz2
11:46:43
#make cnfig
make: *** Нет правила для сборки цели `cnfig'.  Останов.
11:49:31
#make config
make: *** Нет правила для сборки цели `config'.  Останов.
11:49:34
#pwd
/usr/src
11:49:41
#ls
linux-source-2.6.32  linux-source-2.6.32.tar.bz2
11:49:44
#cd linux-source-2.6.32/

11:49:51
#ls
arch     Documentation  init    MAINTAINERS  REPORTING-BUGS  tools
block    drivers        ipc     Makefile     samples         usr
COPYING  firmware       Kbuild  mm           scripts         version.Debian
CREDITS  fs             kernel  net          security        virt
crypto   include        lib     README       sound
11:49:52
#make xconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
  CHECK   qt
*
* Unable to find the QT3 installation. Please make sure that
* the QT3 development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
  HOSTCC  scripts/kconfig/conf.o
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
  HOSTCC  scripts/kconfig/kconfig_load.o
  HOSTCC  scripts/kconfig/kxgettext.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
make[1]: *** Нет правила для сборки цели `scripts/kconfig/.tmp_qtcheck', требуемой для `scripts/kconfig/qconf.o'.  Останов.
make: *** [xconfig] Ошибка 2
11:50:11
#make config
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.26-2-686
#
/boot/config-2.6.26-2-686:333:warning: symbol value 'm' invalid for ACPI_DOCK
/boot/config-2.6.26-2-686:777:warning: symbol value 'm' invalid for IP_DCCP_CCID3
/boot/config-2.6.26-2-686:780:warning: symbol value 'm' invalid for IP_DCCP_TFRC_LIB
/boot/config-2.6.26-2-686:1042:warning: symbol value 'm' invalid for RFKILL_INPUT
/boot/config-2.6.26-2-686:1883:warning: symbol value 'm' invalid for IWL4965
/boot/config-2.6.26-2-686:2073:warning: symbol value 'm' invalid for ISDN
/boot/config-2.6.26-2-686:3779:warning: symbol value 'm' invalid for GFS2_FS_LOCKING_DLM
*
* Linux Kernel Configuration
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] ^Cmake[1]: *** [config] Прерывание
make: *** [config] Прерывание
11:50:44
#make menuconfig
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 ***
 *** Install ncurses (ncurses-devel) and try again.
 ***
make[1]: *** [scripts/kconfig/dochecklxdialog] Ошибка 1
make: *** [menuconfig] Ошибка 2
11:50:49
#make config
scripts/kconfig/conf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.26-2-686
#
/boot/config-2.6.26-2-686:333:warning: symbol value 'm' invalid for ACPI_DOCK
/boot/config-2.6.26-2-686:777:warning: symbol value 'm' invalid for IP_DCCP_CCID3
/boot/config-2.6.26-2-686:780:warning: symbol value 'm' invalid for IP_DCCP_TFRC_LIB
/boot/config-2.6.26-2-686:1042:warning: symbol value 'm' invalid for RFKILL_INPUT
/boot/config-2.6.26-2-686:1883:warning: symbol value 'm' invalid for IWL4965
/boot/config-2.6.26-2-686:2073:warning: symbol value 'm' invalid for ISDN
/boot/config-2.6.26-2-686:3779:warning: symbol value 'm' invalid for GFS2_FS_LOCKING_DLM
*
* Linux Kernel Configuration
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] n
Local version - append to kernel release (LOCALVERSION) [] ^Cmake[1]: *** [config] Прерывание
make: *** [config] Прерывание
11:51:24
#make config
scripts/kconfig/conf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.26-2-686
#
/boot/config-2.6.26-2-686:333:warning: symbol value 'm' invalid for ACPI_DOCK
/boot/config-2.6.26-2-686:777:warning: symbol value 'm' invalid for IP_DCCP_CCID3
/boot/config-2.6.26-2-686:780:warning: symbol value 'm' invalid for IP_DCCP_TFRC_LIB
/boot/config-2.6.26-2-686:1042:warning: symbol value 'm' invalid for RFKILL_INPUT
/boot/config-2.6.26-2-686:1883:warning: symbol value 'm' invalid for IWL4965
/boot/config-2.6.26-2-686:2073:warning: symbol value 'm' invalid for ISDN
/boot/config-2.6.26-2-686:3779:warning: symbol value 'm' invalid for GFS2_FS_LOCKING_DLM
*
* Linux Kernel Configuration
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] ^Cmake[1]: *** [config] Прерывание
make: *** [config] Прерывание
11:51:35
#cd ..

11:52:58
#ls
linux-source-2.6.32  linux-source-2.6.32.tar.bz2
11:53:00
#man rm
11:53:42
#rm -r *

11:54:54
#ls

11:54:55
#pwd
/usr/src
прошло 39 минут
12:34:25
#cd /home/user

12:34:32
#ls
backup                                 matrix.jpg
bigfile                                mbox
bin                                    names
Desktop                                no_file_with_this_name
Downloads                              ogo.jpg
file                                   opera_11.01.1190_i386.deb
file1                                  pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
google-chrome-stable_current_i386.deb  proj
granata.jpg                            sorted
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi_1                                  touchlist
lpi_2                                  unsorted
man_smb_conf
12:34:33
#ls -la
итого 50528
drwxr-xr-x 46 user user     4096 Мар 12 12:54 .
drwxr-xr-x  5 root root     4096 Мар  9 17:37 ..
drwx------  2 user user     4096 Мар 11 12:51 .AbiSuite
drwx------  3 user user     4096 Мар 12 11:22 .adobe
drwxr-xr-x  3 user user     4096 Мар  9 19:25 backup
-rw-------  1 user user     7704 Мар 12 12:55 .bash_history
-rw-r--r--  1 user user      220 Янв  1  2001 .bash_logout
-rw-r--r--  1 user root       21 Мар 10 12:53 .bash_profile
-rw-r--r--  1 user user     3151 Мар 10 12:53 .bashrc
...
drwx------  2 user user     4096 Мар  9 20:01 .ssh
drwxr-xr-x  2 user user     4096 Мар 11 16:14 text
drwxr-xr-x  2 user user     4096 Мар 11 13:56 .themes
drwx------  3 user user     4096 Мар 10 13:41 .thumbnails
-rw-r--r--  1 user user       75 Мар  9 17:34 touchlist
-rw-r--r--  1 user user       51 Мар 10 14:51 unsorted
-rw-------  1 user user     5718 Мар 12 11:33 .viminfo
-rw-r--r--  1 user user       21 Мар 10 12:48 .vimrc
-rw-------  1 user user      118 Мар 12 09:35 .Xauthority
-rw-r--r--  1 user user   200250 Мар 12 10:35 .xsession-errors

Статистика

Время первой команды журнала08:02:23 2011- 3-12
Время последней команды журнала12:34:33 2011- 3-12
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.83
Количество командных строк в единицу времени, команда/мин 2.03
Частота использования команд
ls29|============================| 28.71%
cd16|===============| 15.84%
vim11|==========| 10.89%
~10|=========| 9.90%
make7|======| 6.93%
man5|====| 4.95%
shutdown4|===| 3.96%
pwd2|=| 1.98%
apropos2|=| 1.98%
shu2|=| 1.98%
init2|=| 1.98%
uname2|=| 1.98%
whatis2|=| 1.98%
source2|=| 1.98%
ps1|| 0.99%
ls\1|| 0.99%
CONFIG_ISDN_I4L=m1|| 0.99%
rm1|| 0.99%
tar1|| 0.99%
____
*) Интервалы неактивности длительностью 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$