/l3/users/05-02-2007/nt-fbsd-adm/fbsd1.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 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 |
|
#cd /usr/ports
|
#make search name=lshw
|
#make search key=hardware
Maint: ports@FreeBSD.org B-deps: R-deps: WWW: Port: bsvc-2.1 Path: /usr/ports/emulators/bsvc Info: An extensible hardware simulation framework with MC68K support Maint: ports@FreeBSD.org B-deps: R-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 pkg-config-0.21 tcl-8.2.3_6 tk-8.2.3_5 xorg-libraries-6.9.0 ... B-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 pkg-config-0.21 xorg-libraries-6.9.0 R-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 pkg-config-0.21 xorg-libraries-6.9.0 WWW: http://www.muir-corp.com/system/wmhm/ Port: nvidia-driver-1.0.8776 Path: /usr/ports/x11/nvidia-driver Info: NVidia graphics card binary drivers for hardware OpenGL rendering Maint: danfe@FreeBSD.org B-deps: compat5x-i386-5.4.0.8_7 expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 localedata-5.4 pkg-config-0.21 xorg-libraries-6.9.0 R-deps: compat5x-i386-5.4.0.8_7 expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 libdrm-2.0.2 linux-expat-1.95.8 linux-fontconfig-2.2.3_5 linux-xorg-libs-6.8.2_5 linux_base-fc-4_9 localedata-5.4 pkg-config-0.21 xorg-libraries-6.9.0 WWW: http://www.nvidia.com/object/unix.html |
#make search key=hardware | less
|
#pci
pciconf pcitweak |
#pciconf
usage: pciconf -l [-v] pciconf -a selector pciconf -r [-b | -h] selector addr[:addr2] pciconf -w [-b | -h] selector addr value |
#pciconf -l
hostb0@pci0:0:0: class=0x060000 card=0x25608086 chip=0x25608086 rev=0x01 hdr=0x00 agp0@pci0:2:0: class=0x030000 card=0x52601462 chip=0x25628086 rev=0x01 hdr=0x00 uhci0@pci0:29:0: class=0x0c0300 card=0x24cb1462 chip=0x24c28086 rev=0x01 hdr=0x00 uhci1@pci0:29:1: class=0x0c0300 card=0x24cb1462 chip=0x24c48086 rev=0x01 hdr=0x00 uhci2@pci0:29:2: class=0x0c0300 card=0x24cb1462 chip=0x24c78086 rev=0x01 hdr=0x00 ehci0@pci0:29:7: class=0x0c0320 card=0x39811462 chip=0x24cd8086 rev=0x01 hdr=0x00 pcib1@pci0:30:0: class=0x060400 card=0x00000000 chip=0x244e8086 rev=0x81 hdr=0x01 isab0@pci0:31:0: class=0x060100 card=0x00000000 chip=0x24c08086 rev=0x01 hdr=0x00 atapci0@pci0:31:1: class=0x01018a card=0x24cb1462 chip=0x24cb8086 rev=0x01 hdr=0x00 none0@pci0:31:3: class=0x0c0500 card=0x24cb1462 chip=0x24c38086 rev=0x01 hdr=0x00 pcm0@pci0:31:5: class=0x040100 card=0x52601462 chip=0x24c58086 rev=0x01 hdr=0x00 xl0@pci1:0:0: class=0x020000 card=0x100010b7 chip=0x920010b7 rev=0x74 hdr=0x00 |
#pciconf -lv
hostb0@pci0:0:0: class=0x060000 card=0x25608086 chip=0x25608086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82845G/GL/GV/GE/PE DRAM Controller / Host-Hub I/F Bridge' class = bridge subclass = HOST-PCI agp0@pci0:2:0: class=0x030000 card=0x52601462 chip=0x25628086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82845G/GL/GV/GE/PE Integrated Graphics Device' class = display subclass = VGA ... pcm0@pci0:31:5: class=0x040100 card=0x52601462 chip=0x24c58086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller' class = multimedia subclass = audio xl0@pci1:0:0: class=0x020000 card=0x100010b7 chip=0x920010b7 rev=0x74 hdr=0x00 vendor = '3COM Corp, Networking Division' device = '3C905C-TX Fast EtherLink for PC Management NIC' class = network subclass = ethernet |
#pciconf --help
pciconf: illegal option -- - usage: pciconf -l [-v] pciconf -a selector pciconf -r [-b | -h] selector addr[:addr2] pciconf -w [-b | -h] selector addr value |
#man pciconf
|
#pciconf -av
usage: pciconf -l [-v] pciconf -a selector pciconf -r [-b | -h] selector addr[:addr2] pciconf -w [-b | -h] selector addr value |
#pciconf -a
usage: pciconf -l [-v] pciconf -a selector pciconf -r [-b | -h] selector addr[:addr2] pciconf -w [-b | -h] selector addr value |
#man pciconf
|
#pciconf -a
.cvsignore accessibility/ editors/ math/ shells/ .xinitrc arabic/ emulators/ mbone/ sysutils/ CHANGES archivers/ finance/ misc/ textproc/ COPYRIGHT astro/ french/ multimedia/ ukrainian/ GIDs audio/ ftp/ net/ vietnamese/ INDEX-6 benchmarks/ games/ net-im/ www/ KNOBS biology/ german/ net-mgmt/ x11/ LEGAL cad/ graphics/ net-p2p/ x11-clocks/ MOVED chinese/ hebrew/ news/ x11-fm/ Makefile comms/ hungarian/ palm/ x11-fonts/ Mk/ converters/ irc/ polish/ x11-servers/ README databases/ japanese/ portuguese/ x11-themes/ Templates/ deskutils/ java/ print/ x11-toolkits/ Tools/ devel/ korean/ russian/ x11-wm/ UIDs distfiles/ lang/ science/ UPDATING dns/ mail/ security/ |
#pciconf -lv
hostb0@pci0:0:0: class=0x060000 card=0x25608086 chip=0x25608086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82845G/GL/GV/GE/PE DRAM Controller / Host-Hub I/F Bridge' class = bridge subclass = HOST-PCI agp0@pci0:2:0: class=0x030000 card=0x52601462 chip=0x25628086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82845G/GL/GV/GE/PE Integrated Graphics Device' class = display subclass = VGA ... pcm0@pci0:31:5: class=0x040100 card=0x52601462 chip=0x24c58086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller' class = multimedia subclass = audio xl0@pci1:0:0: class=0x020000 card=0x100010b7 chip=0x920010b7 rev=0x74 hdr=0x00 vendor = '3COM Corp, Networking Division' device = '3C905C-TX Fast EtherLink for PC Management NIC' class = network subclass = ethernet |
#pciconf -a ATA
pciconf: cannot parse selector ATA |
#pciconf -a pcm0
pciconf: cannot parse selector pcm0 |
#man pciconf
|
#pciconf -lv
hostb0@pci0:0:0: class=0x060000 card=0x25608086 chip=0x25608086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82845G/GL/GV/GE/PE DRAM Controller / Host-Hub I/F Bridge' class = bridge subclass = HOST-PCI agp0@pci0:2:0: class=0x030000 card=0x52601462 chip=0x25628086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82845G/GL/GV/GE/PE Integrated Graphics Device' class = display subclass = VGA ... pcm0@pci0:31:5: class=0x040100 card=0x52601462 chip=0x24c58086 rev=0x01 hdr=0x00 vendor = 'Intel Corporation' device = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller' class = multimedia subclass = audio xl0@pci1:0:0: class=0x020000 card=0x100010b7 chip=0x920010b7 rev=0x74 hdr=0x00 vendor = '3COM Corp, Networking Division' device = '3C905C-TX Fast EtherLink for PC Management NIC' class = network subclass = ethernet |
#pciconf -a pcm0@pci0:31:5:
pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device |
#pciconf -a pcm0@pci0:31:5
pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device |
#pciconf -a pcm0@pci0
pciconf: cannot parse selector pcm0@pci0 |
#pciconf -a pcm0@pci0:31
pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device |
#pciconf -a pcm0@pci0:31:5
pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device |
#pciconf -a pcm0@pci0
|
#whatis 82801DB/DBL/DBM
82801DB/DBL/DBM: nothing appropriate |
#whatis xl
xl(4) - 3Com Etherlink XL and Fast Etherlink XL Ethernet device driver |
#apropos AC'97
> |
#apropos AC\97
AC'97: nothing appropriate |
#apropos Audio\Controller
Audio Controller: nothing appropriate |
#apropos ICH4
ICH4: nothing appropriate |
#apropos 3C905C-TX
3C905C-TX: nothing appropriate |
#apropos EtherLink
el(4) - Ethernet driver for 3Com Etherlink 3C501 devices ep(4) - Ethernet driver for 3Com Etherlink III (3c5x9) interfac es vx(4) - 3Com EtherLink III / Fast EtherLink III (3c59x) Etherne t driver xl(4) - 3Com Etherlink XL and Fast Etherlink XL Ethernet device driver |
#apropos Intel
dc(4) - DEC/Intel 21143 and clone 10/100 Ethernet driver digi(4) - DigiBoard intelligent serial cards driver em(4) - Intel(R) PRO/1000 Gigabit Ethernet adapter driver ex(4) - Ethernet device driver for the Intel EtherExpress Pro/1 0 and Pro/10+ fxp(4) - Intel EtherExpress PRO/100 Ethernet device driver iasl(8) - Intel ACPI compiler/decompiler ichsmb(4) - Intel ICH SMBus controller driver ichwd(4) - Intel ICH watchdog timer driver ida(4) - Compaq Intelligent Drive Array Controllers ... ipw(4) - Intel PRO/Wireless 2100 IEEE 802.11 driver iwi(4) - Intel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11 dr iver ixgb(4) - Intel(R) PRO/10GbE Ethernet driver for the FreeBSD oper ating system rp(4) - driver for Comtrol RocketPort Intelligent Serial Port C ards si(4) - driver for Specialix International SI/XIO or SX intelli gent serial card snd_ich(4) - Intel ICH PCI and compatible bridge device driver |
Время первой команды журнала | 23:26:32 2007- 2- 8 | |||||||||||||||||||||||||||
Время последней команды журнала | 23:40:36 2007- 2- 8 | |||||||||||||||||||||||||||
Количество командных строк в журнале | 35 | |||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 37.14 | |||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.23 | |||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.49 | |||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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