/l3/users/26-02-2007/nt-ladm/linux1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
$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 |
$su -
Password: |
#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 |
#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) |
#mkfs.
mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.minix |
#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. |
#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:~]# |
#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) |
#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 |
#vim /etc/fstab
|
#vim /etc/fstab
|
#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) |
#umount /mnt
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#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) |
#mkdir /mnt/1
|
#mount -a
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#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) |
#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 |
#dumpe2fs -h /dev/hdb9 | less
|
#tune2fs -L TEST /dev/hdb9
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ tune2fs 1.40-WIP (14-Nov-2006) |
#dumpe2fs -h /dev/hdb9 | less
|
#vim /etc/fstab
|
#umount /mnt/1
|
#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) |
#mount -a
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#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) |
#mkdir /mnt/2
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#mount /dev/hdb2 /mnt/2
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#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) |
#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 |
#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 |
#umount /mnt/2
|
#mount /dev/hdb2 /mnt/2 -o iocharset=utf8,codepage=866
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#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 |
#mount /dev/hdb2 /mnt/2 -o iocharset=utf8,codepage=866
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#umount /mnt/1
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#umount /mnt/2
|
#ды -д
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ bash: ды: command not found |
#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 |
#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 |
#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/ |
#cd /usr/src/linux-2.6.16.5/
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#cp /boot/config-2.6.18-3-686 ../linux-2.6.16.5/.oldconfig
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#yes " | make oldconfig
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ > |
#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 |
#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 |
#apt-get install libncurces5-dev
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет libncurces5-dev |
#apt-cache search libncurces
|
#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 |
#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) ... |
#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 |
#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) ... |
#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 |
#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 |
#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 |
#ls -lh .config
-rw-r--r-- 1 root root 65K 2007-03-01 19:07 .config |
#make && make modules_install && mkae install
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#screen
|
#exit
|
Время первой команды журнала | 18:04:31 2007- 3- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:46:44 2007- 3- 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008