/l3/users/08-04-2013/NT-Ladm/debian4.net.nt/root :1 :2 |
|
#/.
l3script: /.: является директорией |
#ls
|
#cd~:
l3script: cd~:: команда не найдена |
#cd ~:
l3script: cd: /root:: Нет такого файла или каталога |
#man cd
|
#man ls
|
#man ls~
|
#man ls
|
#ls
|
#dir
|
#ls user
ls: невозможно получить доступ к user: Нет такого файла или каталога |
#ls -lf
. .l3rc .bash_history .bashrc .. .profile .bash_profile .lilalo .aptitude .viminfo |
#ls -alf
. .l3rc .bash_history .bashrc .. .profile .bash_profile .lilalo .aptitude .viminfo |
#cd /usr/share/doc
|
#ls
acpi geoip-database libfreetype6 libtext-charwidth-perl os-prober acpid gettext-base libgc1c2 libtext-iconv-perl parted acpi-support-base gnupg libgcc1 libtext-wrapi18n-perl passwd adduser gpgv libgcrypt11 libtimedate-perl patch anacron grep libgdbm3 libtokyocabinet8 pciutils apt groff-base libgeoip1 libudev0 pcmciautils aptitude grub-common libgmp3c2 libusb-0.1-4 perl apt-listchanges grub-pc libgnutls26 libuuid1 perl-base apt-utils gzip libgomp1 libuuid-perl perl-modules aspell host libgpg-error0 libwrap0 portmap ... FAQ libdns69 libsm6 netdiag x11-common file libdpkg-perl libsqlite3-0 net-tools xauth findutils libedit2 libss2 nfs-common xkb-data fontconfig-config libept1 libssh2-1 nmap xml-core ftp libevent-1.4-2 libssl0.9.8 openbsd-inetd xz-utils g++ libexpat1 libstdc++6 openssh-blacklist zlib1g g++-4.4 libextutils-cbuilder-perl libstdc++6-4.4-dev openssh-blacklist-extra zlib1g-dev gcc libextutils-parsexs-perl libsysfs2 openssh-client gcc-4.4 libfile-copy-recursive-perl libtasn1-3 openssh-server gcc-4.4-base libfontconfig1 libterm-readkey-perl openssl |
#cd bash
|
#ls
changelog.Debian.gz COMPAT.gz FAQ INTRO.gz POSIX.gz README.bash_completion.gz README.Debian.gz CHANGES.gz copyright inputrc.arrows NEWS.gz README.abs-guide README.commands.gz |
#cd handbook
l3script: cd: handbook: Нет такого файла или каталога |
#cd ..
|
#cd/:
l3script: cd/:: Нет такого файла или каталога |
#pwd
/usr/share/doc |
#ls
acpi geoip-database libfreetype6 libtext-charwidth-perl os-prober acpid gettext-base libgc1c2 libtext-iconv-perl parted acpi-support-base gnupg libgcc1 libtext-wrapi18n-perl passwd adduser gpgv libgcrypt11 libtimedate-perl patch anacron grep libgdbm3 libtokyocabinet8 pciutils apt groff-base libgeoip1 libudev0 pcmciautils aptitude grub-common libgmp3c2 libusb-0.1-4 perl apt-listchanges grub-pc libgnutls26 libuuid1 perl-base apt-utils gzip libgomp1 libuuid-perl perl-modules aspell host libgpg-error0 libwrap0 portmap ... FAQ libdns69 libsm6 netdiag x11-common file libdpkg-perl libsqlite3-0 net-tools xauth findutils libedit2 libss2 nfs-common xkb-data fontconfig-config libept1 libssh2-1 nmap xml-core ftp libevent-1.4-2 libssl0.9.8 openbsd-inetd xz-utils g++ libexpat1 libstdc++6 openssh-blacklist zlib1g g++-4.4 libextutils-cbuilder-perl libstdc++6-4.4-dev openssh-blacklist-extra zlib1g-dev gcc libextutils-parsexs-perl libsysfs2 openssh-client gcc-4.4 libfile-copy-recursive-perl libtasn1-3 openssh-server gcc-4.4-base libfontconfig1 libterm-readkey-perl openssl |
#ls -a
. gcc-4.4 libfile-copy-recursive-perl libtasn1-3 openssh-server .. gcc-4.4-base libfontconfig1 libterm-readkey-perl openssl acpi geoip-database libfreetype6 libtext-charwidth-perl os-prober acpid gettext-base libgc1c2 libtext-iconv-perl parted acpi-support-base gnupg libgcc1 libtext-wrapi18n-perl passwd adduser gpgv libgcrypt11 libtimedate-perl patch anacron grep libgdbm3 libtokyocabinet8 pciutils apt groff-base libgeoip1 libudev0 pcmciautils aptitude grub-common libgmp3c2 libusb-0.1-4 perl apt-listchanges grub-pc libgnutls26 libuuid1 perl-base ... exim4-daemon-light libdevmapper1.02.1 libsigc++-2.0-0c2a netcat whois fakeroot libdiscover2 libslang2 netcat-traditional x11-apps FAQ libdns69 libsm6 netdiag x11-common file libdpkg-perl libsqlite3-0 net-tools xauth findutils libedit2 libss2 nfs-common xkb-data fontconfig-config libept1 libssh2-1 nmap xml-core ftp libevent-1.4-2 libssl0.9.8 openbsd-inetd xz-utils g++ libexpat1 libstdc++6 openssh-blacklist zlib1g g++-4.4 libextutils-cbuilder-perl libstdc++6-4.4-dev openssh-blacklist-extra zlib1g-dev gcc libextutils-parsexs-perl libsysfs2 openssh-client |
#cd /usr/share/doc
|
#cd bash
|
#mkdir source doc pics
|
#ls
changelog.Debian.gz doc NEWS.gz README.bash_completion.gz CHANGES.gz FAQ pics README.commands.gz COMPAT.gz inputrc.arrows POSIX.gz README.Debian.gz copyright INTRO.gz README.abs-guide source |
#ls -a
. COMPAT.gz inputrc.arrows POSIX.gz README.Debian.gz .. copyright INTRO.gz README.abs-guide source changelog.Debian.gz doc NEWS.gz README.bash_completion.gz CHANGES.gz FAQ pics README.commands.gz |
#cd coc
l3script: cd: coc: Нет такого файла или каталога |
#cd doc
|
#cd /usr/share/doc
|
#dir
acpi libc6-dev libxmu6 acpid libc6-i686 libxmuu1 acpi-support-base libcap2 libxpm4 adduser libc-bin libxrender1 anacron libc-dev-bin libxt6 apt libcomerr2 libyaml-perl aptitude libcurl3 libyaml-syck-perl apt-listchanges libcurses-perl links apt-utils libcurses-ui-perl linux-base aspell libcwidget3 linux-image-2.6.39-bpo.2-686-pae ... libalgorithm-merge-perl libxau6 whois libarchive-zip-perl libxaw7 x11-apps libaspell15 libxcb1 x11-common libattr1 libxcursor1 xauth libbind9-60 libxdmcp6 xkb-data libblkid1 libxext6 xml-core libboost-iostreams1.42.0 libxfixes3 xz-utils libbsd0 libxft2 zlib1g libbz2-1.0 libxkbfile1 zlib1g-dev libc6 libxml2 |
#cd ..
|
#dir
acpi-support debconf i18n nano reportbug adduser debhelper ifupdown ncat sgml applications debianutils info nfs-common sgml-base apps dict initramfs-tools nmap ssh aptitude dictd initrd-tools opendict sysvinit apt-listchanges dictionaries-common initscripts os-prober sysv-rc aspell discover insserv pam tabset base-files doc installation-report pam-configs tasksel base-passwd doc-base iptables perl terminfo binfmts dpkg java perl5 texinfo bsd-mailx e2fsprogs keyrings pixmaps texmf bug emacs konwert pkgconfig tools build-essential exim4 lintian ppp vim ca-certificates file locale pycentral-data w3m calendar fonts man pyshared X11 common-licenses GeoIP man8 python xml consolefonts gnupg man-db python-apt xml-core console-setup groff menu python-support zoneinfo consoletrans grub misc readline |
#mkkdir test
l3script: mkkdir: команда не найдена |
#mkdir test
|
#cd test
|
#cd testdoc source pics
l3script: cd: testdoc: Нет такого файла или каталога |
#mkdir doc source pics
|
#ls
doc pics source |
#mkdir -p doc/scripting /perl,doc/scripting/pyton
|
#ls
doc pics source |
#cd doc
|
#ls
scripting |
#cd scripting
|
#ls
|
#dir
|
#cd ..
|
#mkdir -p scripting/perl scripting/pyton
|
#cd ..
|
#dir
scripting |
#cd ..
|
#mkdir -p c pics/forweb/info/2002/summer
|
#ls
c doc pics source |
#cd pics
|
#cd forweb
|
#cd info
|
#cd 2002
|
#cd summer
|
#dir
|
#cd /user/share/test
l3script: cd: /user/share/test: Нет такого файла или каталога |
#fwd
l3script: fwd: команда не найдена |
#pwd
/usr/share/test/pics/forweb/info/2002/summer |
#cd /usr/share/test
|
#touch a b c
|
#ls
a b c doc pics source |
#ls -l
итого 16 -rw-r--r-- 1 root root 0 Апр 8 16:25 a -rw-r--r-- 1 root root 0 Апр 8 16:25 b drwxr-xr-x 2 root root 4096 Апр 8 16:25 c drwxr-xr-x 3 root root 4096 Апр 8 16:15 doc drwxr-xr-x 3 root root 4096 Апр 8 16:20 pics drwxr-xr-x 2 root root 4096 Апр 8 16:08 source |
#rmdir -p doc
rmdir: не удалось удалить «doc»: Каталог не пуст |
#rmdir -r doc
rmdir: неверный ключ -- r Попробуйте `rmdir --help' для получения более подробного описания. |
#rm -r doc
|
#ls
a b source |
#ls -l
итого 4 -rw-r--r-- 1 root root 0 Апр 8 16:25 a -rw-r--r-- 1 root root 0 Апр 8 16:25 b drwxr-xr-x 2 root root 4096 Апр 8 16:08 source |
#mkdir ddd bbb
|
#cd ..
|
#rmdir -pi bbb
rmdir: неверный ключ -- i Попробуйте `rmdir --help' для получения более подробного описания. |
#rmdir -pv bbb
rmdir: удаление каталога, «bbb» |
#rmdir -pv ddd
rmdir: удаление каталога, «ddd» rmdir: не удалось удалить «ddd»: Каталог не пуст |
#rm -rvi ddd
rm: спуститься в каталог «ddd»? y rm: удалить пустой обычный файл «ddd/a»? y удалён «ddd/a» rm: удалить пустой обычный файл «ddd/c»? y удалён «ddd/c» rm: удалить пустой обычный файл «ddd/b»? y удалён «ddd/b» rm: удалить каталог «ddd»? y удален каталог: «ddd» |
#cd~
l3script: cd~: команда не найдена |
#cd ~
|
#pwd
/root |
#dir
|
#ls
|
#cd root
l3script: cd: root: Нет такого файла или каталога |
#cd usr/test
l3script: cd: usr/test: Нет такого файла или каталога |
#cd /usr/test
l3script: cd: /usr/test: Нет такого файла или каталога |
#cd /usr/share/test
|
#dir
a b source |
#mkdir 22 33 44
|
#cd 22
|
#touch a b c d
|
#ls
a b c d |
#cd ..
|
#cp ~/22/a /33
cp: невозможно выполнить stat для «/root/22/a»: Нет такого файла или каталога |
#cp /22/a /33
cp: невозможно выполнить stat для «/22/a»: Нет такого файла или каталога |
#cd 22
|
#cp a /33
|
#cd ..
|
#cd 33
|
Время первой команды журнала | 11:57:53 2013- 4- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:39:39 2013- 4- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.19 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.40 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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