/l3/users/18-01-2010/nt-fbsdnet/fbsd7.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#ssh 192.168.16.226
![]() The authenticity of host '192.168.16.226 (192.168.16.226)' can't be established. DSA key fingerprint is 9d:69:36:ad:a8:26:9b:75:0b:ac:95:1f:5b:70:42:17. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.226' (DSA) to the list of known hosts. Password: Password: Password: Permission denied (publickey,keyboard-interactive). |
#ssh 192.168.16.226
![]() The authenticity of host '192.168.16.226 (192.168.16.226)' can't be established. DSA key fingerprint is 9d:69:36:ad:a8:26:9b:75:0b:ac:95:1f:5b:70:42:17. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.226' (DSA) to the list of known hosts. Password: Password: Password: Permission denied (publickey,keyboard-interactive). |
#ssh 192.168.16.226
![]() The authenticity of host '192.168.16.226 (192.168.16.226)' can't be established. DSA key fingerprint is 9d:69:36:ad:a8:26:9b:75:0b:ac:95:1f:5b:70:42:17. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.226' (DSA) to the list of known hosts. Password: Password: Password: Permission denied (publickey,keyboard-interactive). |
#ssh 192.168.16.226 -l user
![]() #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no PermitRootLogin # Change to yes if you don't trust ~/.ssh/known_hosts for ... [root@fbsd2 ~]# /etc/rc.d/sshd restart Stopping sshd. Starting sshd. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout [user@fbsd2 ~]$ exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226 -l user
![]() #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no PermitRootLogin # Change to yes if you don't trust ~/.ssh/known_hosts for ... [root@fbsd2 ~]# /etc/rc.d/sshd restart Stopping sshd. Starting sshd. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout [user@fbsd2 ~]$ exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226 -l user
![]() #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no PermitRootLogin # Change to yes if you don't trust ~/.ssh/known_hosts for ... [root@fbsd2 ~]# /etc/rc.d/sshd restart Stopping sshd. Starting sshd. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout [user@fbsd2 ~]$ exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226 -l user
![]() #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no PermitRootLogin # Change to yes if you don't trust ~/.ssh/known_hosts for ... [root@fbsd2 ~]# /etc/rc.d/sshd restart Stopping sshd. Starting sshd. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout [user@fbsd2 ~]$ exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226 -l user
![]() #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no PermitRootLogin # Change to yes if you don't trust ~/.ssh/known_hosts for ... [root@fbsd2 ~]# /etc/rc.d/sshd restart Stopping sshd. Starting sshd. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout [user@fbsd2 ~]$ exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226 -l user
#MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no PermitRootLogin # Change to yes if you don't trust ~/.ssh/known_hosts for ... [root@fbsd2 ~]# /etc/rc.d/sshd restart Stopping sshd. Starting sshd. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout [user@fbsd2 ~]$ exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() Password: Last login: Fri Jan 15 18:48:46 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (MYKERNEL) #0: Fri Jan 15 11:05:24 UTC 2010 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. ... configuration utility. Edit /etc/motd to change this login announcement. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# touch .hushlogin [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() Password: Last login: Fri Jan 15 18:48:46 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (MYKERNEL) #0: Fri Jan 15 11:05:24 UTC 2010 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. ... configuration utility. Edit /etc/motd to change this login announcement. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# touch .hushlogin [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() Password: Last login: Fri Jan 15 18:48:46 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (MYKERNEL) #0: Fri Jan 15 11:05:24 UTC 2010 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. ... configuration utility. Edit /etc/motd to change this login announcement. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# touch .hushlogin [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() Password: Last login: Fri Jan 15 18:48:46 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (MYKERNEL) #0: Fri Jan 15 11:05:24 UTC 2010 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. ... configuration utility. Edit /etc/motd to change this login announcement. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# touch .hushlogin [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() Password: Last login: Fri Jan 15 18:48:46 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (MYKERNEL) #0: Fri Jan 15 11:05:24 UTC 2010 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. ... configuration utility. Edit /etc/motd to change this login announcement. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# touch .hushlogin [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
Password: Last login: Fri Jan 15 18:48:46 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 7.1-RELEASE (MYKERNEL) #0: Fri Jan 15 11:05:24 UTC 2010 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. ... configuration utility. Edit /etc/motd to change this login announcement. [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# touch .hushlogin [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() status: no carrier plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 [root@fbsd2 ~]# man age AGE(4) FreeBSD Kernel Interfaces Manual AGE(4) NAME age -- Attansic/Atheros L1 Gigabit Ethernet driver ... traceroute to 192.168.7.208 (192.168.7.208), 64 hops max, 40 byte packets 1 192.168.16.254 0.147 ms 1.003 ms 1.120 ms 2 192.168.7.208 1.219 ms 1.116 ms 1.117 ms [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
![]() status: no carrier plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 [root@fbsd2 ~]# man age AGE(4) FreeBSD Kernel Interfaces Manual AGE(4) NAME age -- Attansic/Atheros L1 Gigabit Ethernet driver ... traceroute to 192.168.7.208 (192.168.7.208), 64 hops max, 40 byte packets 1 192.168.16.254 0.147 ms 1.003 ms 1.120 ms 2 192.168.7.208 1.219 ms 1.116 ms 1.117 ms [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#ssh 192.168.16.226
status: no carrier plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 [root@fbsd2 ~]# man age AGE(4) FreeBSD Kernel Interfaces Manual AGE(4) NAME age -- Attansic/Atheros L1 Gigabit Ethernet driver ... traceroute to 192.168.7.208 (192.168.7.208), 64 hops max, 40 byte packets 1 192.168.16.254 0.147 ms 1.003 ms 1.120 ms 2 192.168.7.208 1.219 ms 1.116 ms 1.117 ms [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# [root@fbsd2 ~]# exit logout Connection to 192.168.16.226 closed. |
#route add -net 192.168.14.0 netmask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: netmask |
#route add -net 192.168.14.0 netmask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: netmask |
#route add -net 192.168.14.0 netmask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: netmask |
#route add -net 192.168.14.0 netmask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: netmask |
#route add -net 192.168.14.0 mask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: mask |
#route add -net 192.168.14.0 mask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: mask |
#route add -net 192.168.14.0 mask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: mask |
#route add -net 192.168.14.0 mask 255.255.255.0 gw 192.16.16.226
![]() route: bad address: mask |
#route add -net 192.168.14.0 255.255.255.0 gw 192.16.16.226
![]() route: bad address: gw |
#route add -net 192.168.14.0 255.255.255.0 gw 192.16.16.226
![]() route: bad address: gw |
#route add -net 192.168.14.0 255.255.255.0 gw 192.16.16.226
![]() route: bad address: gw |
#route add -net 192.168.14.0 255.255.255.0 gw 192.16.16.226
![]() route: bad address: gw |
#route add -net 192.168.14.0 255.255.255.0 192.16.16.226
![]() add net 192.168.14.0: gateway 255.255.255.0 |
#route add -net 192.168.14.0 255.255.255.0 192.16.16.226
![]() add net 192.168.14.0: gateway 255.255.255.0 |
#route add -net 192.168.14.0 255.255.255.0 192.16.16.226
![]() add net 192.168.14.0: gateway 255.255.255.0 |
#route add -net 192.168.14.0 255.255.255.0 192.16.16.226
add net 192.168.14.0: gateway 255.255.255.0 |
##route add -host 192.168.18.111 255.255.255.255 192.16.16.226
![]() õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
##route add -host 192.168.18.111 255.255.255.255 192.16.16.226
![]() õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
##route add -host 192.168.18.111 255.255.255.255 192.16.16.226
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 1 119 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 566 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 2991 re0 558 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1697 re0 676 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 101 re0 1144 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 1 119 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 566 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 2991 re0 558 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1697 re0 676 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 101 re0 1144 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 1 119 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 566 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 2991 re0 558 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1697 re0 676 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 101 re0 1144 |
#route add -net 192.168.17.0 255.255.255.0 192.16.16.226
![]() add net 192.168.17.0: gateway 255.255.255.0 |
#route add -net 192.168.17.0 255.255.255.0 192.16.16.226
![]() add net 192.168.17.0: gateway 255.255.255.0 |
#route add -net 192.168.17.0 255.255.255.0 192.16.16.226
![]() add net 192.168.17.0: gateway 255.255.255.0 |
#route add -net 192.168.17.0 255.255.255.0 192.16.16.226
add net 192.168.17.0: gateway 255.255.255.0 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 533 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3033 re0 525 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1773 re0 643 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1197 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 533 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3033 re0 525 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1773 re0 643 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1197 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 533 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3033 re0 525 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1773 re0 643 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1197 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 533 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3033 re0 525 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1773 re0 643 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1197 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 520 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3048 re0 512 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1790 re0 630 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1184 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 520 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3048 re0 512 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1790 re0 630 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1184 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 520 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3048 re0 512 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1790 re0 630 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1184 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 2 137 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 520 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3048 re0 512 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1790 re0 630 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 104 re0 1184 |
#route add -net 192.168.17.0/24 192.16.16.226
![]() add net 192.168.17.0: gateway 192.16.16.226 |
#route add -net 192.168.17.0/24 192.16.16.226
![]() add net 192.168.17.0: gateway 192.16.16.226 |
#route add -net 192.168.17.0/24 192.16.16.226
add net 192.168.17.0: gateway 192.16.16.226 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 3 159 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 507 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3122 re0 499 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1934 re0 617 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 107 re0 1171 192.168.17 192.16.16.226 UGS 0 0 re0 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 3 159 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 507 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3122 re0 499 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1934 re0 617 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 107 re0 1171 192.168.17 192.16.16.226 UGS 0 0 re0 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 3 159 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.0.0&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.0.16&0xc01010e2 255.255.255.0 UGS 0 0 re0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 507 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3122 re0 499 192.168.16.227 00:16:35:7d:81:ee UHLW 1 1934 re0 617 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 107 re0 1171 192.168.17 192.16.16.226 UGS 0 0 re0 |
#route add -net 192.168.17.0/24 192.16.16.226
![]() route: writing to routing socket: File exists add net 192.168.17.0: gateway 192.16.16.226: route already in table |
#route add -net 192.168.17.0/24 192.16.16.226
![]() route: writing to routing socket: File exists add net 192.168.17.0: gateway 192.16.16.226: route already in table |
#route add -net 192.168.17.0/24 192.16.16.226
![]() route: writing to routing socket: File exists add net 192.168.17.0: gateway 192.16.16.226: route already in table |
#route -f
![]() route: illegal option -- f usage: route [-dnqtv] command [[modifiers] args] |
#route -f
![]() route: illegal option -- f usage: route [-dnqtv] command [[modifiers] args] |
#route -f
![]() route: illegal option -- f usage: route [-dnqtv] command [[modifiers] args] |
#route flush
![]() default debian done 192 255.255.255.0 done 192.0.16 255.255.255.0 done 192.168.17 192.16.16.226 done |
#route flush
![]() default debian done 192 255.255.255.0 done 192.0.16 255.255.255.0 done 192.168.17 192.16.16.226 done |
#route flush
![]() default debian done 192 255.255.255.0 done 192.0.16 255.255.255.0 done 192.168.17 192.16.16.226 done |
#route flush
default debian done 192 255.255.255.0 done 192.0.16 255.255.255.0 done 192.168.17 192.16.16.226 done |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 475 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3207 re0 467 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2056 re0 585 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1199 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 475 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3207 re0 467 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2056 re0 585 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1199 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 475 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3207 re0 467 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2056 re0 585 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1199 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 475 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3207 re0 467 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2056 re0 585 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1199 |
#route flush
![]() |
#route flush
![]() |
#route flush
![]() |
#route flush
|
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 468 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3227 re0 460 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2082 re0 578 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1192 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 468 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3227 re0 460 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2082 re0 578 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1192 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 468 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3227 re0 460 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2082 re0 578 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1192 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 468 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3227 re0 460 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2082 re0 578 192.168.16.254 00:07:e9:0c:45:0c UHLW 1 114 re0 1192 |
#route add default 192.168.16.254
![]() add net default: gateway 192.168.16.254 |
#route add default 192.168.16.254
![]() add net default: gateway 192.168.16.254 |
#route add default 192.168.16.254
add net default: gateway 192.168.16.254 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 33 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 419 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3270 re0 411 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2125 re0 529 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 117 re0 1179 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 33 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 419 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3270 re0 411 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2125 re0 529 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 117 re0 1179 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 33 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 419 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 1 3270 re0 411 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2125 re0 529 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 117 re0 1179 |
#route add -net 192.168.17.0/24 192.168.16.226
![]() add net 192.168.17.0: gateway 192.168.16.226 |
#route add -net 192.168.17.0/24 192.168.16.226
![]() add net 192.168.17.0: gateway 192.168.16.226 |
#route add -net 192.168.17.0/24 192.168.16.226
add net 192.168.17.0: gateway 192.168.16.226 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 63 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 379 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 2 3351 re0 371 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2210 re0 489 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 123 re0 1171 192.168.17 192.168.16.226 UGS 0 0 re0 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 63 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 379 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 2 3351 re0 371 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2210 re0 489 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 123 re0 1171 192.168.17 192.168.16.226 UGS 0 0 re0 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 63 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 379 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 2 3351 re0 371 192.168.16.227 00:16:35:7d:81:ee UHLW 1 2210 re0 489 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 123 re0 1171 192.168.17 192.168.16.226 UGS 0 0 re0 |
#route add -host 192.168.17.223 192.168.16.227
![]() add host 192.168.17.223: gateway 192.168.16.227 |
#route add -host 192.168.17.223 192.168.16.227
![]() add host 192.168.17.223: gateway 192.168.16.227 |
#route add -host 192.168.17.223 192.168.16.227
add host 192.168.17.223: gateway 192.168.16.227 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 81 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 331 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 3 3474 re0 323 192.168.16.227 00:16:35:7d:81:ee UHLW 2 2428 re0 441 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 126 re0 1189 192.168.17 192.168.16.226 UGS 0 0 re0 192.168.17.223 192.168.16.227 UGHS 0 0 re0 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 81 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 331 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 3 3474 re0 323 192.168.16.227 00:16:35:7d:81:ee UHLW 2 2428 re0 441 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 126 re0 1189 192.168.17 192.168.16.226 UGS 0 0 re0 192.168.17.223 192.168.16.227 UGHS 0 0 re0 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 81 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 331 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 3 3474 re0 323 192.168.16.227 00:16:35:7d:81:ee UHLW 2 2428 re0 441 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 126 re0 1189 192.168.17 192.168.16.226 UGS 0 0 re0 192.168.17.223 192.168.16.227 UGHS 0 0 re0 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 99 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 271 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 2 3482 re0 263 192.168.16.227 00:16:35:7d:81:ee UHLW 2 2438 re0 381 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 129 re0 1129 192.168.17 192.168.16.226 UGS 0 0 re0 192.168.17.223 192.168.16.227 UGHS 0 0 re0 |
#netstat -rn -f inet
![]() Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 99 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 271 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 2 3482 re0 263 192.168.16.227 00:16:35:7d:81:ee UHLW 2 2438 re0 381 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 129 re0 1129 192.168.17 192.168.16.226 UGS 0 0 re0 192.168.17.223 192.168.16.227 UGHS 0 0 re0 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.16.254 UGS 0 99 re0 127.0.0.1 127.0.0.1 UH 0 48 lo0 192.168.16 link#1 UC 0 0 re0 192.168.16.23 00:16:4e:00:00:03 UHLW 1 1 re0 271 192.168.16.226 00:1b:fc:c1:52:e8 UHLW 2 3482 re0 263 192.168.16.227 00:16:35:7d:81:ee UHLW 2 2438 re0 381 192.168.16.254 00:07:e9:0c:45:0c UHLW 2 129 re0 1129 192.168.17 192.168.16.226 UGS 0 0 re0 192.168.17.223 192.168.16.227 UGHS 0 0 re0 |
Время первой команды журнала | 13:24:28 2010- 1-18 | ||||||||||||
Время последней команды журнала | 13:35:29 2010- 1-18 | ||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | ||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||
Суммарное время работы с терминалом *, час | 0.18 | ||||||||||||
Количество командных строк в единицу времени, команда/мин | 9.17 | ||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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