/l3/users/holms/Kies-XEN.HornsAndHooves.org/dj-root |
|
$sudo apt-cache search xen 2.6
linux-headers-2.6-xen-amd64 - Header files for Linux 2.6-xen-amd64 linux-image-2.6-xen-amd64 - Linux 2.6 image on AMD64, oldstyle Xen support linux-modules-2.6-xen-amd64 - Linux 2.6 modules on AMD64 linux-modules-xen-amd64 - Linux modules on AMD64 aufs-modules-2.6-xen-amd64 - Stackable unification filesystem for Linux 2.6 on AMD64 aufs-modules-2.6.26-2-xen-amd64 - Stackable unification filesystem for Linux 2.6.26 on AMD64 drbd8-modules-2.6-xen-amd64 - RAID 1 over TCP/IP for Linux 2.6 on AMD64 drbd8-modules-2.6.26-2-xen-amd64 - RAID 1 over TCP/IP for Linux 2.6.26 on AMD64 iscsitarget-modules-2.6-xen-amd64 - iSCSI Enterprise Target for Linux 2.6 on AMD64 iscsitarget-modules-2.6.26-2-xen-amd64 - iSCSI Enterprise Target for Linux 2.6.26 on AMD64 ... linux-headers-2.6.26-1-common-xen - Common header files for Linux 2.6.26-1-xen linux-headers-2.6.26-1-xen-amd64 - Header files for Linux 2.6.26-1-xen-amd64 linux-headers-2.6.26-2-common-xen - Common header files for Linux 2.6.26-2-xen linux-headers-2.6.26-2-xen-amd64 - Header files for Linux 2.6.26-2-xen-amd64 linux-image-2.6.26-1-xen-amd64 - Linux 2.6.26 image on AMD64, oldstyle Xen support linux-image-2.6.26-2-xen-amd64 - Linux 2.6.26 image on AMD64, oldstyle Xen support linux-modules-2.6.26-1-xen-amd64 - Linux 2.6.26 modules on AMD64 linux-modules-2.6.26-2-xen-amd64 - Linux 2.6.26 modules on AMD64 xen-linux-system-2.6.26-1-xen-amd64 - XEN system with Linux 2.6.26 image on AMD64 xen-linux-system-2.6.26-2-xen-amd64 - XEN system with Linux 2.6.26 image on AMD64 |
$ls
|
$pwd
sudo apt-cache search xen 3.2 xen-docs-3.2 - Documentation for Xen xen-hypervisor-3.2-1-amd64 - The Xen Hypervisor on AMD64 xen-utils-3.2-1 - XEN administrative tools |
$sudo apt-cache search libc6
libapt-rpm-pkg-libc6.7-6-2 - APT for RPM library debian-policy - Debian Policy Manual and related documents libcompfaceg1-dev - Compress/decompress images for mailheaders, libc6 devel libcompfaceg1 - Compress/decompress images for mailheaders, libc6 runtime manpages-ja-dev - Japanese version of the manual pages (for developers) apt - система установки программ с отслеживанием зависимостей apt-utils - утилиты APT libtext-iconv-perl - библиотека для преобразования кодировок символов в Perl libc6 - GNU C Library: Shared libraries libc6-dbg - GNU C Library: Libraries with debugging symbols libc6-dev - GNU C Library: Development Libraries and Header Files libc6-dev-i386 - GNU C Library: 32bit development libraries for AMD64 libc6-i386 - GNU C Library: 32bit shared libraries for AMD64 libc6-pic - GNU C Library: PIC archive library libc6-prof - GNU C Library: Profiling Libraries |
$sudo cat /boot/grub/menu.lst | grep -v ^#
default 0 timeout 5 color cyan/blue white/blue title Xen 3.2-1-amd64 / Debian GNU/Linux, kernel 2.6.26-2-xen-amd64 root (hd0,0) kernel /xen-3.2-1-amd64.gz module /vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/Kies--XEN-root ro console=tty0 module /initrd.img-2.6.26-2-xen-amd64 title Debian GNU/Linux, kernel 2.6.26-2-xen-amd64 root (hd0,0) ... kernel /vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/Kies--XEN-root ro single initrd /initrd.img-2.6.26-2-xen-amd64 title Debian GNU/Linux, kernel 2.6.26-2-amd64 root (hd0,0) kernel /vmlinuz-2.6.26-2-amd64 root=/dev/mapper/Kies--XEN-root ro initrd /initrd.img-2.6.26-2-amd64 title Debian GNU/Linux, kernel 2.6.26-2-amd64 (single-user mode) root (hd0,0) kernel /vmlinuz-2.6.26-2-amd64 root=/dev/mapper/Kies--XEN-root ro single initrd /initrd.img-2.6.26-2-amd64 |
$ls
l3config.pm |
$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.12 netmask 255.255.255.128 network 192.168.15.0 broadcast 192.168.15.127 gateway 192.168.15.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.15.10 192.168.15.5 dns-search HornsAndHooves.org |
$sudo vi /etc/network/interfaces
|
$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.12 netmask 255.255.255.128 network 192.168.15.0 broadcast 192.168.15.127 gateway 192.168.15.1 up /etc/xen/scripts/network-bridge start bridge=br0 netdev=eth0 up ifconfig br0 up up route add default gw 192.168.15.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.15.10 192.168.15.5 dns-search HornsAndHooves.org |
$sudo vi /etc/xen/xend-config
|
$sudo vi /etc/xen/xend-config.sxp
|
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...done. |
$sudo brctl show
bridge name bridge id STP enabled interfaces |
$sudo brctl show
[sudo] password for dj-root: bridge name bridge id STP enabled interfaces br0 8000.001c25caffb3 no peth0 |
$sudo xm dmesg | grep VMX
[sudo] password for dj-root: |
$sudo xm dmesg
(XEN) Xen version 3.2-1 (Debian 3.2.1-2) (waldi@debian.org) (gcc version 4.3.1 (Debian 4.3.1-2) ) Sat Jun 28 09:32:18 UTC 2008 (XEN) Command line: dom0_mem=256000 (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: none; EDID transfer time: 0 seconds (XEN) EDID info not retrieved because no DDC retrieval method detected (XEN) Disc information: (XEN) Found 1 MBR signatures (XEN) Found 1 EDD information structures (XEN) Xen-e820 RAM map: ... (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 2 VCPUs (XEN) Initrd len 0x771800, start at 0xffffffff80632000 (XEN) Scrubbing Free RAM: .................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) Xen is relinquishing VGA console. (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 104kB init memory. |
$sudo xm dmesg | grep VMX
|
$ls
install typescript |
$fetch
l3script: fetch: команда не найдена |
$wget
wget: отсутствует URL Использование: wget [ОПЦИЯ]... [URL]... Попробуйте `wget --help' для получения списка опций. |
$cat freebsd-8.0p2-i386-xen-domu
freebsd-8.0p2-i386-xen-domu.cfg freebsd-8.0p2-i386-xen-domu-kernel.gz freebsd-8.0p2-i386-xen-domu.img.gz |
$cat freebsd-8.0p2-i386-xen-domu.cfg
# -*- mode: python; -*- kernel = "/virt/freebsd-8.0p2-i386-xen-domu-kernel" memory = 512 name = "freebsd" vif = [ '' ] disk = [ 'file:/virt/freebsd-8.0p2-i386-xen-domu.img,hda,w' ] extra = "boot_verbose=1" extra += ",vfs.root.mountfrom=ufs:/dev/ad0s1a" extra += ",kern.hz=100" |
$sudo v
validlocale vgconvert vgmknodes vi vipw vcstime vgcreate vgreduce vidmode visudo vdir vgdisplay vgremove view vmstat vgcfgbackup vgexport vgrename vigr vol_id vgcfgrestore vgextend vgs vim volname vgchange vgimport vgscan vimdiff vpddecode vgck vgmerge vgsplit vim.tiny vt-is-UTF8 |
$sudo vgdisplay
[sudo] password for dj-root: --- Volume group --- VG Name Kies-XEN System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 7 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 111,55 GB PE Size 4,00 MB Total PE 28556 Alloc PE / Size 2156 / 8,42 GB Free PE / Size 26400 / 103,12 GB VG UUID ek72hX-QEUm-eC9M-7iNa-NXbZ-3tcH-IfOI4a |
$cat freebsd-8.0p2-i386-xen-domu.cfg
sudo pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name Kies-XEN PV Size 111,55 GB / not usable 3,80 MB Allocatable yes PE Size (KByte) 4096 Total PE 28556 Free PE 26400 Allocated PE 2156 PV UUID ygepeG-8vAL-l93t-bJgB-GnH9-ATwa-1K6p44 |
$sudo lvdisplay
--- Logical volume --- LV Name /dev/Kies-XEN/root VG Name Kies-XEN LV UUID VG0094-g13G-6PSw-Gkgs-JN35-cbO1-86Gvve LV Write Access read/write LV Status available # open 1 LV Size 6,52 GB Current LE 1668 Segments 1 ... LV Write Access read/write LV Status available # open 0 LV Size 1,91 GB Current LE 488 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1 |
$sudo lvcreate -L3G -n gate_root /dev/Kies-XEN/
Volume group name expected (no slash) Run `lvcreate --help' for more information. |
$sudo lvcreate -L3G -n gate_root /dev/Kies-XEN
Logical volume "gate_root" created |
$sudo lvcreate -L256M -n gate_swap /dev/Kies-XEN
Logical volume "gate_swap" created |
$sudo mk
mkbimage mkfs.bfs mkfs.minix mknod mkboot mkfs.cramfs mkfs.xfs mkpasswd mkdir mkfs.ext2 mkinitramfs mkswap mke2fs mkfs.ext3 mkinitramfs-kpkg mktemp mkfifo mkfs.ext4 mklost+found mkvgafont mkfs mkfs.ext4dev mk_modmap |
$man mkfs
|
$pwd
/home/dj-root |
$sudo lvcreate -L2G -n temp_deb /dev/Kies-XEN
[sudo] password for dj-root: Logical volume "temp_deb" created |
$sudo mkfs.
mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.xfs |
$sudo mkfs.ext3 /dev/Kies-XEN/temp_deb
mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 25 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
$sudo mount /dev/Kies-XEN/temp_deb /mnt
|
$sudo deb
debconf debconf-copydb debconf-show debconf-apt-progress debconf-escape debugfs debconf-communicate debconf-set-selections |
$sudo debootstrap
sudo: debootstrap: command not found |
$sudo apt-get install deb
debarchiver debian-faq-fr debaux debian-faq-it debaux-debconf debian-faq-zh-cn debbugs debian-goodies debbugs-el debian-history debconf debian-installer debconf-2.0 debian-keyring debconf-doc debian-maintainers debconf-english debian-policy debconf-i18n debian-refcard ... debget debian-reference-es debgtd debian-reference-fr deb-gview debian-reference-it debhelper debian-reference-ja debian-archive-keyring debian-reference-pl debian-bts-applet debian-reference-pt-br debian-builder debian-reference-zh-cn debian-cd debian-reference-zh-tw debiandoc2dbxml debianutils debiandoc-sgml debian-xcontrol |
$sudo apt-get install debootstrap
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: debootstrap обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 52,1kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 266kB. Получено:1 http://ftp.ua.debian.org lenny/main debootstrap 1.0.10lenny1 [52,1kB] Получено 52,1kБ за 0s (233kБ/c) Выбор ранее не выбранного пакета debootstrap. (Чтение базы данных... на данный момент установлено 27115 файлов и каталогов.) Распаковывается пакет debootstrap (из файла .../debootstrap_1.0.10lenny1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет debootstrap (1.0.10lenny1) ... |
$sudo debootstrap sid /mnt
I: Retrieving Release I: Retrieving Packages I: Validating Packages I: Resolving dependencies of required packages... I: Resolving dependencies of base packages... I: Found additional required dependencies: dash insserv libdb4.8 I: Found additional base dependencies: libapr1 libaprutil1 libboost-iostreams1.40.0 libexpat1 liblog4cxx10 libsqlite3-0 libudev0 I: Checking component main on http://ftp.us.debian.org/debian... I: Retrieving libacl1 I: Validating libacl1 ... I: Configuring whiptail... I: Configuring gnupg... I: Configuring debian-archive-keyring... I: Configuring apt... I: Configuring libept0... I: Configuring apt-utils... I: Configuring aptitude... I: Configuring tasksel-data... I: Configuring tasksel... I: Base system installed successfully. |
$sudo cp -R /lib/modules/2.6.26-2-
2.6.26-2-amd64/ 2.6.26-2-xen-amd64/ |
$sudo mount --bind /dev/ /mnt/dev/
|
$sudo mount --bind /sys/ /mnt/sys/
|
$sudo chroot /mnt
root@Kies-XEN:/# apt-get install libc6-xen Reading package lists... Done Building dependency tree... Done E: Couldn't find package libc6-xen root@Kies-XEN:/# exit |
$sudo vi /mnt/etc/network/interfaces
|
$sudo vi /mnt/etc/fstab
|
$sudo umount /mnt/proc/
|
$sudo umount /mnt/dev
|
$sudo umount /mnt/sys
|
$sudo umount /mnt
|
$sudo zcat /usr/share/doc/x
x11-apps/ xenstore-utils/ x11-common/ xen-utils-3.2-1/ xauth/ xen-utils-common/ xen-docs-3.2/ xfsprogs/ xen-hypervisor-3.2-1-amd64/ xkb-data/ |
$sudo zcat /usr/share/doc/xen
xen-docs-3.2/ xen-utils-3.2-1/ xen-hypervisor-3.2-1-amd64/ xen-utils-common/ xenstore-utils/ |
$sudo grep -v ^# /etc/xen/vm1 | grep -xv ''
kernel = "/boot/vmlinuz-2.6.10-xenU" memory = 64 name = "ExampleDomain" vif = [ '' ] disk = [ 'phy:hda1,hda1,w' ] root = "/dev/hda1 ro" extra = "4" |
$sudo vi /etc/xen/vm1
|
$sudo xm create -c vm1
[sudo] password for dj-root: Using config file "/etc/xen/vm1". Started domain vm1 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.26-2-xen-amd64 (Debian 2.6.26-21lenny3) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Thu Feb 11 02:57:18 UTC 2010 [ 0.000000] Command line: root=/dev/hda1 ro [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] Xen: 0000000000000000 - 0000000008800000 (usable) [ 0.000000] max_pfn_mapped = 34816 ... [ 0.628749] No iBFT detected. [ 0.629206] TCP cubic registered [ 0.629213] NET: Registered protocol family 17 [ 0.629364] registered taskstats version 1 [ 0.629393] XENBUS: Device with no driver: device/console/0 [ 0.629400] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 0.629459] List of all partitions: [ 0.629467] 0301 2097152 hda1 driver: vbd [ 0.629473] No filesystem could mount root, tried: [ 0.629480] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1) |
$cat
.bash_history freebsd-8.0p2-i386-xen-domu-kernel.gz .bash_logout install .bash_profile .l3rc .bashrc .lilalo/ freebsd-8.0p2-i386-xen-domu.cfg .profile freebsd-8.0p2-i386-xen-domu.img.gz typescript |
$cat freebsd-8.0p2-i386-xen-domu.cfg
# -*- mode: python; -*- kernel = "/virt/freebsd-8.0p2-i386-xen-domu-kernel" memory = 512 name = "freebsd" vif = [ '' ] disk = [ 'file:/virt/freebsd-8.0p2-i386-xen-domu.img,hda,w' ] extra = "boot_verbose=1" extra += ",vfs.root.mountfrom=ufs:/dev/ad0s1a" extra += ",kern.hz=100" |
$sudo apt-get install mc
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libglib2.0-0 libglib2.0-data Предлагаемые пакеты: zip unzip bzip2 arj xpdf dbview odt2txt НОВЫЕ пакеты, которые будут установлены: libglib2.0-0 libglib2.0-data mc обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... (Чтение базы данных... на данный момент установлено 27147 файлов и каталогов.) Распаковывается пакет libglib2.0-0 (из файла .../libglib2.0-0_2.16.6-3_amd64.deb)... Выбор ранее не выбранного пакета libglib2.0-data. Распаковывается пакет libglib2.0-data (из файла .../libglib2.0-data_2.16.6-3_all.deb)... Выбор ранее не выбранного пакета mc. Распаковывается пакет mc (из файла .../mc_2%3a4.6.2~git20080311-4_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libglib2.0-0 (2.16.6-3) ... Настраивается пакет libglib2.0-data (2.16.6-3) ... Настраивается пакет mc (2:4.6.2~git20080311-4) ... |
$sudo xm list
[sudo] password for dj-root: Name ID Mem VCPUs State Time(s) Domain-0 0 250 2 r----- 285.6 freebsd 3 512 1 -b---- 16.0 |
$ifconfig
l3script: ifconfig: команда не найдена |
$sudo ifconfig
[sudo] password for dj-root: br0 Link encap:Ethernet HWaddr 00:1c:25:ca:ff:b3 inet addr:192.168.15.12 Bcast:192.168.15.127 Mask:255.255.255.128 inet6 addr: fe80::21c:25ff:feca:ffb3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:134879 errors:0 dropped:0 overruns:0 frame:0 TX packets:60497 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:158949968 (151.5 MiB) TX bytes:4163712 (3.9 MiB) lo Link encap:Local Loopback ... collisions:0 txqueuelen:1000 RX bytes:161388911 (153.9 MiB) TX bytes:4424958 (4.2 MiB) Interrupt:17 vif5.0 Link encap:Ethernet HWaddr fe:ff:ff:ff:ff:ff inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:39 errors:0 dropped:0 overruns:0 frame:0 TX packets:191 errors:0 dropped:3 overruns:0 carrier:0 collisions:0 txqueuelen:32 RX bytes:2990 (2.9 KiB) TX bytes:19002 (18.5 KiB) |
$sudo halt
[sudo] password for dj-root: |
# 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.12 netmask 255.255.255.128 network 192.168.15.0 broadcast 192.168.15.127 gateway 192.168.15.1 up /etc/xen/scripts/network-bridge start bridge=br0 netdev=eth0 up ifconfig br0 up up route add default gw 192.168.15.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.15.10 192.168.15.5 dns-search HornsAndHooves.org
.bash_history freebsd-8.0p2-i386-xen-domu-kernel.gz .bash_logout install .bash_profile .l3rc .bashrc .lilalo/ freebsd-8.0p2-i386-xen-domu.cfg .profile freebsd-8.0p2-i386-xen-domu.img.gz typescript
freebsd-8.0p2-i386-xen-domu.cfg freebsd-8.0p2-i386-xen-domu-kernel.gz freebsd-8.0p2-i386-xen-domu.img.gz
# -*- mode: python; -*- kernel = "/virt/freebsd-8.0p2-i386-xen-domu-kernel" memory = 512 name = "freebsd" vif = [ '' ] disk = [ 'file:/virt/freebsd-8.0p2-i386-xen-domu.img,hda,w' ] extra = "boot_verbose=1" extra += ",vfs.root.mountfrom=ufs:/dev/ad0s1a" extra += ",kern.hz=100"
Время первой команды журнала | 11:25:15 2010- 3- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:47:32 2010- 3- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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