/l3/users/11-04-2011/nt-ladm/debian5.net.nt/root :1 :2 :3 :4 :5 :6 |
|
#cat 1111| tr -d '\n' > 1111
|
#cat 1111
|
#cat /etc/shadow tr 4vgh ljll
shadow shadow- |
#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:01 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:01 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 2846 0.0 0.1 5108 752 pts/4 Ss+ 11:37 0:01 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script root 2903 0.0 0.0 5112 492 pts/4 S+ 11:37 0:01 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:01 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 5090 0.0 0.1 5108 752 pts/8 Ss+ 13:50 0:00 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script root 5147 0.0 0.0 5112 492 pts/8 S+ 13:50 0:01 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script root 5148 0.0 0.4 7292 2892 pts/9 Ss 13:50 0:00 bash root 6157 0.0 0.1 5108 752 pts/6 Ss+ 15:56 0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script root 6198 0.0 0.0 5112 492 pts/6 S+ 15:56 0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script root 6199 0.0 0.5 7360 3056 pts/7 Ss 15:56 0:01 /bin/bash root 7065 0.0 0.1 5048 804 pts/7 S+ 16:38 0:00 grep bash |
#ps aux|grep bash|awk -- {print 2;}
bash: syntax error near unexpected token `}' |
#ps aux|grep bash|awk -- '{print 2;}'
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 |
#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:01 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:01 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 2846 0.0 0.1 5108 752 pts/4 Ss+ 11:37 0:01 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script root 2903 0.0 0.0 5112 492 pts/4 S+ 11:37 0:01 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:01 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 5090 0.0 0.1 5108 752 pts/8 Ss+ 13:50 0:00 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script root 5147 0.0 0.0 5112 492 pts/8 S+ 13:50 0:01 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script root 5148 0.0 0.4 7292 2892 pts/9 Ss 13:50 0:00 bash root 6157 0.0 0.1 5108 752 pts/6 Ss+ 15:56 0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script root 6198 0.0 0.0 5112 492 pts/6 S+ 15:56 0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script root 6199 0.0 0.5 7360 3056 pts/7 Ss 15:56 0:01 /bin/bash root 7091 0.0 0.1 5048 804 pts/7 S+ 16:39 0:00 grep bash |
#ps aux|grep bash|awk -- '{print $2;}'
1999 2056 2057 2121 2178 2179 2846 2903 2904 2947 3004 3005 5090 5147 5148 6157 6198 6199 7100 |
#ps aux|grep bash|awk -- '{print $2,$4;}'
1999 0.1 2056 0.0 2057 0.4 2121 0.1 2178 0.0 2179 0.4 2846 0.1 2903 0.0 2904 0.4 2947 0.1 3004 0.0 3005 0.4 5090 0.1 5147 0.0 5148 0.4 6157 0.1 6198 0.0 6199 0.5 7110 0.1 |
#find / -name *1
find: paths must precede expression: script1 Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find / -name '*1'
/usr/share/doc/libssh2-1 /usr/share/doc/libgomp1 /usr/share/doc/libexpat1 /usr/share/doc/libxmuu1 /usr/share/doc/console-cyrillic/windows/cp1251 /usr/share/doc/libgcc1 /usr/share/doc/libxcursor1 /usr/share/doc/libxrender1 /usr/share/doc/libattr1 /usr/share/doc/libdb5.1 ... /proc/6414/task/6414/fd/1 /proc/6414/task/6414/fdinfo/1 /proc/6414/fd/1 /proc/6414/fdinfo/1 /proc/6414/net/dev_snmp6/eth1 /proc/7127/task/7127/fd/1 /proc/7127/task/7127/fdinfo/1 /proc/7127/fd/1 /proc/7127/fdinfo/1 /proc/7127/net/dev_snmp6/eth1 |
#ls -li
итого 36 537660 -rw-r--r-- 1 root root 0 Апр 12 16:24 1111 529618 -rw-r--r-- 1 root root 0 Апр 12 12:11 123a8dss 529624 drwxr-xr-x 2 root root 4096 Апр 12 12:18 andrey 529619 -rw-r--r-- 1 root root 1032 Апр 12 16:22 file 529620 -rw-r--r-- 1 root root 39 Апр 12 12:37 file.txt 537659 -rw-r--r-- 1 root root 30 Апр 12 16:10 script1 529623 drwxr-xr-x 2 root root 4096 Апр 12 12:18 sergey 529622 -rw-r--r-- 1 root root 98 Апр 12 12:42 sort 529626 -rw-r--r-- 1 root root 25 Апр 12 12:48 sortlist 529621 -rw-r--r-- 1 root root 31 Апр 12 12:41 touch 529625 -rw-r--r-- 1 root root 25 Апр 12 12:48 unsortlist |
#ln file /etc/f3ss
|
#find / -inum 529619
/etc/f3ss /root/file find: `/proc/7258/task/7258/fd/5': Нет такого файла или каталога find: `/proc/7258/task/7258/fdinfo/5': Нет такого файла или каталога find: `/proc/7258/fd/5': Нет такого файла или каталога find: `/proc/7258/fdinfo/5': Нет такого файла или каталога |
#find / -inum 529619 $2>/dev/null
find: `/proc/7266/task/7266/fd/5': Нет такого файла или каталога find: `/proc/7266/task/7266/fdinfo/5': Нет такого файла или каталога find: `/proc/7266/fd/5': Нет такого файла или каталога find: `/proc/7266/fdinfo/5': Нет такого файла или каталога |
#find / -inum 529619 2>/dev/null
/etc/f3ss /root/file |
#find / -type c
/selinux/null /dev/vcsa6 /dev/vcs6 /dev/vcsa5 /dev/vcs5 /dev/vcsa4 /dev/vcs4 /dev/vcsa3 /dev/vcs3 /dev/vcsa2 ... /dev/pts/1 /dev/pts/0 /dev/pts/3 /dev/pts/2 /dev/null /dev/console find: `/proc/7282/task/7282/fd/5': Нет такого файла или каталога find: `/proc/7282/task/7282/fdinfo/5': Нет такого файла или каталога find: `/proc/7282/fd/5': Нет такого файла или каталога find: `/proc/7282/fdinfo/5': Нет такого файла или каталога |
#ls -l /dev|less
|
#find / -inum 529619 -exec rm -rf {};/
find: отсутствует аргумент у `-exec' bash: /: является директорией |
#find / -inum 529619 -exec 'rm -rf {};'/
find: отсутствует аргумент у `-exec' |
#find / -inum 529619 -exec 'rm -rf' {};/
find: отсутствует аргумент у `-exec' bash: /: является директорией |
#find / -inum 529619 -exec rm -rf {};
find: отсутствует аргумент у `-exec' |
#find / -inum 529619 -exec rm -rf
find: отсутствует аргумент у `-exec' |
#find / -inum 529619 -exec rm -rf {};
find: отсутствует аргумент у `-exec' |
#find / -inum 529619 | rm -rf
|
#find / -inum 529619
/etc/f3ss /root/file find: `/proc/7391/task/7391/fd/5': Нет такого файла или каталога find: `/proc/7391/task/7391/fdinfo/5': Нет такого файла или каталога find: `/proc/7391/fd/5': Нет такого файла или каталога find: `/proc/7391/fdinfo/5': Нет такого файла или каталога |
#find / -inum 529619 | rm -rf
|
#find / -inum 529619
/etc/f3ss /root/file find: `/proc/7408/task/7408/fd/5': Нет такого файла или каталога find: `/proc/7408/task/7408/fdinfo/5': Нет такого файла или каталога find: `/proc/7408/fd/5': Нет такого файла или каталога find: `/proc/7408/fdinfo/5': Нет такого файла или каталога |
#rm -rf `find / -inum 529619`
find: `/proc/7416/task/7416/fd/5': Нет такого файла или каталога find: `/proc/7416/task/7416/fdinfo/5': Нет такого файла или каталога find: `/proc/7416/fd/5': Нет такого файла или каталога find: `/proc/7416/fdinfo/5': Нет такого файла или каталога |
#date
Втр Апр 12 17:25:00 UTC 2011 |
#dpkg-reconfigure tzdata
ÐÑÑÑов ÐÑн â ХелÑÑинки â â â ÐжеÑÑи â â â ÐалинингÑад â â â Ðиев â â â Ð Ð â ÐÑблÑна гÑад â â â â â â â <Ok> <ÐÑмена> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Current default time zone: 'Europe/Kiev' Local time is now: Tue Apr 12 20:27:16 EEST 2011. Universal Time is now: Tue Apr 12 17:27:16 UTC 2011. |
#ntpdate pool.ntp.org
12 Apr 17:30:03 ntpdate[7674]: step time server 79.142.192.130 offset -10764.748893 sec |
#ssh root@192.168.16.254
1 kernel='/usr/lib/xen/boot/hvmloader' 2 builder='hvm' 3 memory=1024 4 shadow_memory=8 86-ru-dvd.iso,hda:cdrom,r' ] 5 name='based-win7' 6 vif=[ 'type=ioemu, bridge=vlan141, mac=00:03:ff:35:e4:9c' ] 7 disk=['phy:/dev/tom0/based-win7,hdb,w', 'file:/home/iso/windows-7-ultimate-xx "based-win7" 15L, 384C FIND(1) FIND(1) ... zlo fobos:~# bash fobos:~# echo $b fobos:~# export "b" fobos:~# echo $b fobos:~# exit exit fobos:~# exit logout Connection to 192.168.16.254 closed. |
#declare b=zlo
|
#echo $b
zlo |
#bash
|
#echo $b
|
#declare -x b=zlo
|
#vim .bashrc
--- /tmp/l3-saved-8241.10809.3041 2011-04-13 10:56:44.102565097 +0300 +++ .bashrc 2011-04-13 10:57:08.347565782 +0300 @@ -18,4 +18,3 @@ # alias mv='mv -i' . /etc/bash_completion . /root/.lilalo/l3bashrc && _l3_start -alias exit='echo no exit' |
#exit
|
#exit
Есть приостановленные задачи. |
#jobs
[1]+ Stopped sed -f script1 /etc/samba/smb.conf | less |
#fg 1
# are not shown in this example # # Some options that are often worth tuning have been included as # commented-out examples in this file. # - When such options are commented with ";", the proposed setting # differs from the default bomba behaviour # - When commented with "#", the proposed setting is the default # behaviour of bomba but the option is considered important # enough to be mentioned here # ... # errors. # A well-established practice is to name the original file # "smb.conf.master" and create the "real" config file with # testparm -s smb.conf.master >smb.conf # This minimizes the size of the really used smb.conf file # which, according to the bomba Team, impacts performance # However, use this with caution if your smb.conf file contains nested # "include" statements. See Debian bug #483187 for a case # where using a master file is not a good idea. # |
#screen -x
|
#screen -x
|
#screen -x
|
#screen -x
|
#declare -x b=zlo
|
#a=dobro
|
#bash
|
#echo $a
|
#export $a
declare -x HOME="/root" declare -x L3_HOME="/root/.lilalo/" declare -x L3_PARENT_TTY="/dev/pts/7" declare -x L3_SESSION_ID="9839324037717505-1302681731" declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano" declare -x LANG="ru_RU.UTF-8" declare -x LOGNAME="root" declare -x LS_OPTIONS="--color=auto" declare -x MAIL="/var/mail/root" declare -x OLDPWD declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
#export $a
declare -x HOME="/root" declare -x L3_HOME="/root/.lilalo/" declare -x L3_PARENT_TTY="/dev/pts/7" declare -x L3_SESSION_ID="9839324037717505-1302681731" declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano" declare -x LANG="ru_RU.UTF-8" declare -x LOGNAME="root" declare -x LS_OPTIONS="--color=auto" declare -x MAIL="/var/mail/root" declare -x OLDPWD declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
#export $a
declare -x HOME="/root" declare -x L3_HOME="/root/.lilalo/" declare -x L3_PARENT_TTY="/dev/pts/7" declare -x L3_SESSION_ID="9839324037717505-1302681731" declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano" declare -x LANG="ru_RU.UTF-8" declare -x LOGNAME="root" declare -x LS_OPTIONS="--color=auto" declare -x MAIL="/var/mail/root" declare -x OLDPWD declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
#export $a
declare -x HOME="/root" declare -x L3_HOME="/root/.lilalo/" declare -x L3_PARENT_TTY="/dev/pts/7" declare -x L3_SESSION_ID="9839324037717505-1302681731" declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano" declare -x LANG="ru_RU.UTF-8" declare -x LOGNAME="root" declare -x LS_OPTIONS="--color=auto" declare -x MAIL="/var/mail/root" declare -x OLDPWD declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
#ssh root@192.168.16.254
16 # alias rm='rm -i' 17 # alias cp='cp -i' 18 # alias mv='mv -i' 19 20 PS1='\[\033[031m\]\h:\w\$\[\033[m\] ' 21 export LS_OPTIONS='--color=auto' 22 alias ls='ls $LS_OPTIONS' 24 fobos:~# exit logout Connection to 192.168.16.254 closed. |
#ssh root@192.168.16.254
12 # alias ll='ls $LS_OPTIONS -l' ".bashrc" 27L, 795C 13 # alias l='ls $LS_OPTIONS -lA' 14 # 15 # Some more alias to avoid making mistakes: 16 # alias rm='rm -i' 17 # alias cp='cp -i' 18 # alias mv='mv -i' 19 20 PS1='\[\033[031m\]\h:\w\$\[\033[m\] ' 21 export LS_OPTIONS='--color=auto' 22 alias ls='ls $LS_OPTIONS' 24 fobos:~# exit logout Connection to 192.168.16.254 closed. |
#echo a
a |
#echo $a
dobro |
#cd
|
#cd /usr/src
|
#cd
|
#unset a
|
#echo $a
|
#declare -r a=dobro
|
shadow shadow-
Время первой команды журнала | 18:23:40 2011- 4-12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:07:02 2011- 4-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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