/l3/users/eb/2009/linux16/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#ls
e1000_80003es2lan.c e1000_82571.o e1000e.mod.o e1000_ich8lan.o e1000_manage.h e1000_phy.c ethtool.o kcompat.o netdev.c e1000_80003es2lan.h e1000_defines.h e1000e.o e1000_mac.c e1000_manage.o e1000_phy.h hw.h Makefile netdev.o e1000_80003es2lan.o e1000e.7.gz e1000.h e1000_mac.h e1000_nvm.c e1000_phy.o kcompat.c Module.markers param.c e1000_82571.c e1000e.ko e1000_ich8lan.c e1000_mac.o e1000_nvm.h e1000_regs.h kcompat_ethtool.c modules.order param.o e1000_82571.h e1000e.mod.c e1000_ich8lan.h e1000_manage.c e1000_nvm.o ethtool.c kcompat.h Module.symvers |
#lsmod
Module Size Used by e1000e 120328 0 i915 130336 2 drm 133296 3 i915 i2c_algo_bit 4888 1 i915 ipv6 232468 16 snd_hda_codec_realtek 173504 1 snd_hda_intel 22092 0 snd_hda_codec 58808 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 6000 1 snd_hda_codec ... atl1 26892 0 intel_agp 22548 1 mii 4648 2 3c59x,atl1 ehci_hcd 29936 0 usbcore 124912 3 uhci_hcd,ehci_hcd agpgart 30624 3 drm,intel_agp thermal 15092 0 processor 39540 1 thermal fan 4104 0 thermal_sys 10272 3 thermal,processor,fan |
#insmod e1000e
insmod: can't read 'e1000e': No such file or directory |
#ls
e1000_80003es2lan.c e1000_82571.o e1000e.mod.o e1000_ich8lan.o e1000_manage.h e1000_phy.c ethtool.o kcompat.o netdev.c e1000_80003es2lan.h e1000_defines.h e1000e.o e1000_mac.c e1000_manage.o e1000_phy.h hw.h Makefile netdev.o e1000_80003es2lan.o e1000e.7.gz e1000.h e1000_mac.h e1000_nvm.c e1000_phy.o kcompat.c Module.markers param.c e1000_82571.c e1000e.ko e1000_ich8lan.c e1000_mac.o e1000_nvm.h e1000_regs.h kcompat_ethtool.c modules.order param.o e1000_82571.h e1000e.mod.c e1000_ich8lan.h e1000_manage.c e1000_nvm.o ethtool.c kcompat.h Module.symvers |
#depmod -a
|
#modprobe e
e100 ebtable_filter ebt_limit ebt_ulog eeprom em28xx em_text epic100 eth16i e1000 ebtable_nat ebt_log ebt_vlan eeprom_93cx6 em28xx-alsa emu10k1-gp e_powersaver eurotechwdt e1000e ebtables ebt_mark ecb eexpress em28xx-dvb em_u32 eql evdev e2100 ebt_among ebt_mark_m econet efficeon-agp em_cmp enc28j60 esi-sir ewrk3 e752x_edac ebt_arp ebt_nflog ecryptfs efivars emi26 enclosure esp4 exportfs e7xxx_edac ebt_arpreply ebt_pkttype edac_core efs emi62 eni esp6 ext2 eata ebt_dnat ebt_redirect edd ehci-hcd em_meta enic et1011c ext3 ebt_802_3 ebt_ip ebt_snat eeepc-laptop elo em_nbyte epat et131x ext4 ebtable_broute ebt_ip6 ebt_stp eepro elsa_cs empeg epia et61x251 |
#modprobe e1000e
|
#lsmod | grep e1000e
e1000e 120328 0 |
#modinfo e1000e
filename: /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko version: 0.5.18.3-NAPI license: GPL description: Intel(R) PRO/1000 Network Driver author: Intel Corporation, <linux.nics@intel.com> srcversion: E9414442B2E9E583D78E86A alias: pci:v00008086d000010DFsv*sd*bc*sc*i* alias: pci:v00008086d000010DEsv*sd*bc*sc*i* alias: pci:v00008086d000010CEsv*sd*bc*sc*i* alias: pci:v00008086d000010CDsv*sd*bc*sc*i* ... parm: copybreak:Maximum size of packet that is copied to a new buffer on receive (uint) parm: TxIntDelay:Transmit Interrupt Delay (array of int) parm: TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int) parm: RxIntDelay:Receive Interrupt Delay (array of int) parm: RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int) parm: InterruptThrottleRate:Interrupt Throttling Rate (array of int) parm: IntMode:Interrupt Mode (array of int) parm: SmartPowerDownEnable:Enable PHY smart power down (array of int) parm: KumeranLockLoss:Enable Kumeran lock loss workaround (array of int) parm: CrcStripping:Enable CRC Stripping, disable if your BMC needs the CRC (array of int) |
#ls /etc/modules
/etc/modules |
#vi /etc/modules
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
" ============================================================================ " Netrw Directory Listing (netrw v135) " /etc/udev/rules.d " Sorted by name " Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$ " Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:exec " ============================================================================ ../ 70-persistent-cd.rules 70-persistent-net.rules .swp "/etc/udev/rules.d/" Недопустимое имя файла |
#~
70-persistent-cd.rules 70-persistent-net.rules |
#vi /etc/udev/rules.d/70-persistent-net.rules
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
exit |
Время первой команды журнала | 18:29:10 2009- 5-29 | |||||||||||||||||||||||||||
Время последней команды журнала | 18:48:39 2009- 5-29 | |||||||||||||||||||||||||||
Количество командных строк в журнале | 15 | |||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.67 | |||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.32 | |||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 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