/l3/users/29-05-2007/nt-lnet/linux2.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 |
|
#man xinetd.conf
|
#vim /etc/xinetd.d/calc
6a7 > only_from = 192.168.16.1 |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 192.168.16.2 65535
Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. Connection closed by foreign host. |
#man xinetd.conf
|
#vim /etc/xinetd.d/calc
7c7,8 < only_from = 192.168.16.1 --- > only_from = 192.168.16.0/24 > instances = 2 |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 192.168.16.2 65535
Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#vim /etc/xinetd.d/calc
8c8 < instances = 2 --- > instances = 4 |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 192.168.16.2 65535
Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#nc 192.168.16.2 65535
|
#telnet 192.168.16.2 65535
afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service font-service 7100/udp xfs bacula-dir 9101/tcp # Bacula Director bacula-dir 9101/udp bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. ... (standard_in) 2: illegal character: ^M quit Connection closed by foreign host. 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#telnet 192.168.16.2 65535
afs3-bos 7007/tcp # basic overseer process afs3-bos 7007/udp afs3-update 7008/tcp # server-to-server updater afs3-update 7008/udp afs3-rmtsys 7009/tcp # remote cache manager service afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service font-service 7100/udp xfs bacula-dir 9101/tcp # Bacula Director bacula-dir 9101/udp ... Connected to 192.168.16.2. Escape character is '^]'. Connection closed by foreign host. 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#/etc/init.d/xinetd restart
|
#ntpdate ntp.psn.ru
30 May 11:25:40 ntpdate[9359]: adjust time server 194.149.67.130 offset 0.161204 sec |
#date
Срд Май 30 11:25:43 EEST 2007 |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 192.168.16.2 65535
Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. Connection closed by foreign host. |
#vim /etc/xinetd.d/calc
9c9 < access_times = 12:00-13:00 --- > access_times = 11:00-13:00 |
#telnet 192.168.16.2 65535
afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service font-service 7100/udp xfs bacula-dir 9101/tcp # Bacula Director bacula-dir 9101/udp bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. ... 15 quit Connection closed by foreign host. 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 192.168.16.2 65535
Trying 192.168.16.2... Connected to 192.168.16.2. Escape character is '^]'. 2+2# 4 ^] telnet> quit Connection closed. |
#cat /etc/xinetd.d/calc
service calc { socket_type = stream protocol = tcp wait = no user = user only_from = 192.168.16.0/24 instances = 4 access_times = 11:00-13:00 server = /usr/bin/bc } |
#find /usr/ports -name xinetd
find: /usr/ports: No such file or directory |
#ls /etc/in
afs3-volser 7005/udp afs3-errors 7006/tcp # error interpretation service afs3-errors 7006/udp afs3-bos 7007/tcp # basic overseer process afs3-bos 7007/udp afs3-update 7008/tcp # server-to-server updater afs3-update 7008/udp afs3-rmtsys 7009/tcp # remote cache manager service afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service ... bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp inetd.conf init.d/ initramfs-tools/ inittab inputrc 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#ls /etc/init.d/xinetd
/etc/init.d/xinetd |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2537/popa3d tcp 0 0 0.0.0.0:65535 0.0.0.0:* LISTEN 9419/xinetd tcp6 0 0 :::22 :::* LISTEN 2545/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 6234 2523/gpm /dev/gpmctl unix 2 [ ACC ] STREAM LISTENING 6105 2519/acpid /var/run/acpid.socket |
#ls -li /etc/init.d/xinetd
afs3-volser 7005/udp afs3-errors 7006/tcp # error interpretation service afs3-errors 7006/udp afs3-bos 7007/tcp # basic overseer process afs3-bos 7007/udp afs3-update 7008/tcp # server-to-server updater afs3-update 7008/udp afs3-rmtsys 7009/tcp # remote cache manager service afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service ... bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp 265997 -rwxr-xr-x 1 root root 1481 2006-05-08 19:09 /etc/init.d/xinetd 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#xinetd
|
#xinetd stop
Usage: xinetd [-d] [-f config_file] [-filelog filename] [-syslog facility] [-reuse] [-limit proc_limit] [-pidfile filename] [-logprocs limit] [-shutdownprocs limit] [-cc interval] |
#tail /var/log/daemon.log
May 30 11:32:20 linux2 xinetd[9499]: removing daytime May 30 11:32:20 linux2 xinetd[9499]: removing discard May 30 11:32:20 linux2 xinetd[9499]: removing discard May 30 11:32:20 linux2 xinetd[9499]: removing echo May 30 11:32:20 linux2 xinetd[9499]: removing echo May 30 11:32:20 linux2 xinetd[9499]: removing time May 30 11:32:20 linux2 xinetd[9499]: removing time May 30 11:32:20 linux2 xinetd[9499]: bind failed (Address already in use (errno = 98)). service = calc May 30 11:32:20 linux2 xinetd[9499]: Service calc failed to start and is deactivated. May 30 11:32:20 linux2 xinetd[9499]: 9499 {init_services} no services. Exiting... |
#dmesg
PCI: Bridge: 0000:00:03.0 IO window: c000-cfff MEM window: ff700000-ff7fffff PREFETCH window: e6900000-e69fffff PCI: Bridge: 0000:00:1e.0 IO window: d000-dfff MEM window: ff800000-ff8fffff PREFETCH window: e6a00000-e6afffff PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 ... hdc: Host Protected Area disabled. ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 177 PCI: Setting latency timer of device 0000:00:1f.2 to 64 hdc: 78165360 sectors (40020 MB) w/8192KiB Cache, CHS=65535/16/63, UDMA(33)<6>ata1: SATA max UDMA/133 cmd 0xE880 ctl 0xE802 bmdma 0xE080 irq 177 ata2: SATA max UDMA/133 cmd 0xE480 ctl 0xE402 bmdma 0xE088 irq 177 scsi0 : ata_piix hdc: cache flushes not supported hdc: hdc1 ATA: abnormal status 0x7F on port 0xE887 scsi1 : ata_piix |
#vim /etc/xinetd.conf
5,6c5,6 < defaults < { --- > #defaults > #{ 11a12,21 > #} > service chargen > { > type = INTERNAL > id = chsrgen-stream > soket_type = stream > portocol = tcp > user = root > wait = no > disable = no |
#killall -9 telnet
/etc/rc: No such file or directory |
#top | grep xinetd
|
#vim /etc/xinetd.conf
16c16 < id = chsrgen-stream --- > id = chargen-stream |
#killall -1 xinetd
|
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#man chargen
|
#whereis chargen
chargen: |
#vim /etc/xinetd.conf
15,21c15,21 < type = INTERNAL < id = chargen-stream < soket_type = stream < portocol = tcp < user = root < wait = no < disable = no --- > type = INTERNAL > id = chargen-stream > soket_type = stream > protocol = tcp > user = root > wait = no > disable = no |
#killall -1 xinetd
|
#telnet 127.0.0.1 chargen
FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0 GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./01 HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012 IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123 JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./01234 KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012345 LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456 MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./01234567 NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012345678 OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789 ... nopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX opqrstuvwxyz{|}!"#$%&'()*+,- q quit q q q exit quit Killed |
#ps uax |grep telnet
root 9758 97.2 0.0 3092 1216 pts/1 R+ 11:43 1:59 telnet 127.0.0.1 chargen root 9767 0.0 0.0 3756 732 pts/4 R+ 11:45 0:00 grep telnet |
#kill -9 9758
|
#ps uax |grep telnet
root 9784 0.0 0.0 3752 732 pts/4 S+ 11:45 0:00 grep telnet |
#ps aux | grep bc
afs3-volser 7005/udp afs3-errors 7006/tcp # error interpretation service afs3-errors 7006/udp afs3-bos 7007/tcp # basic overseer process afs3-bos 7007/udp afs3-update 7008/tcp # server-to-server updater afs3-update 7008/udp afs3-rmtsys 7009/tcp # remote cache manager service afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service ... bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp root 12145 0.0 0.0 3752 736 pts/4 S+ 12:43 0:00 grep bc 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#apt-get install ncat
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет ncat |
#apt-get install update
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет update |
#apt-get install ncat
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет ncat |
#apt-get install nc
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет nc |
#tail /var/log/messages
May 30 09:30:52 linux2 kernel: e1000: eth1: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex May 30 09:36:37 linux2 kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready May 30 09:36:38 linux2 kernel: e1000: eth1: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex May 30 09:36:38 linux2 kernel: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready May 30 10:01:36 linux2 -- MARK -- May 30 10:21:36 linux2 -- MARK -- May 30 10:41:37 linux2 -- MARK -- May 30 11:01:37 linux2 -- MARK -- May 30 11:21:37 linux2 -- MARK -- May 30 11:41:38 linux2 -- MARK -- |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2537/popa3d tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 9419/xinetd tcp 0 0 0.0.0.0:65535 0.0.0.0:* LISTEN 9419/xinetd |
#lsof
login 2627 root mem REG 3,1 16364 298519 /lib/security/pam_limits.so login 2627 root mem REG 3,1 219824 294370 /lib/libsepol.so.1 login 2627 root mem REG 3,1 79368 294371 /lib/libselinux.so.1 login 2627 root mem REG 3,1 76548 331172 /lib/tls/i686/cmov/libnsl-2.3.6.so login 2627 root mem REG 3,1 11456 298513 /lib/security/pam_group.so login 2627 root mem REG 3,1 53084 298538 /lib/security/pam_unix.so login 2627 root mem REG 3,1 11672 298510 /lib/security/pam_env.so login 2627 root mem REG 3,1 5892 298526 /lib/security/pam_nologin.so login 2627 root mem REG 3,1 9592 331169 /lib/tls/i686/cmov/libdl-2.3.6.so login 2627 root mem REG 3,1 1253680 331166 /lib/tls/i686/cmov/libc-2.3.6.so ... bash 2680 root mem REG 3,1 263040 294368 /lib/libncurses.so.5.5 bash 2680 root mem REG 3,9 21568 277461 /usr/lib/gconv/gconv-modules.cache bash 2680 root mem REG 3,1 88164 294443 /lib/ld-2.3.6.so bash 2680 root 0u CHR 136,0 2 /dev/pts/0 bash 2680 root 1u CHR 136,0 2 /dev/pts/0 bash 2680 root 2u CHR 136,0 2 /dev/pts/0 bash 2680 root 255u CHR 136,0 2 /dev/pts/0 ssh 2887 root cwd DIR 3,1 1024 707225 /root ssh 2887 root rtd DIR 3,1 1024 2 / ssh 2887 root txt REG 3,9 252076 473563 /usr/bin/ssh |
#lsof |less
|
#lsof |grep LISTEN
popa3d 2537 root 3u IPv4 6152 TCP *:pop3 (LISTEN) sshd 2545 root 3u IPv6 6196 TCP *:ssh (LISTEN) xinetd 9419 root 5u IPv4 34061 TCP *:calc (LISTEN) xinetd 9419 root 6u IPv4 34824 TCP *:chargen (LISTEN) |
#xinetd -v
|
#xinetd -V
|
#man xinetd
|
#xinetd -version
|
#pipe | dpkg -r xinetd
bash: pipe: command not found (Чтение базы данных... на данный момент установлено 32295 файлов и каталогов.) Удаляется пакет xinetd... Stopping internet superserver: xinetd. Note: all inetd services have been terminated. Stopping internet superserver: xinetd. WARNING: you don't have an init script for the original inetd anymore! You may need to reinstall the netkit-inetd package to get it back. Removing `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd' |
#pipe
bash: pipe: command not found |
#apt-get install pipe
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет pipe |
#apt-get install dpkg
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: lzma Пакеты, которые будут обновлены: dpkg обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 98 пакетов не обновлено. Необходимо скачать 2031kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 1745kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! dpkg Установить эти пакеты без проверки [y/N]? y Получено:1 http://debian.org.ua etch/main dpkg 1.13.25 [2031kB] Получено 2031kB за 10s (191kB/c) (Чтение базы данных... на данный момент установлено 32276 файлов и каталогов.) Подготовка к замене пакета dpkg 1.13.21 (используется файл .../archives/dpkg_1.13.25_i386.deb)... Распаковывается замена для пакета dpkg... Настраивается пакет dpkg (1.13.25) ... |
#dpkg -S xinetd
vim-runtime: /usr/share/vim/vim70/ftplugin/xinetd.vim xinetd: /etc/default/xinetd xinetd: /etc/xinetd.d/chargen xinetd: /etc/xinetd.d vim-runtime: /usr/share/vim/vim70/syntax/xinetd.vim xinetd: /etc/xinetd.d/discard xinetd: /etc/xinetd.d/daytime xinetd: /etc/xinetd.conf vim-runtime: /usr/share/vim/vim70/indent/xinetd.vim xinetd: /etc/xinetd.d/echo xinetd: /etc/xinetd.d/time xinetd: /etc/init.d/xinetd |
#dpkg -r xinetd
dpkg: предупреждение -- запрос на удаление пакета xinetd, от которого сохранились только файлы конфигурации, игнорируется. Чтобы удалить и файлы конфигурации, используйте --purge. |
#dpkg -S xinetd
vim-runtime: /usr/share/vim/vim70/ftplugin/xinetd.vim xinetd: /etc/default/xinetd xinetd: /etc/xinetd.d/chargen xinetd: /etc/xinetd.d vim-runtime: /usr/share/vim/vim70/syntax/xinetd.vim xinetd: /etc/xinetd.d/discard xinetd: /etc/xinetd.d/daytime xinetd: /etc/xinetd.conf vim-runtime: /usr/share/vim/vim70/indent/xinetd.vim xinetd: /etc/xinetd.d/echo xinetd: /etc/xinetd.d/time xinetd: /etc/init.d/xinetd |
#nmap 192.168.16.3
font-service 7100/tcp xfs # X Font Service font-service 7100/udp xfs bacula-dir 9101/tcp # Bacula Director bacula-dir 9101/udp bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp Starting Nmap 4.21ALPHA4 ( http://insecure.org ) at 2007-05-30 12:02 EEST Interesting ports on linux3.net.nt (192.168.16.3): Not shown: 1702 closed ports PORT STATE SERVICE 22/tcp open ssh 2628/tcp open dict MAC Address: 00:04:75:75:46:C1 (3 Com) Nmap finished: 1 IP address (1 host up) scanned in 1.470 seconds 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#ssh root@192.168.16.3
The authenticity of host '192.168.16.3 (192.168.16.3)' can't be established. RSA key fingerprint is 32:96:02:ad:e2:cc:89:02:bd:a9:df:27:25:39:e7:43. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.3' (RSA) to the list of known hosts. root@192.168.16.3's password: Last login: Wed May 30 10:35:13 2007 Linux linux3 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=2892; pidfile=/root/.lilalo/l3-agent.pid |
#eject
eject: tried to use `/media/cdrom0' as device name but it is no block device eject: unable to find or open device for: `cdrom' |
#tail -f /var/log/messages
May 30 09:36:37 linux2 kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready May 30 09:36:38 linux2 kernel: e1000: eth1: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex May 30 09:36:38 linux2 kernel: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready May 30 10:01:36 linux2 -- MARK -- May 30 10:21:36 linux2 -- MARK -- May 30 10:41:37 linux2 -- MARK -- May 30 11:01:37 linux2 -- MARK -- May 30 11:21:37 linux2 -- MARK -- May 30 11:41:38 linux2 -- MARK -- May 30 12:01:38 linux2 -- MARK -- q^[[A |
#eject -t
eject: tried to use `/media/cdrom0' as device name but it is no block device eject: unable to find or open device for: `cdrom' |
#exit
afs3-volser 7005/udp afs3-errors 7006/tcp # error interpretation service afs3-errors 7006/udp afs3-bos 7007/tcp # basic overseer process afs3-bos 7007/udp afs3-update 7008/tcp # server-to-server updater afs3-update 7008/udp afs3-rmtsys 7009/tcp # remote cache manager service afs3-rmtsys 7009/udp font-service 7100/tcp xfs # X Font Service ... bacula-fd 9102/tcp # Bacula File Daemon bacula-fd 9102/udp Connection to 192.168.16.3 closed. 0 packets captured 0 packets received by filter 0 packets dropped by kernel [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ------------------------------------------------------------------------------------------ |
#ssh root@192.168.16.4
The authenticity of host '192.168.16.4 (192.168.16.4)' can't be established. RSA key fingerprint is de:b0:ed:bc:87:d4:04:46:f8:f9:26:31:c3:84:2a:63. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.4' (RSA) to the list of known hosts. root@192.168.16.4's password: Last login: Wed May 30 13:48:04 2007 Linux linux4 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=2299; pidfile=/root/.lilalo/l3-agent.pid |
#vim /usr/local/
|
#vim /usr/local/bin/
|
#xinetd -version
xinetd Version 2.3.14 libwrap loadavg |
#tail -f /var/log/daemon.log
May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = chargen-stream May 30 11:55:49 linux2 xinetd[9889]: Service chargen-stream failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = calc May 30 11:55:49 linux2 xinetd[9889]: Service calc failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: 9889 {init_services} no services. Exiting... May 30 11:58:46 linux2 xinetd[9419]: Exiting... |
#tail -f /var/log/daemon.log
May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = chargen-stream May 30 11:55:49 linux2 xinetd[9889]: Service chargen-stream failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = calc May 30 11:55:49 linux2 xinetd[9889]: Service calc failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: 9889 {init_services} no services. Exiting... May 30 11:58:46 linux2 xinetd[9419]: Exiting... |
#tail -f /var/log/daemon.log
May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = chargen-stream May 30 11:55:49 linux2 xinetd[9889]: Service chargen-stream failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = calc May 30 11:55:49 linux2 xinetd[9889]: Service calc failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: 9889 {init_services} no services. Exiting... May 30 11:58:46 linux2 xinetd[9419]: Exiting... |
#/etc/init.d/xinetd restart
|
#tail -f /var/log/daemon.log
May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing echo May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: removing time May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = chargen-stream May 30 11:55:49 linux2 xinetd[9889]: Service chargen-stream failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: bind failed (Address already in use (errno = 98)). service = calc May 30 11:55:49 linux2 xinetd[9889]: Service calc failed to start and is deactivated. May 30 11:55:49 linux2 xinetd[9889]: 9889 {init_services} no services. Exiting... May 30 11:58:46 linux2 xinetd[9419]: Exiting... |
#netstat -lnp | grep :xinetd
|
#netstat -lnp | grep :xinet
|
#netstat -lnp | grep :7
|
#dpkg -l | grep xinted
|
#dpkg -l | grep xinted
|
#ls -l /etc/xinetd.
|
#dpkg-reconfigure x
x11-common xfonts-encodings xen-hypervisor-3.0.3-1-i386-pae xfonts-utils xen-linux-system-2.6.18-4-xen-686 x-ttcidfont-conf xen-utils-3.0.3-1 xutils xen-utils-common xutils-dev |
service calc { socket_type = stream protocol = tcp wait = no user = user only_from = 192.168.16.0/24 instances = 4 access_times = 11:00-13:00 server = /usr/bin/bc }
Время первой команды журнала | 11:19:00 2007- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:07:51 2007- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 29.70 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.81 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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