/l3/users/Ive/asterisk/linux4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
#w
12:05:05 up 59 min, 3 users, load average: 0.07, 0.04, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 - 11:05 13:55 0.30s 0.02s /bin/login -- root pts/3 192.168.15.100:S 11:38 0.00s 0.30s 0.08s script -f -c l3script -q /root/.l root pts/6 192.168.15.204 11:47 4:23 0.00s 0.00s -bash |
#ps aux | grep l3
root 4496 4.6 0.2 10832 7476 ? Ss 12:10 0:00 l3-agent root 4620 0.0 0.0 3116 728 pts/9 S+ 12:10 0:00 grep l3 |
#ssh 192.168.15.1
# eval "`dircolors`" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # ~ ~ . /root/.lilalo/l3bashrc && _l3_start ~ ~ ~ ~ ~ ~ ~ ~ ".bashrc" 17 lines, 450 characters written linux1:~# bash |
#ls -la /usr/local/
total 40 drwxrwsr-x 10 root staff 4096 2010-05-25 10:50 . drwxr-xr-x 12 root root 4096 2010-05-25 11:10 .. drwxrwsr-x 2 root staff 4096 2010-05-25 12:03 bin drwxrwsr-x 2 root staff 4096 2010-05-25 10:50 etc drwxrwsr-x 2 root staff 4096 2010-05-25 10:50 games drwxrwsr-x 2 root staff 4096 2010-05-25 10:50 include drwxrwsr-x 4 root staff 4096 2010-05-25 12:03 lib lrwxrwxrwx 1 root staff 9 2010-05-25 10:50 man -> share/man drwxrwsr-x 2 root staff 4096 2010-05-25 10:50 sbin drwxrwsr-x 4 root staff 4096 2010-05-25 12:03 share drwxrwsr-x 2 root staff 4096 2010-05-25 10:50 src |
#pwd
/root |
#ls -la
total 12 drwxr-xr-x 5 root root 1024 2010-05-25 12:07 . drwxr-xr-x 21 root root 1024 2010-05-25 10:51 .. drwx------ 2 root root 1024 2010-05-25 10:57 .aptitude -rw------- 1 root root 1391 2010-05-25 12:10 .bash_history -rw-r--r-- 1 root root 21 2010-05-25 12:07 .bash_profile -rw-r--r-- 1 root root 450 2010-05-25 12:05 .bashrc drwxr-xr-x 2 root root 1024 2010-05-25 10:58 .debtags -rw-r--r-- 1 root root 45 2010-05-25 12:03 .l3rc -rw------- 1 root root 44 2010-05-25 11:54 .lesshst drwxr-xr-x 2 root root 1024 2010-05-25 12:12 .lilalo -rw-r--r-- 1 root root 140 2007-11-19 19:57 .profile |
#ls /tmp/
install lost+found |
#view /tmp/install
Usage: get_user_home() { uname -a | grep -qi freebsd && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' } install_to_users_homes() { lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" # ############################################################################### ... url_l3config_pm="${url_lilalo}"/l3config.pmies manually:" url_l3config="${url_lilalo}"/l3-config url_l3prompt="${url_lilalo}"/l3prompt url_perl_modules=${url_lilalo}/ perl_modules="Term-VT102 Text-Iconv" apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc" wget=wget uname -a | grep -qi bsd && wget=fetch get_user_home() { |
#~
|
#ssh 192.168.15.1
root@192.168.15.1's password: Linux linux1 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 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 May 25 12:15:01 2010 from 192.168.15.4 l3-agent is already running: pid=4483; pidfile=/root/.lilalo/l3-agent.pid |
#exit
exit Connection to 192.168.15.1 closed. |
#vi /home/user/.bashrc
--- /tmp/l3-saved-4585.16418.11440 2010-05-25 12:15:59.000000000 +0300 +++ /home/user/.bashrc 2010-05-25 12:16:04.000000000 +0300 @@ -97,4 +97,4 @@ if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi -[ $0 == l3script ] && . /home/user/.lilalo/l3bashrc && _l3_start +. /home/user/.lilalo/l3bashrc && _l3_start |
#vi /home/user/.bash_profile
--- /tmp/l3-saved-4585.12302.19673 2010-05-25 12:16:08.000000000 +0300 +++ /home/user/.bash_profile 2010-05-25 12:16:15.000000000 +0300 @@ -1,2 +1,2 @@ l3-agent - +. ~/.bashrc |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#vim /etc/network
|
#vim /etc/network/
|
#vim /etc/networks
|
#cat /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.15.4 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt |
#/wrin
|
#/etc/init.d/
acpid hwclock.sh mtab.sh single atd ifupdown networking ssh bind9 ifupdown-clean nfs-common stop-bootlogd bootlogd keymap.sh openbsd-inetd stop-bootlogd-single bootmisc.sh killprocs portmap sudo checkfs.sh lwresd procps udev checkroot.sh module-init-tools rc udev-mtab console-screen.sh mountall-bootclean.sh rc.local umountfs cron mountall.sh rcS umountnfs.sh exim4 mountdevsubfs.sh reboot umountroot glibc.sh mountkernfs.sh rmnologin urandom halt mountnfs-bootclean.sh rsyslog x11-common hostname.sh mountnfs.sh screen-cleanup hwclockfirst.sh mountoverflowtmp sendsigs |
#/etc/init.d/
|
#ssh 192.168.15.254
ssh: connect to host 192.168.15.254 port 22: Connection refused |
#w
12:27:08 up 1:21, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 - 11:05 35:58 0.30s 0.02s /bin/login -- root pts/3 192.168.15.100:S 11:38 0.00s 0.38s 0.22s script -f -c /bin/bash -q /root/. root pts/6 192.168.15.204 12:10 12:46 0.00s 0.00s script -f -c bash -q /root/.lilal |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#ssh 192.168.15.254
ProCurve Switch 3400cl-48G# ProCurve Switch 3400cl-48G# ProCurve Switch 3400cl-48G# sh arp IP ARP table IP Address MAC Address Type Port --------------- ----------------- ------- ---- 192.168.15.1 001bfc-7dbd04 dynamic 18 192.168.15.2 000244-29e5ae dynamic 10 192.168.15.3 005004-a211f3 dynamic 23 192.168.15.4 001bfc-7db5a7 dynamic 15 ... ProCurve Switch 3400cl-48G(vlan-101)# Connection to 192.168.15.254 closed. telnet Show active incoming and outgoing sessions. terminal Show logical window dimensions. time Show current date and time. timep Show configured time protocol and servers. trunks Show a list of ports and the trunks to which they belong. uptime Displays elapsed time since last boot. version Show software version. vlans Show status information for all VLANs. |
#/etc/init.d/networking restart
Reconfiguring network interfaces...SIOCDELRT: No such process done. |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#ifdown eth0
ifdown: interface eth0 not configured |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#vim /etc/network
|
#vim /etc/network/
|
#vim /etc/network/interfaces
|
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#less /var/log/messages
|
#if
if ifconfig ifdown ifup |
#ifdown eth0
ifdown: interface eth0 not configured |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#ifdown eth1
ifdown: interface eth1 not configured |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet 192.168.4.1/24 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#screen -ls
|
#screen -x
|
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.15.4/24 brd 192.168.15.255 scope global eth0 inet 192.168.4.1/24 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#ip a del 192.168.15.4 dev eth0
Warning: Executing wildcard deletion to stay compatible with old scripts. Explicitly specify the prefix length (192.168.15.4/32) to avoid this warning. This special behaviour is likely to disappear in further releases, fix your scripts! |
#w
12:41:16 up 1:35, 6 users, load average: 0.12, 0.06, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 - 11:05 1:30 0.42s 0.02s /bin/login -- root pts/1 192.168.2.1 12:40 1:10 0.00s 0.00s script -f -c bash -q /root/.lilalo//10582167502763316915-1274780403.script root pts/3 192.168.15.100:S 11:38 18.00s 0.46s 0.24s script -f -c /bin/bash -q /root/.lilalo//3143732656116602239-1274778623.script root pts/8 192.168.1.1 12:39 1:32 0.00s 0.00s script -f -c bash -q /root/.lilalo//293534900101561164-1274780384.script root pts/11 192.168.4.204 12:40 0.00s 0.00s 0.00s script -f -c bash -q /root/.lilalo//1052432553391813287-1274780406.script root pts/13 192.168.15.100 12:40 18.00s 0.00s 0.00s script -f -c bash -q /root/.lilalo//185272657057317879-1274780450.script |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.4.1/24 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1b:fc:7d:b5:a7 brd ff:ff:ff:ff:ff:ff inet 192.168.4.1/24 scope global eth0 inet6 fe80::21b:fcff:fe7d:b5a7/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 00:07:e9:0b:2c:2d brd ff:ff:ff:ff:ff:ff |
#apt-cache search dhcp server
avahi-autoipd - Avahi IPv4LL network address configuration daemon bootp - server for the bootp protocol with DHCP support dhcp-helper - A DHCP relay agent dhcp3-dev - API for accessing and modifying the DHCP server and client state dhcp3-relay - DHCP relay daemon dhcp3-server-ldap - DHCP server able to use LDAP as backend dhcp3-server - DHCP server for automatic IP address assignment dhcpdump - Parse DHCP packets from tcpdump dhcping - DHCP Daemon Ping Program dhis-server - Dynamic Host Information System - server ... libnm-util-dev - network management framework (development files) libnm-util0 - network management framework (shared library) network-manager - network management framework daemon pump - BOOTP and DHCP client for automatic IP configuration pxe - free PXE daemon resolvconf - name server information handler totd - Small DNS proxy that supports IPv6/IPv4 record translation udhcpd - very small DHCP server wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration network-manager-gnome - network management framework (GNOME frontend) |
#apt-cache search dhcp server | less
|
#apt-cache search dhcp server | grep dhcpd3-server
gadmin-dhcpd - GTK+ configuration tool for dhcpd3-server gdhcpd - GTK+ configuration tool for dhcpd3-server (transitional package) |
#apt-cache search dhcp server | less
|
#apt-get install dhcp3-server
│ │ │ <Ok> │ │ │ └───────────────────────────────────────────────────────────────────────────────────────────┘ Selecting previously deselected package dhcp3-server. (Reading database ... 21645 files and directories currently installed.) Unpacking dhcp3-server (from .../dhcp3-server_3.1.1-6+lenny4_i386.deb) ... Processing triggers for man-db ... Setting up dhcp3-server (3.1.1-6+lenny4) ... Generating /etc/default/dhcp3-server... Starting DHCP server: dhcpd3check syslog for diagnostics. failed! failed! invoke-rc.d: initscript dhcp3-server, action "start" failed. |
#cd /etc/dhcp3/dhclient-e
dhclient-enter-hooks.d/ dhclient-exit-hooks.d/ |
#cd /etc/dhcp3/
|
#ls -la
total 14 drwxr-xr-x 4 root root 1024 2010-05-25 12:44 . drwxr-xr-x 62 root root 5120 2010-05-25 12:39 .. -rw-r--r-- 1 root root 1710 2010-01-10 01:59 dhclient.conf drwxr-xr-x 2 root root 1024 2010-05-25 10:50 dhclient-enter-hooks.d drwxr-xr-x 2 root root 1024 2010-05-25 11:43 dhclient-exit-hooks.d -rw-r--r-- 1 root root 3551 2010-01-10 01:59 dhcpd.conf |
#vim dhcpd.conf
|
#pwd
/etc/dhcp3 |
#cat /etc/default/dhcp3-server
# Defaults for dhcp initscript # sourced by /etc/init.d/dhcp # installed at /etc/default/dhcp3-server by the maintainer scripts # # This is a POSIX shell fragment # # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="" |
#cat /etc/default/dhcp3-server
# Defaults for dhcp initscript # sourced by /etc/init.d/dhcp # installed at /etc/default/dhcp3-server by the maintainer scripts # # This is a POSIX shell fragment # # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth0" |
#vim dhcpd.conf
|
#:q
/etc/dhcp3 |
#vim /etc/dhcp3/dhcpd.conf
--- /tmp/l3-saved-4585.32487.28971 2010-05-25 12:47:56.000000000 +0300 +++ /etc/dhcp3/dhcpd.conf 2010-05-25 12:50:44.000000000 +0300 @@ -11,8 +11,8 @@ ddns-update-style none; # option definitions common to all supported networks... -option domain-name "example.org"; -option domain-name-servers ns1.example.org, ns2.example.org; +option domain-name "unix.nt"; +option domain-name-servers 10.0.35.1; default-lease-time 600; max-lease-time 7200; @@ -106,3 +106,8 @@ # range 10.0.29.10 10.0.29.230; # } #} + +subnet 192.168.4.9 netmask 255.255.255.0 { + range 192.168.4.10 192.168.4.30; + option routers 192.168.4.254; +} |
#/etc/init.d/dhcp3-server status
Status of DHCP server: dhcpd3 is not running. |
#/etc/init.d/dhcp3-server start
dhcpd self-test failed. Please fix the config file. The error was: Internet Systems Consortium DHCP Server V3.1.1 Copyright 2004-2008 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ /etc/dhcp3/dhcpd.conf line 110: subnet 192.168.4.9 netmask 255.255.255.0: bad subnet number/mask combination. subnet 192.168.4.9 netmask 255.255.255.0 ^ Configuration file errors encountered -- exiting |
#No service will be given on this subnet, but declaring it helps the
# in a certain class get addresses on the 10.17.224/24 subnet, and all # other clients get addresses on the 10.0.29/24 subnet. #class "foo" { # match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; #} #shared-network 224-29 { # subnet 10.17.224.0 netmask 255.255.255.0 { # option routers rtr-224.example.org; # } # subnet 10.0.29.0 netmask 255.255.255.0 { ... # } # pool { # deny members of "foo"; # range 10.0.29.10 10.0.29.230; # } #} subnet 192.168.4.9 netmask 255.255.255.0 { range 192.168.4.10 192.168.4.30; option routers 192.168.4.254; } |
#fg
# in a certain class get addresses on the 10.17.224/24 subnet, and all # other clients get addresses on the 10.0.29/24 subnet. #class "foo" { # match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; #} #shared-network 224-29 { # subnet 10.17.224.0 netmask 255.255.255.0 { # option routers rtr-224.example.org; # } # subnet 10.0.29.0 netmask 255.255.255.0 { ... # range 10.17.224.10 10.17.224.250; # } # pool { # deny members of "foo"; # range 10.0.29.10 10.0.29.230; # } #} subnet 192.168.4.0 netmask 255.255.255.0 { range 192.168.4.10 192.168.4.30; option routers 192.168.4.254; |
#}
|
#/etc/init.d/dhcp3-server status
Status of DHCP server: dhcpd3 is running. |
#ps aux | grep dhcp
root 6944 0.0 0.0 3528 1556 ? Ss 12:51 0:00 /usr/sbin/dhcpd3 -q eth0 root 7000 0.0 0.0 3116 716 pts/9 R+ 12:51 0:00 grep dhcp |
#vim /etc/dhcp3/dhcpd.conf
|
#:q
|
#ls
dhclient.conf dhclient-enter-hooks.d dhclient-exit-hooks.d dhcpd.conf |
#ls /var/log/
apt btmp dmesg.0 faillog lastlog mail.log pycentral.log aptitude daemon.log dmesg.1.gz fsck lpr.log mail.warn syslog auth.log debug dpkg.log installer mail.err messages user.log boot dmesg exim4 kern.log mail.info news wtmp |
#ls /var/log/d
daemon.log debug dmesg dmesg.0 dmesg.1.gz dpkg.log |
#ls /var/log/d
daemon.log debug dmesg dmesg.0 dmesg.1.gz dpkg.log |
#less /var/log/messages
|
#vim /etc/dhcp3/dhcpd.conf
|
##/etc/init.d/dhcp3-server status
|
##ps aux | grep dhcp
|
#tail /var/lib/dhcp3/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-V3.1.1 |
#tail /var/lib/dhcp3/dhcpd.leases
lease 192.168.4.10 { starts 2 2010/05/25 09:55:36; ends 2 2010/05/25 10:05:36; cltt 2 2010/05/25 09:55:36; binding state active; next binding state free; hardware ethernet 00:1d:60:4a:e6:0b; uid "\001\000\035`J\346\013"; client-hostname "UC-08"; } |
#tail -f /var/lib/dhcp3/dhcpd.leases
lease 192.168.4.10 { starts 2 2010/05/25 09:55:36; ends 2 2010/05/25 10:05:36; cltt 2 2010/05/25 09:55:36; binding state active; next binding state free; hardware ethernet 00:1d:60:4a:e6:0b; uid "\001\000\035`J\346\013"; client-hostname "UC-08"; } ^C |
# Defaults for dhcp initscript # sourced by /etc/init.d/dhcp # installed at /etc/default/dhcp3-server by the maintainer scripts # # This is a POSIX shell fragment # # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth0"
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.15.4 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt
Время первой команды журнала | 11:04:57 2010- 5-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:56:19 2010- 5-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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