/l3/users/11-02-2013/NT-Lnet/debian2.net.nt/root :1 |
|
#/etc/bash_co
Display all 1123 possibilities? (y or n) |
#/etc/bash_co
l3script: /etc/bash_co: Нет такого файла или каталога |
#/etc/bash_completion.d/
l3script: /etc/bash_completion.d/: является директорией |
#/etc/bash_completion
l3script: /etc/bash_completion: Отказано в доступе |
#/etc/ apt-get install xinetd
l3script: /etc/: является директорией |
#apt-get install xinetd
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ nbsd-inetd ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: xinetd обновлено 0, ÑÑÑановлено 1 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 0 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 136 kРаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва возÑаÑÑÑÑ Ð½Ð° 172 kB. ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ openbsd-inetd ... Stopping internet superserver: inetd. ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа xinetd. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 32817 Ñайлов и каÑалогов.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ xinetd (из Ñайла .../xinetd_1%3a2.3.14-7_i386.deb)... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ xinetd (1:2.3.14-7) ... Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#top
top - 15:04:59 up 1:00, 1 user, load average: 0.06, 0.04, 0.04 Tasks: 54 total, 1 running, 53 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 98.3%id, 1.5%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 513672k total, 90596k used, 423076k free, 8300k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 56664k cached 1 root 20 0 2084 696 604 S 0.0 0.1 0:01.23 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0 5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0 ... 145 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1 850 root 20 0 1756 584 476 S 0.0 0.1 0:00.00 acpid 158 root 20 0 0 0 0 S 0.0 0.0 0:00.20 kworker/0:2 183 root 20 0 0 0 0 S 0.0 0.0 0:00.06 kjournald 237 root 16 -4 2312 844 436 S 0.0 0.2 0:00.03 udevd 302 root 18 -2 2308 676 316 S 0.0 0.1 0:00.00 udevd 314 root 18 -2 2308 676 316 S 0.0 0.1 0:00.00 udevd 358 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused 664 daemon 20 0 1860 500 404 S 0.0 0.1 0:00.00 portmap 679 statd 20 0 1988 780 652 S 0.0 0.2 0:00.00 rpc.statd |
#ps -waux | grep inet
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 1573 0.0 0.1 2448 808 ? Ss 15:04 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 1594 0.0 0.1 5076 740 pts/1 S+ 15:06 0:00 grep inet |
#cd /etc/init.d/xinetd
l3script: cd: /etc/init.d/xinetd: Это не каталог |
#cd /etc/init.d/
|
#ls
acpid cron keyboard-setup mountoverflowtmp procps single umountnfs.sh anacron exim4 killprocs mtab.sh rc skeleton umountroot atd halt module-init-tools netdiag rc.local ssh urandom bootlogd hostname.sh mountall-bootclean.sh networking rcS stop-bootlogd x11-common bootlogs hwclockfirst.sh mountall.sh nfs-common README stop-bootlogd-single xinetd bootmisc.sh hwclock.sh mountdevsubfs.sh openbsd-inetd reboot sudo checkfs.sh ifupdown mountkernfs.sh pcmciautils rmnologin udev checkroot.sh ifupdown-clean mountnfs-bootclean.sh portmap rsyslog udev-mtab console-setup kbd mountnfs.sh pppd-dns sendsigs umountfs |
#ls -l /etc/init.d/xinetd
-rwxr-xr-x 1 root root 2063 Мар 26 2008 /etc/init.d/xinetd |
#xconv.pl </etc/inetd.conf > /etc/xinetd.conf
|
#mcdir /user/local/etc/xinet.d
l3script: mcdir: команда не найдена |
#mkdir /user/local/etc/xinet.d
mkdir: невозможно создать каталог «/user/local/etc/xinet.d»: Нет такого файла или каталога |
#mkdir /usr/local/etc/xinet.d
|
#vi /etc/xinetd.conf
|
#cd /etc
|
#ls
acpi debian_version idmapd.conf lsb-base passwd- sgml adduser.conf default inetd.conf lynx-cur pcmcia shadow adjtime deluser.conf init.d magic perl shadow- aliases dhcp initramfs-tools magic.mime ppp shells alternatives dictionaries-common inittab mailcap profile skel anacrontab discover.conf.d inputrc mailcap.order profile.d ssh apm discover-modprobe.conf insserv mailname protocols ssl apt dpkg insserv.conf mail.rc python sudoers at.deny emacs insserv.conf.d manpath.config python2.6 sudoers.d bash.bashrc email-addresses iproute2 mime.types rc0.d sysctl.conf ... calendar group- ld.so.conf Muttrc.d rcS.d ufw chatscripts grub.d ld.so.conf.d nanorc reportbug.conf updatedb.conf console-setup gshadow lilalo network resolv.conf vim cron.d gshadow- locale.alias networks rmt w3m cron.daily gssapi_mech.conf locale.gen nsswitch.conf rpc wgetrc cron.hourly host.conf localtime openoffice rsyslog.conf X11 cron.monthly hostname logcheck opt rsyslog.d xinetd.conf crontab hosts login.defs pam.conf securetty xinetd.d cron.weekly hosts.allow logrotate.conf pam.d security xml debconf.conf hosts.deny logrotate.d passwd services |
#xinetd
|
#ps waux | grep xinetd
root 1573 0.0 0.1 2448 808 ? Ss 15:04 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 1726 0.0 0.1 5076 736 pts/1 S+ 15:20 0:00 grep xinetd |
#tail /var/log/daemon.log
Feb 12 15:04:01 debian2 xinetd[1573]: removing echo Feb 12 15:04:01 debian2 xinetd[1573]: removing echo Feb 12 15:04:01 debian2 xinetd[1573]: removing time Feb 12 15:04:01 debian2 xinetd[1573]: removing time Feb 12 15:04:01 debian2 xinetd[1573]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:04:01 debian2 xinetd[1573]: Started working: 0 available services Feb 12 15:19:38 debian2 xinetd[1716]: Bad operator for attribute: includedir [file=/etc/xinetd.conf] [line=37] Feb 12 15:19:38 debian2 xinetd[1716]: missing service keyword [file=/etc/xinetd.conf] [line=38] Feb 12 15:19:38 debian2 xinetd[1716]: missing } in last service entry [file=/etc/xinetd.conf] [line=39] Feb 12 15:19:38 debian2 xinetd[1716]: 1716 {init_services} no services. Exiting... |
#cd /usr/local/etc/xinetd.d
l3script: cd: /usr/local/etc/xinetd.d: Нет такого файла или каталога |
#cd /usr/local/etc
|
#ls
xinet.d |
#xinetd
|
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail /var/log/messages
Feb 12 14:04:21 debian2 kernel: [ 3.605365] ACPI: Power Button [PWRF] Feb 12 14:04:21 debian2 kernel: [ 3.605799] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input3 Feb 12 14:04:21 debian2 kernel: [ 3.605875] ACPI: Sleep Button [SLPF] Feb 12 14:04:21 debian2 kernel: [ 3.630805] parport_pc 00:0b: reported by Plug and Play ACPI Feb 12 14:04:21 debian2 kernel: [ 3.631649] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Feb 12 14:04:21 debian2 kernel: [ 4.092448] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 Feb 12 14:04:21 debian2 kernel: [ 6.769001] Adding 688124k swap on /dev/xvda5. Priority:-1 extents:1 across:688124k SS Feb 12 14:04:21 debian2 kernel: [ 6.959834] EXT3-fs (xvda1): using internal journal Feb 12 14:04:21 debian2 kernel: [ 7.155841] loop: module loaded Feb 12 14:04:22 debian2 kernel: [ 10.067384] sshd (1052): /proc/1052/oom_adj is deprecated, please use /proc/1052/oom_score_adj instead. |
#cd /usr/local/etc/xinetd.d/
|
#ls
|
#ls -l
итого 0 |
#vi
|
#vim .
|
#vim
|
#ls
|
#ls -l
итого 0 |
#vi
|
#ls
chargen |
#service inettd restart
inettd: unrecognized service |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail /var/log/daemon.log
Feb 12 15:25:16 debian2 xinetd[1804]: missing service keyword [file=/etc/xinetd.conf] [line=38] Feb 12 15:25:16 debian2 xinetd[1804]: missing } in last service entry [file=/etc/xinetd.conf] [line=39] Feb 12 15:25:16 debian2 xinetd[1804]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:25:16 debian2 xinetd[1804]: Started working: 0 available services Feb 12 15:36:14 debian2 xinetd[1804]: Exiting... Feb 12 15:36:14 debian2 xinetd[1967]: Bad operator for attribute: includedir [file=/etc/xinetd.conf] [line=37] Feb 12 15:36:14 debian2 xinetd[1967]: missing service keyword [file=/etc/xinetd.conf] [line=38] Feb 12 15:36:14 debian2 xinetd[1967]: missing } in last service entry [file=/etc/xinetd.conf] [line=39] Feb 12 15:36:14 debian2 xinetd[1967]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:36:14 debian2 xinetd[1967]: Started working: 0 available services |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... telnet: Unable to connect to remote host: Connection refused |
#telnet local chargen
dd telnet: could not resolve local/chargen: Name or service not known |
#dd
q telnet exit quit ^L ^C0+20 записей считано 0+0 записей написано скопировано 0 байт (0 B), 106,835 c, 0,0 kB/c |
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... telnet: Unable to connect to remote host: Connection refused |
#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:55235 0.0.0.0:* LISTEN 679/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 664/portmap tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1052/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1163/exim4 tcp6 0 0 :::22 :::* LISTEN 1052/sshd tcp6 0 0 ::1:25 :::* LISTEN 1163/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 664/portmap udp 0 0 0.0.0.0:32943 0.0.0.0:* 679/rpc.statd udp 0 0 0.0.0.0:855 0.0.0.0:* 679/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3612 850/acpid /var/run/acpid.socket |
#vi chargen
--- /tmp/l3-saved-1364.23934.1271 2013-02-12 15:41:28.000000000 +0200 +++ chargen 2013-02-12 15:43:19.000000000 +0200 @@ -1,11 +1,13 @@ service chargen { - disable = no + type = INTERNAL id = chargen-stream socket_type = stream protocol = tcp user = root waite = no + disable = no } + |
#tail /var/log/daemon.log
Feb 12 15:25:16 debian2 xinetd[1804]: missing service keyword [file=/etc/xinetd.conf] [line=38] Feb 12 15:25:16 debian2 xinetd[1804]: missing } in last service entry [file=/etc/xinetd.conf] [line=39] Feb 12 15:25:16 debian2 xinetd[1804]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:25:16 debian2 xinetd[1804]: Started working: 0 available services Feb 12 15:36:14 debian2 xinetd[1804]: Exiting... Feb 12 15:36:14 debian2 xinetd[1967]: Bad operator for attribute: includedir [file=/etc/xinetd.conf] [line=37] Feb 12 15:36:14 debian2 xinetd[1967]: missing service keyword [file=/etc/xinetd.conf] [line=38] Feb 12 15:36:14 debian2 xinetd[1967]: missing } in last service entry [file=/etc/xinetd.conf] [line=39] Feb 12 15:36:14 debian2 xinetd[1967]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:36:14 debian2 xinetd[1967]: Started working: 0 available services |
#vi /etc/xinetd.conf
--- /tmp/l3-saved-1364.3477.25610 2013-02-12 15:45:27.000000000 +0200 +++ /etc/xinetd.conf 2013-02-12 15:45:56.000000000 +0200 @@ -34,6 +34,8 @@ # The maximum number of connections a specific IP address can # have to a specific service. per_source = 5 -includedir /usr/local/etc/xinetd.d + } +includedir /usr/local/etc/xinetd.d + |
#. /etc/bash
bash.bashrc bash_completion bash_completion.d/ |
#. /etc/bash_completion
|
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netsta nlp
l3script: netsta: команда не найдена |
#netstat nlp
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian2.net.nt:34348 xgu.ru:18030 TIME_WAIT tcp 0 0 debian2.net.nt:34349 xgu.ru:18030 TIME_WAIT tcp 0 372 debian2.net.nt:ssh 192.168.15.104:49530 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 5 [ ] DGRAM 3592 /dev/log unix 2 [ ] DGRAM 2409 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 5902 unix 2 [ ] DGRAM 3958 unix 2 [ ] DGRAM 3609 unix 3 [ ] DGRAM 2414 unix 3 [ ] DGRAM 2413 |
#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:55235 0.0.0.0:* LISTEN 679/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 664/portmap tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1052/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1163/exim4 tcp6 0 0 :::22 :::* LISTEN 1052/sshd tcp6 0 0 ::1:25 :::* LISTEN 1163/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 664/portmap udp 0 0 0.0.0.0:32943 0.0.0.0:* 679/rpc.statd udp 0 0 0.0.0.0:855 0.0.0.0:* 679/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3612 850/acpid /var/run/acpid.socket |
#tail /var/log/daemon.log
Feb 12 15:36:14 debian2 xinetd[1967]: missing service keyword [file=/etc/xinetd.conf] [line=38] Feb 12 15:36:14 debian2 xinetd[1967]: missing } in last service entry [file=/etc/xinetd.conf] [line=39] Feb 12 15:36:14 debian2 xinetd[1967]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:36:14 debian2 xinetd[1967]: Started working: 0 available services Feb 12 15:47:05 debian2 xinetd[1967]: Exiting... Feb 12 15:47:05 debian2 xinetd[2119]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=39] Feb 12 15:47:05 debian2 xinetd[2119]: bad service attribute: waite [file=/usr/local/etc/xinetd.d/chargen] [line=10] Feb 12 15:47:05 debian2 xinetd[2119]: Service chargen-stream missing attribute wait - DISABLING Feb 12 15:47:05 debian2 xinetd[2119]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Feb 12 15:47:05 debian2 xinetd[2119]: Started working: 0 available services |
#vi chargen
--- /tmp/l3-saved-1364.1289.18403 2013-02-12 15:49:22.000000000 +0200 +++ chargen 2013-02-12 15:49:41.000000000 +0200 @@ -7,7 +7,7 @@ socket_type = stream protocol = tcp user = root - waite = no + wait = no disable = no } |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: 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:55235 0.0.0.0:* LISTEN 679/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 664/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 2200/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1052/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1163/exim4 tcp6 0 0 :::22 :::* LISTEN 1052/sshd tcp6 0 0 ::1:25 :::* LISTEN 1163/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 664/portmap udp 0 0 0.0.0.0:32943 0.0.0.0:* 679/rpc.statd udp 0 0 0.0.0.0:855 0.0.0.0:* 679/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3612 850/acpid /var/run/acpid.socket |
#telenet local 19
l3script: telenet: команда не найдена |
#telnet local 19
telnet: could not resolve local/19: Name or service not known |
#telnet localhost 19
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=> telnet> qute ?Invalid command telnet> quite ?Invalid command telnet> quit Connection closed. |
#tail -f /var/log/messages
Feb 12 14:04:21 debian2 kernel: [ 3.605365] ACPI: Power Button [PWRF] Feb 12 14:04:21 debian2 kernel: [ 3.605799] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input3 Feb 12 14:04:21 debian2 kernel: [ 3.605875] ACPI: Sleep Button [SLPF] Feb 12 14:04:21 debian2 kernel: [ 3.630805] parport_pc 00:0b: reported by Plug and Play ACPI Feb 12 14:04:21 debian2 kernel: [ 3.631649] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Feb 12 14:04:21 debian2 kernel: [ 4.092448] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 Feb 12 14:04:21 debian2 kernel: [ 6.769001] Adding 688124k swap on /dev/xvda5. Priority:-1 extents:1 across:688124k SS Feb 12 14:04:21 debian2 kernel: [ 6.959834] EXT3-fs (xvda1): using internal journal Feb 12 14:04:21 debian2 kernel: [ 7.155841] loop: module loaded Feb 12 14:04:22 debian2 kernel: [ 10.067384] sshd (1052): /proc/1052/oom_adj is deprecated, please use /proc/1052/oom_score_adj instead. q ^C |
#netstat -nlp -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:55235 0.0.0.0:* LISTEN 679/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 664/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 2200/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1052/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1163/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 664/portmap udp 0 0 0.0.0.0:32943 0.0.0.0:* 679/rpc.statd udp 0 0 0.0.0.0:855 0.0.0.0:* 679/rpc.statd |
#lsof |grep LISTEN
portmap 664 daemon 5u IPv4 3384 0t0 TCP *:sunrpc (LISTEN) rpc.statd 679 statd 7u IPv4 3421 0t0 TCP *:55235 (LISTEN) sshd 1052 root 3u IPv4 3766 0t0 TCP *:ssh (LISTEN) sshd 1052 root 4u IPv6 3769 0t0 TCP *:ssh (LISTEN) exim4 1163 Debian-exim 3u IPv4 3862 0t0 TCP localhost.localdomain:smtp (LISTEN) exim4 1163 Debian-exim 4u IPv6 3863 0t0 TCP [::1]:smtp (LISTEN) xinetd 2200 root 5u IPv4 6066 0t0 TCP *:chargen (LISTEN) |
#telnet 192.168.13.1 19
Trying 192.168.13.1... Connected to 192.168.13.1. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... -./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu /0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw 123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx 23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy 3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz 456789:;<=>?@ABCDEFGHIJ^] telnet> q Connection closed. |
#vi
|
#vim
|
#ls
chargen echo |
#vim echo
|
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: 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:55235 0.0.0.0:* LISTEN 679/rpc.statd tcp 0 0 0.0.0.0:7 0.0.0.0:* LISTEN 2370/xinetd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 664/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 2370/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1052/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1163/exim4 tcp6 0 0 :::22 :::* LISTEN 1052/sshd tcp6 0 0 ::1:25 :::* LISTEN 1163/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 664/portmap udp 0 0 0.0.0.0:32943 0.0.0.0:* 679/rpc.statd udp 0 0 0.0.0.0:855 0.0.0.0:* 679/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3612 850/acpid /var/run/acpid.socket |
#vim /etc/host.allow
|
#cd /etc
|
#vim
|
#ls
acpi debian_version hosts.deny logrotate.d passwd services adduser.conf default idmapd.conf lsb-base passwd- sgml adjtime deluser.conf inetd.conf lynx-cur pcmcia shadow aliases dhcp init.d magic perl shadow- alternatives dictionaries-common initramfs-tools magic.mime ppp shells anacrontab discover.conf.d inittab mailcap profile skel apm discover-modprobe.conf inputrc mailcap.order profile.d ssh apt dpkg insserv mailname protocols ssl at.deny emacs insserv.conf mail.rc python sudoers bash.bashrc email-addresses insserv.conf.d manpath.config python2.6 sudoers.d ... calendar group- ld.so.cache Muttrc rc.local udev chatscripts grub.d ld.so.conf Muttrc.d rcS.d ufw console-setup gshadow ld.so.conf.d nanorc reportbug.conf updatedb.conf cron.d gshadow- lilalo network resolv.conf vim cron.daily gssapi_mech.conf locale.alias networks rmt w3m cron.hourly host.allow locale.gen nsswitch.conf rpc wgetrc cron.monthly host.conf localtime openoffice rsyslog.conf X11 crontab hostname logcheck opt rsyslog.d xinetd.conf cron.weekly hosts login.defs pam.conf securetty xinetd.d debconf.conf hosts.allow logrotate.conf pam.d security xml |
#vim host.allow
--- /tmp/l3-saved-1364.18102.3896 2013-02-12 16:06:02.000000000 +0200 +++ host.allow 2013-02-12 16:06:18.000000000 +0200 @@ -2,3 +2,4 @@ echo: ALL : allow ALL: 127.0.0.1 localhost : allow ALL: ALL : dany + |
#telnet localhost chargen
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD [\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE \]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF ]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG ^_`abcdefghijklmnopqrstuvwxyz telnet> q Connection closed. |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. ^C^] telnet> q Connection closed. |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 192.168.13.1 chargen
Trying 192.168.13.1... Connected to 192.168.13.1. Escape character is '^]'. Connection closed by foreign host. |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#vim
|
#vim host.allow
--- /tmp/l3-saved-1364.3790.12124 2013-02-12 16:15:07.000000000 +0200 +++ host.allow 2013-02-12 16:16:23.000000000 +0200 @@ -1,7 +1,8 @@ -chargen: 192.168.10.0 : allow +chargen: 10.1.1.0 : allow echo: ALL : allow ALL: 127.0.0.1 localhost : allow +All: All : deny |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd failed! |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#service xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#vim
|
#ls
acpi debian_version hosts.deny logrotate.d passwd services adduser.conf default idmapd.conf lsb-base passwd- sgml adjtime deluser.conf inetd.conf lynx-cur pcmcia shadow aliases dhcp init.d magic perl shadow- alternatives dictionaries-common initramfs-tools magic.mime ppp shells anacrontab discover.conf.d inittab mailcap profile skel apm discover-modprobe.conf inputrc mailcap.order profile.d ssh apt dpkg insserv mailname protocols ssl at.deny emacs insserv.conf mail.rc python sudoers bash.bashrc email-addresses insserv.conf.d manpath.config python2.6 sudoers.d ... calendar group- ld.so.cache Muttrc rc.local udev chatscripts grub.d ld.so.conf Muttrc.d rcS.d ufw console-setup gshadow ld.so.conf.d nanorc reportbug.conf updatedb.conf cron.d gshadow- lilalo network resolv.conf vim cron.daily gssapi_mech.conf locale.alias networks rmt w3m cron.hourly host.allow locale.gen nsswitch.conf rpc wgetrc cron.monthly host.conf localtime openoffice rsyslog.conf X11 crontab hostname logcheck opt rsyslog.d xinetd.conf cron.weekly hosts login.defs pam.conf securetty xinetd.d debconf.conf hosts.allow logrotate.conf pam.d security xml |
#vim hosts.deny
|
#vim hosts.all
|
#vim hosts.allow
--- /tmp/l3-saved-1364.2505.3502 2013-02-12 16:27:50.000000000 +0200 +++ hosts.allow 2013-02-12 16:29:19.000000000 +0200 @@ -11,3 +11,6 @@ # for further information. # +chargen 10.1.1.0 : allow +echo 192.168.13.0 : allow + |
#vim hosts.deny
--- /tmp/l3-saved-1364.14219.12072 2013-02-12 16:29:48.000000000 +0200 +++ hosts.deny 2013-02-12 16:30:17.000000000 +0200 @@ -17,4 +17,4 @@ # validate looked up hostnames still leave understandable logs. In past # versions of Debian this has been the default. # ALL: PARANOID - +ALL: ALL : deny |
#vim hosts.allow
--- /tmp/l3-saved-1364.1981.9269 2013-02-12 16:30:23.000000000 +0200 +++ hosts.allow 2013-02-12 16:32:36.000000000 +0200 @@ -11,6 +11,6 @@ # for further information. # -chargen 10.1.1.0 : allow -echo 192.168.13.0 : allow +chargen 10.1.1. : allow +echo 192.168.13. : allow |
#vim hosts.deny
--- /tmp/l3-saved-1364.16617.16142 2013-02-12 16:32:39.000000000 +0200 +++ hosts.deny 2013-02-12 16:32:53.000000000 +0200 @@ -17,4 +17,4 @@ # validate looked up hostnames still leave understandable logs. In past # versions of Debian this has been the default. # ALL: PARANOID -ALL: ALL : deny +ALL: ALL |
Время первой команды журнала | 13:42:59 2013- 2-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:32:36 2013- 2-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 38.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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