/l3/users/belka/nt-ladm/linux2.linux.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#tail /var/log/messages
Reading repository metadata in from local files primary.xml.gz 37% |========= | 272 kB 00:39 ETA Dec 15 13:58:58 linux2 ainit: No such file or directory Dec 15 13:59:04 linux2 gconfd (user-2646): запускается (версия 2.12.0), pid 2646 пользователь "user" Dec 15 13:59:05 linux2 gconfd (user-2646): Обнаружен разрешённый адрес "xml:readonly:/etc/gconf/gconf.xml.mandatory" к источнику конфигурации только-для-чтения в позиции 0 Dec 15 13:59:05 linux2 gconfd (user-2646): Обнаружен разрешённый адрес "xml:readwrite:/home/user/.gconf" к записываемому источнику конфигурации в позиции 1 Dec 15 13:59:05 linux2 gconfd (user-2646): Обнаружен разрешённый адрес "xml:readonly:/etc/gconf/gconf.xml.defaults" к источнику конфигурации только-для-чтения в позиции 2 Dec 15 13:59:09 linux2 gconfd (user-2646): Обнаружен разрешённый адрес "xml:readwrite:/home/user/.gconf" к записываемому источнику конфигурации в позиции 0 Dec 15 13:59:13 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 13:59:33 linux2 last message repeated 4 times Dec 15 13:59:37 linux2 su(pam_unix)[3037]: session opened for user root by (uid=500) Dec 15 13:59:38 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 |
#tail /var/log/messages -30
![]() [root@linux2:~]# tail /var/log/messages -30 tail: неверный ключ -- 3 Попробуйте `tail --help' для получения более подробного описания. [root@linux2:~]# tail -n30 /var/log/messages Searching Packages: Setting up repositories base 100% |=========================| 951 B 00:00 updates-released 100% |=========================| 951 B 00:00 Reading repository metadata in from local files primary.xml.gz 49% |============ | 352 kB 00:35 ETA tail: неверный ключ -- 3 Попробуйте `tail --help' для получения более подробного описания. |
#tail -n30 /var/log/messages
Dec 15 13:59:05 linux2 gconfd (user-2646): Обнаружен разрешённый адрес "xml:readonly:/etc/gconf/gconf.xml.defaults" к источнику конфигурации только-для-чтения в позиции 2 Dec 15 13:59:09 linux2 gconfd (user-2646): Обнаружен разрешённый адрес "xml:readwrite:/home/user/.gconf" к записываемому источнику конфигурации в позиции 0 Dec 15 13:59:13 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 13:59:33 linux2 last message repeated 4 times Dec 15 13:59:37 linux2 su(pam_unix)[3037]: session opened for user root by (uid=500) Dec 15 13:59:38 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 13:59:58 linux2 last message repeated 4 times Dec 15 14:00:01 linux2 crond(pam_unix)[3280]: session opened for user root by (uid=0) Dec 15 14:00:03 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 14:00:03 linux2 crond(pam_unix)[3280]: session closed for user root Dec 15 14:00:08 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 |
#tail -n30 /var/log/messages | less
|
#tail -n30 /var/log/messages | less
|
#tail -n100 /var/log/messages | less
|
#tail -n3
Dec 15 13:58:17 linux2 kernel: BIOS-e820: 000000001fff0000 - 000000001fff3000 ( ACPI NVS) Dec 15 13:58:17 linux2 kernel: BIOS-e820: 000000001fff3000 - 0000000020000000 ( ACPI data) Dec 15 13:58:17 linux2 kernel: BIOS-e820: 00000000fec00000 - 00000000fec01000 ( reserved) Dec 15 13:58:17 linux2 kernel: BIOS-e820: 00000000fee00000 - 00000000fee01000 ( reserved) Dec 15 13:58:17 linux2 kernel: BIOS-e820: 00000000ffb00000 - 0000000100000000 ( reserved) Dec 15 13:58:17 linux2 kernel: 0MB HIGHMEM available. |
#tail -n500 /var/log/messages | less
|
#cd /var/log/
This package provides the gspca kernel modules built for the Linux kernel 2.6.17-1.2146asp for the i686 family of processors. System Environment/Kernel kmod-gspca.i686 01.00.04-1.2.6.17_1.21 updates-released Matched from: gspca kernel module(s) This package provides the gspca kernel modules built for the Linux kernel 2.6.17-1.2142.1asp for the i686 family of processors. System Environment/Kernel |
#q
![]() bash: q: command not found |
#yum search kernel
![]() This package provides the gspca kernel modules built for the Linux kernel 2.6.17-1.2146asp for the i686 family of processors. System Environment/Kernel kmod-gspca.i686 01.00.04-1.2.6.17_1.21 updates-released Matched from: gspca kernel module(s) This package provides the gspca kernel modules built for the Linux kernel 2.6.17-1.2142.1asp for the i686 family of processors. System Environment/Kernel |
#ls
acpid cups maillog samba vbox yum.log audit dmesg messages scrollkeeper.log wtmp boot.log gdm ppp secure Xorg.0.log btmp lastlog prelink.log spooler Xorg.0.log.old cron mail rpmpkgs uucp Xorg.setup.log |
#less cron
|
#tail cron
![]() ramdisk image loads the proper SCSI adapter and allows the kernel to Dec 15 13:15:01 linux2 crond[9117]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok) Dec 15 13:20:01 linux2 crond[10774]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok) Dec 15 13:25:01 linux2 crond[12091]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok) Dec 15 13:58:29 linux2 crond[1971]: (CRON) STARTUP (V5.0) Dec 15 13:58:31 linux2 anacron[2014]: Anacron 2.3 started on 2006-12-15 Dec 15 13:58:31 linux2 anacron[2014]: Normal exit (0 jobs run) Dec 15 14:00:01 linux2 crond[3281]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok) Dec 15 14:01:01 linux2 crond[3301]: (root) CMD (run-parts /etc/cron.hourly) Dec 15 14:03:16 linux2 crontab[3344]: (root) BEGIN EDIT (root) Dec 15 14:03:29 linux2 crontab[3344]: (root) END EDIT (root) |
#yum search kernel | grep image
![]() btmp lastlog prelink.log spooler Xorg.0.log.old cron mail rpmpkgs uucp Xorg.setup.log [root@linux2:log]# The diskdump utilities set up the kernel to save memory image to framework that lets you download images from several different Mkinitrd creates filesystem images for use as initial ramdisk (initrd) images. These ramdisk images are often used to preload the block ramdisk image loads the proper SCSI adapter and allows the kernel to Exiting on Broken Pipe |
#ls
acpid cups maillog samba vbox yum.log audit dmesg messages scrollkeeper.log wtmp boot.log gdm ppp secure Xorg.0.log btmp lastlog prelink.log spooler Xorg.0.log.old cron mail rpmpkgs uucp Xorg.setup.log |
#tail -n300 /var/log/messages
Dec 15 13:58:22 linux2 kernel: PCI0 HUB0 USB0 USB1 MODM UAR1 Dec 15 13:58:23 linux2 kernel: ACPI: (supports S0 S1 S3 S4 S5) Dec 15 13:58:23 linux2 kernel: Freeing unused kernel memory: 172k freed Dec 15 13:58:23 linux2 kernel: Write protecting the kernel read-only data: 325k Dec 15 13:58:23 linux2 kernel: EXT3-fs: INFO: recovery required on readonly filesystem. Dec 15 13:58:23 linux2 kernel: EXT3-fs: write access will be enabled during recovery. Dec 15 13:58:23 linux2 kernel: input: PS/2 Generic Mouse on isa0060/serio1 Dec 15 13:58:23 linux2 kernel: kjournald starting. Commit interval 5 seconds Dec 15 13:58:23 linux2 kernel: EXT3-fs: recovery complete. Dec 15 13:58:23 linux2 kernel: EXT3-fs: mounted filesystem with ordered data mode. ... Dec 15 14:04:58 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 14:05:01 linux2 crond(pam_unix)[3464]: session opened for user root by (uid=0) Dec 15 14:05:03 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 14:05:03 linux2 crond(pam_unix)[3464]: session closed for user root Dec 15 14:05:08 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 Dec 15 14:05:43 linux2 last message repeated 7 times Dec 15 14:06:48 linux2 last message repeated 13 times Dec 15 14:07:03 linux2 last message repeated 3 times Dec 15 14:07:07 linux2 su(pam_unix)[3577]: session opened for user root by (uid=500) Dec 15 14:07:08 linux2 pam_timestamp_check: pam_timestamp: `/' owner UID != 0 |
#tail -n300 /var/log/messages | less
|
#tail -n500 /var/log/messages | grep kernel less
![]() grep: less: Нет такого файла или каталога |
#tail -n500 /var/log/messages | grep kernel | less
|
#locate yum
/usr/share/pixmaps/yumex/button-install.png /usr/share/pixmaps/yumex/button-output.png /usr/share/pixmaps/yumex/button-remove.png /usr/share/pixmaps/yumex/button-repo.png /usr/share/pixmaps/yumex/button-run.png /usr/share/pixmaps/yumex/button-update.png /usr/share/pixmaps/yumex/logo.png /usr/share/pixmaps/yumex/yumex-icon.png /usr/share/pixmaps/yumex/yumex.png /usr/share/locale/cs/LC_MESSAGES/yumex.mo ... /etc/log.d/conf/services/yum.conf /etc/log.d/scripts/logfiles/yum /etc/log.d/scripts/logfiles/yum/applydate /etc/log.d/scripts/services/yum.erase /etc/log.d/scripts/services/yum /etc/yum /etc/yum/yum-daily.yum /etc/yum.conf /etc/yumex.profiles.conf /etc/yumex.conf |
#less /etc/yum.conf
|
#vim /etc/yum.conf
|
#less /etc/yum
![]() |
#less /etc/yum.repos.d/
|
Время первой команды журнала | 13:59:46 2006-12-15 | ||||||||||||||||||||||||||||||
Время последней команды журнала | 14:11:16 2006-12-15 | ||||||||||||||||||||||||||||||
Количество командных строк в журнале | 35 | ||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.57 | ||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.86 | ||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.19 | ||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.04 | ||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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