/l3/users/kolya/nt-ladm-2006-03-13/linux4.unix.nt/user :1 |
|
$apt-
debian.org.ua/debian unstable main contrib non-free ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ :wq! apt-cache apt-extracttemplates apt-sortpkgs apt-cdrom apt-ftparchive apt-config apt-get |
$apt-cashe search isq
bash: apt-cashe: command not found |
$apt-cache search isq
bidentd - Bisqwit's identd for NAT proxying unixodbc - ODBC tools libraries zinf - Extensible, cross-platform audio player |
$apt-cache search icq
alicq - Flexible ICQ client in pure Tcl/Tk ayttm - Universal Instant Messaging Client bitlbee - An IRC to other chat networks gateway centericq - A text-mode multi-protocol instant messenger client centericq-common - A text-mode multi-protocol instant messenger client (data files) centericq-fribidi - A text-mode multi-protocol instant messenger client (Hebrew) centericq-utf8 - A text-mode multi-protocol instant messenger client gabber - A GNOME Jabber client gabber2 - jabber client for the GNOME desktop gaim - multi-protocol instant messaging client ... lyskom-server - Server for the LysKOM conference system psi - Jabber client using Qt python-twisted-words - Chat and Instant Messaging python2.3-twisted-words - Chat and Instant Messaging python2.4-twisted-words - Chat and Instant Messaging sim - Simple Instant Messenger wmbiff - A dockable app that displays information about mailboxes xmms-modplug - ModPlug plugin for XMMS ysm - A powerful ICQ console client libmodplug0 - ModPlug mod-like music shared libraries |
$[user@linux4:user]$ su
Password: su: Authentication failure Извините. |
$apt-cache search paskal
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: Sorry, try again. Password: |
$apt-cache search paskal
|
$apt-cache search icq
alicq - Flexible ICQ client in pure Tcl/Tk ayttm - Universal Instant Messaging Client bitlbee - An IRC to other chat networks gateway centericq - A text-mode multi-protocol instant messenger client centericq-common - A text-mode multi-protocol instant messenger client (data files) centericq-fribidi - A text-mode multi-protocol instant messenger client (Hebrew) centericq-utf8 - A text-mode multi-protocol instant messenger client gabber - A GNOME Jabber client gabber2 - jabber client for the GNOME desktop gaim - multi-protocol instant messaging client ... lyskom-server - Server for the LysKOM conference system psi - Jabber client using Qt python-twisted-words - Chat and Instant Messaging python2.3-twisted-words - Chat and Instant Messaging python2.4-twisted-words - Chat and Instant Messaging sim - Simple Instant Messenger wmbiff - A dockable app that displays information about mailboxes xmms-modplug - ModPlug plugin for XMMS ysm - A powerful ICQ console client libmodplug0 - ModPlug mod-like music shared libraries |
$c
|
$kjghig
|
$glhg
|
$apt-cache search pascal
aribas - interpreter for arithmetic binfmtc - Execute C program as script ddd - The Data Display Debugger, a graphical debugger frontend exuberant-ctags - build tag file indexes of source code definitions fastdnaml - [Biology] A tool for construction of phylogenetic trees of DNA sequences fp-compiler - Free Pascal -- Compiler fp-docs - Free Pascal -- Documentation fp-ide - Free Pascal -- IDE fp-units-base - Free Pascal -- base units fp-units-db - Free Pascal -- database libraries units ... pas2html - Highlight Pascal and Modula-2 sources for WWW presentation pretzel - Prettyprinter generator for noweb sloccount - Programs for counting physical source lines of code (SLOC) src2tex - A converter from source program files to TeX format files tela - interactive tensor language trueprint - pretty printing of source code webcpp - configurable utility to convert source code to HTML wsoundserver - Window Maker Sound Server xjed - editor for programmers (x11 version) xwpe - Programming environment and editor for console and X11 |
$apt-cache search pascal~~~
|
#apt-get install initrd-tools e2fsprogs e2fslibs libc6 glibc
|
#exit
|
#apt-
apt-cache apt-extracttemplates apt-sortpkgs apt-cdrom apt-ftparchive apt-config apt-get |
#apt-cache search ofice
|
#apt-cache search office
myspell-de-de-oldspell - German dictionary for myspell (old orthography) myspell-el-gr - Greek (el_GR) dictionary for myspell myspell-en-gb - English_british dictionary for myspell myspell-en-us - English_american dictionary for myspell myspell-eo - The Esperanto dictionary for myspell myspell-es - The Spanish dictionary for myspell myspell-et - Estonian dictionary for MySpell myspell-fi - The Finnish dictionary for myspell myspell-fr-gut - The French dictionary for myspell (GUTenberg version) myspell-ga - An Irish (Gaeilge) dictionary for OpenOffice and Mozilla ... thescoder - compiler for OpenOffice 1.x thesaurus files translate-toolkit - Toolkit assisting in the localization of software ttf-opensymbol - The OpenSymbol TrueType font vigor - nvi with the evil paperclip wbulgarian - The Bulgarian dictionary words for /usr/share/dict wmhdplop - A hard drive activity monitor dockapp wpd2sxw - WordPerfect to OpenOffice.org converter xfig-libs - XFig image libraries and examples zope-archetypes - framework for developing and deploying new content types zope-textindexng2 - full text index for Zope |
#apt-get install openofice.org
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package openofice.orgarch |
#apt-get install openofice.org
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package openofice.org |
#apt-get install openoffice.org
4% [3 kaffe-common 3922452/7808kB 50%] 56,4kB/s 33m9s 4% [3 kaffe-common 3926832/7808kB 50%] 56,4kB/s 33m9s 4% [3 kaffe-common 3947272/7808kB 50%] 56,4kB/s 33m8s 4% [3 kaffe-common 3966252/7808kB 50%] 56,4kB/s 33m8s 4% [3 kaffe-common 4005672/7808kB 51%] 56,4kB/s 33m7s 4% [3 kaffe-common 4026112/7808kB 51%] 56,4kB/s 33m7s 4% [3 kaffe-common 4064072/7808kB 52%] 56,4kB/s 33m6s 4% [3 kaffe-common 4084512/7808kB 52%] 56,4kB/s 33m6s 4% [3 kaffe-common 4118092/7808kB 52%] 56,4kB/s 33m5s 4% [3 kaffe-common 4157512/7808kB 53%] 56,4kB/s 33m4s ... 4% [3 kaffe-common 4275772/7808kB 54%] 52,3kB/s 35m38s 4% [3 kaffe-common 4316652/7808kB 55%] 52,3kB/s 35m37s 4% [3 kaffe-common 4357532/7808kB 55%] 52,3kB/s 35m36s 5% [3 kaffe-common 4577992/7808kB 58%] 52,3kB/s 35m32s 5% [3 kaffe-common 4618872/7808kB 59%] 52,3kB/s 35m31s 5% [3 kaffe-common 4678732/7808kB 59%] 52,3kB/s 35m30s 5% [3 kaffe-common 4713772/7808kB 60%] 52,3kB/s 35m29s 5% [3 kaffe-common 4719612/7808kB 60%] 52,3kB/s 35m29s 5% [3 kaffe-common 4740052/7808kB 60%] 77,5kB/s 23m56s 6% [3 kaffe-common 5659852/7808kB 72%] 57,4kB/s 32m3slL^L^L^L^L^L^L^L^L^L^L^L^L^L^L |
#ÑÑapt-cache search apttid
|
#apt-cache search aptid
|
#apt-cache search aptid
|
#apt-cache search apti
apt-index-watcher - Updater for apt-front indexes apticron - cron-script to mail impending apt updates aptitude - terminal-based apt frontend aptitude-doc-cs - Czech manual for aptitude, a terminal-based apt frontend aptitude-doc-en - English manual for aptitude, a terminal-based apt frontend aptitude-doc-fi - Finnish manual for aptitude, a terminal-based apt frontend aptitude-doc-fr - French manual for aptitude, a terminal-based apt frontend avida-base - Auto-adaptive genetic system for Artificial Life research avida-qt-viewer - qt viewer for avida avida-viewer - ncurses viewer for avida ... ogle-mmx - DVD player with support for DVD menus phpgroupware-eldaptir - phpGroupWare LDAP tree editor module pkgsync - automated package list synchronization preload - an adaptive readahead daemon qsynaptics - A QT application to configure Synaptic TouchPad scrabble - Popular crossword game synaptic - Graphical package manager tpconfig - configure touchpad devices xfree86-driver-synaptics - Synaptics TouchPad driver for X.Org/XFree86 server zvbi - video Blank Interval (VBI) proxy daemon and wrapper |
#apt-get install aptitude
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package search |
#apt-get install aptitude
Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: apt apt-utils libapt-pkg-perl libncursesw5 libsigc++-2.0-0c2a Suggested packages: apt-doc bzip2 libparse-debianchangelog-perl debtags Recommended packages: debian-archive-keyring aptitude-doc-en aptitude-doc The following NEW packages will be installed: libsigc++-2.0-0c2a ... Подготовка к замене пакета libapt-pkg-perl 0.1.13 (используется файл .../libapt-pkg-perl_0.1.18+b1_i386.deb)... Распаковывается замена для пакета libapt-pkg-perl... Подготовка к замене пакета apt 0.5.28.1 (используется файл .../archives/apt_0.6.43.3_i386.deb)... Распаковывается замена для пакета apt... Настраивается пакет apt (0.6.43.3) ... Настраивается пакет apt-utils (0.6.43.3) ... Настраивается пакет libncursesw5 (5.5-1) ... Настраивается пакет libsigc++-2.0-0c2a (2.0.16-3) ... Настраивается пакет aptitude (0.4.1-1) ... Настраивается пакет libapt-pkg-perl (0.1.18+b1) ... |
$xinit
Broadcast message from root (pts/13) (Thu Mar 16 16:00:39 2006): The system is going down for reboot NOW! X: user not authorized to run the X server, aborting. xinit: Server error. |
$su
Password: |
#reboot
|
$sudo apt-get install fp-compiler
exit We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: Sorry, try again. Password: Sorry, try again. Password: Sorry, try again. sudo: 3 incorrect password attempts |
$sudo apt-get install fp-compiler
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: |
$sudo
exit usage: sudo -K | -L | -V | -h | -k | -l | -v usage: sudo [-HPSb] [-p prompt] [-u username|#uid] { -e file [...] | -i | -s | <command> } |
$apt-get install fp-compiler
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$[user@linux4:user]$
|
$g
bash: g: command not found |
$ps aux | grep l3-agent
root 32724 31.8 0.8 12036 8780 ? Rs 12:47 2:21 l3-agent user 969 6.5 0.7 10352 7192 ? Ss 12:49 0:22 l3-agent user 3457 0.0 0.0 3128 856 pts/14 S+ 12:54 0:00 grep l3-agent |
$sudo kill 32727 969
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: Sorry, try again. Password: user is not in the sudoers file. This incident will be reported. |
$2006-03-17 12:54:59 1FKCbi-0000vv-VG Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=102 egid=102
2006-03-17 12:54:59 1FKCbi-0000vv-VG <= user@localhost.localdomain U=user P=local S=500 2006-03-17 12:54:59 1FKCbi-0000vv-VG Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=102 egid=102 exim: could not open panic log - aborting: see message(s) above |
$su
Password: |
#kill 32727 969
bash: kill: (32727) - No such process |
#ps aux | grep l3-
root 32724 31.3 0.8 12036 8780 ? Ss 12:47 2:32 l3-agent root 3889 0.0 0.0 3124 844 pts/15 R+ 12:55 0:00 grep l3- |
#kill 32724
|
#> ~/.lilalo/.
. .. .report.dat |
#> ~/.lilalo/.report.dat
|
#> /home/user/.lilalo/.report.dat
|
#l3-agent
|
#exit
exit |
$l3-agent
|
$uname -a
Linux linux4 2.6.15 #1 SMP PREEMPT Fri Mar 17 13:20:53 EET 2006 i686 GNU/Linux |
$jobs
|
Время первой команды журнала | 15:02:54 2006- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:36:52 2006- 3-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 29.09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 7.27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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