/l3/users/09-03-2011/NT-Ladm/debian3.net.nt/root :1 :2 |
|
#apt-get install vim-gnome
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libruby1.8 tcl8.4 vim-gui-common Предлагаемые пакеты: tclreadline cscope vim-doc НОВЫЕ пакеты, которые будут установлены: libruby1.8 tcl8.4 vim-gnome vim-gui-common обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет vim-gui-common (из файла .../vim-gui-common_1%3a7.1.314-3+lenny2_all.deb)... Выбор ранее не выбранного пакета vim-gnome. Распаковывается пакет vim-gnome (из файла .../vim-gnome_1%3a7.1.314-3+lenny2_i386.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет libruby1.8 (1.8.7.72-3lenny1) ... Настраивается пакет tcl8.4 (8.4.19-2) ... Настраивается пакет vim-gui-common (1:7.1.314-3+lenny2) ... Настраивается пакет vim-gnome (1:7.1.314-3+lenny2) ... Обрабатываются триггеры для menu ... |
#apt-get install diff
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия diff. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. |
#apt-get install diff
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия diff. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. |
#diff
diff: пропущен операнд после `diff' diff: Попробуйте `diff --help' для получения более подробного описания. |
#diff
diff: пропущен операнд после `diff' diff: Попробуйте `diff --help' для получения более подробного описания. |
#ps aux|grep bash
root 4108 0.2 0.0 4720 536 tty2 S+ 12:07 0:00 script -f -c bash -q /root/.lilalo//2493779502928721486-1299751657.script root 4145 0.0 0.0 4724 364 tty2 S+ 12:07 0:00 script -f -c bash -q /root/.lilalo//2493779502928721486-1299751657.script root 4146 4.0 0.2 6908 2752 pts/0 Ss 12:07 0:00 bash root 4176 0.0 0.0 4848 772 pts/0 S+ 12:07 0:00 grep bash |
#ps aux|grep vim
root 4185 0.0 0.0 4848 776 pts/0 S+ 12:07 0:00 grep vim |
#ps aux|grep tty1
root 4085 0.0 0.0 1764 420 tty1 Ss+ 12:06 0:00 /sbin/getty 38400 tty1 root 4194 0.0 0.0 4852 780 pts/0 S+ 12:08 0:00 grep tty1 |
#kill -9 4085
|
#apt-get install bash
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия bash. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. |
#apt-get install bash
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия bash. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. |
#login
debian3 имя пользователя: user Пароль: Последний вход в систему:Птн Мар 11 09:09:20 EET 2011на tty2 Linux debian3 2.6.26-2-686 #1 SMP Thu Jan 27 00:28:05 UTC 2011 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. l3-agent is already running: pid=3036; pidfile=/home/user/.lilalo/l3-agent.pid |
$id user
uid=1000(user) gid=1000(user) группы=1000(user),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),110(netdev),115(powerdev) |
$logname
logname: регистрационное имя отсутствует |
$whoami
user |
$exit
exit |
#cat ~/mymotd
cat: /root/mymotd: Нет такого файла или каталога |
#cat /etc/mymotd
cat: /etc/mymotd: Нет такого файла или каталога |
#cd
|
#pwd
/root |
#touch mymotd
|
#vim mymotd
--- /tmp/l3-saved-3272.7497.25785 2011-03-11 11:18:25.000000000 +0200 +++ mymotd 2011-03-11 11:19:31.000000000 +0200 @@ -0,0 +1,3 @@ + +Hello +--- < > --- |
#cp ~/mymotd /etc/motd
|
#cat ~/mynologin
cat: /root/mynologin: Нет такого файла или каталога |
#touch /etc/nologin
|
#rm /etc/nologin
|
#logname
user |
#1$RFRJC/pA$Ak0A7LLXbjZ0RPbZYGuL40:15042:0:99999:7:::
logname: регистрационное имя отсутствует |
#1$RFRJC/pA$Ak0A7LLXbjZ0RPbZYGuL40:15042:0:99999:7:::
logname: регистрационное имя отсутствует |
#lastlog
Пользователь Порт С Последний раз root tty1 Птн Мар 11 09:08:42 +0200 2011 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... libuuid **Никогда не входил в систему** sshd **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** statd **Никогда не входил в систему** messagebus **Никогда не входил в систему** avahi **Никогда не входил в систему** gdm **Никогда не входил в систему** haldaemon **Никогда не входил в систему** hplip **Никогда не входил в систему** user tty3 Птн Мар 11 11:26:08 +0200 2011 |
#lastlog
Пользователь Порт С Последний раз root tty1 Птн Мар 11 09:08:42 +0200 2011 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... libuuid **Никогда не входил в систему** sshd **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** statd **Никогда не входил в систему** messagebus **Никогда не входил в систему** avahi **Никогда не входил в систему** gdm **Никогда не входил в систему** haldaemon **Никогда не входил в систему** hplip **Никогда не входил в систему** user tty3 Птн Мар 11 11:26:08 +0200 2011 |
#last
user tty3 Fri Mar 11 11:26 still logged in user tty3 Fri Mar 11 11:26 - 11:26 (00:00) user tty3 Fri Mar 11 11:22 - 11:25 (00:03) user tty3 Fri Mar 11 11:22 - 11:22 (00:00) user tty3 Fri Mar 11 11:20 - 11:21 (00:01) user tty3 Fri Mar 11 11:20 - 11:20 (00:00) user pts/0 Fri Mar 11 09:10 - 11:14 (02:04) user pts/0 Fri Mar 11 09:10 - 09:10 (00:00) user tty2 Fri Mar 11 09:09 still logged in user tty2 Fri Mar 11 09:09 - 09:09 (00:00) ... root tty1 Wed Mar 9 19:56 - 19:56 (00:00) root tty2 Wed Mar 9 19:54 - 19:55 (00:00) root tty2 Wed Mar 9 19:54 - 19:54 (00:00) root tty2 Wed Mar 9 19:53 - 19:54 (00:00) root tty2 Wed Mar 9 19:53 - 19:53 (00:00) root tty1 Wed Mar 9 19:50 - 19:56 (00:06) root tty1 Wed Mar 9 19:50 - 19:50 (00:00) user tty7 :0 Wed Mar 9 19:49 - 21:09 (01:19) reboot system boot 2.6.26-2-686 Wed Mar 9 19:49 - 21:09 (01:19) wtmp begins Wed Mar 9 19:49:20 2011 |
#last
user tty3 Fri Mar 11 11:26 still logged in user tty3 Fri Mar 11 11:26 - 11:26 (00:00) user tty3 Fri Mar 11 11:22 - 11:25 (00:03) user tty3 Fri Mar 11 11:22 - 11:22 (00:00) user tty3 Fri Mar 11 11:20 - 11:21 (00:01) user tty3 Fri Mar 11 11:20 - 11:20 (00:00) user pts/0 Fri Mar 11 09:10 - 11:14 (02:04) user pts/0 Fri Mar 11 09:10 - 09:10 (00:00) user tty2 Fri Mar 11 09:09 still logged in user tty2 Fri Mar 11 09:09 - 09:09 (00:00) ... root tty1 Wed Mar 9 19:56 - 19:56 (00:00) root tty2 Wed Mar 9 19:54 - 19:55 (00:00) root tty2 Wed Mar 9 19:54 - 19:54 (00:00) root tty2 Wed Mar 9 19:53 - 19:54 (00:00) root tty2 Wed Mar 9 19:53 - 19:53 (00:00) root tty1 Wed Mar 9 19:50 - 19:56 (00:06) root tty1 Wed Mar 9 19:50 - 19:50 (00:00) user tty7 :0 Wed Mar 9 19:49 - 21:09 (01:19) reboot system boot 2.6.26-2-686 Wed Mar 9 19:49 - 21:09 (01:19) wtmp begins Wed Mar 9 19:49:20 2011 |
#last -10
user tty3 Fri Mar 11 11:26 still logged in user tty3 Fri Mar 11 11:26 - 11:26 (00:00) user tty3 Fri Mar 11 11:22 - 11:25 (00:03) user tty3 Fri Mar 11 11:22 - 11:22 (00:00) user tty3 Fri Mar 11 11:20 - 11:21 (00:01) user tty3 Fri Mar 11 11:20 - 11:20 (00:00) user pts/0 Fri Mar 11 09:10 - 11:14 (02:04) user pts/0 Fri Mar 11 09:10 - 09:10 (00:00) user tty2 Fri Mar 11 09:09 still logged in user tty2 Fri Mar 11 09:09 - 09:09 (00:00) wtmp begins Wed Mar 9 19:49:20 2011 |
#last -10
user tty3 Fri Mar 11 11:26 still logged in user tty3 Fri Mar 11 11:26 - 11:26 (00:00) user tty3 Fri Mar 11 11:22 - 11:25 (00:03) user tty3 Fri Mar 11 11:22 - 11:22 (00:00) user tty3 Fri Mar 11 11:20 - 11:21 (00:01) user tty3 Fri Mar 11 11:20 - 11:20 (00:00) user pts/0 Fri Mar 11 09:10 - 11:14 (02:04) user pts/0 Fri Mar 11 09:10 - 09:10 (00:00) user tty2 Fri Mar 11 09:09 still logged in user tty2 Fri Mar 11 09:09 - 09:09 (00:00) wtmp begins Wed Mar 9 19:49:20 2011 |
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#ls -ld ~
drwxr-xr-x 7 root root 4096 Мар 11 11:29 /root |
#ls -l ~
итого 12 -rw-r--r-- 1 root root 5232 Мар 9 19:54 install -rw-r--r-- 1 root root 19 Мар 11 11:19 mymotd |
#cd ..
|
#pwd
/ |
#cd user
bash: cd: user: Нет такого файла или каталога |
#cd home
|
#cd user
|
#cd files
|
#pwd
/home/user/files |
#chown root a
|
#ls -l .
итого 0 -rw-r--r-- 1 root user 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chgrp root a
|
#ls -l .
итого 0 -rw-r--r-- 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chown user1:user1 b
chown: неверный пользователь: `user1:user1' |
#chown user:user b
|
#ls -l .
итого 0 -rw-r--r-- 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod u=rx, g= ,o= a
chmod: неверный режим: `u=rx,' Попробуйте `chmod --help' для получения более подробного описания. |
#ls -l .
итого 0 -rw-r--r-- 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod u=rx, g=, o= a
chmod: неверный режим: `u=rx,' Попробуйте `chmod --help' для получения более подробного описания. |
#chmod a=rx a
|
#chmod u=rx,g=,o= a
|
#ls -l .
итого 0 -r-x------ 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod 600 a
|
#ls -l .
итого 0 -rw------- 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod 666 a
|
#ls -l .
итого 0 -rw-rw-rw- 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod 1666 a
|
#ls -l .
итого 0 -rw-rw-rwT 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod 2666 a
|
#ls -l .
итого 0 -rw-rwSrw- 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod 7666 a
|
#ls -l .
итого 0 -rwSrwSrwT 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod u=x,g=,o= a
|
#ls -l .
итого 0 ---x------ 1 root root 0 Мар 11 11:50 a -rw-r--r-- 1 user user 0 Мар 11 11:49 b -rw-r--r-- 1 user user 0 Мар 11 11:50 c -rw-r--r-- 1 user user 0 Мар 11 11:50 d |
#chmod u=xS,g=,o= a
chmod: неверный режим: `u=xS,g=,o=' Попробуйте `chmod --help' для получения более подробного описания. |
#chmod u=x,g=,o= a
|
#cd
|
#cd tmp
bash: cd: tmp: Нет такого файла или каталога |
#pwd
/root |
Время первой команды журнала | 19:11:09 2011- 3- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:03:44 2011- 3-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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