/l3/users/devi/xen-for-zen/xen1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 |
|
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) /sys on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) devshm on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ltsp.img on /mnt type ext3 (rw,loop=/dev/loop0) |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 16G 2.2G 88% / udev 10M 56K 10M 1% /dev devshm 944M 0 944M 0% /dev/shm /dev/mapper/NAS1-ISO 22G 18G 2.8G 87% /data/ISO /data/ltsp.img 2.0G 68M 1.9G 4% /mnt |
#debootstrap etch /mnt http://192.168.15.251:9999/debian
I: Configuring sysvinit-utils... I: Configuring bash... I: Configuring login... I: Configuring lsb-base... I: Configuring procps... I: Configuring mount... I: Configuring passwd... I: Configuring initscripts... I: Configuring util-linux... I: Configuring sysvinit... ... I: Configuring debian-archive-keyring... I: Configuring libldap-2.3-0... I: Configuring apt... I: Configuring aptitude... I: Configuring apt-utils... I: Configuring klogd... I: Configuring tasksel-data... I: Configuring sysklogd... I: Configuring tasksel... I: Base system installed successfully. |
#trafshow
|
#top
![]() top - 14:30:57 up 7 days, 6:06, 2 users, load average: 0.42, 0.51, 0.29 Tasks: 71 total, 2 running, 69 sleeping, 0 stopped, 0 zombie Cpu(s): 19.0%us, 2.0%sy, 0.0%ni, 79.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 715776k total, 699084k used, 16692k free, 2940k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 1951888k total, 52k used, 1951836k free, 612000k cached 3981 root 25 0 3300 1524 1208 R 19.0 0.2 0:00.57 perl 3982 root 23 0 4064 1004 384 S 0.3 0.1 0:00.01 debootstrap 1 root 15 0 1964 676 576 S 0.0 0.1 0:00.14 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 ... 6 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 8 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 xenwatch 9 root 10 -5 0 0 0 S 0.0 0.0 0:00.08 xenbus 11 root 10 -5 0 0 0 S 0.0 0.0 0:00.35 kblockd/0 12 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 116 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 159 root 10 -5 0 0 0 S 0.0 0.0 0:08.75 kswapd0 160 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 605 root 10 -5 0 0 0 S 0.0 0.0 0:00.19 khubd 635 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0 |
#apt-ceche search opendns
![]() I: Validating cyrus-sasl2-doc I: Retrieving debconf I: Validating debconf I: Retrieving debconf-i18n I: Validating debconf-i18n I: Retrieving debian-archive-keyring I: Validating debian-archive-keyring I: Retrieving debianutils I: Validating debianutils I: Retrieving dhcp3-client ... I: Retrieving libtasn1-3 I: Validating libtasn1-3 I: Retrieving libtext-charwidth-perl I: Validating libtext-charwidth-perl I: Retrieving libtext-iconv-perl I: Validating libtext-iconv-perl I: Retrieving libtext-wrapi18n-perl I: Validating libtext-wrapi18n-perl I: Retrieving libusb-0.1-4 bash: apt-ceche: command not found |
#apt-cache search opendns
I: Validating libtext-iconv-perl I: Retrieving libtext-wrapi18n-perl I: Validating libtext-wrapi18n-perl I: Retrieving libusb-0.1-4 I: Validating libusb-0.1-4 I: Retrieving libuuid1 I: Validating libuuid1 I: Retrieving libwrap0 I: Validating libwrap0 I: Retrieving login ... I: Extracting procps... I: Extracting sed... I: Extracting sysv-rc... I: Extracting sysvinit... I: Extracting sysvinit-utils... I: Extracting tar... I: Extracting tzdata... I: Extracting util-linux... I: Extracting zlib1g... I: Installing core packages... |
#apt-cache search dns
dhis-dns-engine - Dynamic Host Information System - DNS engine dhis-mx-sendmail-engine - Dynamic Host Information System - sendmail MX engine dhis-tools-dns - Dynamic Host Information System - DNS configuration tools dlint - Checks dns zone information using nameserver lookups dns-browse - Front-ends to DNS search dns-flood-detector - detect abusive usage levels on high traffic nameservers dnscvsutil - Maintain DNS zone files under CVS control dnsdoctor - DNS (Domain Name System) checking tool dnsdoctor-cgi - DNS (Domain Name System) checking tool, Web interface dnsmasq - A small caching DNS proxy and DHCP server ... tcllib - the Standard Tcl Library timps - Transparent Instant Messaging Proxy Server totd - Small DNS proxy that supports IPv6/IPv4 record translation udns-utils - Several DNS-related utilities built on top of udns library webdruid - A web server log file analysis tool xgdipc - GTK client for dynamic IP to name mappings zipper.app - Tool for inspecting the contents of a compressed archive zonecheck - A DNS configuration checker zonecheck-cgi - A DNS configuration checker, Web interface djbdns-installer - Source only package for building djbdns |
#apt-cache search dns | grep open
![]() |
#chroot /mnt
-rw-r--r-- 1 root root 17450 Jan 29 12:40 modules.isapnpmap -rw-r--r-- 1 root root 74 Jan 29 12:40 modules.ofmap -rw-r--r-- 1 root root 247528 Jan 29 12:40 modules.pcimap -rw-r--r-- 1 root root 1135 Jan 29 12:40 modules.seriomap -rw-r--r-- 1 root root 132521 Jan 29 12:40 modules.symbols -rw-r--r-- 1 root root 339021 Jan 29 12:40 modules.usbmap xen1:/# passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully xen1:/# exit |
#vim /etc/xen/ltsp0
![]() |
#vim /etc/xen/ltsp0.1
29c29 < name = "ltsp0" --- > name = "ltsp0.1" 68c68 < disk = [ 'phy:/dev/NAS0/ltsp0,hda1,w' ] --- > disk = [ 'file:/data/ltsp.img,hda1,w' ] |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 7138.7 ltsp0.1 42 256 1 -b---- 9.9 vnc0 7 800 1 -b---- 6970.1 |
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) /sys on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) devshm on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ltsp.img on /mnt type ext3 (rw,loop=/dev/loop0) |
#umount /mnt
|
#xm create -c ltsp0.1
Using config file "/etc/xen/ltsp0.1". Started domain ltsp0.1 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) 0MB HIGHMEM available. 264MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/hda1 ro ... Configuring network interfaces...if-up.d/mountnfs[eth0]: lock /var/run/network/mountnfs exist, not mounting done. /etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system * bootclean: Failure creating '/tmp/.clean'. rm: cannot remove `./motd': Read-only file system * bootclean: Failure cleaning /var/run. /etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system * bootclean: Failure creating '/var/lock/.clean'. /etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system INIT: Entering runlevel: 2 |
#xm destroy ltsp0.1
|
#mount ltsp.img /mnt -o loop
|
#mount
![]() |
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) /sys on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) devshm on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ltsp.img on /mnt type ext3 (rw,loop=/dev/loop0) |
#vim /mnt/etc/fstab
2c2 < /dev/hda1 / ext3 defaults,erorrs=remount-ro 0 1 --- > /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 |
#umount /mnt
|
#xm create -c ltsp0.1
ltsp-utils - Linux Terminal Server Project (LTSP) administration utilities ltsp0:~# apt-get install ltsp-server Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: binutils debconf-utils debootstrap esound-clients esound-common gettext-base iproute libatm1 libaudiofile0 libedit2 libesd0 libevent1 libgssapi2 libkrb53 libnfsidmap2 librpcsecgss3 lsb-release mime-support nfs-common nfs-kernel-server openssh-client portmap python python-minimal python2.4 python2.4-minimal ucf Suggested packages: |
#grep disk /etc/xen/ltsp0
# Optional ramdisk. ramdisk = "/boot/initrd.img-2.6.18-3-xen-686" # Define the disk devices you want the domain to have access to, and # Each disk entry is of the form phy:UNAME,DEV,MODE disk = [ 'phy:/dev/NAS0/ltsp0,hda1,w' ] |
#mkdir /tmp/1
![]() mkdir: cannot create directory `/tmp/1': File exists |
#mount /dev/NAS0/ltsp0 /tmp/1
|
#ls -l /tmp/1/opt/ltsp/i386/lib/modules/2.6.19.2/
-rw-r--r-- 1 root root 69 2007-01-21 12:09 modules.ccwmap -rw-r--r-- 1 root root 249023 2007-01-21 12:09 modules.dep -rw-r--r-- 1 root root 813 2007-01-21 12:09 modules.ieee1394map -rw-r--r-- 1 root root 730 2007-01-21 12:09 modules.inputmap -rw-r--r-- 1 root root 18143 2007-01-21 12:09 modules.isapnpmap -rw-r--r-- 1 root root 74 2007-01-21 12:09 modules.ofmap -rw-r--r-- 1 root root 214495 2007-01-21 12:09 modules.pcimap -rw-r--r-- 1 root root 1135 2007-01-21 12:09 modules.seriomap -rw-r--r-- 1 root root 120273 2007-01-21 12:09 modules.symbols -rw-r--r-- 1 root root 347709 2007-01-21 12:09 modules.usbmap lrwxrwxrwx 1 root root 23 2007-01-21 19:52 source -> /usr/src/linux-2.6.19.2 |
#rsync -auv /tmp/1/opt/ltsp/i386/lib/modules/ ltsp0:/opt/ltsp/i38
![]() |
#rsync -auv /tmp/1/opt/ltsp/i386/lib/modules/2.6.19.2/ ltsp0:/opt
![]() ltsp/i386/lib/modules/2.6.19.2/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: POSSIBLE DNS SPOOFING DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The RSA host key for ltsp0 has changed, and the key for the according IP address 192.168.15.244 has a different value. This could either mean that DNS SPOOFING is happening or the IP address for the host and its host key have changed at the same time. Offending key for IP in /root/.ssh/known_hosts:13 ... It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is ba:24:0b:3d:04:95:94:7b:75:38:4c:72:91:78:c6:fa. Please contact your system administrator. Add correct host key in /root/.ssh/known_hosts to get rid of this message. Offending key in /root/.ssh/known_hosts:14 RSA host key for ltsp0 has changed and you have requested strict checking. Host key verification failed. rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(454) [sender=2.6.9] |
#vim .ssh/known_hosts
13,14d12 < |1|cEPUgXVj/u6lS9g26SBg2Z5DLG4=|akR3XeeSJjw6dI195x1fqEMLsXQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvKBGvH/60SsYa2QuRNP9OJez9hdVXuB4gxK/B8ZpO25GRuEUTDOHO6CXy33KJslAneikM4yUzN0OaX0+459ZozNI6E7rrBACLLlAGqlo1Xmf2GLBOqeXu2hMC1b46JK0gJEAsrtsoIebazYKR1l5y7fzA09uQwIw9DxYLSp1ydQl5yoeOE/afzJ+A98Mo7zId94GCMaxzMj30guwSqgeJgOVfFYVFawQL/YOvGQOkwi7bZai+PtyvzMgHAECQp/fBIS1vs+e+A++oJMmjthHz3DK3nxlgdArJx16hMcIuqwSiXzUx8+ABV58EnS/Yhkxnc/QLrxQdvXs5wgWVl6hHw== < |1|bKqJ06DvDrkFLRVQcjaKBuMsE1A=|WznhcpJurfQsPAxw/wqHFQQ6Umo= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsZTrLwPzl1ZynXG4Bg3fa5wz+zZj0tqhpEL4qyDY1jDc/Wk7lVNcdchAwq85gk14iC5Wwvh///AmTxcFQtZEocqanBh15rvRhXWIrUjfLzfLXAywVsSwoiFRwW7BlcA6mCu204VHxM4Kr6qFXLMG0jiT0uRflgR4++vITmtCJp2mYvxK51SdefPgfyd8yCBxQREuz0lAb4OaRLux8S0WUVwo2iJqjMos8SK+0SCdy8GZqhFj3/Fch/gVkCW8vPn86rGtiTVMtW4p+uTcCLjxpqgKWGX+2/OUmwctH18CV/0n0uKda6yqMs542Y0cv1sJW7qOljzvtO6MBMkBLoQxEQ== |
#cd /usr/src/linux-2.
![]() linux-2.4.34/ linux-2.6.19.2/ linux-2.4.34.tar.gz linux-2.6.19.2.tar.bz2 |
#cd /usr/src/linux-2.6.19.2
|
#scp /tmp/1/var/lib/tftpboot/ltsp/i386/initrd.img
![]() /tmp/1/var/lib/tftpboot/ltsp/i386/initrd.img /tmp/1/var/lib/tftpboot/ltsp/i386/initrd.img-2.6.18-3-486 |
#scp /tmp/1/var/lib/tftpboot/ltsp/i386/
![]() |
#make menuconfig
[*] IP: multicasting x x [*] IP: advanced router x x x x x x x x x x x x ^(-) x x x x [*] IP: broadcast GRE over IP x x [*] IP: broadcast GRE over IP x x [*] IP: multicast routing x x [*] IP: multicast routing x x [*] IP: PIM-SM version 1 support x x v(+) Choose IP: FIB lookup algorithm (choose FIB_HASH if unsur tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu <Select> < Exit > < Help > x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj |
#ssh xen2
root@xen2's password: Last login: Mon Jan 29 11:35:18 2007 from 192.168.15.254 Linux xen2.unix.nt 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=5434; pidfile=/root/.lilalo/l3-agent.pid |
#exit
Connection to xen2 closed. |
#vim /tmp/1/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
|
#scp /tmp/1/var/lib/tftpboot/ltsp/i386/logo.16_1 ltsp0:/var/lib/
Building dependency tree... Done The following extra packages will be installed: binutils debconf-utils debootstrap esound-clients esound-common gettext-base iproute libatm1 libaudiofile0 libedit2 libesd0 libevent1 libgssapi2 libkrb53 libnfsidmap2 librpcsecgss3 lsb-release mime-support nfs-common nfs-kernel-server openssh-client portmap python python-minimal python2.4 python2.4-minimal ucf Suggested packages: ftpboot/ltsp/i386/ root@ltsp0's password: logo.16_1 100% 9519 9.3KB/s 00:00 |
#xm list
The following extra packages will be installed: binutils debconf-utils debootstrap esound-clients esound-common gettext-base iproute libatm1 libaudiofile0 libedit2 libesd0 libevent1 libgssapi2 libkrb53 libnfsidmap2 librpcsecgss3 lsb-release mime-support nfs-common nfs-kernel-server openssh-client portmap python python-minimal python2.4 python2.4-minimal ucf Suggested packages: Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 7508.3 ltsp0.1 42 256 1 ------ 275.3 vnc0 7 800 1 -b---- 6983.3 |
#ssh xen2
root@xen2's password: Last login: Mon Jan 29 15:23:08 2007 from xen1.unix.nt Linux xen2.unix.nt 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=5434; pidfile=/root/.lilalo/l3-agent.pid |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2759 2 r----- 885.5 |
#xm create 2003server1
Using config file "/etc/xen/2003server1". Started domain 2003server1 |
#exit
I: Unpacking debconf... I: Unpacking debconf-i18n... I: Unpacking debianutils... I: Unpacking diff... I: Unpacking dpkg... I: Unpacking dselect... I: Unpacking e2fslibs... I: Unpacking e2fsprogs... I: Unpacking findutils... I: Unpacking gcc-4.1-base... Connection to xen2 closed. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 7564.8 vnc0 7 800 1 -b---- 6987.8 |
#xm create -c ltsp0.1
Using config file "/etc/xen/ltsp0.1". Started domain ltsp0.1 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) 0MB HIGHMEM available. 264MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/hda1 ro ... Begin: Running /scripts/init-bottom ... Done. Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled INIT: version 2.86 booting * Mount point '/dev/shm' does not exist. Skipping mount. Activating swap...done. Checking root file system...fsck 1.40-WIP (14-Nov-2006) /dev/hda1: clean, 37240/262144 files, 234633/524288 blocks done. EXT3 FS on hda1, internal journal |
#ping 192.168.15.210
PING 192.168.15.210 (192.168.15.210) 56(84) bytes of data. 64 bytes from 192.168.15.210: icmp_seq=1 ttl=64 time=0.449 ms --- 192.168.15.210 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.449/0.449/0.449/0.000 ms |
#ssh 192.168.15.210
![]() Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda ltsp:~# ls -l /mnt/boot/grub/ total 180 -rw-r--r-- 1 root root 197 Jan 29 22:55 default -rw-r--r-- 1 root root 16 Jan 29 22:55 device.map -rw-r--r-- 1 root root 7584 Jan 29 22:55 e2fs_stage1_5 -rw-r--r-- 1 root root 7424 Jan 29 22:55 fat_stage1_5 -rw-r--r-- 1 root root 8192 Jan 29 22:55 jfs_stage1_5 |
#ssh 192.168.15.210
root 3990 0.0 0.0 0 0 ? S 22:19 0:00 [pdflush] root 4064 0.0 0.0 0 0 ? S 22:19 0:00 [pdflush] root 4675 0.0 2.1 7700 2360 ? Ss 22:26 0:00 sshd: root@pts/ root 4679 0.0 1.4 4792 1552 pts/1 Ss 22:26 0:00 -bash root 9854 1.9 0.8 4888 988 pts/0 S+ 22:36 0:04 /bin/sh -e /usr root 9855 0.0 1.0 4960 1116 pts/0 S+ 22:36 0:00 /bin/sh -e /usr root 9857 0.0 0.9 4888 1084 pts/0 S+ 22:36 0:00 /bin/sh -e /usr root 9859 0.7 2.5 4008 2768 pts/0 D+ 22:36 0:01 dpkg --status-f root 10122 0.0 0.8 4272 908 pts/1 R+ 22:39 0:00 ps aux ltsp:~# logout Connection to 192.168.15.210 closed. |
#ssh ltsp0
![]() root@ltsp0's password: Last login: Mon Jan 29 14:30:53 2007 from lpr1.unix.nt Linux ltsp0 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 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. ltsp0:~# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ... root 1289 0.0 0.5 2632 1540 ttyp1 Ss 14:40 0:00 -bash root 1293 0.0 0.3 2116 884 ttyp1 R+ 14:40 0:00 ps aux ltsp0:~# man grub-install man: can't set the locale; make sure $LC_* and $LANG are correct No manual entry for grub-install ltsp0:~# man grub man: can't set the locale; make sure $LC_* and $LANG are correct No manual entry for grub ltsp0:~# logout Connection to ltsp0 closed. |
#scp /boot/vmlinuz-2.6.1
/boot/vmlinuz-2.6.17-2-686 /boot/vmlinuz-2.6.18-3-xen-686 |
#umount /tmp/1
|
#xm create ltsp0
Using config file "/etc/xen/ltsp0". Started domain ltsp0 |
#rm /etc/xen/ltsp0
![]() ltsp0 ltsp0.1 |
#rm /etc/xen/ltsp0.1
|
#rm /data/ltsp.img
|
#vim /etc/printcap
6,17c6,17 < lp|Generic dot-matrix printer entry:\ < :lp=/dev/lp0:\ < :sd=/var/spool/lpd/lp:\ < :af=/var/log/lp-acct:\ < :lf=/var/log/lp-errs:\ < :pl#66:\ < :pw#80:\ < :pc#150:\ < :mx#0:\ < :sh: < < lpr1|Remote printer LPR1 entry:\ --- > #lp|Generic dot-matrix printer entry:\ > # :lp=/dev/lp0:\ > # :sd=/var/spool/lpd/lp:\ > # :af=/var/log/lp-acct:\ > # :lf=/var/log/lp-errs:\ > # :pl#66:\ > # :pw#80:\ > # :pc#150:\ > # :mx#0:\ > # :sh: > # > lp|Remote printer LPR1 entry:\ |
#/etc/init.d/lpr restart
![]() bash: /etc/init.d/lpr: No such file or directory |
#/etc/init.d/lpd restart
Stopping printer spooler: lpd. Starting printer spooler: lpd. |
#echo TEST | lpr
|
#print lpr1.unix.nt
![]() Warning: unknown mime-type for "lpr1.unix.nt" -- using "application/*" Error: no such file "lpr1.unix.nt" |
#ping lpr1.unix.nt
PING lpr1.unix.nt (192.168.15.245) 56(84) bytes of data. 64 bytes from lpr1.unix.nt (192.168.15.245): icmp_seq=1 ttl=64 time=0.180 ms 64 bytes from lpr1.unix.nt (192.168.15.245): icmp_seq=2 ttl=64 time=0.178 ms --- lpr1.unix.nt ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.178/0.179/0.180/0.001 ms |
#ls -l /var/spool/
![]() cron/ exim4/ lpd/ mail/ |
#ls -l /var/spool/lpd/
total 8 drwxrwsr-x 2 lp lp 4096 2006-11-05 07:22 lp lrwxrwxrwx 1 root lp 16 2007-01-29 18:42 lpd.lock -> /var/run/lpd.pid drwxrwsr-x 2 lp lp 4096 2007-01-29 18:42 remote |
#ls -l /var/spool/lpd/remote/
total 16 -rw-rw---- 1 lp lp 84 2007-01-29 18:42 cfA001xen1.unix.nt -rw-rw---- 1 lp lp 5 2007-01-29 18:42 dfA001xen1.unix.nt -rw-r----- 1 lp lp 6 2007-01-29 18:42 lock -rw-rw---- 1 lp lp 48 2007-01-29 18:42 status |
#lpq
xen1.unix.nt: waiting for queue to be enabled on lpr1.unix.nt Rank Owner Job Files Total Size 1st root 1 (standard input) 5 bytes Printer: remoteprinter@HP0016357D7c2b - ERROR: spool queue for 'remoteprinter' does not exist on server HP0016357D7c2b.HP0016357D7c2b |
#lprm 1
![]() |
#/etc/init.d/lpd stop
Stopping printer spooler: lpd. |
#/etc/init.d/lpd start
Starting printer spooler: lpd. |
#lpq
xen1.unix.nt: waiting for queue to be enabled on lpr1.unix.nt Rank Owner Job Files Total Size 1st root 1 (standard input) 5 bytes Printer: remoteprinter@HP0016357D7c2b - ERROR: spool queue for 'remoteprinter' does not exist on server HP0016357D7c2b.HP0016357D7c2b |
#checkpc -f
![]() bash: checkpc: command not found |
#lprm 1
dfA001xen1.unix.nt dequeued cfA001xen1.unix.nt dequeued ERROR: spool queue for 'remoteprinter' does not exist on server HP0016357D7c2b.HP0016357D7c2b non-existent printer or you need to run 'checkpc -f' |
#ls -l /var/spool/lpd/remote/
total 8 -rw-r----- 1 lp lp 6 2007-01-29 18:44 lock -rw-rw---- 1 lp lp 48 2007-01-29 18:44 status |
#echo TEST | lpr
|
#lpq
xen1.unix.nt: waiting for queue to be enabled on lpr1.unix.nt Rank Owner Job Files Total Size 1st root 2 (standard input) 5 bytes Printer: remoteprinter@HP0016357D7c2b - ERROR: spool queue for 'remoteprinter' does not exist on server HP0016357D7c2b.HP0016357D7c2b |
#ls -l /var/spool/lpd/remote/
total 16 -rw-rw---- 1 lp lp 84 2007-01-29 19:32 cfA002xen1.unix.nt -rw-rw---- 1 lp lp 5 2007-01-29 19:32 dfA002xen1.unix.nt -rw-r----- 1 lp lp 6 2007-01-29 18:44 lock -rw-rw---- 1 lp lp 48 2007-01-29 18:44 status |
#ls -ld /var/spool/lpd/remote/
drwxrwsr-x 2 lp lp 4096 2007-01-29 19:32 /var/spool/lpd/remote/ |
#vim /etc/printcap
|
#ssh xen2
root@xen2's password: Last login: Mon Jan 29 19:43:40 2007 from client14.unix.nt Linux xen2.unix.nt 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=5434; pidfile=/root/.lilalo/l3-agent.pid |
#pkill cat
![]() |
#lpq
xen1.unix.nt: waiting for queue to be enabled on lpr1.unix.nt Rank Owner Job Files Total Size 1st root 2 (standard input) 5 bytes Printer: remoteprinter@HP0016357D7c2b - ERROR: spool queue for 'remoteprinter' does not exist on server HP0016357D7c2b.HP0016357D7c2b |
#ls -ld /var/spool/lpd/remote/
drwxrwsr-x 2 lp lp 4096 2007-01-29 20:43 /var/spool/lpd/remote/ |
#lpq
|
#echo TEST | lpr
|
#vim /etc/printcap
|
#vim /etc/printcap
18d17 < :duplex:\ |
#ls
boot_usb_Debian.img c7200_i0_log.txt damnsmall-0.3.6-usb.tar dynamips-0.2.6-RC5 natasha.router c7200_i0_bootflash c7200_i0_nvram Debian_RC4_disk1.iso dynamips-0.2.6-RC5.tar.gz tc-rescue-script.sh c7200_i0_disk0 C7200-JK.BIN Debian_RC4_disk2.iso dynamips_log.txt usb_frenzy.img |
#apt-get install xpdf-utils
Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: libpaper1 xpdf-common Suggested packages: pdftk Recommended packages: libpaper-utils gsfonts-x11 The following NEW packages will be installed: libpaper1 xpdf-common xpdf-utils ... (Reading database ... 32700 files and directories currently installed.) Unpacking libpaper1 (from .../libpaper1_1.1.21_i386.deb) ... Selecting previously deselected package xpdf-common. Unpacking xpdf-common (from .../xpdf-common_3.01-9_all.deb) ... Selecting previously deselected package xpdf-utils. Unpacking xpdf-utils (from .../xpdf-utils_3.01-9_i386.deb) ... Setting up libpaper1 (1.1.21) ... Creating config file /etc/papersize with new version Setting up xpdf-common (3.01-9) ... Setting up xpdf-utils (3.01-9) ... |
#A=0; while [ $A -lt 42 ] ; do pdftops Microsoft_мероприятия.pdf - | lpr && A=$((A+1)) ; done
|
Время первой команды журнала | 14:26:57 2007- 1-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 22:56:40 2007- 1-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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