/l3/users/neodiz/xen-dom0-setup/linux-92l0.site/root |
|
#kill 12895
|
#kill 12895
l3script: kill: (12895) - No such process |
#kill 14350
|
#kill 14350
l3script: kill: (14350) - No such process |
#kill 20277
|
#kill 20277
|
#kill 20277
|
#ps aux |grep l3
root 27100 0.3 0.0 3364 484 pts/1 S+ 16:31 0:00 script -f -c l3script -q /root/.lilalo//3427561269163485-1312893117.script root 27144 0.0 0.0 3368 312 pts/1 S+ 16:31 0:00 script -f -c l3script -q /root/.lilalo//3427561269163485-1312893117.script root 27145 0.6 0.2 5032 2276 pts/2 Ss 16:31 0:00 l3script root 27193 0.0 0.0 3680 768 pts/2 S+ 16:32 0:00 grep l3 |
#kill 27100
|
#l3 cd /
bin/ dev/ home/ .lilalo/ media/ opt/ root/ selinux/ sys/ usr/ boot/ etc/ lib/ lost+found/ mnt/ proc/ sbin/ srv/ tmp/ var/ |
#l3 pwd
/users/neodiz/xen-dom0-setup/linux-92l0.site/root |
#cd /srv/www/htdocs/
|
#ls
l3files munin |
#chown www -R l3files/
chown: invalid user: `www' |
#ch www -R l3files/
chacl check_forensic2 chfn chkstat-polkit chroot chvt chage check_mail_queue chgrp chmod chrp-addnote chattr checkmedia chkconfig chown chrt chcon checkproc chkstat chpasswd chsh |
#ch www -R l3files/
chacl check_forensic2 chfn chkstat-polkit chroot chvt chage check_mail_queue chgrp chmod chrp-addnote chattr checkmedia chkconfig chown chrt chcon checkproc chkstat chpasswd chsh |
#chgrp www -R l3files/
|
#l3
l3 l3cd l3_fix_prompt l3_save_last_line l3upload l3-agent l3_close_session l3mass_upload l3script l3-backend l3-config l3pwd l3shot |
#l3-backend
|
#l3
l3 l3cd l3_fix_prompt l3_save_last_line l3upload l3-agent l3_close_session l3mass_upload l3script l3-backend l3-config l3pwd l3shot |
#l3-config
|
#l3-config --help
|
#l3upload
Usage: l3upload <filename> [<time>] <filename> - name of the file to upload |
#netstat -anp |grep LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1924/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2210/master tcp 0 0 0.0.0.0:5667 0.0.0.0:* LISTEN 18865/nsca tcp 0 0 0.0.0.0:18030 0.0.0.0:* LISTEN 31228/l3-backend tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2169/rpcbind tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2551/httpd2-prefork tcp 0 0 :::22 :::* LISTEN 1924/sshd tcp 0 0 ::1:25 :::* LISTEN 2210/master tcp 0 0 :::111 :::* LISTEN 2169/rpcbind unix 2 [ ACC ] STREAM LISTENING 6167 2210/master private/smtp ... unix 2 [ ACC ] STREAM LISTENING 5474 2046/nscd /var/run/.nscd_socket unix 2 [ ACC ] STREAM LISTENING 5720 2169/rpcbind /var/run/rpcbind.sock unix 2 [ ACC ] STREAM LISTENING 6141 2210/master public/cleanup unix 2 [ ACC ] STREAM LISTENING 6146 2210/master private/rewrite unix 2 [ ACC ] STREAM LISTENING 6149 2210/master private/bounce unix 2 [ ACC ] STREAM LISTENING 6152 2210/master private/defer unix 2 [ ACC ] STREAM LISTENING 6155 2210/master private/trace unix 2 [ ACC ] STREAM LISTENING 6158 2210/master private/verify unix 2 [ ACC ] STREAM LISTENING 6161 2210/master public/flush unix 2 [ ACC ] STREAM LISTENING 6164 2210/master private/proxymap |
#ps aux |grep l3
root 30412 0.0 0.0 3364 484 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30459 0.0 0.0 3368 312 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30460 0.0 0.2 5148 2420 pts/2 Ss 16:41 0:00 l3script root 31228 0.0 0.3 9216 3412 ? Ss 16:43 0:00 l3-backend root 31752 0.0 0.0 3680 764 pts/2 S+ 16:44 0:00 grep l3 |
#l3-agent
|
#l3-agent
l3-agent is already running: pid=31825; pidfile=/root/.lilalo/l3-agent.pid |
#ps aux |grep l3
root 30412 0.0 0.0 3364 484 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30459 0.0 0.0 3368 312 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30460 0.0 0.2 5148 2420 pts/2 Ss 16:41 0:00 l3script root 31228 0.0 0.3 9216 3412 ? Ss 16:43 0:00 l3-backend root 31825 20.2 1.0 15928 10668 ? Ss 16:44 0:06 l3-agent root 32002 0.0 0.0 3680 764 pts/2 S+ 16:45 0:00 grep l3 |
#netstat -anp |grep LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1924/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2210/master tcp 0 0 0.0.0.0:5667 0.0.0.0:* LISTEN 18865/nsca tcp 0 0 0.0.0.0:18030 0.0.0.0:* LISTEN 31228/l3-backend tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2169/rpcbind tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2551/httpd2-prefork tcp 0 0 :::22 :::* LISTEN 1924/sshd tcp 0 0 ::1:25 :::* LISTEN 2210/master tcp 0 0 :::111 :::* LISTEN 2169/rpcbind unix 2 [ ACC ] STREAM LISTENING 6167 2210/master private/smtp ... unix 2 [ ACC ] STREAM LISTENING 5474 2046/nscd /var/run/.nscd_socket unix 2 [ ACC ] STREAM LISTENING 5720 2169/rpcbind /var/run/rpcbind.sock unix 2 [ ACC ] STREAM LISTENING 6141 2210/master public/cleanup unix 2 [ ACC ] STREAM LISTENING 6146 2210/master private/rewrite unix 2 [ ACC ] STREAM LISTENING 6149 2210/master private/bounce unix 2 [ ACC ] STREAM LISTENING 6152 2210/master private/defer unix 2 [ ACC ] STREAM LISTENING 6155 2210/master private/trace unix 2 [ ACC ] STREAM LISTENING 6158 2210/master private/verify unix 2 [ ACC ] STREAM LISTENING 6161 2210/master public/flush unix 2 [ ACC ] STREAM LISTENING 6164 2210/master private/proxymap |
#mkdir /var/li
lib/ lilalo/ |
#mkdir /var/lilalo/users/
|
#chgrp www /var/li
/var/lib/ /var/lilalo/ |
#chgrp www -R /var/lilalo/
|
#cat /etc/apache2/default-server.conf
# # Global configuration that will be applicable for all virtual hosts, unless # deleted here, or overriden elswhere. # DocumentRoot "/srv/www/htdocs" # # Configure the DocumentRoot # <Directory "/srv/www/htdocs"> # Possible values for the Options directive are "None", "All", ... # # This is mostly meant as a place for other RPM packages to drop in their # configuration snippet. # # You can comment this out here if you want those bits include only in a # certain virtual host, but not here. # Include /etc/apache2/conf.d/*.conf # The manual... if it is installed ('?' means it won't complain) Include /etc/apache2/conf.d/apache2-manual?conf |
#cat /etc/apache2/default-server.conf |more
|
#/srv/www/cgi-bin/l3-cgi-lite
grep: /var/lilalo/lablogs-xml//data.xml: No such file or directory Content-Type: text/html; charset=utf-8 |
#/srv/www/cgi-bin/l3-upload
Content-Type: text/html; charset=ISO-8859-1 Upload complete |
#cd /var/li
lib/ lilalo/ |
#cd /var/lilalo/lablogs-xml/
|
#ls
|
#cd ../
|
#ps aux |grep l3
root 1744 0.0 0.0 3680 764 pts/2 R+ 16:51 0:00 grep l3 root 30412 0.0 0.0 3364 484 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30459 0.0 0.0 3368 312 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30460 0.0 0.2 5144 2428 pts/2 Ss 16:41 0:00 l3script root 31228 0.0 0.3 9216 3412 ? Ss 16:43 0:00 l3-backend root 31825 2.8 1.0 15928 10668 ? Ss 16:44 0:11 l3-agent |
#kill 31228
|
#kill 31228
l3script: kill: (31228) - No such process |
#Ðl3
l3 l3cd l3_fix_prompt l3_save_last_line l3upload l3-agent l3_close_session l3mass_upload l3script l3-backend l3-config l3pwd l3shot |
#l3-
l3-agent l3-backend l3-config |
#l3-backend
|
#l3-backend
l3-backend is already running |
#ps aux |grep l3
root 1939 0.0 0.3 9216 3412 ? Ss 16:51 0:00 l3-backend root 2444 0.0 0.0 3680 764 pts/2 S+ 16:53 0:00 grep l3 root 30412 0.0 0.0 3364 484 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30459 0.0 0.0 3368 312 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30460 0.0 0.2 5144 2444 pts/2 Ss 16:41 0:00 l3script root 31825 2.7 1.0 15928 10668 ? Ss 16:44 0:13 l3-agent |
#kill 1939
|
#kill 1939
l3script: kill: (1939) - No such process |
#l3-backend
|
#ps aux |grep l3
root 2514 0.0 0.3 9216 3412 ? Ss 16:53 0:00 l3-backend root 2595 0.0 0.0 3680 768 pts/2 S+ 16:53 0:00 grep l3 root 30412 0.0 0.0 3364 484 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30459 0.0 0.0 3368 312 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30460 0.0 0.2 5144 2444 pts/2 Ss 16:41 0:00 l3script root 31825 2.9 1.0 15928 10668 ? Ss 16:44 0:15 l3-agent |
#l3
l3 l3cd l3_fix_prompt l3_save_last_line l3upload l3-agent l3_close_session l3mass_upload l3script l3-backend l3-config l3pwd l3shot |
#l3pwd
/users/neodiz/xen-dom0-setup/linux-92l0.site/root |
#l3shot
which: no xwd in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games) Can't make screenshot :( I must use program xwd to make screenshot, but it seems not to be installed Try to find the program in the "xbase-clients" package |
#xwd
l3script: xwd: command not found |
#l3
l3 l3cd l3_fix_prompt l3_save_last_line l3upload l3-agent l3_close_session l3mass_upload l3script l3-backend l3-config l3pwd l3shot |
#l3-config backend_address
xgu.ru |
#ps aux |grep l3
root 2514 0.0 0.3 9216 3412 ? Ss 16:53 0:00 l3-backend root 3485 0.0 0.0 3680 768 pts/2 S+ 16:55 0:00 grep l3 root 30412 0.0 0.0 3364 484 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30459 0.0 0.0 3368 312 pts/1 S+ 16:41 0:00 script -f -c l3script -q /root/.lilalo//67912867822539639-1312893676.script root 30460 0.0 0.2 5144 2444 pts/2 Ss 16:41 0:00 l3script root 31825 2.8 1.0 15928 10668 ? Ss 16:44 0:18 l3-agent |
#kill 30460
|
#kill 30460
|
#kill 30460
|
#kill 30460
|
#kill 30460
|
# # Global configuration that will be applicable for all virtual hosts, unless # deleted here, or overriden elswhere. # DocumentRoot "/srv/www/htdocs" # # Configure the DocumentRoot # <Directory "/srv/www/htdocs"> # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs-2.2/mod/core.html#options # for more information. Options None # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit AllowOverride None # Controls who can get stuff from this server. Order allow,deny Allow from all </Directory> ScriptAlias /l3 /srv/www/cgi-bin/l3-cgi-lite ScriptAlias /l3-upload /srv/www/cgi-bin/l3-upload <Directory /srv/www/cgi-bin/cgi-bin/> AllowOverride None Options ExecCGI -MultiViews FollowSymlinks Order allow,deny Allow from all </Directory> # Aliases: aliases can be added as needed (with no limit). The format is # Alias fakename realname # # Note that if you include a trailing / on fakename then the server will # require it to be present in the URL. So "/icons" isn't aliased in this # example, only "/icons/". If the fakename is slash-terminated, then the # realname must also be slash terminated, and if the fakename omits the # trailing slash, the realname must also omit it. # # We include the /icons/ alias for FancyIndexed directory listings. If you # do not use FancyIndexing, you may comment this out. # Alias /icons/ "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same as Aliases, except that # documents in the realname directory are treated as applications and # run by the server when requested rather than as documents sent to the client. # The same rules about trailing "/" apply to ScriptAlias directives as to # Alias. # ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/" # "/srv/www/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory "/srv/www/cgi-bin"> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> # UserDir: The name of the directory that is appended onto a user's home # directory if a ~user request is received. # # To disable it, simply remove userdir from the list of modules in APACHE_MODULES # in /etc/sysconfig/apache2. # <IfModule mod_userdir.c> # Note that the name of the user directory ("public_html") cannot simply be # changed here, since it is a compile time setting. The apache package # would have to be rebuilt. You could work around by deleting # /usr/sbin/suexec, but then all scripts from the directories would be # executed with the UID of the webserver. UserDir public_html # The actual configuration of the directory is in # /etc/apache2/mod_userdir.conf. Include /etc/apache2/mod_userdir.conf # You can, however, change the ~ if you find it awkward, by mapping e.g. # http://www.example.com/users/karl-heinz/ --> /home/karl-heinz/public_html/ #AliasMatch ^/users/([a-zA-Z0-9-_.]*)/?(.*) /home/$1/public_html/$2 </IfModule> # Include all *.conf files from /etc/apache2/conf.d/. # # This is mostly meant as a place for other RPM packages to drop in their # configuration snippet. # # You can comment this out here if you want those bits include only in a # certain virtual host, but not here. # Include /etc/apache2/conf.d/*.conf # The manual... if it is installed ('?' means it won't complain) Include /etc/apache2/conf.d/apache2-manual?conf
Время первой команды журнала | 14:31:12 2011- 8- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:56:09 2011- 8- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.61 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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