/l3/users/eb/2009/linux2/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#apt-get install sysvconfig
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: dialog НОВЫЕ пакеты, которые будут установлены: dialog sysvconfig ... Выбор ранее не выбранного пакета dialog. (Чтение базы данных ... на данный момент установлено 42774 файлов и каталогов.) Распаковывается пакет dialog (из файла .../dialog_1.1-20080316-1_i386.deb)... Выбор ранее не выбранного пакета sysvconfig. Распаковывается пакет sysvconfig (из файла .../sysvconfig_0.81_all.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет dialog (1.1-20080316-1) ... Настраивается пакет sysvconfig (0.81) ... Обрабатываются триггеры для menu ... |
#apt-get install usbutils
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия usbutils. usbutils установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#apt-get install pciutils
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия pciutils. pciutils установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#lspci -n
00:00.0 0600: 8086:29a0 (rev 02) 00:02.0 0300: 8086:29a2 (rev 02) 00:1a.0 0c03: 8086:2834 (rev 02) 00:1a.1 0c03: 8086:2835 (rev 02) 00:1a.7 0c03: 8086:283a (rev 02) 00:1b.0 0403: 8086:284b (rev 02) 00:1c.0 0604: 8086:283f (rev 02) 00:1c.1 0604: 8086:2841 (rev 02) 00:1d.0 0c03: 8086:2830 (rev 02) 00:1d.1 0c03: 8086:2831 (rev 02) 00:1d.2 0c03: 8086:2832 (rev 02) 00:1d.7 0c03: 8086:2836 (rev 02) 00:1e.0 0604: 8086:244e (rev f2) 00:1f.0 0601: 8086:2810 (rev 02) 00:1f.2 0101: 8086:2820 (rev 02) 00:1f.3 0c05: 8086:283e (rev 02) 00:1f.5 0101: 8086:2825 (rev 02) 01:00.0 0101: 197b:2368 02:00.0 0200: 1969:1048 (rev b0) |
#ls -l /lib/modules/2.6.29-2-666
ls: невозможно получить доступ к /lib/modules/2.6.29-2-666: Нет такого файла или каталога |
#ls -l /lib/modules/2.6.29-2-666/
ls: невозможно получить доступ к /lib/modules/2.6.29-2-666/: Нет такого файла или каталога |
#ls -l /lib/modules/2.6.29-2-666/
ls: невозможно получить доступ к /lib/modules/2.6.29-2-666/: Нет такого файла или каталога |
#dmesg | less
|
#dmesg | grep sda
[ 3.934639] sd 2:0:0:0: [sda] 156301488 512-byte hardware sectors: (80.0 GB/74.5 GiB) [ 3.934739] sd 2:0:0:0: [sda] Write Protect is off [ 3.934793] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.934810] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.934944] sd 2:0:0:0: [sda] 156301488 512-byte hardware sectors: (80.0 GB/74.5 GiB) [ 3.935032] sd 2:0:0:0: [sda] Write Protect is off [ 3.935083] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.935099] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.935182] sda: sda1 [ 3.948337] sd 2:0:0:0: [sda] Attached SCSI disk [ 197.615475] EXT3 FS on sda1, internal journal [ 519.320336] EXT3 FS on sda1, internal journal |
#dmesg | grep eth
[ 3.934494] Driver 'sd' needs updating - please use bus_type methods [ 520.727152] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex [ 531.956008] eth0: no IPv6 routers present |
#dmesg | grep eth
[ 3.934494] Driver 'sd' needs updating - please use bus_type methods [ 520.727152] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex [ 531.956008] eth0: no IPv6 routers present |
#dmesg | tail
[ 525.434606] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 525.434611] pci 0000:00:02.0: setting latency timer to 64 [ 525.435539] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining [ 525.435544] [drm] MTRR allocation failed. Graphics performance may suffer. [ 525.435568] pci 0000:00:02.0: irq 27 for MSI/MSI-X [ 525.435584] [drm] Initialized i915 1.6.0 20080730 on minor 0 [ 531.956008] eth0: no IPv6 routers present [ 4067.100471] xfce4-panel[2909]: segfault at 48 ip b76275c2 sp bf9f70e0 error 4 in libICE.so.6.3.0[b7620000+15000] [ 4067.405486] mtrr: no MTRR for c0000000,10000000 found [ 4204.568389] mtrr: no MTRR for c0000000,10000000 found |
#cd /tmp/
|
#0.5.18.3.tar.gz
bash: 0.5.18.3.tar.gz: команда не найдена |
#tar xvfz e1000e-0.518.3.tar.gz
tar: e1000e-0.518.3.tar.gz: Невозможно open: Нет такого файла или каталога tar: Неисправимая ошибка: завершение работы tar: Child returned status 2 tar: Exiting with failure status due to previous errors |
#ls /tmp/
e1000e-0.5.18.3.tar.gz keyring-3ronK0 orbit-user ssh-ORfXqw6562 |
#ls /etc/udev/rules.d/
70-persistent-cd.rules 70-persistent-net.rules |
#apt-get install built-essential
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет built-essential |
#apt-get update
В кеше http://192.168.15.2 lenny Release.gpg В кеше http://192.168.15.2 lenny/main Translation-ru В кеше http://192.168.15.2 lenny Release Игн http://192.168.15.2 lenny/main Packages/DiffIndex Игн http://192.168.15.2 lenny/main Packages В кеше http://192.168.15.2 lenny/main Packages Чтение списков пакетов... Готово |
#apt-get install built-essential
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет built-essential |
#apt-cache search debian build package | grep package
arch-buildpackage - tools for maintaining Debian packages using arch build-essential - Informational list of build-essential packages bzr-builddeb - bzr plugin for Debian package management cdbs - common build system for Debian packages cdd-common - Custom Debian Distributions common package cdd-dev - Custom Debian Distributions common files for developing metapackages cl-plus - Common Lisp extensions for building some Debian CL packages cli-common-dev - common files for building CLI packages config-package-dev - CDBS modules for building configuration packages cvs-autoreleasedeb - Automatically release/upload debian packages from CVS ... ruby-pkg-tools - Tools for building Debian Ruby packages sbuild - Tool for building Debian binary packages from Debian sources scsh-install-lib - scsh package installer srcinst - Build and install Debian packages completely from source svn-autoreleasedeb - Automatically release/upload debian packages from SVN svn-buildpackage - helper programs to maintain Debian packages with Subversion tla-buildpackage - Suite to help with Debian packages in Arch archives wanna-build - Database to track building of Debian binary packages from Debian sources git-buildpackage - набор утилит для работы с пакетами Debian из репозитория Git exim4-base - support files for all Exim MTA (v4) packages |
#exit
exit |
Время первой команды журнала | 21:01:24 2009- 5-29 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:46:44 2009- 5-29 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 23 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.39 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.35 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.76 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.51 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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