/l3/users/12-05-2008/nt-ladm/debian1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 |
|
#ls
a.out backup big_work file for3 install newfile one one space printfile printfile2 soft |
#ls
a.out backup big_work file for3 install newfile one one space printfile printfile2 soft |
#ls
a.out backup big_work file for3 install newfile one one space printfile printfile2 soft |
#ls
a.out backup big_work file for3 install newfile one one space printfile printfile2 soft |
#ls
a.out backup big_work file for3 install newfile one one space printfile printfile2 soft |
#apt-get install rsync
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: rsync обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 35 пакетов не обновлено. Необходимо скачать 261kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 451kB. Получено:1 http://debian.org.ua etch/main rsync 2.6.9-2etch1 [261kB] Получено 261kB за 36s (7078B/c) Выбор ранее не выбранного пакета rsync. (Чтение базы данных... на данный момент установлено 19839 файлов и каталогов.) Распаковывается пакет rsync (из файла .../rsync_2.6.9-2etch1_i386.deb)... Настраивается пакет rsync (2.6.9-2etch1) ... |
#top
top - 06:52:38 up 2 days, 20:16, 3 users, load average: 1.08, 0.99, 0.95 Tasks: 106 total, 2 running, 82 sleeping, 21 stopped, 1 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 524436k total, 515740k used, 8696k free, 64092k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 358664k cached 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.04 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 ... 13416 user 15 0 4508 508 424 S 0.0 0.1 0:00.16 script 13464 user 15 0 4512 428 336 S 0.0 0.1 0:00.19 script 13465 user 15 0 7036 2844 1416 S 0.0 0.5 0:00.79 bash 14443 user 18 0 7112 2636 1764 T 0.0 0.5 0:00.02 vim 14484 root 15 0 5456 1072 868 S 0.0 0.2 0:00.00 su 14485 root 15 0 4716 680 556 S 0.0 0.1 0:00.04 script 14516 root 15 0 4720 468 336 S 0.0 0.1 0:00.07 script 14517 root 15 0 5804 1808 1352 S 0.0 0.3 0:00.05 bash 14582 root 17 0 5456 1064 860 S 0.0 0.2 0:00.00 su 14583 root 15 0 4712 680 556 S 0.0 0.1 0:00.03 script |
#ls -lt /var/log/ | head
итого 912 -rw-r----- 1 root adm 74138 2008-05-16 06:53 auth.log -rw-rw-r-- 1 root utmp 155520 2008-05-16 06:53 wtmp -rw-r--r-- 1 root root 1572816 2008-05-16 06:53 faillog -rw-rw-r-- 1 root utmp 19135928 2008-05-16 06:53 lastlog -rw-r----- 1 root adm 150292 2008-05-16 06:50 dpkg.log -rw-r----- 1 root adm 20236 2008-05-16 06:37 messages -rw-r----- 1 root adm 86 2008-05-16 06:37 syslog -rw-r----- 1 root adm 5044 2008-05-16 06:25 syslog.0 -rw-r----- 1 root adm 629 2008-05-15 06:25 syslog.1.gz |
#date
Птн Май 16 06:53:48 UTC 2008 |
#less /var/log/faillog
|
#less /var/log/auth.log
|
#ls -lt /var/log/ | head
итого 912 -rw-r----- 1 root adm 74138 2008-05-16 06:53 auth.log -rw-rw-r-- 1 root utmp 155520 2008-05-16 06:53 wtmp -rw-r--r-- 1 root root 1572816 2008-05-16 06:53 faillog -rw-rw-r-- 1 root utmp 19135928 2008-05-16 06:53 lastlog -rw-r----- 1 root adm 150292 2008-05-16 06:50 dpkg.log -rw-r----- 1 root adm 20236 2008-05-16 06:37 messages -rw-r----- 1 root adm 86 2008-05-16 06:37 syslog -rw-r----- 1 root adm 5044 2008-05-16 06:25 syslog.0 -rw-r----- 1 root adm 629 2008-05-15 06:25 syslog.1.gz |
#last
last lastb lastlog |
#lastb
root Wed May 14 13:31 - 13:31 (00:00) root Wed May 14 13:31 - 13:31 (00:00) UNKNOWN Tue May 13 10:25 - 10:25 (00:00) btmp begins Tue May 13 10:25:36 2008 |
#ls
linux-2.6.25.3.tar.bz2 |
#bzip2
bzip2: I won't write compressed data to a terminal. bzip2: For help, type: `bzip2 --help'. |
#tar xvjfC linux-2.6.25.3.tar.bz2 /usr/src/
linux-2.6.25.3/Documentation/scsi/Mylex.txt linux-2.6.25.3/Documentation/scsi/NinjaSCSI.txt linux-2.6.25.3/Documentation/scsi/aacraid.txt linux-2.6.25.3/Documentation/scsi/advansys.txt linux-2.6.25.3/Documentation/scsi/aha152x.txt linux-2.6.25.3/Documentation/scsi/aic79xx.txt linux-2.6.25.3/Documentation/scsi/aic7xxx.txt linux-2.6.25.3/Documentation/scsi/aic7xxx_old.txt linux-2.6.25.3/Documentation/scsi/arcmsr_spec.txt linux-2.6.25.3/Documentation/scsi/dc395x.txt ... linux-2.6.25.3/Documentation/uml/UserModeLinux-HOWTO.txt linux-2.6.25.3/Documentation/unaligned-memory-access.txt linux-2.6.25.3/Documentation/unicode.txt linux-2.6.25.3/Documentation/unshare.txt linux-2.6.25.3/Documentation/usb/ linux-2.6.25.3/Documentation/usb/CREDITS linux-2.6.25.3/Documentation/usb/URB.txt linux-2.6.25.3/Documentation/usb/acm.txt linux-2.6.25.3/Documentation/usb/auerswald.txt linux-2.6.25.3/Documentation/usb/authorization.txt |
#ls
linux-2.6.25.3 linux-2.6.25.3.tar.bz2 |
#du -sh linux-2.6.25.3
317M linux-2.6.25.3 |
#ls -lh
итого 47M drwxrwxr-x 21 root root 4,0K 2008-05-10 04:48 linux-2.6.25.3 -rw-r--r-- 1 root src 47M 2008-05-16 06:45 linux-2.6.25.3.tar.bz2 |
#cd linux-2.6.25.3
|
#make menuconfig
HOSTCC scripts/basic/fixdep /bin/sh: gcc: command not found make[1]: *** [scripts/basic/fixdep] Ошибка 127 make: *** [scripts_basic] Ошибка 2 |
#apt-get install gcc
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: gcc-4.1 libssp0 Предлагаемые пакеты: manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.1-doc gcc-4.1-locales libc6-dev-amd64 lib64gcc1 lib64ssp0 Рекомендуемые пакеты: libc6-dev libc-dev libmudflap0-dev НОВЫЕ пакеты, которые будут установлены: ... Выбор ранее не выбранного пакета libssp0. (Чтение базы данных... на данный момент установлено 19853 файлов и каталогов.) Распаковывается пакет libssp0 (из файла .../libssp0_4.1.1-21_i386.deb)... Выбор ранее не выбранного пакета gcc-4.1. Распаковывается пакет gcc-4.1 (из файла .../gcc-4.1_4.1.1-21_i386.deb)... Выбор ранее не выбранного пакета gcc. Распаковывается пакет gcc (из файла .../gcc_4%3a4.1.1-15_i386.deb)... Настраивается пакет libssp0 (4.1.1-21) ... Настраивается пакет gcc-4.1 (4.1.1-21) ... Настраивается пакет gcc (4.1.1-15) ... |
#make menuconfig
HOSTCC scripts/basic/fixdep scripts/basic/fixdep.c:107:23: error: sys/types.h: No such file or directory scripts/basic/fixdep.c:108:22: error: sys/stat.h: No such file or directory scripts/basic/fixdep.c:109:22: error: sys/mman.h: No such file or directory scripts/basic/fixdep.c:110:20: error: unistd.h: No such file or directory scripts/basic/fixdep.c:111:19: error: fcntl.h: No such file or directory scripts/basic/fixdep.c:112:20: error: string.h: No such file or directory scripts/basic/fixdep.c:113:20: error: stdlib.h: No such file or directory scripts/basic/fixdep.c:114:19: error: stdio.h: No such file or directory In file included from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7, ... scripts/basic/fixdep.c:359: error: ‘MAP_PRIVATE’ undeclared (first use in this function) scripts/basic/fixdep.c:359: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:366: error: too many arguments to function ‘parse_dep_file’ scripts/basic/fixdep.c:343: warning: unused variable ‘st’ scripts/basic/fixdep.c: In function ‘traps’: scripts/basic/fixdep.c:378: warning: incompatible implicit declaration of built-in function ‘fprintf’ scripts/basic/fixdep.c:378: error: ‘stderr’ undeclared (first use in this function) scripts/basic/fixdep.c:380: warning: incompatible implicit declaration of built-in function ‘exit’ make[1]: *** [scripts/basic/fixdep] Ошибка 1 make: *** [scripts_basic] Ошибка 2 |
#make menuconfig 2>/tmp/error
HOSTCC scripts/basic/fixdep |
#vim /tmp/error
|
#apt-get install libncources5-dev
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет libncources5-dev |
#apt-cache search libncources
|
#apt-cache search libncurces
|
#apt-get install libncources-5dev
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет libncources-5dev |
#apt-cache search ncurces
|
#apt-cache search lib | less
|
#apt-get install libncurses5-dev
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libc6-dev linux-kernel-headers Предлагаемые пакеты: glibc-doc manpages-dev НОВЫЕ пакеты, которые будут установлены: libc6-dev libncurses5-dev linux-kernel-headers обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 35 пакетов не обновлено. Необходимо скачать 5989kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 28,3MB. Хотите продолжить [Д/н]? y Получено:1 http://debian.org.ua etch/main linux-kernel-headers 2.6.18-7 [1875kB] Получено:2 http://debian.org.ua etch/main libc6-dev 2.3.6.ds1-13etch5 [2717kB] |
#make menuconfig
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Linux Kernel Configuration qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Arrow keys navigate the menu. <Enter> selects submenus --->. Highlighted letters are hotkeys. x x Pressing <Y> includes, <N> excludes, <M> modularizes features. Press <Esc><Esc> to exit, <?> for x x Help, </> for Search. Legend: [*] built-in [ ] excluded <M> module < > module capable x <Select> < Exit > < Help > x x -*- Enable the block layer ---> x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Power management options ---> x x Bus options (PCI etc.) ---> x x ... Firmware Drivers ---> File systems ---> Kernel hacking ---> Security options ---> [ ] Cryptographic API (NEW) ---> [*] Virtualization (NEW) ---> Library routines ---> --- Load an Alternate Configuration File Save an Alternate Configuration File |
#/boot/
bash: /boot/: is a directory |
#ls /boot/
|
#cd /usr/src/linux-2.6.25.3
|
#ls config-2.6.24.3
config-2.6.24.3 |
#mv config-2.6.24.3 /boot/
|
#make menuconfig
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Do you wish to save your new kernel configuration?qqqqqqx x <ESC><ESC> to continue.qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu x < Yes > < No > x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Your kernel configuration changes were NOT saved. |
#cp /boot/config-2.6.24.3 .oldconfig
|
#yes | make oldconfig
HOSTLD scripts/kconfig/conf scripts/kconfig/conf -o arch/x86/Kconfig * * Linux Kernel Configuration * * * General setup * |
#ps aux | grep make
root 6690 0.0 0.1 4764 944 ttyp1 S+ 07:23 0:00 make oldconfig root 6731 0.0 0.1 4872 992 ttyp1 S+ 07:23 0:00 make -f scripts/Makefile.build obj=scripts/kconfig oldconfig root 6892 0.0 0.1 4624 744 ttype R+ 07:25 0:00 grep make |
#kill -9 6690
|
#ps aux | grep make
root 6915 0.0 0.1 4624 744 ttype R+ 07:25 0:00 grep make |
#ps aux | grep make
root 6945 0.0 0.1 4620 740 ttype R+ 07:26 0:00 grep make |
#top
top - 07:26:26 up 2 days, 20:50, 4 users, load average: 1.02, 1.03, 1.00 Tasks: 94 total, 3 running, 75 sleeping, 15 stopped, 1 zombie Cpu(s): 96.7%us, 2.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.3%hi, 0.3%si, 0.0%st Mem: 524436k total, 520484k used, 3952k free, 62652k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 357836k cached 1341 user 25 0 16144 11m 1416 R 88.3 2.2 2595:21 l3-agent 1248 root 16 0 17232 12m 1416 S 8.3 2.4 18:11.81 l3-agent 3636 user 15 0 6060 1568 724 S 2.0 0.3 0:04.83 screen 3724 user 15 0 4988 2616 1888 R 1.7 0.5 0:06.71 ssh ... 14583 root 15 0 4712 680 556 S 0.0 0.1 0:00.03 script 14614 root 15 0 4716 468 336 S 0.0 0.1 0:00.13 script 14615 root 15 0 5804 1808 1352 S 0.0 0.3 0:00.00 bash 14679 user 17 0 5456 1060 860 S 0.0 0.2 0:00.00 su 14680 user 15 0 4716 680 556 S 0.0 0.1 0:00.09 script 14727 user 15 0 4720 468 336 S 0.0 0.1 0:00.13 script 14728 user 15 0 7032 2820 1396 S 0.0 0.5 0:00.28 bash 15819 user 18 0 7112 2648 1776 T 0.0 0.5 0:00.02 vim 16284 root 16 0 2676 1148 896 S 0.0 0.2 0:00.00 login 18882 root 15 0 5460 1068 868 S 0.0 0.2 0:00.00 su |
#uptime
07:26:34 up 2 days, 20:50, 4 users, load average: 1.01, 1.03, 1.00 |
#top
top - 07:26:46 up 2 days, 20:50, 4 users, load average: 1.09, 1.04, 1.01 Tasks: 94 total, 2 running, 76 sleeping, 15 stopped, 1 zombie Cpu(s): 97.0%us, 2.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st Mem: 524436k total, 520000k used, 4436k free, 62504k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 357652k cached 1341 user 25 0 16144 11m 1416 R 94.3 2.2 2595:40 l3-agent 3724 user 15 0 4988 2616 1888 S 3.3 0.5 0:07.46 ssh 3636 user 15 0 6060 1568 724 S 2.3 0.3 0:05.25 screen 3686 user 15 0 4508 428 336 S 0.3 0.1 0:03.22 script ... 14583 root 15 0 4712 680 556 S 0.0 0.1 0:00.03 script 14614 root 15 0 4716 468 336 S 0.0 0.1 0:00.13 script 14615 root 15 0 5804 1808 1352 S 0.0 0.3 0:00.00 bash 14679 user 17 0 5456 1060 860 S 0.0 0.2 0:00.00 su 14680 user 15 0 4716 680 556 S 0.0 0.1 0:00.09 script 14727 user 15 0 4720 468 336 S 0.0 0.1 0:00.13 script 14728 user 15 0 7032 2820 1396 S 0.0 0.5 0:00.28 bash 15819 user 18 0 7112 2648 1776 T 0.0 0.5 0:00.02 vim 16284 root 16 0 2676 1148 896 S 0.0 0.2 0:00.00 login 18882 root 15 0 5460 1068 868 S 0.0 0.2 0:00.00 su |
#ps aux | grep yes
root 6999 0.0 0.1 4624 744 ttype R+ 07:27 0:00 grep yes |
#ps aux | grep bash
user 3687 0.0 0.5 7004 2772 ttyp7 Ss May13 0:00 bash -i user 5940 0.0 0.5 7036 2836 ttyp3 Ss May14 0:00 bash -i root 6621 0.0 0.3 5872 1928 ttyp4 Ss May14 0:00 bash -i user 13465 0.0 0.5 7036 2844 ttyp5 Ss May14 0:00 bash -i root 14517 0.0 0.3 5804 1808 ttyp8 Ss May14 0:00 bash -i root 14615 0.0 0.3 5804 1808 ttyp9 Ss May14 0:00 bash -i user 14728 0.0 0.5 7032 2820 ttypa Ss May14 0:00 bash -i root 18921 0.0 0.3 5876 1924 ttypd Ss+ May15 0:01 bash -i root 25402 0.0 0.2 5644 1424 ? Ss May15 0:00 -bash root 5085 0.0 0.3 5828 1864 ttypb Ss+ 06:53 0:00 bash -i root 6361 0.0 0.3 5840 1872 ttyp1 Ss+ 07:22 0:00 bash -i root 6849 0.0 0.3 5820 1828 ttype Ss 07:25 0:00 bash -i root 7008 0.0 0.1 4620 740 ttype R+ 07:27 0:00 grep bash |
#kill -9 5085
|
#ps aux | grep bash
user 3687 0.0 0.5 7004 2772 ttyp7 Ss May13 0:00 bash -i user 5940 0.0 0.5 7036 2836 ttyp3 Ss May14 0:00 bash -i root 6621 0.0 0.3 5872 1928 ttyp4 Ss May14 0:00 bash -i user 13465 0.0 0.5 7036 2844 ttyp5 Ss May14 0:00 bash -i root 14517 0.0 0.3 5804 1808 ttyp8 Ss May14 0:00 bash -i root 14615 0.0 0.3 5804 1808 ttyp9 Ss May14 0:00 bash -i user 14728 0.0 0.5 7032 2820 ttypa Ss May14 0:00 bash -i root 18921 0.0 0.3 5876 1924 ttypd Ss+ May15 0:01 bash -i root 25402 0.0 0.2 5644 1424 ? Ss May15 0:00 -bash root 6361 0.0 0.3 5840 1872 ttyp1 Ss 07:22 0:00 bash -i root 6849 0.0 0.3 5820 1828 ttype Ss 07:25 0:00 bash -i root 7041 0.0 0.1 5840 816 ttyp1 S 07:27 0:00 bash -i root 7042 0.0 0.1 5840 844 ttyp1 S 07:27 0:00 bash -i root 7043 0.0 0.1 5840 572 ttyp1 R+ 07:27 0:00 bash -i root 7045 0.0 0.1 4620 740 ttype R+ 07:27 0:00 grep bash |
#make oldconfig
scripts/kconfig/conf -o arch/x86/Kconfig * * Linux Kernel Configuration * * * General setup * Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [N/y/?] (NEW) make[1]: *** wait: No child processes. Останов. make[1]: *** Ожидание завершения заданий... make[1]: *** wait: No child processes. Останов. make: *** wait: No child processes. Останов. make: *** Ожидание завершения заданий... make: *** wait: No child processes. Останов. |
#yes "" | make oldconfig
Virtual terminal (VT) [Y/?] (NEW) y Support for binding and unbinding console drivers (VT_HW_CONSOLE_BINDING) [N/y/?] (NEW) Non-standard serial port support (SERIAL_NONSTANDARD) [N/y/?] (NEW) * * Serial drivers * 8250/16550 and compatible serial support (SERIAL_8250) [N/y/?] (NEW) * * Non-8250 serial port support * Digi International NEO PCI Support (SERIAL_JSM) [N/y/?] (NEW) Legacy (BSD) PTY support (LEGACY_PTYS) [Y/n/?] (NEW) Maximum number of legacy PTY in use (LEGACY_PTY_COUNT) [256] (NEW) * * IPMI top-level message handler * ... * Cryptographic API (CRYPTO) [N/y/?] (NEW) * * Virtualization * Virtualization (VIRTUALIZATION) [Y/n/?] (NEW) Virtio balloon driver (EXPERIMENTAL) (VIRTIO_BALLOON) [N/y/?] (NEW) * * Library routines * CRC-CCITT functions (CRC_CCITT) [N/y/?] (NEW) CRC16 functions (CRC16) [N/y/?] (NEW) CRC ITU-T V.41 functions (CRC_ITU_T) [N/y/?] (NEW) CRC32 functions (CRC32) [Y/n/?] (NEW) CRC7 functions (CRC7) [N/y/?] (NEW) CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [N/y/?] (NEW) # # configuration written to .config # |
#vim .config
|
#CONFIG_NOHIGHMEM is not set
x x [ ] PF_KEY sockets (NEW) x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x [ ] Security Marking (NEW) x x [ ] Network packet filtering framework (Netfilter) (NEW) ---> x x [ ] Asynchronous Transfer Mode (ATM) (NEW) x x [ ] 802.1d Ethernet Bridging (NEW) x x [ ] 802.1Q VLAN Support (NEW) x x [ ] DECnet Support (NEW) x x [ ] ANSI/IEEE 802.2 LLC type 2 Support (NEW) ... 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 x x x x x |
#make && make modules_install && make install
CC net/sunrpc/svc.o CC net/sunrpc/svcsock.o CC net/sunrpc/svcauth.o CC net/sunrpc/svcauth_unix.o CC net/sunrpc/rpcb_clnt.o CC net/sunrpc/timer.o CC net/sunrpc/xdr.o CC net/sunrpc/sunrpc_syms.o CC net/sunrpc/cache.o CC net/sunrpc/rpc_pipe.o ... HOSTCC arch/x86/boot/tools/build BUILD arch/x86/boot/bzImage Root device is (3, 1) Setup is 11192 bytes (padded to 11264 bytes). System is 1734 kB Kernel: arch/x86/boot/bzImage is ready (#1) The present kernel configuration has modules disabled. Type 'make config' and enable loadable module support. Then build a kernel with module support enabled. make: *** [modules_install] Ошибка 1 |
#make menuconfig
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 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 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu x x |
#make && make modules_install && make install
CC net/sunrpc/cache.o CC net/sunrpc/rpc_pipe.o CC net/sunrpc/svc_xprt.o CC net/sunrpc/stats.o CC net/sunrpc/sysctl.o LD net/sunrpc/sunrpc.o LD net/sunrpc/built-in.o CC net/unix/af_unix.o CC net/unix/garbage.o CC net/unix/sysctl_net_unix.o ... installed. Checking for ELILO...No Checking for LILO...No Checking for SILO...No Checking for PALO...No Should I make a bootdisk? (y/N) N WARNING: Your system is probably unbootable now. After correcting any problems, rerun this script with the command `mkboot -i'. make[1]: *** [install] Ошибка 1 make: *** [install] Ошибка 2 |
#vim /etc/logrotate.conf
|
#no packages own wtmp, or btmp -- we'll rotate them here
Нет записи руководства для logrotate.conf |
#man 5 logrotate
|
#man logrotate
|
#logrotate --help
Usage: logrotate [OPTION...] <configfile> -d, --debug Don't do anything, just test (implies -v) -f, --force Force file rotation -m, --mail=command Command to send mail (instead of `/usr/bin/mail') -s, --state=statefile Path of state file -v, --verbose Display messages during rotation Help options: -?, --help Show this help message --usage Display brief usage message |
#whereis logrotate
logrotate: /usr/sbin/logrotate /etc/logrotate.d /etc/logrotate.conf |
#dpkg -S /usr/sbin/logrotate
logrotate: /usr/sbin/logrotate |
#dpkg -L logrotate
/. /usr /usr/sbin /usr/sbin/logrotate /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/logrotate.8.gz /usr/share/bug /usr/share/bug/logrotate ... /usr/share/doc/logrotate/changelog.Debian.gz /usr/share/doc/logrotate/changelog.gz /var /var/lib /var/lib/logrotate /etc /etc/logrotate.d /etc/logrotate.conf /etc/cron.daily /etc/cron.daily/logrotate |
#ls -l /usr/share/man/man8/
итого 80 -rw-r--r-- 1 root root 793 2007-02-27 07:53 chgpasswd.8.gz -rw-r--r-- 1 root root 818 2007-02-27 07:53 chpasswd.8.gz -rw-r--r-- 1 root root 43 2007-02-27 07:53 cpgr.8.gz -rw-r--r-- 1 root root 439 2007-02-27 07:53 cppw.8.gz -rw-r--r-- 1 root root 1403 2007-02-27 07:53 groupadd.8.gz -rw-r--r-- 1 root root 705 2007-02-27 07:53 groupdel.8.gz -rw-r--r-- 1 root root 993 2007-02-27 07:53 groupmod.8.gz -rw-r--r-- 1 root root 1275 2007-02-27 07:53 grpck.8.gz -rw-r--r-- 1 root root 48 2007-02-27 07:53 grpconv.8.gz -rw-r--r-- 1 root root 50 2007-02-27 07:53 grpunconv.8.gz -rw-r--r-- 1 root root 923 2007-02-27 07:53 newusers.8.gz -rw-r--r-- 1 root root 1271 2007-02-27 07:53 pwck.8.gz -rw-r--r-- 1 root root 1094 2007-02-27 07:53 pwconv.8.gz -rw-r--r-- 1 root root 49 2007-02-27 07:53 pwunconv.8.gz -rw-r--r-- 1 root root 608 2007-02-27 07:53 shadowconfig.8.gz -rw-r--r-- 1 root root 2957 2007-02-27 07:53 useradd.8.gz -rw-r--r-- 1 root root 1400 2007-02-27 07:53 userdel.8.gz -rw-r--r-- 1 root root 1935 2007-02-27 07:53 usermod.8.gz -rw-r--r-- 1 root root 43 2007-02-27 07:53 vigr.8.gz -rw-r--r-- 1 root root 804 2007-02-27 07:53 vipw.8.gz |
#apt-get install --reinstall logrotate
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово обновлено 0, установлено 0 новых пакетов, переустановлено 1 переустановлено, для удаления отмечено 0 пакетов, и 35 пакетов не обновлено. Необходимо скачать 0B/36,6kB архивов. После распаковки объем занятого дискового пространства возрастёт на 0B. Хотите продолжить [Д/н]? (Чтение базы данных... на данный момент установлено 23116 файлов и каталогов.) Подготовка к замене пакета logrotate 3.7.1-3 (используется файл .../logrotate_3.7.1-3_i386.deb)... Распаковывается замена для пакета logrotate ... Настраивается пакет logrotate (3.7.1-3) ... |
#ls -l /usr/share/man/man8/
итого 88 -rw-r--r-- 1 root root 793 2007-02-27 07:53 chgpasswd.8.gz -rw-r--r-- 1 root root 818 2007-02-27 07:53 chpasswd.8.gz -rw-r--r-- 1 root root 43 2007-02-27 07:53 cpgr.8.gz -rw-r--r-- 1 root root 439 2007-02-27 07:53 cppw.8.gz -rw-r--r-- 1 root root 1403 2007-02-27 07:53 groupadd.8.gz -rw-r--r-- 1 root root 705 2007-02-27 07:53 groupdel.8.gz -rw-r--r-- 1 root root 993 2007-02-27 07:53 groupmod.8.gz -rw-r--r-- 1 root root 1275 2007-02-27 07:53 grpck.8.gz -rw-r--r-- 1 root root 48 2007-02-27 07:53 grpconv.8.gz ... -rw-r--r-- 1 root root 923 2007-02-27 07:53 newusers.8.gz -rw-r--r-- 1 root root 1271 2007-02-27 07:53 pwck.8.gz -rw-r--r-- 1 root root 1094 2007-02-27 07:53 pwconv.8.gz -rw-r--r-- 1 root root 49 2007-02-27 07:53 pwunconv.8.gz -rw-r--r-- 1 root root 608 2007-02-27 07:53 shadowconfig.8.gz -rw-r--r-- 1 root root 2957 2007-02-27 07:53 useradd.8.gz -rw-r--r-- 1 root root 1400 2007-02-27 07:53 userdel.8.gz -rw-r--r-- 1 root root 1935 2007-02-27 07:53 usermod.8.gz -rw-r--r-- 1 root root 43 2007-02-27 07:53 vigr.8.gz -rw-r--r-- 1 root root 804 2007-02-27 07:53 vipw.8.gz |
#man 8 logrotate
|
#!
bash: syntax error near unexpected token `newline' |
#ls -l /etc/logrotate.d/
итого 8 -rw-r--r-- 1 root root 79 2007-03-14 14:11 aptitude -rw-r--r-- 1 root root 111 2007-01-01 23:02 dpkg |
#vim /etc/logrotate.d/dpkg
|
#~
LOGROTATE(8) System Administrator’s Manual LOGROTATE(8) NAME logrotate - rotates, compresses, and mails system logs SYNOPSIS logrotate [-dv] [-f|--force] [-s|--state statefile] config_file .. DESCRIPTION logrotate is designed to ease administration of systems that generate large numbers of log files. It allows automatic rotation, compression, removal, and mailing of log files. Each log file may be handled daily, weekly, monthly, or when it grows too large. Normally, logrotate is run as a daily cron job. It will not modify a log more than once in one day unless the criterion for that log is based on the log’s size and logrotate is being run more than once each day, or unless the -f or --force option is used. ... size 100k olddir directorys Logs are moved into directory for rotation. The directory must be on the same physical device as the log file being rotated, and is assumed to be relative to the directory holding the log file unless an absolute path name is specified. When this option is used all old versions of the log end up in directory. This option may be overridden by the noolddir option. endscript postrotate/endscript The lines between postrotate and endscript (both of which must appear on lines by themselves) are executed after the log file is rotated. These directives may only appear inside a log file definition. See also prerotate. monthly prerotate/endscript |
#logrotate -f
logrotate 3.7.1 - Copyright (C) 1995-2001 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command] [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage] [OPTION...] <configfile> |
#logrotate -f /etc/logrotate.conf
|
#ls /boot/
config config-2.6.24.3 config-2.6.25.3 System.map System.map-2.6.25.3 vmlinuz vmlinuz-2.6.25.3 |
#vim /etc/modules
|
#vim /etc/modules
|
#vim /etc/modules
|
#apt-
apt-cache apt-config apt-ftparchive apt-key apt-cdrom apt-extracttemplates apt-get apt-sortpkgs |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-28327.29257.5818 2008-05-16 09:23:14.000000000 +0000 +++ /etc/apt/sources.list 2008-05-16 09:24:20.000000000 +0000 @@ -1 +1,2 @@ -deb http://debian.org.ua/debian etch main +#deb http://debian.org.ua/debian etch main +deb http://10.0.17.1:9999/debian etch main contrib non-free |
#apt-get update
Получено:1 http://10.0.17.1 etch Release.gpg [378B] Получено:2 http://10.0.17.1 etch Release [58,2kB] Получено:3 http://10.0.17.1 etch/main Packages [4280kB] Получено:4 http://10.0.17.1 etch/contrib Packages [59,2kB] Получено:5 http://10.0.17.1 etch/non-free Packages [83,8kB] Получено 4482kB за 5s (794kB/c) Чтение списков пакетов... Готово |
#apt-cache search cowsay
cowsay - A configurable talking cow |
#apt-get install cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: cowsay обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 35 пакетов не обновлено. Необходимо скачать 18,0kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 274kB. Получено:1 http://10.0.17.1 etch/main cowsay 3.03-8 [18,0kB] Получено 18,0kB за 1s (15,0kB/c) Выбор ранее не выбранного пакета cowsay. (Чтение базы данных... на данный момент установлено 23116 файлов и каталогов.) Распаковывается пакет cowsay (из файла .../archives/cowsay_3.03-8_all.deb)... Настраивается пакет cowsay (3.03-8) ... |
#apt-get remove cowsay
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐowsay обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 35 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 274kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 23176 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ cowsay... |
#apt-get install cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: cowsay обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 35 пакетов не обновлено. Необходимо скачать 0B/18,0kB архивов. После распаковки объем занятого дискового пространства возрастёт на 274kB. Выбор ранее не выбранного пакета cowsay. (Чтение базы данных... на данный момент установлено 23116 файлов и каталогов.) Распаковывается пакет cowsay (из файла .../archives/cowsay_3.03-8_all.deb)... Настраивается пакет cowsay (3.03-8) ... |
Время первой команды журнала | 09:41:47 2008- 5-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:26:43 2008- 5-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 32.67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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