/l3/users/max-public/nt-scale/debian3.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 |
|
#debootstrap squeeze /mnt http://10.0.35.1:9999/debian
![]() I: Retrieving Release I: Retrieving Packages I: Retrieving Packages I: Validating Packages I: Resolving dependencies of required packages... I: Resolving dependencies of base packages... I: Found additional required dependencies: insserv libbz2-1.0 libdb4.8 libslang2 I: Found additional base dependencies: libnfnetlink0 libsqlite3-0 I: Checking component main on http://10.0.35.1:9999/debian... I: Retrieving libacl1 ... I: Configuring gpgv... I: Configuring gnupg... I: Configuring debian-archive-keyring... I: Configuring apt... I: Configuring libept1... I: Configuring apt-utils... I: Configuring aptitude... I: Configuring tasksel-data... I: Configuring tasksel... I: Base system installed successfully. |
#debootstrap squeeze /mnt http://10.0.35.1:9999/debian
I: Retrieving Release I: Retrieving Packages I: Retrieving Packages I: Validating Packages I: Resolving dependencies of required packages... I: Resolving dependencies of base packages... I: Found additional required dependencies: insserv libbz2-1.0 libdb4.8 libslang2 I: Found additional base dependencies: libnfnetlink0 libsqlite3-0 I: Checking component main on http://10.0.35.1:9999/debian... I: Retrieving libacl1 ... I: Configuring gpgv... I: Configuring gnupg... I: Configuring debian-archive-keyring... I: Configuring apt... I: Configuring libept1... I: Configuring apt-utils... I: Configuring aptitude... I: Configuring tasksel-data... I: Configuring tasksel... I: Base system installed successfully. |
#chroot /mnt
![]() root@debian3:/# apt-get install linux-image-2.6.32 Reading package lists... Done Building dependency tree... Done Note, selecting 'linux-image-2.6.32-5-486' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-686-bigmem-dbg' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-686-bigmem' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-686' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-amd64' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-openvz-686-dbg' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-openvz-686' for regex 'linux-image-2.6.32' ... linux-image-2.6.32-5-686-bigmem-dbg linux-image-2.6.32-5-amd64 linux-image-2.6.32-5-openvz-686 linux-image-2.6.32-5-openvz-686-dbg linux-image-2.6.32-5-vserver-686 linux-image-2.6.32-5-vserver-686-bigmem linux-image-2.6.32-5-vserver-686-bigmem-dbg linux-image-2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg rsync vzctl vzquota 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. Need to get 1995 MB of archives. After this operation, 5350 MB of additional disk space will be used. E: You don't have enough free space in /var/cache/apt/archives/. root@debian3:/# exit exit |
#chroot /mnt
![]() root@debian3:/# apt-get install linux-image-2.6.32 Reading package lists... Done Building dependency tree... Done Note, selecting 'linux-image-2.6.32-5-486' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-686-bigmem-dbg' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-686-bigmem' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-686' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-amd64' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-openvz-686-dbg' for regex 'linux-image-2.6.32' Note, selecting 'linux-image-2.6.32-5-openvz-686' for regex 'linux-image-2.6.32' ... linux-image-2.6.32-5-686-bigmem-dbg linux-image-2.6.32-5-amd64 linux-image-2.6.32-5-openvz-686 linux-image-2.6.32-5-openvz-686-dbg linux-image-2.6.32-5-vserver-686 linux-image-2.6.32-5-vserver-686-bigmem linux-image-2.6.32-5-vserver-686-bigmem-dbg linux-image-2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg rsync vzctl vzquota 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. Need to get 1995 MB of archives. After this operation, 5350 MB of additional disk space will be used. E: You don't have enough free space in /var/cache/apt/archives/. root@debian3:/# exit exit |
#mount
![]() /dev/sda1 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) fusectl on /sys/fs/fuse/connections type fusectl (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) /dev/mapper/VG0-vol1 on /mnt type ext3 (rw) /dev on /mnt/dev type none (rw,bind) /sys on /mnt/sys type none (rw,bind) /proc on /mnt/proc type none (rw,bind) |
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) fusectl on /sys/fs/fuse/connections type fusectl (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) /dev/mapper/VG0-vol1 on /mnt type ext3 (rw) /dev on /mnt/dev type none (rw,bind) /sys on /mnt/sys type none (rw,bind) /proc on /mnt/proc type none (rw,bind) |
#umount /dev
![]() umount: /dev: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /dev
![]() umount: /dev: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount --bind /dev
![]() umount: unrecognized option '--bind' Usage: umount -h | -V umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts] umount [-d] [-f] [-r] [-n] [-v] special | node... |
#umount --bind /dev
![]() umount: unrecognized option '--bind' Usage: umount -h | -V umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts] umount [-d] [-f] [-r] [-n] [-v] special | node... |
#pwd
![]() /root |
#pwd
/root |
#vim /root/start-kvm
![]() --- /tmp/l3-saved-3925.2903.874 2012-02-22 16:18:14.000000000 +0200 +++ /root/start-kvm 2012-02-22 16:18:48.000000000 +0200 @@ -1,3 +1,4 @@ +umount /mnt kvm -m 1024 \ -net nic,vlan=0 -net tap,ifname=tap0,script=/etc/qemu-ifup-my -hda /dev/VG0/vol1 \ -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \ |
#./start-kvm
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#./start-kvm
umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#vim ./start-kvm
![]() --- /tmp/l3-saved-3925.25352.15871 2012-02-22 16:19:55.000000000 +0200 +++ ./start-kvm 2012-02-22 16:20:25.000000000 +0200 @@ -1,4 +1,4 @@ -umount /mnt +umount /dev/VG0/vol1 kvm -m 1024 \ -net nic,vlan=0 -net tap,ifname=tap0,script=/etc/qemu-ifup-my -hda /dev/VG0/vol1 \ -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \ |
#./start-kvm
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#./start-kvm
umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#lsof
![]() COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME init 1 root cwd DIR 8,1 4096 2 / init 1 root rtd DIR 8,1 4096 2 / init 1 root txt REG 8,1 31676 679967 /sbin/init init 1 root mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so init 1 root mem REG 8,1 1327556 2015750 /lib/i686/cmov/libc-2.11.3.so init 1 root mem REG 8,1 104276 1998934 /lib/libselinux.so.1 init 1 root mem REG 8,1 215520 1998932 /lib/libsepol.so.1 init 1 root mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so init 1 root 10u FIFO 0,5 0t0 2422 /dev/initctl ... ssh 3243 user mem REG 8,1 189136 2044374 /usr/lib/libgssapi_krb5.so.2.2 ssh 3243 user mem REG 8,1 79980 2041855 /usr/lib/libz.so.1.2.3.4 ssh 3243 user mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so ssh 3243 user mem REG 8,1 1392412 2056368 /usr/lib/i686/cmov/libcrypto.so.0.9.8 ssh 3243 user mem REG 8,1 71432 2015736 /lib/i686/cmov/libresolv-2.11.3.so ssh 3243 user mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so ssh 3243 user 0u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 1u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 2u CHR 136,5 0t0 8 /dev/pts/5 ^C |
#lsof
![]() COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME init 1 root cwd DIR 8,1 4096 2 / init 1 root rtd DIR 8,1 4096 2 / init 1 root txt REG 8,1 31676 679967 /sbin/init init 1 root mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so init 1 root mem REG 8,1 1327556 2015750 /lib/i686/cmov/libc-2.11.3.so init 1 root mem REG 8,1 104276 1998934 /lib/libselinux.so.1 init 1 root mem REG 8,1 215520 1998932 /lib/libsepol.so.1 init 1 root mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so init 1 root 10u FIFO 0,5 0t0 2422 /dev/initctl ... ssh 3243 user mem REG 8,1 189136 2044374 /usr/lib/libgssapi_krb5.so.2.2 ssh 3243 user mem REG 8,1 79980 2041855 /usr/lib/libz.so.1.2.3.4 ssh 3243 user mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so ssh 3243 user mem REG 8,1 1392412 2056368 /usr/lib/i686/cmov/libcrypto.so.0.9.8 ssh 3243 user mem REG 8,1 71432 2015736 /lib/i686/cmov/libresolv-2.11.3.so ssh 3243 user mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so ssh 3243 user 0u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 1u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 2u CHR 136,5 0t0 8 /dev/pts/5 ^C |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#fuser
![]() No process specification given Usage: fuser [-fMuv] [-a|-s] [-4|-6] [-c|-m|-n SPACE] [-k [-i] [-SIGNAL]] NAME... fuser -l fuser -V Show which processes use the named files, sockets, or filesystems. -a,--all display unused files too -i,--interactive ask before killing (ignored without -k) -k,--kill kill processes accessing the named file -l,--list-signals list available signal names -m,--mount show all processes using the named filesystems or block device -M,--ismountpoint fulfill request only if NAME is a mount point -n,--namespace SPACE search in this name space (file, udp, or tcp) -s,--silent silent operation -SIGNAL send this signal instead of SIGKILL -u,--user display user IDs -v,--verbose verbose output -V,--version display version information -4,--ipv4 search IPv4 sockets only -6,--ipv6 search IPv6 sockets only - reset options udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]] |
#fuser
![]() No process specification given Usage: fuser [-fMuv] [-a|-s] [-4|-6] [-c|-m|-n SPACE] [-k [-i] [-SIGNAL]] NAME... fuser -l fuser -V Show which processes use the named files, sockets, or filesystems. -a,--all display unused files too -i,--interactive ask before killing (ignored without -k) -k,--kill kill processes accessing the named file -l,--list-signals list available signal names -m,--mount show all processes using the named filesystems or block device -M,--ismountpoint fulfill request only if NAME is a mount point -n,--namespace SPACE search in this name space (file, udp, or tcp) -s,--silent silent operation -SIGNAL send this signal instead of SIGKILL -u,--user display user IDs -v,--verbose verbose output -V,--version display version information -4,--ipv4 search IPv4 sockets only -6,--ipv6 search IPv6 sockets only - reset options udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]] |
#fuser -l
![]() HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS UNUSED |
#fuser -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS UNUSED |
#lsof
![]() COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME init 1 root cwd DIR 8,1 4096 2 / init 1 root rtd DIR 8,1 4096 2 / init 1 root txt REG 8,1 31676 679967 /sbin/init init 1 root mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so init 1 root mem REG 8,1 1327556 2015750 /lib/i686/cmov/libc-2.11.3.so init 1 root mem REG 8,1 104276 1998934 /lib/libselinux.so.1 init 1 root mem REG 8,1 215520 1998932 /lib/libsepol.so.1 init 1 root mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so init 1 root 10u FIFO 0,5 0t0 2422 /dev/initctl ... ssh 3243 user mem REG 8,1 189136 2044374 /usr/lib/libgssapi_krb5.so.2.2 ssh 3243 user mem REG 8,1 79980 2041855 /usr/lib/libz.so.1.2.3.4 ssh 3243 user mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so ssh 3243 user mem REG 8,1 1392412 2056368 /usr/lib/i686/cmov/libcrypto.so.0.9.8 ssh 3243 user mem REG 8,1 71432 2015736 /lib/i686/cmov/libresolv-2.11.3.so ssh 3243 user mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so ssh 3243 user 0u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 1u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 2u CHR 136,5 0t0 8 /dev/pts/5 ^C |
#lsof
![]() COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME init 1 root cwd DIR 8,1 4096 2 / init 1 root rtd DIR 8,1 4096 2 / init 1 root txt REG 8,1 31676 679967 /sbin/init init 1 root mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so init 1 root mem REG 8,1 1327556 2015750 /lib/i686/cmov/libc-2.11.3.so init 1 root mem REG 8,1 104276 1998934 /lib/libselinux.so.1 init 1 root mem REG 8,1 215520 1998932 /lib/libsepol.so.1 init 1 root mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so init 1 root 10u FIFO 0,5 0t0 2422 /dev/initctl ... ssh 3243 user mem REG 8,1 189136 2044374 /usr/lib/libgssapi_krb5.so.2.2 ssh 3243 user mem REG 8,1 79980 2041855 /usr/lib/libz.so.1.2.3.4 ssh 3243 user mem REG 8,1 9736 2015731 /lib/i686/cmov/libdl-2.11.3.so ssh 3243 user mem REG 8,1 1392412 2056368 /usr/lib/i686/cmov/libcrypto.so.0.9.8 ssh 3243 user mem REG 8,1 71432 2015736 /lib/i686/cmov/libresolv-2.11.3.so ssh 3243 user mem REG 8,1 118060 1998951 /lib/ld-2.11.3.so ssh 3243 user 0u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 1u CHR 136,5 0t0 8 /dev/pts/5 ssh 3243 user 2u CHR 136,5 0t0 8 /dev/pts/5 ^C |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#umount /mnt
![]() umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) |
#cp /etc/network/interfaces /mnt/etc/network/interfaces
![]() cp: cannot create regular file `/mnt/etc/network/interfaces': No such file or directory |
#cp /etc/network/interfaces /mnt/etc/network/interfaces
![]() cp: cannot create regular file `/mnt/etc/network/interfaces': No such file or directory |
#mount /dev/VG0/vol1 /mnt
![]() |
#vim /mnt/etc/network/interfaces
![]() --- /tmp/l3-saved-3925.28129.29973 2012-02-22 16:23:23.000000000 +0200 +++ /mnt/etc/network/interfaces 2012-02-22 16:24:23.000000000 +0200 @@ -2,24 +2,16 @@ # and how to activate them. For more information, see interfaces(5). # The loopback network interface -auto lo eth0.30 eth0.40 +auto lo iface lo inet loopback # The primary network interface -allow-hotplug eth0 eth0.30 eth0.40 +allow-hotplug eth0 iface eth0 inet static - address 10.0.35.43 + address 192.168.30.13 netmask 255.255.255.0 - network 10.0.35.0 - broadcast 10.0.35.255 - gateway 10.0.35.1 + gateway 192.168.30.3 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt -iface eth0.30 inet static - address 192.168.30.3 - netmask 255.255.255.0 -iface eth0.40 inet static - address 192.168.40.3 - netmask 255.255.255.0 |
#chroot
![]() chroot: missing operand Try `chroot --help' for more information. |
#chroot /mnt
![]() root@debian3:/# passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully root@debian3:/# exit exit |
#chroot /mnt
root@debian3:/# passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully root@debian3:/# exit exit |
#umount /mnt
![]() |
#ls /mnt/etc/udev/rules.d/70-persistent-net.rules
![]() /mnt/etc/udev/rules.d/70-persistent-net.rules |
#ls /mnt/etc/udev/rules.d/70-persistent-net.rules
/mnt/etc/udev/rules.d/70-persistent-net.rules |
#ping 192.168.30.13
![]() PING 192.168.30.13 (192.168.30.13) 56(84) bytes of data. ^C --- 192.168.30.13 ping statistics --- 12 packets transmitted, 0 received, 100% packet loss, time 10999ms |
#ping 192.168.30.13
![]() PING 192.168.30.13 (192.168.30.13) 56(84) bytes of data. ^C --- 192.168.30.13 ping statistics --- 12 packets transmitted, 0 received, 100% packet loss, time 10999ms |
#ping 192.168.30.13
![]() PING 192.168.30.13 (192.168.30.13) 56(84) bytes of data. 64 bytes from 192.168.30.13: icmp_req=1 ttl=64 time=0.237 ms 64 bytes from 192.168.30.13: icmp_req=2 ttl=64 time=0.137 ms ^C --- 192.168.30.13 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.137/0.187/0.237/0.050 ms |
#ping 192.168.30.13
PING 192.168.30.13 (192.168.30.13) 56(84) bytes of data. 64 bytes from 192.168.30.13: icmp_req=1 ttl=64 time=0.237 ms 64 bytes from 192.168.30.13: icmp_req=2 ttl=64 time=0.137 ms ^C --- 192.168.30.13 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.137/0.187/0.237/0.050 ms |
Время первой команды журнала | 15:12:08 2012- 2-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:32:18 2012- 2-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 33.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.34 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 5.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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