/l3/users/igor-public/lilalo/cholpon.xt.vpn/igor |
|
$date
Пнд Янв 4 12:33:25 EET 2010 |
$date
Пнд Янв 4 12:33:25 EET 2010 |
$echo $$
32135 |
$echo $$
32135 |
$echo $$
32135 |
$echo README > /dev/null
|
$echo README > /dev/null
|
$echo README > /dev/null
|
$date
Пнд Янв 4 16:06:34 EET 2010 |
$date
Пнд Янв 4 16:06:34 EET 2010 |
$whoami
igor |
$whoami
igor |
$who
igor tty7 2010-01-04 11:37 (:0) igor pts/0 2010-01-04 11:37 (:0) igor pts/1 2010-01-04 11:41 (:0) igor pts/2 2010-01-04 12:16 (:0) igor pts/3 2010-01-04 12:26 (:0) igor pts/5 2010-01-04 12:33 (:0) |
$history
8 sudo cp -R /home/igor/Langs/ /tmp2/ 9 sudo mkdir /mnt/tmp2 10 sudo cp -R /home/igor/Langs /mnt/tmp2/ 11 sudo cp -R /home/igor/Desktop /mnt/tmp2/ 12 sudo mv /home/igor/2read-links-2009-09 ~/2read/ 13 sudo cp -R /home/igor/2read /mnt/tmp2/ 14 ls -l ~/ 15 cd 2read/ 16 ls 17 vi links-2read.txt ... 498 less /etc/bash_completion.d/brctl 499 sudo brctl show 500 date 501 echo $$ 502 tree 503 echo README > /dev/null 504 date 505 whoami 506 who 507 history |
$date
Пнд Янв 4 18:11:43 EET 2010 |
$vi /tmp/yyy
--- /dev/null 2010-01-04 11:36:45.191810465 +0200 +++ /tmp/yyy 2010-01-04 18:12:06.000000000 +0200 @@ -0,0 +1 @@ +proverka |
$cat /tmp/yyy
proverka |
$cat /tmp/yyy
proverka |
$cat /tmp/yyy | tr a-z A-Z
PROVERKA |
$cat /tmp/yyy | tr a-z A-Z
PROVERKA |
$who
igor tty7 2010-01-04 11:37 (:0) igor pts/0 2010-01-04 11:37 (:0) igor pts/1 2010-01-04 11:41 (:0) igor pts/2 2010-01-04 12:16 (:0) igor pts/3 2010-01-04 12:26 (:0) igor pts/5 2010-01-04 12:33 (:0) |
$ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data. 64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=57 time=67.5 ms 64 bytes from ya.ru (77.88.21.8): icmp_seq=2 ttl=57 time=69.1 ms 64 bytes from ya.ru (77.88.21.8): icmp_seq=3 ttl=57 time=68.5 ms 64 bytes from ya.ru (77.88.21.8): icmp_seq=4 ttl=57 time=69.1 ms ^C --- ya.ru ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3009ms rtt min/avg/max/mdev = 67.580/68.610/69.174/0.714 ms |
$ping -c 1 ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=59 time=70.0 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 70.091/70.091/70.091/0.000 ms |
$host ya.ru
ya.ru has address 93.158.134.8 ya.ru has address 213.180.204.8 ya.ru has address 77.88.21.8 ya.ru mail is handled by 10 mx.yandex.ru. |
$host google.com
google.com has address 74.125.87.105 google.com has address 74.125.87.147 google.com has address 74.125.87.99 google.com has address 74.125.87.103 google.com has address 74.125.87.104 google.com mail is handled by 10 google.com.s9a1.psmtp.com. google.com mail is handled by 10 google.com.s9a2.psmtp.com. google.com mail is handled by 10 google.com.s9b1.psmtp.com. google.com mail is handled by 10 google.com.s9b2.psmtp.com. |
$host xgu.ru
xgu.ru has address 212.26.146.51 xgu.ru mail is handled by 10 xgu.ru. |
$ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data. 64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=57 time=69.3 ms ^C --- ya.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 69.300/69.300/69.300/0.000 ms |
$host flip.kiev.ua
flip.kiev.ua has address 212.40.42.133 flip.kiev.ua mail is handled by 10 mx.flip.kiev.ua. |
$df -k /
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/sda1 9614116 3959616 5166128 44% / |
$вфеу
l3script: вфеу: команда не найдена |
$date
Пнд Янв 4 19:18:00 EET 2010 |
$whoami
igor |
$df -kv
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/sda1 9614116 3959664 5166080 44% / tmpfs 1038196 0 1038196 0% /lib/init/rw udev 10240 696 9544 7% /dev tmpfs 1038196 0 1038196 0% /dev/shm /dev/mapper/MAIN-usr 10321208 6770284 3026636 70% /usr /dev/mapper/MAIN-home 20642428 16531056 4111372 81% /home /dev/mapper/MAIN-xen 50637492 47349564 2773472 95% /xen /dev/mapper/MAIN-backup 51606140 40722408 10359444 80% /backup /dev/mapper/MAIN-movies 232227840 230906092 1321748 100% /Volumes/Movies /dev/mapper/MAIN-iso 82569904 82392936 176968 100% /Volumes/ISO /dev/mapper/VG2-music 103212320 76680696 26531624 75% /Volumes/Music /dev/mapper/VG2-xentaur 154818540 129677256 25141284 84% /xen/xentaur-images |
$sudo du -sk /etc
33288 /etc |
$ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=59 time=70.0 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=59 time=70.9 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1007ms rtt min/avg/max/mdev = 70.064/70.488/70.912/0.424 ms |
$host google.com
google.com has address 74.125.87.104 google.com has address 74.125.87.105 google.com has address 74.125.87.147 google.com has address 74.125.87.99 google.com has address 74.125.87.103 google.com mail is handled by 10 google.com.s9b2.psmtp.com. google.com mail is handled by 10 google.com.s9a1.psmtp.com. google.com mail is handled by 10 google.com.s9a2.psmtp.com. google.com mail is handled by 10 google.com.s9b1.psmtp.com. |
$host ya.ru
ya.ru has address 93.158.134.8 ya.ru has address 213.180.204.8 ya.ru has address 77.88.21.8 ya.ru mail is handled by 10 mx.yandex.ru. |
$true
|
$vi /tmp/proverka-redaktora
--- /dev/null 2010-01-04 11:36:45.191810465 +0200 +++ /tmp/proverka-redaktora 2010-01-04 19:31:16.000000000 +0200 @@ -0,0 +1,2 @@ +Seichas dolzhen priity log izmeneniy v faile +Vot etikh vot |
$cat /tmp/proverka-redaktora
Seichas dolzhen priity log izmeneniy v faile Vot etikh vot |
$vi /tmp/proverka-redaktora
--- /tmp/l3-saved-32135.24311.30924 2010-01-04 19:33:43.000000000 +0200 +++ /tmp/proverka-redaktora 2010-01-04 19:33:59.000000000 +0200 @@ -1,2 +1,3 @@ Seichas dolzhen priity log izmeneniy v faile Vot etikh vot +А интересно, что получится, если добавить русскую строку? |
$cat /tmp/proverka-redaktora
Seichas dolzhen priity log izmeneniy v faile Vot etikh vot А интересно, что получится, если добавить русскую строку? |
$date
Пнд Янв 4 19:40:47 EET 2010 |
$echo $
Display all 104 possibilities? (y or n) |
$echo $L3_SESSION_ID
2388314378233304956-1262601202 |
$sudo apt-get install dh-
dh-buildinfo dh-kpatches dh-make-drupal dh-metainit dh-consoledata dh-lisp dh-make-perl dh-ocaml dh-di dh-make dh-make-php dh-upx |
$cd /tmp/
|
$wget http://xgu.ru/lilalo/Term-VT102.tar.gz
--2010-01-04 20:47:50-- http://xgu.ru/lilalo/Term-VT102.tar.gz Распознаётся xgu.ru... 212.26.146.51 Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 29802 (29K) [application/x-gzip] Сохраняется в каталог: `Term-VT102.tar.gz'. 100%[======================================>] 29 802 46,3K/s в 0,6s 2010-01-04 20:47:50 (46,3 KB/s) - `Term-VT102.tar.gz' сохранён [29802/29802] |
$rm Term-VT102.tar.gz
|
$wget http://xgu.ru/lilalo/Term-VT102.tar.gz
--2010-01-04 20:49:17-- http://xgu.ru/lilalo/Term-VT102.tar.gz Распознаётся xgu.ru... 212.26.146.51 Устанавливается соединение с xgu.ru|212.26.146.51|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 29802 (29K) [application/x-gzip] Сохраняется в каталог: `Term-VT102.tar.gz.1'. 100%[======================================>] 29 802 83,2K/s в 0,3s 2010-01-04 20:49:17 (83,2 KB/s) - `Term-VT102.tar.gz.1' сохранён [29802/29802] |
$tar xvfz Term-VT102.tar.gz
Term-VT102-0.91/ Term-VT102-0.91/t/ Term-VT102-0.91/t/07-colour.t Term-VT102-0.91/t/testbase Term-VT102-0.91/t/02-setsize.t Term-VT102-0.91/t/13-xonxoff.t Term-VT102-0.91/t/12-cupsvrs.t Term-VT102-0.91/t/09-callback.t Term-VT102-0.91/t/04-cursor.t Term-VT102-0.91/t/10-decaln.t ... Term-VT102-0.91/VT102/examples/sanitize-dump.pl Term-VT102-0.91/VT102/examples/telnet-usage.pl Term-VT102-0.91/Changes Term-VT102-0.91/Makefile.PL Term-VT102-0.91/VT102.pm Term-VT102-0.91/README Term-VT102-0.91/TODO Term-VT102-0.91/META.yml Term-VT102-0.91/INSTALL Term-VT102-0.91/COPYING |
$dh-make-perl -e igor@chub.in Term-VT102-0.91/
Found: Term-VT102 0.91 (libterm-vt102-perl arch=all) Using maintainer: Igor Chubin <igor@chub.in> Found changelog: Changes Found docs: TODO README Using rules: /usr/share/dh-make-perl/rules.dh7.tiny --- Done |
$cd Term-VT102-0.91/
|
$debuild
This package has a Debian revision number but there does not seem to be an appropriate original tar file or .orig directory in the parent directory; (expected one of libterm-vt102-perl_0.91.orig.tar.gz, libterm-vt102-perl_0.91.orig.tar.bz2, libterm-vt102-perl_0.91.orig.tar.lzma or Term-VT102-0.91.orig) continue anyway? (y/n) y dpkg-buildpackage -rfakeroot -D -us -uc dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2 dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию: dpkg-buildpackage: установка LDFLAGS в значение по умолчанию: dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2 ... W: libterm-vt102-perl: script-not-executable ./usr/share/perl5/Term/VT102/examples/telnet-usage.pl W: libterm-vt102-perl: description-contains-dh-make-perl-template Finished running lintian. Now signing changes and any dsc files... signfile libterm-vt102-perl_0.91-1.dsc Igor Chubin <igor@chub.in> gpg: пропущено "Igor Chubin <igor@chub.in>": секретный ключ не найден gpg: /tmp/debsign.XXCWp3hm/libterm-vt102-perl_0.91-1.dsc: clearsign failed: секретный ключ не найден debsign: gpg error occurred! Aborting.... debuild: fatal error at line 1245: running debsign failed |
$debuild -us -uc
This package has a Debian revision number but there does not seem to be an appropriate original tar file or .orig directory in the parent directory; (expected one of libterm-vt102-perl_0.91.orig.tar.gz, libterm-vt102-perl_0.91.orig.tar.bz2, libterm-vt102-perl_0.91.orig.tar.lzma or Term-VT102-0.91.orig) continue anyway? (y/n) y dpkg-buildpackage -rfakeroot -D -us -uc dpkg-buildpackage: установка CFLAGS в значение по умолчанию: -g -O2 dpkg-buildpackage: установка CPPFLAGS в значение по умолчанию: dpkg-buildpackage: установка LDFLAGS в значение по умолчанию: dpkg-buildpackage: установка FFLAGS в значение по умолчанию: -g -O2 ... dpkg-genchanges >../libterm-vt102-perl_0.91-1_i386.changes dpkg-genchanges: в закачку включён весь исходный код dpkg-buildpackage: закачка всего; родной пакет Debian (полные исходники включены) Now running lintian... W: libterm-vt102-perl source: debian-watch-file-in-native-package W: libterm-vt102-perl source: newer-standards-version 3.8.3 (current is 3.8.1) W: libterm-vt102-perl source: native-package-with-dash-version W: libterm-vt102-perl: script-not-executable ./usr/share/perl5/Term/VT102/examples/telnet-usage.pl W: libterm-vt102-perl: description-contains-dh-make-perl-template Finished running lintian. |
$ls -l *deb
ls: невозможно получить доступ к *deb: Нет такого файла или каталога |
$cd ..
|
$ls -l *deb
-rw-r--r-- 1 igor igor 34594 Янв 4 20:52 libterm-vt102-perl_0.91-1_all.deb |
$sudo dpkg -i *deb
Выбор ранее не выбранного пакета libterm-vt102-perl. (Чтение базы данных... на данный момент установлено 299046 файлов и каталогов.) Распаковывается пакет libterm-vt102-perl (из файла libterm-vt102-perl_0.91-1_all.deb)... Настраивается пакет libterm-vt102-perl (0.91-1) ... Обрабатываются триггеры для man-db ... |
$exut
l3script: exut: команда не найдена |
$perl /tmp/l3-sess*
|
$echo 23429489024312804*218913059382509325 | bc
5129021122081239328292235246897300 |
$l3 context /abc
|
$l3 context
/abc |
$l3 context /abc
|
$l3 context
echo /abc | perl -e ']=<>; 1 while s@/[^/]*/\.\.@@; print;' |
$l3 context
/abc |
$l3 context /abc/d
|
$l3 context
/abc/d |
$l3 context ../e/
|
$l3 context
/../e/ |
$l3 context /abc/d
|
$l3 context
/../e/ |
$l3 context /a/b/c
|
$l3 context
/a/b/c |
$l3 context ../d
|
$l3 context
/a/b/d |
$l3 context ..
|
$l3 context
/a/b |
$cat /home/igor/.l3rc
l3cd=/users/igor-public/lilalo/cholpon.xt.vpn/igor |
l3cd=/users/igor-public/lilalo/cholpon.xt.vpn/igor
Seichas dolzhen priity log izmeneniy v faile Vot etikh vot А интересно, что получится, если добавить русскую строку?
proverka
Время первой команды журнала | 11:33:23 2010- 1- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 01:20:04 2010- 1-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.74 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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