/l3/users/17-05-2010/nt-ladm/debian1.net.nt/root |
|
#apt-get install ntpdate
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: liblockfile1 lockfile-progs НОВЫЕ пакеты, которые будут установлены: liblockfile1 lockfile-progs ntpdate обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 103kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 434kB. ... (Чтение базы данных ... на данный момент установлено 54037 файлов и каталогов.) Распаковывается пакет liblockfile1 (из файла .../liblockfile1_1.08-4_i386.deb)... Выбор ранее не выбранного пакета lockfile-progs. Распаковывается пакет lockfile-progs (из файла .../lockfile-progs_0.1.13_i386.deb)... Выбор ранее не выбранного пакета ntpdate. Распаковывается пакет ntpdate (из файла .../ntpdate_1%3a4.2.6+dfsg-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет liblockfile1 (1.08-4) ... Настраивается пакет lockfile-progs (0.1.13) ... Настраивается пакет ntpdate (1:4.2.6+dfsg-1) ... |
#ntpdate ntp.psn.ru
14 May 17:27:40 ntpdate[1277]: step time server 194.149.67.130 offset 39.703920 sec |
#date
Птн Май 14 17:27:42 UTC 2010 |
#vi mymotd
|
#~
cp: указанная цель `etc/motd' не является каталогом |
#cp mymotd mymotd etc/motd
cp: указанная цель `etc/motd' не является каталогом |
#ls
install mymotd |
#cd mymotd /etc/motd
l3script: cd: mymotd: Это не каталог |
#cd ~
|
#touch ~/.hushlogin
|
#ls
install mymotd |
#touch ~/. hushlogin
|
#ls
hushlogin install mymotd |
#ls
hushlogin install mymotd |
#ls -l
итого 12 -rw-r--r-- 1 root root 0 Май 20 08:39 hushlogin -rwxr-xr-x 1 root root 5285 Июл 21 2008 install -rw-r--r-- 1 root root 19 Май 20 08:28 mymotd |
#touch ~/.hushlogin
|
#ls
hushlogin install mymotd |
#mv huslogin
mv: после `huslogin' пропущен операнд, задающий целевой файл Попробуйте `mv --help' для получения более подробного описания. |
#mv ~/huslogin
mv: после `/root/huslogin' пропущен операнд, задающий целевой файл Попробуйте `mv --help' для получения более подробного описания. |
#mv ~/hushlogin .hushlogin
|
#touch mynologin
|
#cat ~/mynologin
|
#cp ~/mynologin /etc/nologin
|
#vi /etc/nologin
--- /tmp/l3-saved-4460.11319.29373 2010-05-20 08:49:59.000000000 +0000 +++ /etc/nologin 2010-05-20 08:50:21.000000000 +0000 @@ -0,0 +1 @@ +A ne tyy to bilo!!!! |
#rm /etc/nologin
|
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#less /etc/passwd
|
#less /etc/shadow
|
#chfn user
Changing the user information for user Enter the new value, or press ENTER for the default Full Name []: Userische Room Number []: A2 Work Phone []: - Home Phone []: - Other []: :))) chfn: ':)))' contains illegal characters |
#less /etc/shadow
|
#chfn user
Changing the user information for user Enter the new value, or press ENTER for the default Full Name []: Userische Room Number []: A2 Work Phone []: - Home Phone []: - Other []: |
#less /etc/passwd
|
#cd ~/user/files
l3script: cd: /root/user/files: Нет такого файла или каталога |
#ls
install mymotd mynologin |
#cd ~/user/files
l3script: cd: /root/user/files: Нет такого файла или каталога |
#cd ~/user/files
l3script: cd: /root/user/files: Нет такого файла или каталога |
#cd~
l3script: cd~: команда не найдена |
#cd ~
|
#ls
install mymotd mynologin |
#ls -p
install mymotd mynologin |
#ls -lp
итого 12 -rwxr-xr-x 1 root root 5285 Июл 21 2008 install -rw-r--r-- 1 root root 19 Май 20 08:28 mymotd -rw-r--r-- 1 root root 0 Май 20 08:48 mynologin |
#ls -li
итого 12 98353 -rwxr-xr-x 1 root root 5285 Июл 21 2008 install 98369 -rw-r--r-- 1 root root 19 Май 20 08:28 mymotd 98371 -rw-r--r-- 1 root root 0 Май 20 08:48 mynologin |
#cd ~/user/files
l3script: cd: /root/user/files: Нет такого файла или каталога |
#screen -x
|
#screen
|
#login user
Password: Login incorrect debian1 login: userpas Password: Login incorrect debian1 login: user Password: Login incorrect debian1 login: ^C |
#apt-get install pidgin
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: ca-certificates freepats gstreamer0.10-nice gstreamer0.10-plugins-bad libass4 libcdaudio1 libcelt0 libdc1394-22 libdca0 libdirac-encoder0 libenca0 libfaad2 libfftw3-3 libgadu3 libgme0 libgsm1 libgssdp-1.0-2 libgstfarsight0.10-0 libgtkspell0 libgupnp-1.0-3 libgupnp-igd-1.0-2 libidn11 libiptcdata0 libjack0 libkate1 libmeanwhile1 libmimic0 libmms0 libmodplug0c2 libmpcdec6 libmusicbrainz4c2a libnice0 libofa0 libopenspc0 libperl5.10 ... Получено:41 http://debian.org.ua squeeze/main pidgin 2.6.5-2 [716kB] Получено 46,1MБ за 40с (1 124kБ/c) Не удалось получить http://debian.org.ua/debian/pool/main/g/gssdp/libgssdp-1.0-2_0.7.1-1_i386.deb 404 Not Found Не удалось получить http://debian.org.ua/debian/pool/main/g/gupnp/libgupnp-1.0-3_0.13.2-1.1_i386.deb 404 Not Found Не удалось получить http://debian.org.ua/debian/pool/main/c/celt/libcelt0_0.7.0-1_i386.deb 404 Not Found Не удалось получить http://debian.org.ua/debian/pool/main/j/jack-audio-connection-kit/libjack0_0.118+svn3796-2_i386.deb 404 Not Found Не удалось получить http://debian.org.ua/debian/pool/main/s/schroedinger/libschroedinger-1.0-0_1.0.8-2_i386.deb 404 Not Found Не удалось получить http://debian.org.ua/debian/pool/main/g/gst-plugins-bad0.10/gstreamer0.10-plugins-bad_0.10.17-1_i386.deb 404 Not Found Не удалось получить http://debian.org.ua/debian/pool/main/p/perl/libperl5.10_5.10.1-11_i386.deb 404 Not Found E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#apt-get update
Получено:1 http://debian.org.ua squeeze Release.gpg [835B] Получено:2 http://debian.org.ua squeeze/main Translation-ru [505kB] Получено:3 http://security.debian.org testing/updates Release.gpg [835B] Игн http://security.debian.org testing/updates/main Translation-ru Получено:4 http://security.debian.org testing/updates Release [44,6kB] Игн http://security.debian.org testing/updates/main Packages/DiffIndex В кэше http://security.debian.org testing/updates/main Packages Игн http://debian.org.ua squeeze/contrib Translation-ru Игн http://debian.org.ua squeeze/non-free Translation-ru Получено:5 http://debian.org.ua squeeze Release [89,5kB] Получено:6 http://debian.org.ua squeeze/main Packages/DiffIndex [2 038B] Получено:7 http://debian.org.ua squeeze/contrib Packages/DiffIndex [2 023B] Получено:8 http://debian.org.ua squeeze/non-free Packages/DiffIndex [2 023B] Получено:9 http://debian.org.ua squeeze/main Packages [6 446kB] Получено:10 http://debian.org.ua squeeze/contrib Packages [53,8kB] Получено:11 http://debian.org.ua squeeze/non-free Packages [105kB] Получено 7 252kБ за 11с (636kБ/c) Чтение списков пакетов... Готово |
#apt-get install pidgin
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: ca-certificates freepats gstreamer0.10-nice gstreamer0.10-plugins-bad libass4 libcairo2 libcdaudio1 libcelt0-0 libcurl3-gnutls libdc1394-22 libdca0 libdirac-encoder0 libdirectfb-1.2-9 libenca0 libfaad2 libfftw3-3 libflite1 libgadu3 libgme0 libgsm1 libgssdp-1.0-2 libgstfarsight0.10-0 libgtkspell0 libgupnp-1.0-3 libgupnp-igd-1.0-2 libidn11 libiptcdata0 libjack0 libkate1 libmeanwhile1 libmimic0 libmms0 libmodplug0c2 libmpcdec6 ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ pidgin-data (2.6.5-2) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libsilc-1.1-2 (1.1.10-2) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libsilcclient-1.1-3 (1.1.10-2) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libzephyr4 (3.0-1) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ perl-modules (5.10.1-12) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ perl (5.10.1-12) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libpurple0 (2.6.5-2) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libpurple-bin (2.6.5-2) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ pidgin (2.6.5-2) ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ menu ... |
#pidgin
(Pidgin:8593): Gdk-CRITICAL **: gdk_display_get_name: assertion `GDK_IS_DISPLAY (display)' failed Pidgin 2.6.5 ** (Pidgin:8593): WARNING **: cannot open display: unset |
#apt-get install gdk_is_display
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет gdk_is_display |
#pidgin
(Pidgin:8609): Gdk-CRITICAL **: gdk_display_get_name: assertion `GDK_IS_DISPLAY (display)' failed Pidgin 2.6.5 ** (Pidgin:8609): WARNING **: cannot open display: unset |
#apt-get install flashplayer
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет flashplayer |
#apt-get install flash
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет flash |
#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) 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) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
#mount -a
|
#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) 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) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
#autofs
l3script: autofs: команда не найдена |
#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) 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) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
#ls /etc/fstab
/etc/fstab |
#less /etc/fstab
|
#cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM |
#unmount usbflash
l3script: unmount: команда не найдена |
#mount usbflash
mount: can't find usbflash in /etc/fstab or /etc/mtab |
#umount usbflash
umount: usbflash: not found |
#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) 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) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
#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) 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) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
#mount -h
Usage: mount -V : print version mount -h : print this help mount : list mounted filesystems mount -l : idem, including volume labels So far the informational part. Next the mounting. The command is `mount [-t fstype] something somewhere'. Details found in /etc/fstab may be omitted. mount -a [-t|-O] ... : mount all stuff from /etc/fstab mount device : mount device at the known place mount directory : mount known device here ... One can change the type of all the mounts in a mount subtree containing the directory dir: mount --make-rshared dir mount --make-rslave dir mount --make-rprivate dir mount --make-runbindable dir A device can be given by name, say /dev/hda1 or /dev/cdrom, or by label, using -L label or by uuid, using -U uuid . Other options: [-nfFrsvw] [-o options] [-p passwdfd]. For many more details, say man 8 mount . |
#lspci
l3script: lspci: команда не найдена |
# UNCONFIGURED FSTAB FOR BASE SYSTEM
Время первой команды журнала | 19:26:26 2010- 5-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:32:48 2010- 5-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 74 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 24.32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 8.11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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