/l3/users/10-11-2008/nt-ladm/debian7.unix.nt/user :1 :2 :3 :4 :5 |
|
$sudo route -n
[user@debian6:~]$ ping ya.ru PING ya.ru (213.180.204.8) 56(84) bytes of data. --- ya.ru ping statistics --- 7 packets transmitted, 0 received, 100% packet loss, time 6008ms Password: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
$ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data. 64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=0.067 ms --- 192.168.16.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.067/0.067/0.067/0.000 ms |
$sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:07 inet addr:192.168.16.7 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:36 errors:0 dropped:0 overruns:0 frame:0 TX packets:54 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5252 (5.1 KiB) TX bytes:4272 (4.1 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
$ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data. 64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=0.068 ms --- 192.168.16.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.068/0.068/0.068/0.000 ms |
$ping 10.0.17.1
PING 10.0.17.1 (10.0.17.1) 56(84) bytes of data. 64 bytes from 10.0.17.1: icmp_seq=1 ttl=64 time=0.073 ms --- 10.0.17.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.073/0.073/0.073/0.000 ms |
$sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:07 inet addr:192.168.16.7 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:870 errors:0 dropped:0 overruns:0 frame:0 TX packets:247 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:214600 (209.5 KiB) TX bytes:42052 (41.0 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
$ping 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data. 64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=0.050 ms 64 bytes from 192.168.16.254: icmp_seq=2 ttl=64 time=0.066 ms --- 192.168.16.254 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.050/0.058/0.066/0.008 ms |
$sudo vim /etc/apt/sources.list
|
$sudo apt-get update
Получено:1 http://debian.org.ua etch Release.gpg [386B] Получено:2 http://debian.org.ua etch Release [58,2kB] Ign http://debian.org.ua etch/main Packages/DiffIndex Получено:3 http://debian.org.ua etch/main Packages [4284kB] Получено 4343kB за 6s (674kB/c) Чтение списков пакетов... Готово |
$man ifconfig
|
$screen -x
|
$cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo eth0 iface lo inet loopback #iface eth0 inet dhcp iface eth0 inet static address 192.168.16.7 netmask 255.255.255.0 gateway 192.168.16.254 |
$sudo tra
traceroute traceroute.lbl trap |
$sudo tra
traceroute traceroute.lbl trap |
$sudo traceroute 192.168.16.254
traceroute to 192.168.16.254 (192.168.16.254), 30 hops max, 40 byte packets 1 debian.net.nt (192.168.16.254) 0.055 ms 0.054 ms 0.041 ms |
$n
namei nano nawk nc ncal neqn netcat netstat newgrp nice nl nm nohup nroff |
$t
tac tbl test time touch trap tsort tzselect tack tee then times tput tree tty tail telnet tic tload tr troff type tar telnet.netkit tightvncconnect toe traceroute true type-handling tasksel tempfile tightvncserver top traceroute.lbl tset typeset |
$sta
startfluxbox startx stat |
$sudo apt-get install xinetd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: xinetd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено. Необходимо скачать 137kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 369kB. Получено:1 http://debian.org.ua etch/main xinetd 1:2.3.14-1 [137kB] Получено 137kB за 0s (0B/c) Выбор ранее не выбранного пакета xinetd. (Чтение базы данных... на данный момент установлено 22591 файлов и каталогов.) Распаковывается пакет xinetd (из файла .../xinetd_1%3a2.3.14-1_i386.deb)... Настраивается пакет xinetd (2.3.14-1) ... Stopping internet superserver: xinetd. Добавляется `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd' Starting internet superserver: xinetd. |
$sudo apt-get install ipcalc
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: ipcalc обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено. Необходимо скачать 26,4kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 131kB. Получено:1 http://debian.org.ua etch/main ipcalc 0.41-1 [26,4kB] Получено 26,4kB за 0s (121kB/c) Выбор ранее не выбранного пакета ipcalc. (Чтение базы данных... на данный момент установлено 22620 файлов и каталогов.) Распаковывается пакет ipcalc (из файла .../archives/ipcalc_0.41-1_all.deb)... Настраивается пакет ipcalc (0.41-1) ... |
$cat /etc/xinetd.conf
# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d |
$screen -x
|
$ls /etc/
adduser.conf fstab ld.so.conf.d Net rmt adjtime gconf ld.so.hwcappkgs network rpc alternatives gdm lilalo networks screenrc apt groff locale.gen nsswitch.conf securetty bash.bashrc group localtime opt security bash_completion group- logcheck pam.conf services bash_completion.d gshadow login.defs pam.d shadow calendar gshadow- logrotate.conf pango shadow- console gtk-2.0 logrotate.d passwd shells console-cyrillic host.conf lsb-base passwd- skel ... cron.weekly inetd.conf menu rc0.d timezone debconf.conf init.d menu-methods rc1.d ucf.conf debian_version inittab mime.types rc2.d udev default inputrc mke2fs.conf rc3.d updatedb.conf defoma issue modprobe.d rc4.d vim deluser.conf issue.net modules rc5.d vnc.conf dhcp3 kbd motd rc6.d wgetrc dm ldap motd.tail rc.local X11 dpkg ld.so.cache mtab rcS.d xinetd.conf fonts ld.so.conf nanorc resolv.conf xinetd.d |
$nc 192.168.16.7 7080
Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). -v --version Print Version. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$ls /usr/bin/i
i486-linux-gnu-cpp iconv infotocap i486-linux-gnu-cpp-4.1 id install i486-linux-gnu-gcc imake install-menu i486-linux-gnu-gcc-4.1 info instmodsh iceauth infobrowser ipcalc iceweasel infocmp ipcrm ico infokey ipcs |
$ls /usr/bin/ipc
ipcalc ipcrm ipcs |
$ls /usr/bin/ipcalc
|
$sudo vim /etc/init
|
$sudo /etc/init.d/openbsd-inetd restart
#discard dgram udp wait root internal #daytime stream tcp nowait root internal #time stream tcp nowait root internal #:STANDARD: These are standard services. 21,0-1 ÐавеÑÑ Ñ #:STANDARD: These are standard services. ipcalc¡Ð¢ÐÐ stream tcp nowait root /usr/bin/ipcalc #:BSD: Shell, login, exec and talk are BSD protocols. -- ÐСТÐÐÐÐ -- 25,1 11% "/etc/inetd.conf" 41L, 1239C запиÑано Restarting internet superserver: inetd. |
$sudo vim /etc/xinetd.
|
$sudo vim /etc/xinetd.d/
|
$sudo vim /etc/xinetd.conf
|
$sudo vim /etc/xinetd.conf
|
$sudo /etc/init.d/
bootclean killprocs rcS bootlogd klogd reboot bootmisc.sh libdevmapper1.02 rmnologin checkfs.sh makedev screen-cleanup checkroot.sh module-init-tools sendsigs console-cyrillic mountall-bootclean.sh single console-screen.kbd.sh mountall.sh ssh cron mountdevsubfs.sh stop-bootlogd gdm mountkernfs.sh stop-bootlogd-single glibc.sh mountnfs-bootclean.sh sudo halt mountnfs.sh sysklogd hostname.sh mtab.sh umountfs hwclock.sh networking umountnfs.sh ifupdown openbsd-inetd umountroot ifupdown-clean procps.sh urandom inetd rc x11-common keymap.sh rc.local xinetd |
$sudo /etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$nc 192.168.16.7
no port[s] to connect to |
$nc 192.168.16.7 7080
Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). -v --version Print Version. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$nc 192.168.16.7 7080 10.0.71.1/8
Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). -v --version Print Version. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$nc 192.168.16.7 7080
Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). -v --version Print Version. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$sudo vim /etc/services
|
$nc 192.168.16.7 7080; 10.0.0.0/8
Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). -v --version Print Version. ... ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 bash: 10.0.0.0/8: No such file or directory |
$nc 192.168.16.7 7080
Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). -v --version Print Version. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$sudo apt-get install tcpdump
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 tcpdump обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено. Необходимо скачать 392kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 877kB. Хотите продолжить [Д/н]? y Получено:1 http://debian.org.ua etch/main libpcap0.8 0.9.5-1 [89,5kB] Получено:2 http://debian.org.ua etch/main tcpdump 3.9.5-2etch1 [303kB] Получено 392kB за 0s (758kB/c) Выбор ранее не выбранного пакета libpcap0.8. (Чтение базы данных... на данный момент установлено 22634 файлов и каталогов.) Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_0.9.5-1_i386.deb)... Выбор ранее не выбранного пакета tcpdump. Распаковывается пакет tcpdump (из файла .../tcpdump_3.9.5-2etch1_i386.deb)... Настраивается пакет libpcap0.8 (0.9.5-1) ... Настраивается пакет tcpdump (3.9.5-2etch1) ... |
$ls /usr/bin/
cmp lspgpot telnet codepage luit telnet.netkit col lxterm test colcrt lynx tic colrm lynx.stable tightvncconnect column make tightvncserver comm makeacm tload compose makedepend toe cpan makeg top cpp man touch ... h2xs sensible-pager x-window-manager hd seq xwininfo head sessreg xwud helpztags setfont x-www-browser hexdump setkeycodes xxd hostid setleds yes i486-linux-gnu-cpp setlogcons ysh i486-linux-gnu-cpp-4.1 setmetamode zdump i486-linux-gnu-gcc setpci zsoelim i486-linux-gnu-gcc-4.1 setsid |
$ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts. user@192.168.16.1's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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. Last login: Tue Nov 11 12:38:53 2008 from host202.net.nt l3-agent is already running: pid=1360; pidfile=/home/user/.lilalo/l3-agent.pid |
$sudo tcpdump -n
13:21:47.309618 IP 192.168.16.7.22 > 192.168.16.219.49970: P 34400:34540(140) ack 1013 win 373 13:21:47.309712 IP 192.168.16.7.22 > 192.168.16.219.49970: P 34540:34680(140) ack 1013 win 373 13:21:47.309794 IP 192.168.16.219.49970 > 192.168.16.7.22: . ack 34540 win 10485 13:21:47.309804 IP 192.168.16.7.22 > 192.168.16.219.49970: P 34680:34804(124) ack 1013 win 373 13:21:47.309897 IP 192.168.16.7.22 > 192.168.16.219.49970: P 34804:34944(140) ack 1013 win 373 13:21:47.309966 IP 192.168.16.219.49970 > 192.168.16.7.22: . ack 34804 win 10419 13:21:47.309997 IP 192.168.16.7.22 > 192.168.16.219.49970: P 34944:35084(140) ack 1013 win 373 13:21:47.310091 IP 192.168.16.7.22 > 192.168.16.219.49970: P 35084:35224(140) ack 1013 win 373 13:21:47.310172 IP 192.168.16.219.49970 > 192.168.16.7.22: . ack 35084 win 10349 13:21:47.310182 IP 192.168.16.7.22 > 192.168.16.219.49970: P 35224:35348(124) ack 1013 win 373 ... 13:21:47.318313 IP 192.168.16.7.22 > 192.168.16.219.49970: P 46800:46940(140) ack 1189 win 373 13:21:47.318390 IP 192.168.16.219.49970 > 192.168.16.7.22: . ack 46800 win 8519 13:21:47.318405 IP 192.168.16.7.22 > 192.168.16.219.49970: P 46940:47064(124) ack 1189 win 373 13:21:47.318501 IP 192.168.16.7.22 > 192.168.16.219.49970: P 47064:47204(140) ack 1189 win 373 13:21:47.318571 IP 192.168.16.219.49970 > 192.168.16.7.22: . ack 47064 win 8453 13:21:47.318596 IP 192.168.16.7.22 > 192.168.16.219.49970: P 47204:47328(124) ack 1189 win 373 13:21:47.318689 IP 192.168.16.7.22 > 192.168.16.219.49970: P 47328:47468(140) ack 1189 win 373 13:21:47.318769 IP 192.168.16.219.49970 > 192.168.16.7.22: . ack 47328 win 8387 13:21:47.318784 IP 192.168.16.7.22 > 192.168.16.219.49970: P 47468:47608(140) ack 1189 win 373 13:21:47.318870 IP 192.168.16.7.22 > 192.168.16.219.49970: P 47608:47732(124) ack 1189 win 373 |
$ls /usr/bin/te
tee telnet telnet.netkit test |
$ls /usr/bin/p
pager perlcc pmap printenv ptar passwd perldoc pod2html printf ptardiff paste perlivp pod2latex prove ptx patch pg pod2man psed pwdx pathchk pgrep pod2text psfaddtable pydoc pcimodules pic pod2usage psfgettable pydoc2.4 pdb pico podchecker psfstriptable pygettext pdb2.4 piconv podselect psfxtable pygettext2.4 perl pinky pr pstree python perl5.8.8 pkill prename pstree.x11 python2.4 perlbug pl2pm print pstruct pyversions |
$ls /usr/bin/ps
psed psfgettable psfxtable pstree.x11 psfaddtable psfstriptable pstree pstruct |
$ls /usr/bin/pstr
pstree pstree.x11 pstruct |
$ls /usr/bin/pstree
pstree pstree.x11 |
$ls /usr/bin/pstree
|
$cat /etc/services | grep pstree
pstree 7081/tcp |
$sudo /etc/init.d/xinetd restart
{ disable = no {ocket_type = stream {rotocol = tcp wait = no {ser = root server = /usr/bin/pstree } } port = 7081 } includedir /etc/xinetd.d "/etc/xinetd.conf" 36L, 547C записано Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$sudo vim /etc/xinetd.conf
|
$nc 127.0.0.1 7080
[user@debian7:~]$ nc 127.0.0.1 7080 Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. -h --html Display results as HTML (not finished in this version). ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$nc 127.0.0.1 7081
(UNKNOWN) [127.0.0.1] 7081 (pstree) : Connection refused |
$nc 127.0.0.1 7080
[user@debian7:~]$ nc 192.168.16.7 7081 (UNKNOWN) [192.168.16.7] 7081 (pstree) : Connection refused Usage: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK] ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. By giving a second netmask, you can design sub- and supernetworks. It is also intended to be a teaching tool and presents the results as easy-to-understand binary values. -n --nocolor Don't display ANSI color codes. -b --nobinary Suppress the bitwise output. -c --class Just print bit-count-mask of given address. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$ssh 192.168.16.1
user@192.168.16.1's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 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. Last login: Tue Nov 11 13:20:47 2008 from linux7.net.nt l3-agent is already running: pid=1360; pidfile=/home/user/.lilalo/l3-agent.pid |
$screen -x
|
$sudo /etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$sudo /etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$nc 192.168.16.7 7081
[user@debian7:~]$ nc 192.168.16.7 7081 (UNKNOWN) [192.168.16.7] 7081 (pstree) : Connection refused (UNKNOWN) [192.168.16.7] 7081 (pstree) : Connection refused |
$nc 192.168.16.7 7081
(UNKNOWN) [192.168.16.7] 7081 (pstree) : Connection refused |
$sudo /etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$ls -la
итого 55 drwxr-xr-x 8 user user 496 2008-11-11 13:32 . drwxr-xr-x 205 root root 4920 2008-03-14 11:04 .. -rw------- 1 user user 1016 2008-11-11 13:21 .bash_history -rw-r--r-- 1 user user 220 2007-12-23 16:52 .bash_logout -rw-r--r-- 1 user root 424 2008-11-10 18:15 .bash_profile -rw-r--r-- 1 user user 2270 2008-11-10 18:15 .bashrc -rw------- 1 user user 26 2007-12-23 16:52 .dmrc drwxr-xr-x 5 user user 248 2007-12-23 17:01 .fluxbox drwx------ 2 user user 48 2008-02-17 23:52 .gconf drwx------ 2 user user 80 2008-02-18 00:06 .gconfd -rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello -rw-r--r-- 1 user root 52 2008-11-10 18:14 .l3rc -rw------- 1 user user 35 2008-11-11 13:12 .lesshst drwxr-xr-x 2 user root 1568 2008-11-11 13:32 .lilalo drwx------ 3 user user 72 2007-12-23 17:01 .mozilla drwx------ 2 user user 80 2008-11-11 13:20 .ssh -rw------- 1 user user 4590 2008-11-11 13:32 .viminfo -rw------- 1 user user 118 2008-11-11 12:54 .Xauthority -rw-r--r-- 1 user user 732 2008-11-11 12:54 .xsession-errors |
$ls -la .ssh/
итого 5 drwx------ 2 user user 80 2008-11-11 13:20 . drwxr-xr-x 8 user user 496 2008-11-11 13:32 .. -rw-r--r-- 1 user user 442 2008-11-11 13:20 known_hosts |
$vim .ssh/option
|
$sudo vim /etc/issue
|
$sudo /etc/init.d/ssh
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/issue.net" 4L, 35C записано Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart} |
$sudo /etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
$sudo vim /etc/ssh/sshd_config
|
$sudo /etc/init.d/xinetd restart
"/etc/xinetd.conf" 26L, 418C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31 service ipcalc { disable = no socket_type = stream protocol = tcp wait = no user = root server = /usr/bin/ipcalc port = 7080 Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$nc
.bash_history .fluxbox/ .lesshst .Xauthority .bash_logout .gconf/ .lilalo/ .xsession-errors .bash_profile .gconfd/ .mozilla/ .bashrc hello .ssh/ .dmrc .l3rc .viminfo |
$sudo apt-get install nmblookup
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет nmblookup |
$sudo apt-get install nmbloockup
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет nmbloockup |
$man $
|
$whatis $
$: ничего подходящего не найдено. |
$whatis #
whatis что? |
$whatis
whatis что? |
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo eth0 iface lo inet loopback #iface eth0 inet dhcp iface eth0 inet static address 192.168.16.7 netmask 255.255.255.0 gateway 192.168.16.254
xinetd.conf xinetd.d/
# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d
Время первой команды журнала | 18:16:42 2008-11-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:05:43 2008-11-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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