/l3/users/eb/2009/linux12/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 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 :48 |
|
#ls
a archive_etc.tar.gz archive.tar.gz asd Desktop linux0.key Mail my_sc pass.log password.log prim QW screen.dot screen.png sd sent user |
#cp archive* /mnt/kurs/
|
#umount /mnt
|
#cd /mnt
|
#ls
1_11.txt 12.txt.3 Виртуоз bootex.log cbe045_null.exe error.doc kernel.dat New Folder pack_deb splash.run WinXP_crack 12.txt 2_11.txt Время Дата bootmenu.exe cbprint9.exe Game Explorer.rar KOM_PLAT_HOME.xls Nod32.Rus ramdisk.dat test 12.txt.1 3_11.txt Текстовый документ.txt bootwiz.cfg debian gprs kurs openvpn Kiev recycler ti.exe 12.txt.2 4_11.txt bifiit_install bootwiz.sys error1.doc Install Oracle 10g в Linux SUSE ES 10.doc.avi mouse.com oracle sources.list uupcinst.exe |
#cd kurs/
|
#l
bash: l: command not found |
#ls
archive_etc.tar.gz archive_root.tar archive.tar.gz |
#cd ..
|
#umount m/mnt
umount: m/mnt: not found |
#umount /mnt
umount: /mnt: device is busy umount: /mnt: device is busy umount: /mnt: device is busy |
#cd ..
|
#umount /mnt
|
#ls
bin boot dev etc home initrd.img lib lost+found lv-table media mnt opt proc root sbin selinux srv sys tmp usr var vmlinuz |
#cd /mnt
|
#ls
bin boot dev etc home initrd.img lib lost+found lv-table media mnt opt proc root sbin selinux srv sys tmp usr var vmlinuz |
#cd /media/
|
#ls
1_11.txt 11.txt 11.txt.1 11.txt.2 11.txt.3 12.txt 12.txt.1 12.txt.2 12.txt.3 12.txt.4 12.txt.5 12.txt.6 12.txt.7 2_11.txt 3_11.txt 4_11.txt |
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) /dev/sdb2 on /mnt type ext3 (rw) |
#umount /mnt
umount: /mnt: device is busy umount: /mnt: device is busy |
#mount | grep mnt
/dev/sdb2 on /mnt type ext3 (rw) |
#umount /dev/sdb2
umount: /mnt: device is busy umount: /mnt: device is busy |
#cd /home
|
#ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have new mail. Last login: Sat Jun 6 15:20:22 2009 from linux5.class5.unix.nt l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#ls
aaron aimee alexa alvin anastasia angela anthony arlene avery bea bernie billy bonnie brenda bronwyn butler carlos casper charity chris quiz ada al alexander amanda anatole angelica anton arne axel beckie bert bjarne boris brendan brooke byron carol cassandra charleen christian user adam alain alexia amarth anatoly angus antonella arnold barbara becky bertrand bjorne boyce brender bruce caesar carole catherine charlene christie adlai alan alexis amedeo anderson anita antonio art barbra behdad beth blaine boyd brent bruno caleb caroline cathrin charles christina adrian alasdair alf ami andre ann antony arthur barney belinda bethany blair brad bret bryan calvin carolyn cathryn charley christofer adrienne alastair alfred amigo andrea anna anya athel barrett ben betsy blake bradford brett bryce candida carsten cathy charlie christophe agatha albert alice amir andreas annard april auberon barrio benjamin betty blayne bradley brian bryony capability carter catriona chastity christopher agnetha alberto alison amos andrew anne archibald aubrey barry benny beverly bob brandi bridget buck carisa cary cecilia cherie chuck ahmed alejandro allan amy andries annie archie audrey bart benson bill bobbie brandon briggs bucky carl case celeste chet cinderella ahmet alex allen anais andy anthea ariel augustus barton bernard billie bobby brandy brodie bud carlo casey celia chip cindie |
#apt-get install sla
slack slang1a-utf8 slang1-utf8 slang-cfitsio slang-expat slang-gtk slang-pvm slang-tess slapd slashem slashem-sdl slay slang0.99.34-dev slang1-dev slang1-utf8-dev slang-curl slang-gdbm slang-histogram slang-slirp slang-wildcard slapd-dbg slashem-common slashem-x11 slang1 slang1-pic slang1-utf8-pic slang-dev6 slang-gsl slang-pic slang-sqlite slang-xfig slash slashem-gtk slat |
#apt-get install slapd
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ Selecting previously deselected package libslp1. (Reading database ... 78818 files and directories currently installed.) Unpacking libslp1 (from .../libslp1_1.2.1-7.5_i386.deb) ... Selecting previously deselected package odbcinst1debian1. Unpacking odbcinst1debian1 (from .../odbcinst1debian1_2.2.11-16+b1_i386.deb) ... Selecting previously deselected package unixodbc. Unpacking unixodbc (from .../unixodbc_2.2.11-16+b1_i386.deb) ... Selecting previously deselected package slapd. Unpacking slapd (from .../slapd_2.4.15-1.1_i386.deb) ... Processing triggers for man-db ... Setting up libslp1 (1.2.1-7.5) ... Setting up odbcinst1debian1 (2.2.11-16+b1) ... Setting up unixodbc (2.2.11-16+b1) ... Setting up slapd (2.4.15-1.1) ... Creating new user openldap... done. Creating initial slapd configuration... done. _#################### 100.00% eta none elapsed none fast! Closing DB... done. Starting OpenLDAP: slapd. |
#zless /usr/share/doc/slapd/examples/slapd.
|
#zless /usr/share/doc/slapd/examples/slapd.conf
|
#cd /etc/ldap/schema
|
#ls
collective.schema core.ldif cosine.ldif duaconf.schema inetorgperson.ldif java.schema nadf.schema nis.schema openldap.schema ppolicy.schema corba.schema core.schema cosine.schema dyngroup.schema inetorgperson.schema misc.schema nis.ldif openldap.ldif pmi.schema README |
#zless /usr/share/doc/slapd/examples/slapd.conf
|
#cd ~
|
#ls
agent all archive_root.tar +%I:%M l1-linux-v1.2.40.0 l1-linux-v1.2.40.0.tar.gz LANG=uk_UA.UTF-8 Mail sent |
#cd /home/user
|
#ls
a archive_etc.tar.gz archive.tar.gz asd Desktop linux0.key Mail my_sc pass.log password.log prim QW screen.dot screen.png sd sent user |
#cd asd
|
#la
bash: la: command not found |
#find / -name knopp*
|
#ls
agent all archive_root.tar +%I:%M l1-linux-v1.2.40.0 l1-linux-v1.2.40.0.tar.gz LANG=uk_UA.UTF-8 Mail sent |
#ls
agent all archive_root.tar +%I:%M l1-linux-v1.2.40.0 l1-linux-v1.2.40.0.tar.gz LANG=uk_UA.UTF-8 Mail sent |
#ls
a archive_etc.tar.gz archive.tar.gz asd Desktop linux0.key Mail my_sc pass.log password.log prim QW screen.dot screen.png sd sent user |
#ls
a archive_etc.tar.gz archive.tar.gz asd Desktop linux0.key Mail my_sc pass.log password.log prim QW screen.dot screen.png sd sent user |
#strings KNOPPIX_V6.0.1CD-2009-02-08-EN.iso
.Y`"I ?t!@ *F=% B`Cop+ WOX#l >;}' `*Nm aQl3bG@ v%[0 z-IS ... HELN/ <<&]3WD k( )eG 7TX\zt 0|&{B Pe<P L tn 5(5D j+T`_mB )r: |
#strings KNOPPIX_V6.0.1CD-2009-02-08-EN.iso
.Y`"I ?t!@ *F=% B`Cop+ WOX#l >;}' `*Nm aQl3bG@ v%[0 z-IS ... HELN/ <<&]3WD k( )eG 7TX\zt 0|&{B Pe<P L tn 5(5D j+T`_mB )r: |
#strings KNOPPIX_V6.0.1CD-2009-02-08-EN.iso | grep et/
Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom 0f:ge.net/ http://shsucdx.adoxa.cjb.net/ | Sam Houston State University. Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom et/j ^[[A^[[Aet/' ^[[B!et/K ^C |
#strings KNOPPIX_V6.0.1CD-2009-02-08-EN.iso | grep et/
Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom 0f:ge.net/ http://shsucdx.adoxa.cjb.net/ | Sam Houston State University. Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom Updates are available from http://freedos.sourceforge.net/freecom et/j ^[[A^[[Aet/' ^[[B!et/K ^C |
#vi /root/.bash_profile
--- /tmp/l3-saved-16197.13825.27290 2009-06-06 21:36:30.000000000 +0300 +++ /root/.bash_profile 2009-06-06 21:36:33.000000000 +0300 @@ -1,3 +1,2 @@ l3-agent -agent . ~/.bashrc |
Время первой команды журнала | 13:52:56 2009- 6- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:36:27 2009- 6- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 8.33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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