/l3/trainings/xg-ids/2005-12-19/fbsd1.linux.nt/user :1 :2 :3 |
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger -p emerg TEST3
|
#tail /var/log/messages
Dec 19 13:50:08 fbsd1 syslog-ng[3752]: STATS: dropped 0 Dec 19 13:02:06 fbsd1 user: TEST3 Dec 19 13:03:25 fbsd1 su: user to root on /dev/ttyp4 Dec 19 13:11:49 fbsd1 user: TEST3 Dec 19 13:51:09 fbsd1 sudo: user : TTY=ttyp8 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/killall l3-agent Dec 19 13:51:20 fbsd1 sudo: user : TTY=ttyp8 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/killall 1039 1041 1057 Dec 19 13:51:25 fbsd1 sudo: user : TTY=ttyp8 ; PWD=/home/user ; USER=root ; COMMAND=/bin/kill 1039 1041 1057 Dec 19 13:52:04 fbsd1 user: TEST3 Dec 19 13:53:37 fbsd1 syslog-ng[3752]: syslog-ng version 1.6.8 going down Dec 19 13:53:42 fbsd1 syslog-ng[4791]: syslog-ng version 1.6.8 starting |
#Dec 19 13:53:51 fbsd1 user: TEST3
|
#host
![]() Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time] [-R number] hostname [server] -a is equivalent to -v -t * -c specifies query class for non-IN data -C compares SOA records on authoritative nameservers -d is equivalent to -v -l lists all hosts in a domain, using AXFR -i IP6.INT reverse lookups -N changes the number of dots allowed before root lookup is done -r disables recursive processing -R specifies number of retries for UDP packets -t specifies the query type -T enables TCP/IP mode -v enables verbose output -w specifies to wait forever for a reply -W specifies how long to wait for a reply -4 use IPv4 query transport only -6 use IPv6 query transport only |
#host m01
m01.linux.nt is an alias for fbsd1.linux.nt. fbsd1.linux.nt has address 192.168.15.21 m01.linux.nt is an alias for fbsd1.linux.nt. m01.linux.nt is an alias for fbsd1.linux.nt. |
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#w
2:20PM up 3:59, 4 users, load averages: 0.15, 0.29, 0.18 USER TTY FROM LOGIN@ IDLE WHAT user v0 - 11:27AM 2:52 script -t 0 -q /home/user/.lilalo/ttyv0-1855.script user p0 :0 1:03PM - script -t 0 -q /home/user/.lilalo/ttyp0-3872.script root p2 linux.nt 2:01PM 15 script -t 0 -q /root/.lilalo/ttyp2-4923.script user p6 :0 12:14PM - script -t 0 -q /home/user/.lilalo/ttyp6-2954.script |
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger -p emerg logger
Dec 19 14:20:11 fbsd1 user: logger |
#tail /var/log/messages
Dec 19 13:53:51 fbsd1 syslog-ng[4791]: Changing permissions on special file /dev/console Dec 19 13:53:51 fbsd1 user: TEST3 Dec 19 13:53:51 fbsd1 user: TEST3 Dec 19 14:03:42 fbsd1 syslog-ng[4791]: STATS: dropped 0 Dec 19 14:13:42 fbsd1 syslog-ng[4791]: STATS: dropped 0 Dec 19 14:19:00 fbsd1 syslog-ng[4791]: syslog-ng version 1.6.8 going down Dec 19 14:19:05 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 starting Dec 19 14:20:11 fbsd1 syslog-ng[5111]: Changing permissions on special file /dev/console Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:20:11 fbsd1 user: logger |
#w
2:20PM up 3:59, 4 users, load averages: 0.10, 0.26, 0.17 USER TTY FROM LOGIN@ IDLE WHAT user v0 - 11:27AM 2:53 script -t 0 -q /home/user/.lilalo/ttyv0-1855.script user p0 :0 1:03PM - script -t 0 -q /home/user/.lilalo/ttyp0-3872.script root p2 linux.nt 2:01PM 16 script -t 0 -q /root/.lilalo/ttyp2-4923.script user p6 :0 12:14PM - script -t 0 -q /home/user/.lilalo/ttyp6-2954.script |
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#tail /var/log/messages
Dec 19 14:13:42 fbsd1 syslog-ng[4791]: STATS: dropped 0 Dec 19 14:19:00 fbsd1 syslog-ng[4791]: syslog-ng version 1.6.8 going down Dec 19 14:19:05 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 starting Dec 19 14:20:11 fbsd1 syslog-ng[5111]: Changing permissions on special file /dev/console Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER |
#tail /var/log/messages
Dec 19 14:13:42 fbsd1 syslog-ng[4791]: STATS: dropped 0 Dec 19 14:19:00 fbsd1 syslog-ng[4791]: syslog-ng version 1.6.8 going down Dec 19 14:19:05 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 starting Dec 19 14:20:11 fbsd1 syslog-ng[5111]: Changing permissions on special file /dev/console Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER |
#tail /var/log/messages
Dec 19 14:13:42 fbsd1 syslog-ng[4791]: STATS: dropped 0 Dec 19 14:19:00 fbsd1 syslog-ng[4791]: syslog-ng version 1.6.8 going down Dec 19 14:19:05 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 starting Dec 19 14:20:11 fbsd1 syslog-ng[5111]: Changing permissions on special file /dev/console Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER |
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#vi /usr/local/etc/syslog-ng/syslog-ng.conf
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger LOGGER
|
#tail /var/log/messages
Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:29:05 fbsd1 syslog-ng[5111]: STATS: dropped 0 Dec 19 14:34:29 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 going down Dec 19 14:34:41 src@fbsd1 syslog-ng[5362]: syslog-ng version 1.6.8 starting Dec 19 14:34:55 src@fbsd1 user: LOGGER Dec 19 14:34:55 src@fbsd1 user: LOGGER |
#tail /var/log/messages
Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:29:05 fbsd1 syslog-ng[5111]: STATS: dropped 0 Dec 19 14:34:29 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 going down Dec 19 14:34:41 src@fbsd1 syslog-ng[5362]: syslog-ng version 1.6.8 starting Dec 19 14:34:55 src@fbsd1 user: LOGGER Dec 19 14:34:55 src@fbsd1 user: LOGGER |
#tail /var/log/messages
Dec 19 14:20:11 fbsd1 user: logger Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:00 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:25:06 fbsd1 user: LOGGER Dec 19 14:29:05 fbsd1 syslog-ng[5111]: STATS: dropped 0 Dec 19 14:34:29 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 going down Dec 19 14:34:41 src@fbsd1 syslog-ng[5362]: syslog-ng version 1.6.8 starting Dec 19 14:34:55 src@fbsd1 user: LOGGER Dec 19 14:34:55 src@fbsd1 user: LOGGER |
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger LOGGER
|
#logger logger23452
|
#tail /var/log/messages
Dec 19 14:34:29 fbsd1 syslog-ng[5111]: syslog-ng version 1.6.8 going down Dec 19 14:34:41 src@fbsd1 syslog-ng[5362]: syslog-ng version 1.6.8 starting Dec 19 14:34:55 src@fbsd1 user: LOGGER Dec 19 14:34:55 src@fbsd1 user: LOGGER Dec 19 14:39:08 src@fbsd1 syslog-ng[5362]: syslog-ng version 1.6.8 going down Dec 19 14:39:12 src@fbsd1 syslog-ng[5456]: syslog-ng version 1.6.8 starting Dec 19 14:39:26 src@fbsd1 user: LOGGER Dec 19 14:39:26 src@fbsd1 user: LOGGER Dec 19 14:39:35 src@fbsd1 user: logger23452 Dec 19 14:39:35 src@fbsd1 user: logger23452 |
#logger LOGGER
|
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#/usr/local/etc/rc.d/syslog-ng.sh start
Changing permissions on special file /dev/klog |
#logger logger342345
|
#logger logger342345
|
#cd /usr/local/share/phpsyslogng/config/
![]() phpsyslogng/ |
#cd /usr/local/share/phpsyslogng/
|
$ssh 195.234.213.194
![]() filter f_is_debug { level(debug); }; The authenticity of host '195.234.213.194 (195.234.213.194)' can't be established. # DSA key fingerprint is 7e:c3:28:6c:71:04:c6:24:01:aa:66:35:ec:e5:aa:81. # Are you sure you want to continue connecting (yes/no)? yes filter f_slip { program("startslip"); }; Warning: Permanently added '195.234.213.194' (DSA) to the list of known hosts. Password: # ... # # lpr.info /var/log/lpd-errs # log { source(src); filter(f_lpr); filter(f_info); destination(lpd-errs); }; # # ftp.info /var/log/xferlog # # # *.emerg * log { source(src); filter(f_emerg); destination(allusers); }; |
$ssh alex@195.234.213.194
Password: Last login: Thu Dec 8 16:39:19 2005 from ns.av-electroni Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.4-RELEASE-p8 (GW) #5: Mon Nov 7 16:36:07 EET 2005 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... -rw------- 1 secretary secretary 1312617 Dec 19 15:11 secretary -rw------- 1 adm2 adm2 0 Jul 3 2003 adm2 -rw------- 1 design design 12219 Nov 29 2003 design -rw------- 1 boss boss 0 Dec 19 15:13 boss -rw------- 1 accta accta 0 Dec 19 12:25 accta -rw------- 1 liga2005 liga2005 0 Sep 19 14:10 liga2005 -rw------- 1 bug bug 0 Oct 26 12:12 bug -rw------- 1 dsn dsn 0 Nov 15 12:07 dsn gw# exit $ Connection to 195.234.213.194 closed. |
$su
Password: |
#pkg_add swach
![]() pkg_add: can't stat package file 'swatch' |
#pkg_add -ratch
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/swatch.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-TimeDate-1.16,1.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-Date-Manip-5.44.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-Bit-Vector-6.4.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/All/p5-Date-Calc-5.4.tbz... Done. |
#vi /etc/rc.conf
|
#vi /usr/local/etc/swatch_1_rule
|
#/etc/init.d/swatch start
![]() su: /etc/init.d/swatch: No such file or directory |
#/usr/local/etc/rc.d/swatch.sh
Starting swatch. |
#logger swatch
Dec 19 15:31:34 src@fbsd1 user: swatch Dec 19 15:31:34 src@fbsd1 user: swatch |
#logger swatch43563456
Dec 19 15:31:53 src@fbsd1 user: swatch43563456 Dec 19 15:31:53 src@fbsd1 user: swatch43563456 |
#vi /usr/local/bin/log_swatch
|
#chmod +xcal/bin/log_swatch
|
#vi /usr/local/etc/swatch_1_rule
|
#/usr/local/etc/rc.d/swatch.sh restart
![]() Stopping swatch. Waiting for PIDS: 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679^C |
#ps aux |grep swatch
root 6679 0.0 0.6 6436 5972 ?? Is 3:30PM 0:00.01 swatch (perl) root 6946 0.0 0.1 1508 1024 p9 S+ 3:52PM 0:00.00 grep swatch |
#killall swatch
![]() No matching processes were found |
#ps aux |grep swatch
root 6679 0.0 0.6 6436 5972 ?? Is 3:30PM 0:00.01 swatch (perl) |
#/usr/local/etc/rc.d/swatch.sh stop
![]() Stopping swatch. Waiting for PIDS: 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679, 6679 |
#kill -9 6679
|
#/usr/local/etc/rc.d/swatch.sh start
![]() Starting swatch. swatch: error in /usr/local/etc/swatch_1_rule at line 1: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 2: invalid keyword. Skipping. swatch: There were no useful entries in the configuration file. |
#logger atch
|
#vi /usr/local/etc/swatch_1_rule
|
#vi /usr/local/etc/swatch_1_rule
|
#/usr/local/etc/rc.d/swatch.sh stop
![]() swatch not running? |
#ps ax |grep swatch
7320 p9 S+ 0:00.00 grep swatch |
#/usr/local/etc/rc.d/swatch.sh start
![]() Starting swatch. swatch: error in /usr/local/etc/swatch_1_rule at line 1: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 2: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 3: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 4: invalid keyword. Skipping. swatch: There were no useful entries in the configuration file. |
#vi /usr/local/etc/swatch_1_rule
|
#/usr/local/etc/rc.d/swatch.sh start
![]() Starting swatch. swatch: error in /usr/local/etc/swatch_1_rule at line 1: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 2: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 3: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 4: invalid keyword. Skipping. swatch: There were no useful entries in the configuration file. |
#which l3-agent
/usr/local/bin/l3-agent |
#vi `!!`
|
#vi /usr/local/etc/swatch_1_rule
|
#/usr/local/etc/rc.d/swatch.sh start
![]() Starting swatch. swatch: error in /usr/local/etc/swatch_1_rule at line 2: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 3: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 4: invalid keyword. Skipping. swatch: error in /usr/local/etc/swatch_1_rule at line 5: invalid keyword. Skipping. swatch: There were no useful entries in the configuration file. |
#vi /usr/local/etc/swatch_1_rule
|
#ren /usr/local/etc/swatch_1_rule /usr/local/bin/log_swatch
![]() su: ren: command not found |
#renamesr/local/etc/swatch_1_rule /usr/local/bin/log_swatch
![]() su: rename: command not found |
#rn /usr/local/etc/swatch_1_rule /usr/local/bin/log_swatch
![]() su: rn: command not found |
#cp/local/etc/swatch_1_rule /usr/local/bin/log_swatch
|
#chmod +x /usr/local/bin/log_swatch
|
#vi /usr/local/etc/swatch_1_rule
|
#/usr/local/etc/rc.d/swatch.sh start
Starting swatch. |
#test swatch
|
#logger atch
|
#tail /tmb/swatch.log
![]() tail: /tmb/swatch.log: No such file or directory |
#tail /tmpswatch.log
Mon Dec 19 16:45:37 EET 2005 Zafiksirovana Aktivnost Mon Dec 19 16:45:37 EET 2005 Zafiksirovana Aktivnost Mon Dec 19 16:45:37 EET 2005 Podrobnosti: Dec 19 16:45:37 src@fbsd1 user: test swatch Mon Dec 19 16:45:37 EET 2005 Podrobnosti: Dec 19 16:45:37 src@fbsd1 user: test swatch |
#pkg_add -r sql41-server
![]() Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/sql41-server.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/sql41-server.tbz' by URL |
#pkg_add -r myl41-server
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/mysql41-server.tbz... Done. Added group "mysql". Added user "mysql". |
#vi /etc/rc.conf
|
#/usr/local/etc/rc.d/mysql-server.sh start
Starting mysql. |
#ps ax|grep sql
7778 p9 S 0:00.02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --pid-file=/var/db/mysql/fbsd1.l 7804 p9 S 0:00.45 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/db/mysql --pid-file=/var/db/mysql/fbsd1.li |
#xorgcfg -help
![]() Usage: xorgcfg [-option ...] Options: -config <xorg.conf> Alternate configuration file. -modulepath <module-path> Xorg modules location. -serverpath <server-path> X server to start (if $DISPLAY is not defined). -fontpath <font-path> Font path for fonts. -rgbpath <rgb-path> Where the rgb.txt file is located. -textmode Use this option for the text only interface. -nomodules Use this option if xorgcfg is slow to start. -verbose <number> Verbosity used in the loader (default 1). -verify Verify modules/options integrity. |
#ps ax |grep sys
5937 ?? Is 0:00.03 /usr/local/sbin/syslog-ng 5810 p7 I+ 0:00.01 /bin/sh /usr/bin/vi /usr/local/etc/syslog-ng/syslog-ng.conf 5819 p7 I+ 0:00.14 /usr/bin/vi.orig /usr/local/etc/syslog-ng/syslog-ng.conf 7873 p9 S+ 0:00.00 grep sys |
#syslog-ng stop
![]() io.c: bind_inet_socket() bind failed 0.0.0.0:514 Address already in use Error initializing configuration, exiting. |
#/usr/local/etc/rc.d/syslog-ng.sh stop
|
#ps ax |grep sys
5810 p7 I+ 0:00.01 /bin/sh /usr/bin/vi /usr/local/etc/syslog-ng/syslog-ng.conf 5819 p7 I+ 0:00.14 /usr/bin/vi.orig /usr/local/etc/syslog-ng/syslog-ng.conf |
#ls /etc/ |grep sys
newsyslog.conf sysctl.conf syslog.conf |
#vi /etc/syslog.conf
|
Время первой команды журнала | 13:53:29 2006-12-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:09:22 2006-12-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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