/l3/users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru/root :1 |
|
#ls -la /root/.lilalo/
total 20 drwxr-xr-x 2 root root 4096 2011-06-22 11:55 . drwxr-xr-x 14 root root 4096 2011-06-22 11:52 .. -rw-r--r-- 1 root root 316 2011-06-22 11:55 0-23816.info -rw-r--r-- 1 root root 71 2011-06-22 11:55 0-23816.script -rw-r--r-- 1 root root 3 2011-06-22 11:52 lab |
#mc
|
#whereis lilalo
lilalo: |
#cd lilalo
|
#ls
CVS FILES INSTALL l3bashrc l3-config l3-frontend l3scripts lilalo.kdi lm-report nohup.out rebuild-all-logs tail-backend.pl DELETE HISTORY l3-agent l3-cgi l3config.pm l3prompt l3-upload lm lm-ssh PM share taillast.pl doc install l3-backend l3-cgi-lite l3files l3-report LICENSE lm-install mysql README tail-all.pl TODO |
#less lm-install
|
#less /usr/bin/l
|
#less /usr/local/bin/l3-agent
|
#less /root/.bash
|
#less /root/.bashrc
|
#./lm-install -d
LabMaker is uninstalled from /usr/bin/vi LabMaker is uninstalled from /usr/bin/vim LabMaker is uninstalled from /usr/bin/pico LabMaker is uninstalled from /usr/bin/nano |
#ls -la /root/
total 520 drwxr-xr-x 14 root root 4096 2011-06-22 11:52 . drwxr-xr-x 23 root root 4096 2010-12-09 12:24 .. drwxr-xr-x 3 root root 4096 2011-05-06 13:10 3vi drwx------ 2 root root 4096 2011-05-05 16:47 .aptitude -rw------- 1 root root 11666 2011-06-22 11:56 .bash_history -rw-r--r-- 1 root root 1725 2011-06-22 11:52 .bashrc drwxr-xr-x 2 root root 4096 2011-05-06 12:44 conf -rw------- 1 root root 56 2011-05-27 22:11 dead.letter drwxr-xr-x 2 root root 4096 2011-05-05 16:48 .debtags ... -rw------- 1 root root 357 2011-05-27 22:01 postponed -rw-r--r-- 1 root root 140 2007-11-19 20:57 .profile -rw-r--r-- 1 root root 16 2011-05-06 12:46 README.txt -rw------- 1 root root 1024 2011-05-06 16:39 .rnd -rw------- 1 root root 4474 2011-05-27 22:11 sent drwx------ 2 root root 4096 2011-05-06 16:17 .ssh drwxr-xr-x 3 root root 4096 2011-04-28 15:29 .subversion -rw-r--r-- 1 root root 66 2011-05-06 12:39 svn-commit.2.tmp -rw-r--r-- 1 root root 77 2011-05-06 12:46 svn-commit.3.tmp -rw-r--r-- 1 root root 65 2011-05-06 12:39 svn-commit.tmp |
#ls -la /root/.lilalo/
-rw-r--r-- 1 root root 316 2011-06-22 11:55 0-23816.info -rw-r--r-- 1 root root 116107 2011-06-22 11:59 0-23816.script -rw-r--r-- 1 root root 3 2011-06-22 11:52 lab |
#ls -la /home/dark/
total 280 drwx------ 9 dark staff 4096 2011-06-22 11:52 . drwxr-xr-x 6 root root 4096 2011-05-26 14:27 .. -rw------- 1 dark dark 9291 2011-06-20 18:46 .bash_history -rw-r--r-- 1 dark dark 220 2010-11-02 19:12 .bash_logout -rw-r--r-- 1 dark dark 4429 2011-06-22 11:52 .bashrc -rw------- 1 dark dark 6 2011-05-27 21:43 dead.letter -rw-r--r-- 1 dark dark 14912 2010-11-26 12:29 debug.txt drwxr-xr-x 2 root root 4096 2011-05-27 22:28 etc drwxr-xr-x 2 dark root 4096 2011-06-22 11:52 .lilalo ... -rw-r--r-- 1 dark staff 172 2011-05-25 22:08 ._nagios.cfg -rw-r--r-- 1 root root 46148 2011-05-27 14:33 nag.tar.gz -rw-r--r-- 1 dark dark 15974 2011-05-25 22:14 new.tar.gz -rw-r--r-- 1 dark dark 675 2010-11-02 19:12 .profile -rw------- 1 dark dark 802 2011-05-27 21:43 sent drwx------ 2 dark dark 4096 2010-11-06 13:40 .ssh drwxr-xr-x 3 dark dark 4096 2011-04-28 17:29 .subversion drwxr-xr-x 3 dark dark 4096 2011-06-02 17:36 svntest -rw-r--r-- 1 dark dark 872 2011-02-15 15:26 wget.txt -rw------- 1 dark dark 51 2011-02-09 17:12 .Xauthority |
#ls -la /home/dark/.lilalo/
total 12 drwxr-xr-x 2 dark root 4096 2011-06-22 11:52 . drwx------ 9 dark staff 4096 2011-06-22 11:52 .. -rw-r--r-- 1 dark root 3 2011-06-22 11:52 lab |
#./lm-install -d /root/
chown: missing operand after `/root//.lilalo' Try `chown --help' for more information. LabMaker is uninstalled from /root//.profile LabMaker is uninstalled from /root//.bashrc |
#less /home/dark/.profile
|
#less /home/dark/
|
#HOME/bin
/root/bin |
#ls /root/bin
ls: cannot access /root/bin: No such file or directory |
#ls
CVS FILES INSTALL l3bashrc l3-config l3-frontend l3scripts lilalo.kdi lm-report nohup.out rebuild-all-logs tail-backend.pl DELETE HISTORY l3-agent l3-cgi l3config.pm l3prompt l3-upload lm lm-ssh PM share taillast.pl doc install l3-backend l3-cgi-lite l3files l3-report LICENSE lm-install mysql README tail-all.pl TODO |
#less install
|
#less l3
|
#less l3
|
#less l3-config
|
#ls -la /root/
total 520 drwxr-xr-x 14 root root 4096 2011-06-22 11:52 . drwxr-xr-x 23 root root 4096 2010-12-09 12:24 .. drwxr-xr-x 3 root root 4096 2011-05-06 13:10 3vi drwx------ 2 root root 4096 2011-05-05 16:47 .aptitude -rw------- 1 root root 11666 2011-06-22 11:56 .bash_history -rw-r--r-- 1 root root 412 2011-06-22 12:00 .bashrc drwxr-xr-x 2 root root 4096 2011-05-06 12:44 conf -rw------- 1 root root 56 2011-05-27 22:11 dead.letter drwxr-xr-x 2 root root 4096 2011-05-05 16:48 .debtags ... -rw------- 1 root root 357 2011-05-27 22:01 postponed -rw-r--r-- 1 root root 140 2011-06-22 12:00 .profile -rw-r--r-- 1 root root 16 2011-05-06 12:46 README.txt -rw------- 1 root root 1024 2011-05-06 16:39 .rnd -rw------- 1 root root 4474 2011-05-27 22:11 sent drwx------ 2 root root 4096 2011-05-06 16:17 .ssh drwxr-xr-x 3 root root 4096 2011-04-28 15:29 .subversion -rw-r--r-- 1 root root 66 2011-05-06 12:39 svn-commit.2.tmp -rw-r--r-- 1 root root 77 2011-05-06 12:46 svn-commit.3.tmp -rw-r--r-- 1 root root 65 2011-05-06 12:39 svn-commit.tmp |
#ls -la /root/.lilalo/
total 148 drwxr-xr-x 2 root root 4096 2011-06-22 11:55 . drwxr-xr-x 14 root root 4096 2011-06-22 11:52 .. -rw-r--r-- 1 root root 316 2011-06-22 11:55 0-23816.info -rw-r--r-- 1 root root 127405 2011-06-22 12:08 0-23816.script -rw-r--r-- 1 root root 3 2011-06-22 12:00 lab |
#./install
| ++ cp l3-config /usr/local/bin | ++ chmod 755 /usr/local/bin/l3-agent /usr/local/bin/l3-config | ++ cp l3bashrc /.lilalo | ++ cp l3prompt /.lilalo | ++ chmod 755 /.lilalo/l3prompt | ++ chown -R user /.lilalo | chown: invalid user: `user' | ++ echo l3cd=/users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru/user | ++ chown -R user /.l3rc | chown: invalid user: `user' ... If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3//users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru Use commands $ l3cd /users/YOUR-L3BACKEND-USER/MY-NEW-CONTEXT/gw-sv.digitalprom.ru/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) |
#ls -la /root/
total 528 drwxr-xr-x 14 root root 4096 2011-06-22 12:09 . drwxr-xr-x 24 root root 4096 2011-06-22 12:09 .. drwxr-xr-x 3 root root 4096 2011-05-06 13:10 3vi drwx------ 2 root root 4096 2011-05-05 16:47 .aptitude -rw------- 1 root root 11666 2011-06-22 11:56 .bash_history -rw-r--r-- 1 root root 10 2011-06-22 12:09 .bash_profile -rw-r--r-- 1 root root 450 2011-06-22 12:09 .bashrc drwxr-xr-x 2 root root 4096 2011-05-06 12:44 conf -rw------- 1 root root 56 2011-05-27 22:11 dead.letter ... -rw------- 1 root root 357 2011-05-27 22:01 postponed -rw-r--r-- 1 root root 140 2011-06-22 12:00 .profile -rw-r--r-- 1 root root 16 2011-05-06 12:46 README.txt -rw------- 1 root root 1024 2011-05-06 16:39 .rnd -rw------- 1 root root 4474 2011-05-27 22:11 sent drwx------ 2 root root 4096 2011-05-06 16:17 .ssh drwxr-xr-x 3 root root 4096 2011-04-28 15:29 .subversion -rw-r--r-- 1 root root 66 2011-05-06 12:39 svn-commit.2.tmp -rw-r--r-- 1 root root 77 2011-05-06 12:46 svn-commit.3.tmp -rw-r--r-- 1 root root 65 2011-05-06 12:39 svn-commit.tmp |
#less /root/.l3rc
|
#less /root/.lilalo/
|
#less /root/.lilalo/
|
($L3_HOME/l3prompt "v3#\!#$?#$UID#$$#$(/bin/date +%s)#$PWD#$RANDOM#")$(l3_save_last_line >& /dev/null)\]'$PS1
echo } >&2 fi } l3upload() { if [ $# -lt 1 ] then echo Usage: echo ... else [ -r "$source" ] || { echo "l3upload: Can't open $source for reading" > /dev/stderr; return 1; } cp $source /tmp/$target fi echo Uploaded file name is ${target} curl -s -F photo=@/tmp/$target http://`l3-config backend_address`/l3-upload && rm -f /tmp/$target fi } l3mass_upload() { |
#less /root/.lilalo/l3bashrc | grep xgu.ru
|
#less /root/.lilalo/
|
#less /root/.lilalo/lab
|
#less /root/.lilalo/l3prompt
|
#less /root/.lilalo/
|
#less /root/
|
#less /root/.l
|
#less /root/.l3rc
|
#less /home/dark/
|
#./install /home/dark/
| chown: invalid user: `user' Failed Adding l3-agent invocation to ~/.bash_profile ... Ok Installation is successfully completed. Now restart your shell or relogin to start script writing. Your current lilalo context is /users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru/USER If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3//users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru Use commands $ l3cd /users/YOUR-L3BACKEND-USER/MY-NEW-CONTEXT/gw-sv.digitalprom.ru/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) |
#ls -la /home/dark/
total 276 drwx------ 9 dark staff 4096 2011-06-22 11:52 . drwxr-xr-x 6 root root 4096 2011-05-26 14:27 .. -rw------- 1 dark dark 9291 2011-06-20 18:46 .bash_history -rw-r--r-- 1 dark dark 220 2010-11-02 19:12 .bash_logout -rw-r--r-- 1 dark dark 3116 2011-06-22 12:01 .bashrc -rw------- 1 dark dark 6 2011-05-27 21:43 dead.letter -rw-r--r-- 1 dark dark 14912 2010-11-26 12:29 debug.txt drwxr-xr-x 2 root root 4096 2011-05-27 22:28 etc drwxr-xr-x 2 dark root 4096 2011-06-22 11:52 .lilalo ... -rw-r--r-- 1 dark staff 172 2011-05-25 22:08 ._nagios.cfg -rw-r--r-- 1 root root 46148 2011-05-27 14:33 nag.tar.gz -rw-r--r-- 1 dark dark 15974 2011-05-25 22:14 new.tar.gz -rw-r--r-- 1 dark dark 675 2011-06-22 12:01 .profile -rw------- 1 dark dark 802 2011-05-27 21:43 sent drwx------ 2 dark dark 4096 2010-11-06 13:40 .ssh drwxr-xr-x 3 dark dark 4096 2011-04-28 17:29 .subversion drwxr-xr-x 3 dark dark 4096 2011-06-02 17:36 svntest -rw-r--r-- 1 dark dark 872 2011-02-15 15:26 wget.txt -rw------- 1 dark dark 51 2011-02-09 17:12 .Xauthority |
#less /root/.profile
|
#less /root/.bash
|
#less /root/.bash_profile
|
#less /root/.bash_r
|
#less /root/.bashrc
|
#less /root/.lilalo/
|
($L3_HOME/l3prompt "v3#\!#$?#$UID#$$#$(/bin/date +%s)#$PWD#$RANDOM#")$(l3_save_last_line >& /dev/null)\]'$PS1
echo echo l3upload "<filename> [<time>]" echo echo "<filename>" - name of the file to upload return 1 else source=$1 time=`date +%s` [ -n "$2" ] && time="$2" target="${L3_SESSION_ID}_$time"_"$(echo $source|sed s@.*/@@)" ... esac } l3cd() { l3 cd "$@" } l3pwd() { l3 pwd } |
#less /root/.lilalo/l3bashrc | grep xgu.ru
|
#less /root/.lilalo/ | grep xgu.ru
0-23816.info 0-23816.script l3bashrc l3prompt lab |
#less /root/.lilalo/l3promptxgu.ru
|
#whereis l3-agent
l3-agent: /usr/local/bin/l3-agent |
#less /usr/local/bin/l3-agent | grep xgu.ru
|
#ls
CVS FILES INSTALL l3bashrc l3-config l3-frontend l3scripts lilalo.kdi lm-report nohup.out rebuild-all-logs tail-backend.pl DELETE HISTORY l3-agent l3-cgi l3config.pm l3prompt l3-upload lm lm-ssh PM share taillast.pl doc install l3-backend l3-cgi-lite l3files l3-report LICENSE lm-install mysql README tail-all.pl TODO |
#mc
|
#nano /etc/lilalo/l3config.pm
|
#nano /etc/lilalo/l3config.pm
|
#nano
|
#ls /usr/bin/ | grep pico
pico piconv |
#ln -s /usr/bin/pic
pic pico piconv |
#ln -s /usr/bin/pic
pic pico piconv |
#ln -s /usr/bin/pico /usr/bin/pico.orig
|
#nano
|
#tail /etc/passwd
statd:x:102:65534::/var/lib/nfs:/bin/false dark:x:1000:1000:dark,,,:/home/dark:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin ftpuser:x:2001:2001:pureftpd user:/bin/null:/bin/false mysql:x:104:109:MySQL Server,,,:/var/lib/mysql:/bin/false snmp:x:105:65534::/var/lib/snmp:/bin/false proftpd:x:106:65534::/var/run/proftpd:/bin/false ftp:x:107:65534::/home/ftp:/bin/false nagios:x:108:110::/var/run/nagios3:/bin/false bupc:x:2002:2002::/home/bupc:/bin/sh |
#lilalo_user=dark lab=digitalprom.ru users="root dark install
| ++ chown -R root /root/.lilalo | ++ echo l3cd=/users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru/root | ++ chown -R root /root/.l3rc | ++ for user in '$users' | +++ get_user_home user | +++ uname -a | +++ grep -qi freebsd | +++ getent passwd user | +++ awk -F: '{print $6}' | ++ user_home= ... If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3//users/YOUR-L3BACKEND-USER/SET-YOUR-FIRSTLAB-NAME-HERE/gw-sv.digitalprom.ru Use commands $ l3cd /users/YOUR-L3BACKEND-USER/MY-NEW-CONTEXT/gw-sv.digitalprom.ru/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) |
#mc
|
#ls
CVS FILES INSTALL l3bashrc l3-config l3-frontend l3scripts lilalo.kdi lm-report nohup.out rebuild-all-logs tail-backend.pl DELETE HISTORY l3-agent l3-cgi l3config.pm l3prompt l3-upload lm lm-ssh PM share taillast.pl doc install l3-backend l3-cgi-lite l3files l3-report LICENSE lm-install mysql README tail-all.pl TODO |
#nano install
|
#wget /home/dark/
.bash_history dead.letter install Machete_cut.png nag.tar.gz sent svntest/ .bash_logout debug.txt .lilalo/ .mc/ new.tar.gz .ssh/ wget.txt .bashrc etc/ localhost/ ._nagios.cfg .profile .subversion/ .Xauthority |
#wget /home/dark/wget.txt
/home/dark/wget.txt: Unsupported scheme. |
#nano install
|
#nano install
10c10 < lilalo_user="dark" --- > lilalo_user="root" |
#./install
| ++ chown -R root /root/.lilalo | ++ echo l3cd=/users/root/digitalprom.ru/gw-sv.digitalprom.ru/root | ++ chown -R root /root/.l3rc | ++ for user in '$users' | +++ get_user_home dark | +++ uname -a | +++ grep -qi freebsd | +++ getent passwd dark | +++ awk -F: '{print $6}' | ++ user_home=/home/dark ... If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3//users/root/digitalprom.ru/gw-sv.digitalprom.ru Use commands $ l3cd /users/root/MY-NEW-CONTEXT/gw-sv.digitalprom.ru/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) |
#nano /etc/lilalo/l3config.pm
89c89 < "backend_address" => "xgu.ru", --- > "backend_address" => "127.0.0.1", |
#nano /etc/lilalo/l3config.pm
|
#l3-
l3-agent l3-config |
#cp l3-backend /usr/bin/
|
#chmod +x /usr/bin/l3-backend
|
#ls
CVS FILES INSTALL l3bashrc l3-config l3-frontend l3scripts lilalo.kdi lm-report nohup.out rebuild-all-logs tail-backend.pl DELETE HISTORY l3-agent l3-cgi l3config.pm l3prompt l3-upload lm lm-ssh PM share taillast.pl doc install l3-backend l3-cgi-lite l3files l3-report LICENSE lm-install mysql README tail-all.pl TODO |
#in
in info infocmp infotocap innochecksum insmod install-info install-keymap invoke-rc.d inetd infobrowser infokey init innotop install installkernel instmodsh |
#mc -b
|
#tail /etc/passwd
statd:x:102:65534::/var/lib/nfs:/bin/false dark:x:1000:1000:dark,,,:/home/dark:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin ftpuser:x:2001:2001:pureftpd user:/bin/null:/bin/false mysql:x:104:109:MySQL Server,,,:/var/lib/mysql:/bin/false snmp:x:105:65534::/var/lib/snmp:/bin/false proftpd:x:106:65534::/var/run/proftpd:/bin/false ftp:x:107:65534::/home/ftp:/bin/false nagios:x:108:110::/var/run/nagios3:/bin/false bupc:x:2002:2002::/home/bupc:/bin/sh |
#visudo
|
#visudo
|
#ls
CVS FILES INSTALL l3bashrc l3-config l3-frontend l3scripts lilalo.kdi lm-report nohup.out rebuild-all-logs tail-backend.pl DELETE HISTORY l3-agent l3-cgi l3config.pm l3prompt l3-upload lm lm-ssh PM share taillast.pl doc install l3-backend l3-cgi-lite l3files l3-report LICENSE lm-install mysql README tail-all.pl TODO |
#nano /etc/init.d/
|
#nano /etc/init.d/l3-backend
0a1,32 > #!/bin/sh > > L3_PATH="/usr/bin/" > L3_BACKEND="./l3-backend" > > case "$1" in > start) > cd ${L3_PATH} > nohup ${L3_BACKEND} > /dev/null 2>&1 & > ;; > stop) > l3_backend_pid=`ps waux | grep -v grep | grep 'l3.backend' | awk '{print $2;}'` > if [ -z "$l3_backend_pid" ] > then > echo "l3-backend is not running" > else > kill ${mywi_pid} > fi > ;; > restart|reload) > $0 stop && $0 start > ;; > stop|reload|restart|force-reload) > ;; > *) > echo "Usage: $N {start|stop|restart|force-reload}" >&2 > exit 1 > ;; > esac > > exit 0 > |
#nano /etc/init.d/l3-backend
|
#chmod +x /etc/init.d/l3-backend
|
#update-rc.d
usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
#update-rc.d l3-backend
usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
#update-rc.d -f l3-backend
usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
#update-rc.d l3-backend defaults
update-rc.d: warning: /etc/init.d/l3-backend missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> Adding system startup for /etc/init.d/l3-backend ... /etc/rc0.d/K20l3-backend -> ../init.d/l3-backend /etc/rc1.d/K20l3-backend -> ../init.d/l3-backend /etc/rc6.d/K20l3-backend -> ../init.d/l3-backend /etc/rc2.d/S20l3-backend -> ../init.d/l3-backend /etc/rc3.d/S20l3-backend -> ../init.d/l3-backend /etc/rc4.d/S20l3-backend -> ../init.d/l3-backend /etc/rc5.d/S20l3-backend -> ../init.d/l3-backend |
#mkdir /var/lilalo/lablogs-xml
mkdir: cannot create directory `/var/lilalo/lablogs-xml': No such file or directory |
#mkdir /var/lilalo/
|
#mkdir /var/lilalo/lablogs-xml
|
#/etc/init.d/l3-backend start/etc/init.d/l3-backend start
Usage: {start|stop|restart|force-reload} |
Время первой команды журнала | 09:55:26 2006- 6-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:49:13 2006- 6-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 39.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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