/l3/users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/linux2.unix.nt/root |
|
#date
Thu Feb 24 18:12:14 EET 2011 |
#ps aux | grep l3
user 13789 1.9 0.1 47608 10596 ? Ss 18:00 0:15 l3-agent root 14737 0.0 0.0 7548 860 pts/4 S+ 18:14 0:00 grep l3 |
#l3-agent
|
#ps aux | grep l3
user 13789 1.9 0.1 47608 10596 ? Ss 18:00 0:16 l3-agent root 14746 71.5 0.1 47420 10552 ? Ss 18:14 0:01 l3-agent root 14755 0.0 0.0 7548 860 pts/4 S+ 18:14 0:00 grep l3 |
#l3-agent
l3-agent is already running: pid=14746; pidfile=/root/.lilalo/l3-agent.pid |
#date
Thu Feb 24 18:17:51 EET 2011 |
#date
Thu Feb 24 18:19:37 EET 2011 |
#apt-cache search ssh
aolserver4-nssha1 - AOLserver4 module: performs SHA1 hashes Provides a Tcl apt-dater-dbg - terminal-based remote package update manager (dbg symbols) apt-dater-host - host helper application for apt-dater apt-dater - terminal-based remote package update manager arno-iptables-firewall - single- and multi-homed firewall script with DSL/ADSL support auth2db-filters - Auth2db defaults filters pack autossh - Automatically restart SSH sessions and tunnels avahi-ui-utils - Avahi GTK+ utilities avfs - virtual filesystem to access archives, disk images, remote locations backup-manager - command-line backup tool ... vinagre-dev - remote desktop client for the GNOME Desktop (devel) vinagre - remote desktop client for the GNOME Desktop vncsnapshot - A utility that takes JPEG snapshots from VNC servers libwagon-java - tools to manage Maven artifacts and deployment weirdx - X server in Java whowatch - Real-time user logins monitoring tool x11-session-utils - X session utilities webcam - image grabber and uploader zssh - interactive file transfers over ssh libssl0.9.8 - SSL shared libraries |
#apt-get install ssh
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: openssh-server Suggested packages: ssh-askpass rssh molly-guard ufw The following NEW packages will be installed: openssh-server ssh 0 upgraded, 2 newly installed, 0 to remove and 10 not upgraded. ... (Reading database ... 126596 files and directories currently installed.) Unpacking openssh-server (from .../openssh-server_1%3a5.5p1-6_amd64.deb) ... Selecting previously deselected package ssh. Unpacking ssh (from .../ssh_1%3a5.5p1-6_all.deb) ... Processing triggers for man-db ... Setting up openssh-server (1:5.5p1-6) ... Creating SSH2 RSA key; this may take some time ... Creating SSH2 DSA key; this may take some time ... Restarting OpenBSD Secure Shell server: sshd. Setting up ssh (1:5.5p1-6) ... |
#vim /etc/xen/xend-config.sxp
|
#apt-get install vim
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: vim-runtime Suggested packages: ctags vim-doc vim-scripts The following NEW packages will be installed: vim vim-runtime 0 upgraded, 2 newly installed, 0 to remove and 10 not upgraded. ... Setting up vim-runtime (2:7.2.445+hg~cb94c42c0e1a-1) ... Processing /usr/share/vim/addons/doc Setting up vim (2:7.2.445+hg~cb94c42c0e1a-1) ... update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode. update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode. update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode. update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode. update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode. update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode. update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode. |
#vim /etc/xen/xend-config.sxp
|
#/etc/init.d/xend restart
Restarting Xen daemons: xend xend. |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.001bfc7db5a7 no peth0 pan0 8000.000000000000 no |
#date
Thu Feb 24 18:24:28 EET 2011 |
#cat ~/.l3rc
l3cd=/users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/linux2.unix.nt/root |
#cd /tmp/
|
#wget http://xgu.ru/lilalo/install
--2011-02-24 18:25:37-- http://xgu.ru/lilalo/install Resolving xgu.ru... 91.205.16.235 Connecting to xgu.ru|91.205.16.235|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 5285 (5.2K) [text/plain] Saving to: “install” 100%[================================================>] 5,285 --.-K/s in 0.03s 2011-02-24 18:25:37 (151 KB/s) - “install” saved [5285/5285] |
#vim install
--- /tmp/l3-saved-15975.25421.30285 2011-02-24 18:25:41.000000000 +0200 +++ install 2011-02-24 18:25:54.000000000 +0200 @@ -7,8 +7,8 @@ # # Set this variables before installation: -lilalo_user=${lilalo_user:-YOUR-L3BACKEND-USER} -lab=${lab:-SET-YOUR-FIRSTLAB-NAME-HERE} +lilalo_user=als +lab=nt-scale install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" |
#bassh install
bash: bassh: command not found |
#bash install
Installing dependencies... Ok Downloading l3bashrc... | --2011-02-24 18:26:00-- http://xgu.ru/lilalo/l3bashrc | Resolving xgu.ru... 91.205.16.235 | Connecting to xgu.ru|91.205.16.235|:80... connected. | HTTP request sent, awaiting response... 200 OK | Length: 7709 (7.5K) [text/plain] | Saving to: “l3bashrc” | ... If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3//users/als/nt-scale/linux2.unix.nt Use commands $ l3cd /users/als/MY-NEW-CONTEXT/linux2.unix.nt/USER $ l3pwd to change and to know your current context. For further information see http://xgu.ru/lilalo/ (in Russian). Thank you gor using LiLaLo. Happy Labbing! (don't forget to restart bash or relogin) |
l3cd=/users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/linux2.unix.nt/root
Время первой команды журнала | 17:09:25 2011- 2-24 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:25:57 2011- 2-24 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 22 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 9.09 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.28 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.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