/l3/trainings/nt-ladm/2006-01-14/linux3.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#cd /root/
You have new mail in /var/spool/mail/root |
#ls
16:58:20 f mymotd test1 2006 ffff mynologin text1 21 final_settings.err mytgz Суб a g nohup.out Суб Янв 21 16:57:57 EET 2006 abcdef hello proba_bloc_S Янв Desktop hushlogin soft e- linux-2.6.15.1.tar.bz2 sort EET ls temp You have new mail in /var/spool/mail/root |
#du
16 ./.mozilla/firefox/glkohz6u.default/US 12 ./.mozilla/firefox/glkohz6u.default/chrome 8 ./.mozilla/firefox/glkohz6u.default/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} 20 ./.mozilla/firefox/glkohz6u.default/extensions 416 ./.mozilla/firefox/glkohz6u.default/Cache 4 ./.mozilla/firefox/glkohz6u.default/Cache.Trash 1424 ./.mozilla/firefox/glkohz6u.default 1436 ./.mozilla/firefox 1444 ./.mozilla 4 ./.gnome/mime-info ... 4 ./ls 32 ./soft 4 ./test1 4 ./ffff 12 ./.metacity/sessions 16 ./.metacity 8 ./.nautilus/metafiles 12 ./.nautilus 4 ./Desktop 44968 . |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/hdb1 1007960 259140 697616 28% / /dev/hdb6 1007960 16660 940096 2% /tmp /dev/hdb7 2015984 110436 1803140 6% /var /dev/hdb9 10079324 3771452 5795860 40% /usr /dev/hdb8 2015984 772404 1141172 41% /home /dev/hdb10 9612100 32876 9090952 1% /usr/src /dev/hdb2 304620 156216 148404 52% /win |
#ls
16:58:20 f mymotd test1 2006 ffff mynologin text1 21 final_settings.err mytgz Суб a g nohup.out Суб Янв 21 16:57:57 EET 2006 abcdef hello proba_bloc_S Янв Desktop hushlogin soft e- linux-2.6.15.1.tar.bz2 sort EET ls temp |
#du l
linux-2.6.15.1.tar.bz2 ls/ |
#du linux-2.6.15.1.tar.bz2
38956 linux-2.6.15.1.tar.bz2 |
#tar xvfjC /root/linux-2.6.15.1.tar.bz2 /usr/src/
linux-2.6.15.1/arch/alpha/boot/ linux-2.6.15.1/arch/alpha/boot/Makefile linux-2.6.15.1/arch/alpha/boot/bootloader.lds linux-2.6.15.1/arch/alpha/boot/bootp.c linux-2.6.15.1/arch/alpha/boot/bootpz.c linux-2.6.15.1/arch/alpha/boot/head.S linux-2.6.15.1/arch/alpha/boot/main.c linux-2.6.15.1/arch/alpha/boot/misc.c linux-2.6.15.1/arch/alpha/boot/tools/ linux-2.6.15.1/arch/alpha/boot/tools/mkbb.c ... linux-2.6.15.1/arch/alpha/lib/strrchr.S linux-2.6.15.1/arch/alpha/lib/stxcpy.S linux-2.6.15.1/arch/alpha/lib/stxncpy.S linux-2.6.15.1/arch/alpha/lib/udelay.c linux-2.6.15.1/arch/alpha/math-emu/ linux-2.6.15.1/arch/alpha/math-emu/Makefile linux-2.6.15.1/arch/alpha/math-emu/math.c linux-2.6.15.1/arch/alpha/math-emu/qrnnd.S linux-2.6.15.1/arch/alpha/math-emu/sfp-util.h linux-2.6.15.1/arch/alpha/mm/ |
#cd /usr/src/
You have new mail in /var/spool/mail/root |
#ls
asplinux linux-2.6.15.1 lost+found pax_global_header |
#cd ./linux-2.6.15.1/
|
#cp /boot/config-2.6.9-1.667asp .config
You have new mail in /var/spool/mail/root |
#ls
arch crypto include kernel mm scripts block Documentation init lib net security COPYING drivers ipc MAINTAINERS README sound CREDITS fs Kbuild Makefile REPORTING-BUGS usr |
#ls -a
. .config Documentation include kernel mm scripts .. COPYING drivers init lib net security arch CREDITS fs ipc MAINTAINERS README sound block crypto .gitignore Kbuild Makefile REPORTING-BUGS usr |
#yes '' | make oldconfig
* Protocols * ISA Plug and Play support (ISAPNP) [Y/?] y Plug and Play BIOS support (EXPERIMENTAL) (PNPBIOS) [N/y/?] n Plug and Play ACPI support (EXPERIMENTAL) (PNPACPI) [Y/n/?] (NEW) * * Block devices * Normal floppy disk support (BLK_DEV_FD) [M/n/y/?] m XT hard disk support (BLK_DEV_XD) [N/m/y/?] n Parallel port IDE device support (PARIDE) [N/m/?] n ... AHCI SATA support (SCSI_SATA_AHCI) [M/n/?] m ServerWorks Frodo / Apple K2 SATA support (SCSI_SATA_SVW) [M/n/?] m Intel PIIX/ICH SATA support (SCSI_ATA_PIIX) [M/n/?] m Marvell SATA support (HIGHLY EXPERIMENTAL) (SCSI_SATA_MV) [N/m/?] (NEW) NVIDIA SATA support (SCSI_SATA_NV) [M/n/?] m Pacific Digital ADMA support (SCSI_PDC_ADMA) [N/m/?] (NEW) Pacific Digital SATA QStor support (SCSI_SATA_QSTOR) [N/m/?] (NEW) Promise SATA TX2/TX4 support (SCSI_SATA_PROMISE) [M/n/?] m Promise SATA SX4 support (SCSI_SATA_SX4) [M/n/?] m Silicon Image SATA support (SCSI_SATA_SIL) [M/n/?] m Silicon Image 3124/3132 SATA support (SCSI_SATA_SIL24) [N/m/?] (NEW) SiS 964/180 SATA support (SCSI_SATA_SIS) [M/n/?] m ULi Electronics SATA support (SCSI_SATA_ULI) [N/m/?] (NEW) VIA SATA support (SCSI_SATA_VIA) [M/n/?] m VITESSE VSC-7174 SATA support (SCSI_SATA_VITESSE) [M/n/?] m |
#make menuconfig
[*] BSD Process Accounting [ ] BSD Process Accounting version 3 file format [*] Sysctl support [*] Auditing support [*] Enable system-call auditing support --- Support for hot-pluggable devices [*] Kernel .config support |
#make && make modules
CC [M] drivers/char/nvram.o CC [M] drivers/char/toshiba.o CC [M] drivers/char/i8k.o CC [M] drivers/char/hw_random.o CC [M] drivers/char/ppdev.o CC [M] drivers/char/hangcheck-timer.o CC drivers/cpufreq/cpufreq.o CC drivers/cpufreq/cpufreq_stats.o CC drivers/cpufreq/cpufreq_performance.o CC drivers/cpufreq/cpufreq_userspace.o ... CC [M] drivers/input/joystick/adi.o CC [M] drivers/input/joystick/analog.o CC [M] drivers/input/joystick/cobra.o CC [M] drivers/input/joystick/db9.o CC [M] drivers/input/joystick/gamecon.o CC [M] drivers/input/joystick/gf2k.o CC [M] drivers/input/joystick/grip.o CC [M] drivers/input/joystick/grip_mp.o CC [M] drivers/input/joystick/guillemot.o CC [M] drivers/input/joystick/interact.o |
#make modules install
CHK include/linux/version.h CHK include/linux/compile.h CHK usr/initramfs_list Building modules, stage 2. MODPOST Kernel: arch/i386/boot/bzImage is ready (#1) sh /usr/src/linux-2.6.15.1/arch/i386/boot/install.sh 2.6.15.1 arch/i386/boot/bzImage System.map "/boot" WARNING: Couldn't open directory /lib/modules/2.6.15.1: No such file or directory FATAL: Could not open /lib/modules/2.6.15.1/modules.dep.temp for writing: No such file or directory /lib/modules/2.6.15.1 is not a directory. mkinitrd failed make[1]: *** [install] Ошибка 1 make: *** [install] Ошибка 2 You have new mail in /var/spool/mail/root |
#make modules_install
INSTALL net/sched/cls_route.ko INSTALL net/sched/cls_rsvp.ko INSTALL net/sched/cls_rsvp6.ko INSTALL net/sched/cls_tcindex.ko INSTALL net/sched/cls_u32.ko INSTALL net/sched/sch_atm.ko INSTALL net/sched/sch_cbq.ko INSTALL net/sched/sch_dsmark.ko INSTALL net/sched/sch_gred.ko INSTALL net/sched/sch_hfsc.ko ... INSTALL sound/pci/vx222/snd-vx222.ko INSTALL sound/pci/ymfpci/snd-ymfpci.ko INSTALL sound/soundcore.ko INSTALL sound/synth/emux/snd-emux-synth.ko INSTALL sound/synth/snd-util-mem.ko INSTALL sound/usb/snd-usb-audio.ko INSTALL sound/usb/snd-usb-lib.ko INSTALL sound/usb/usx2y/snd-usb-usx2y.ko if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.15.1; fi You have new mail in /var/spool/mail/root |
#make install
CHK include/linux/version.h CHK include/linux/compile.h CHK usr/initramfs_list Kernel: arch/i386/boot/bzImage is ready (#1) sh /usr/src/linux-2.6.15.1/arch/i386/boot/install.sh 2.6.15.1 arch/i386/boot/bzImage System.map "/boot" grubby: unable to open /boot/boot.b: No such file or directory You have new mail in /var/spool/mail/root |
#cd /boot/
|
#ls
aspldr initrd-2.6.9-1.667asp.img vmlinuz config-2.6.9-1.667asp module-info vmlinuz-2.6.15.1 diag1.img System.map vmlinuz-2.6.15.1.old diag2.img System.map-2.6.15.1 vmlinuz-2.6.9-1.667asp grub System.map-2.6.15.1.old initrd-2.6.15.1.img System.map-2.6.9-1.667asp |
#cd /usr/src/linux-2.6.15.1/
You have new mail in /var/spool/mail/root |
#ls
arch Documentation ipc Makefile REPORTING-BUGS usr block drivers Kbuild mm scripts vmlinux COPYING fs kernel Module.symvers security CREDITS include lib net sound crypto init MAINTAINERS README System.map |
#ls -a
. .gitignore REPORTING-BUGS .tmp_kallsyms3.S .. include scripts .tmp_System.map arch init security .tmp_versions block ipc sound .tmp_vmlinux1 .config Kbuild System.map ..tmp_vmlinux1.cmd .config.cmd kernel .tmp_kallsyms1.o .tmp_vmlinux2 .config.old lib ..tmp_kallsyms1.o.cmd ..tmp_vmlinux2.cmd COPYING MAINTAINERS .tmp_kallsyms1.S .tmp_vmlinux3 CREDITS Makefile .tmp_kallsyms2.o ..tmp_vmlinux3.cmd crypto mm ..tmp_kallsyms2.o.cmd usr Documentation Module.symvers .tmp_kallsyms2.S .version drivers net .tmp_kallsyms3.o vmlinux fs README ..tmp_kallsyms3.o.cmd .vmlinux.cmd |
#cp ./.config /boot/config-2.6.15.1
You have new mail in /var/spool/mail/root |
#ls /boot/
aspldr initrd-2.6.15.1.img System.map-2.6.9-1.667asp config-2.6.15.1 initrd-2.6.9-1.667asp.img vmlinuz config-2.6.9-1.667asp module-info vmlinuz-2.6.15.1 diag1.img System.map vmlinuz-2.6.15.1.old diag2.img System.map-2.6.15.1 vmlinuz-2.6.9-1.667asp grub System.map-2.6.15.1.old |
#less /boot/config-2.6.15.1
|
#vi /boot/grub/grub.conf
|
#reboot
|
Время первой команды журнала | 12:36:54 2006- 2-11 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:16:23 2006- 2-11 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 31 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.23 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.91 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.57 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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