/l3/users/Vilen/NT-Ladm/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
#history
1 apt-get install vim libc6-xen console-cyrillic locales ssh 2 vim /etc/fstab 3 vim /etc/inittab 4 vim /etc/resolv.conf 5 vim /etc/hostname 6 passwd root 7 dpkg-reconfigure locales 8 dpkg-reconfigure console-cyrillic 9 exit 10 exit ... 176 exit 177 histoy 178 history 179 ifconfig eth0 192.168.16.34 180* exitS 181 ifconfig eth1192.168.16.34 182 echo $HISTSIZE 183 HISTSIZE=1000 184 echo $HISTSIZE 185 history |
#history
1 apt-get install vim libc6-xen console-cyrillic locales ssh 2 vim /etc/fstab 3 vim /etc/inittab 4 vim /etc/resolv.conf 5 vim /etc/hostname 6 passwd root 7 dpkg-reconfigure locales 8 dpkg-reconfigure console-cyrillic 9 exit 10 exit ... 386 ps ax 387 ps ax 388 ps ax 389 ps ax 390 echo $hissize 391 echo $histsize 392 echo $HISTSIZE 393 HISTORY 394 HISTORY 395 history |
#history|less
|
#apt-get install less
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: less обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 118 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 295 kB. Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main less i386 436-1 [118 kB] Получено 118 kБ за 0с (418 kБ/c) Выбор ранее не выбранного пакета less. (Чтение базы данных ... на данный момент установлено 18767 файлов и каталогов.) Распаковывается пакет less (из файла .../archives/less_436-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет less (436-1) ... |
#history 15
383 vim laba/hello.txt 384 cd laba 385 vim hello-vi.txt 386 ps ax 387 ps ax 388 ps ax 389* s ax 390 echo $hissize 391 echo $histsize 392 echo $HISTSIZE 393 HISTORY 394 HISTORY 395 history 396 history|less 397 history 15 |
#screen -x
|
#history 10
188 HISTSIZE=1000 189 echo $HISTSIZE 190 history 191 history|less 192 apt-get install less 193 history|less 194 exit 195 screen -x 196 exit 197 history 10 |
#history -d 194
|
#/etc/network/if--
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ |
#/etc/network/if--
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ |
#/etc/network/if--
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ |
#/etc/network/if--
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ |
#/etc/network/if--
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ |
#/etc/network/
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ run/ |
#/etc/p
pam.d/ perl/ profile.d/ |
#/etc/p
pam.d/ perl/ profile.d/ |
#/etc/p
pam.d/ perl/ profile.d/ |
#/etc/p
pam.d/ perl/ profile.d/ |
#cd /etc
|
#history
1 apt-get install vim libc6-xen console-cyrillic locales ssh 2 vim /etc/fstab 3 vim /etc/inittab 4 vim /etc/resolv.conf 5 vim /etc/hostname 6 passwd root 7 dpkg-reconfigure locales 8 dpkg-reconfigure console-cyrillic 9 exit 10 exit ... 189 echo $HISTSIZE 190 history 191 history|less 192 apt-get install less 193 history|less 194 screen -x 195 exit 196 history 10 197 history -d 194 198 history |
#!182
echo $HISTSIZE 500 |
#!ifconfig
ifconfig eth1192.168.16.34 eth1192.168.16.: error fetching interface information: Device not found |
#mii-tool
SIOCGMIIPHY on 'eth0' failed: Operation not supported SIOCGMIIPHY on 'eth1' failed: Operation not supported SIOCGMIIPHY on 'eth2' failed: Operation not supported no MII interfaces found |
#set +o history
|
#set -o history
|
#ll
bash: ll: команда не найдена |
#echo $$
3586 |
#ps auz|grep bash
ERROR: Unsupported option (BSD syntax) ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
#ps auz|grep bash
ERROR: Unsupported option (BSD syntax) ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
#ps aux|grep bash
root 1999 0.0 0.1 5108 752 pts/2 Ss+ 11:33 0:00 script -f -c bash -q /root/.lilalo//1857858422309930533-1302608027.script root 2056 0.0 0.0 5112 492 pts/2 S+ 11:33 0:00 script -f -c bash -q /root/.lilalo//1857858422309930533-1302608027.script root 2057 0.0 0.4 7292 2896 pts/3 Ss 11:33 0:00 bash root 2121 0.0 0.1 5108 760 pts/0 Ss+ 11:33 0:00 script -f -c bash -q /root/.lilalo//1691162721080015489-1302608037.script root 2178 0.0 0.0 5112 500 pts/0 S+ 11:33 0:00 script -f -c bash -q /root/.lilalo//1691162721080015489-1302608037.script root 2179 0.0 0.4 7292 2892 pts/1 Ss 11:33 0:00 bash root 2420 0.0 0.1 5108 752 pts/8 Ss+ 11:34 0:00 script -f -c bash -q /root/.lilalo//19908118041382218078-1302608063.script root 2477 0.0 0.0 5112 492 pts/8 S+ 11:34 0:00 script -f -c bash -q /root/.lilalo//19908118041382218078-1302608063.script root 2478 0.0 0.4 7292 2892 pts/9 Ss 11:34 0:00 bash root 2539 0.0 0.1 5108 756 pts/10 Ss+ 11:34 0:00 script -f -c bash -q /root/.lilalo//1037715149212026341-1302608087.script ... root 2846 0.0 0.1 5108 752 pts/4 Ss+ 11:37 0:00 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script root 2903 0.0 0.0 5112 492 pts/4 S+ 11:37 0:00 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script root 2904 0.0 0.4 7292 2896 pts/5 Ss 11:37 0:00 bash root 2947 0.0 0.1 5108 752 pts/12 Ss+ 11:37 0:00 script -f -c bash -q /root/.lilalo//2313829050490529330-1302608224.script root 3004 0.0 0.0 5112 492 pts/12 S+ 11:37 0:00 script -f -c bash -q /root/.lilalo//2313829050490529330-1302608224.script root 3005 0.0 0.4 7292 2896 pts/13 Ss 11:37 0:00 bash root 3543 0.0 0.1 5108 756 pts/6 Ss+ 11:49 0:00 script -f -c /bin/bash -q /root/.lilalo//63896373321978138-1302608952.script root 3585 0.0 0.0 5112 496 pts/6 S+ 11:49 0:00 script -f -c /bin/bash -q /root/.lilalo//63896373321978138-1302608952.script root 3586 0.1 0.4 7304 2964 pts/7 Ss 11:49 0:00 /bin/bash root 3776 0.0 0.1 5048 804 pts/7 S+ 11:55 0:00 grep bash |
#echo $$
3586 |
#echo $$
3586 |
#bash
|
#exit
exit |
#alias exit='echo no exit'
|
#exit
no exit |
#bash
|
#exit
exit |
#exit
no exit |
#/etc/network/
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ run/ |
#vim /etc/network/
|
#vim /etc/network/
|
#vim /etc/network/
|
#vim /etc/network/
|
#vim /etc/network/
|
#vim /etc/network/if-
|
#vim /etc/network/if-
|
#vim /etc/bash.bashrc
|
#/etc/network/interfaces
bash: /etc/network/interfaces: Отказано в доступе |
#/etc/network/interfaces/
bash: /etc/network/interfaces/: Это не каталог |
#/etc/network/interface
bash: /etc/network/interface: Нет такого файла или каталога |
#/etc/network/interfaces
bash: /etc/network/interfaces: Отказано в доступе |
#/etc/network/
if-down.d/ if-post-down.d/ if-pre-up.d/ if-up.d/ run/ |
#/etc/network/
network/ |
#/etc/network/
network/ |
#/etc/network/
network/ |
#/etc/network/
network/ |
#/etc/network/
network/ |
#/etc/network/
network/ |
#/etc/network/
network/ |
#/etc/network/k/
bash: /etc/network/k/: Нет такого файла или каталога |
#set i
ignoreeof interactive-comments |
#set i
ignoreeof interactive-comments |
#set i
ignoreeof interactive-comments |
#set i
ignoreeof interactive-comments |
#set i
ignoreeof interactive-comments |
#se
sed sensible-browser sensible-pager service setarch setkeycodes setlogcons setsid setupcon select sensible-editor seq set setfont setleds setmetamode setterm setvesablank |
#se
sed sensible-browser sensible-pager service setarch setkeycodes setlogcons setsid setupcon select sensible-editor seq set setfont setleds setmetamode setterm setvesablank |
#se
sed sensible-browser sensible-pager service setarch setkeycodes setlogcons setsid setupcon select sensible-editor seq set setfont setleds setmetamode setterm setvesablank |
#se
sed sensible-browser sensible-pager service setarch setkeycodes setlogcons setsid setupcon select sensible-editor seq set setfont setleds setmetamode setterm setvesablank |
#se
sed sensible-browser sensible-pager service setarch setkeycodes setlogcons setsid setupcon select sensible-editor seq set setfont setleds setmetamode setterm setvesablank |
#pas
passwd paste |
#passwd ma
mail man |
#passwd man
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Sorry, passwords do not match passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#vim .bashrc
--- /tmp/l3-saved-3586.15709.22530 2011-04-12 12:03:25.736471162 +0000 +++ .bashrc 2011-04-12 12:03:34.739472498 +0000 @@ -16,5 +16,5 @@ # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' -. /etc/bash_completion +#. /etc/bash_completion . /root/.lilalo/l3bashrc && _l3_start |
#bash
|
#passwd .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#passwd .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#passwd .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#passwd .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#ifconfig .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#ifconfig .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#ifconfig .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
#ifconfig .
./ ../ .bash_history .bash_profile .bashrc .l3rc .lilalo/ .profile .viminfo |
Время первой команды журнала | 13:44:40 2011- 4-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:03:37 2011- 4-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 19.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 5.33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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