/l3/users/viktor-dremkov/redhat/linux4.unix.bas/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 |
|
#ls /usr/share/xen/
qemu |
#ls /usr/share/doc/xen-3.0.3/
COPYING misc pdf README |
#ls /usr/share/doc/xen-3.0.3/misc/
blkif-drivers-explained.txt hg-cheatsheet.txt xen_config.html crashdb.txt sedf_scheduler_mini-HOWTO.txt xend.tex dump-core-format.txt VMX_changes.txt grant-tables.txt vtpm.txt |
#ls /usr/share/
Display all 204 possibilities? (y or n) |
#ls /usr/share/doc/
Display all 512 possibilities? (y or n) |
#rpm -ql xen
xen xen-devel xen-libs |
#rpm -ql xen | less
|
#ls
auto scripts xend-pci-permissive.sxp xmexample1 xmexample.hvm qemu-ifup xend-config.sxp xend-pci-quirks.sxp xmexample2 xmexample.vti |
#cp xmexample.hvm winxp
|
#vi winxp
--- /tmp/l3-saved-4933.101.25039 2010-06-08 18:53:52.000000000 +0600 +++ winxp 2010-06-08 18:54:41.000000000 +0600 @@ -32,7 +32,7 @@ shadow_memory = 8 # A name for your domain. All domains must have different names. -name = "ExampleHVMDomain" +name = "winxp" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to 'xm create'. @@ -70,7 +70,7 @@ # and MODE is r for read-only, w for read-write. #disk = [ 'phy:hda1,hda1,r' ] -disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ] +disk = [ 'phy:/dev/VG0/winxp,hda,w', ',hdc:cdrom,r' ] #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' |
#lvdisplay | less
|
#vgdisplay | less
|
#vgdisplay | less
|
#lvcreate -L 4G -n winxp /dev/LVM/
Volume group name expected (no slash) Run `lvcreate --help' for more information. |
#lvcreate -L 4G -n winxp /dev/LVM
Logical volume "winxp" created |
#xm dmesg | grep -i vmx
(XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3633 2 r----- 334.7 winxp 1 135 1 r----- 1.7 |
#vnc
vncconfig vncpasswd vncserver |
#yum list vncview
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile file:///mnt/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/CentOS/repodata/repomd.xml' Trying other mirror. Error: No matching Packages to list |
#vi /etc/yum.repos.d/CentOS-
--- /tmp/l3-saved-4933.27129.3813 2010-06-08 18:57:26.000000000 +0600 +++ /etc/yum.repos.d/CentOS-Base.repo 2010-06-08 18:57:32.000000000 +0600 @@ -2,7 +2,7 @@ [base] name=CentOS - Base #mirrorlist= -baseurl=file:///mnt/CentOS/ +baseurl=file:///mnt/ #CentOS/ #http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 |
#vi /etc/yum.repos.d/CentOS-
--- /tmp/l3-saved-4933.19520.9030 2010-06-08 18:57:37.000000000 +0600 +++ /etc/yum.repos.d/CentOS-Base.repo 2010-06-08 18:57:42.000000000 +0600 @@ -2,7 +2,8 @@ [base] name=CentOS - Base #mirrorlist= -baseurl=file:///mnt/ #CentOS/ +baseurl=file:///mnt/ +#CentOS/ #http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 |
#vi /etc/yum.repos.d/CentOS-Base.repo
--- /tmp/l3-saved-4933.23064.15162 2010-06-08 18:57:55.000000000 +0600 +++ /etc/yum.repos.d/CentOS-Base.repo 2010-06-08 18:57:58.000000000 +0600 @@ -2,8 +2,7 @@ [base] name=CentOS - Base #mirrorlist= -baseurl=file:///mnt/ -#CentOS/ +baseurl=file:///mnt/CentOS/ #http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 |
#vi /etc/yum.repos.d/CentOS-Base.repo
|
#yum list vnc
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Available Packages vnc.i386 4.1.2-14.el5_3.1 base |
#yum
yum yum-updatesd |
#vi /etc/yum.repos.d/CentOS-Base.repo
|
#vnc
vncconfig vncpasswd vncserver vncviewer |
#vncviewer 127.0.0.1:0
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 18:58:20 2010 main: unable to connect to host: Connection refused (111) |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3633 2 r----- 436.7 winxp 1 135 1 r----- 110.1 |
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-4933.12264.2163 2010-06-08 18:58:32.000000000 +0600 +++ /etc/xen/xend-config.sxp 2010-06-08 18:58:41.000000000 +0600 @@ -136,7 +136,7 @@ # The interface for VNC servers to listen on. Defaults # to 127.0.0.1 To restore old 'listen everywhere' behaviour # set this to 0.0.0.0 -#(vnc-listen '127.0.0.1') +(vnc-listen '127.0.0.1') # The default password for VNC console on HVM domain. # Empty string is no authentication. |
#/etc/init.d/xend
xend xendomains |
#/etc/init.d/xend restart
restart xend: [ OK ] |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3633 2 r----- 441.7 winxp 1 135 1 r----- 134.4 |
#netstat -lnp | less
|
#vncviewer 127.0.0.1:1
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 18:59:11 2010 CConn: connected to host 127.0.0.1 port 5901 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding |
#vi winxp
--- /tmp/l3-saved-4933.2280.28815 2010-06-08 18:59:34.000000000 +0600 +++ winxp 2010-06-08 18:59:53.000000000 +0600 @@ -70,7 +70,7 @@ # and MODE is r for read-only, w for read-write. #disk = [ 'phy:hda1,hda1,r' ] -disk = [ 'phy:/dev/LVM/winxp,hda,w', ',hdc:cdrom,r' ] +disk = [ 'phy:/dev/LVM/winxp,hda,w', 'phy:/dev/cdrom,hdc:cdrom,r' ] #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' |
#xm create winxp boot=d
Using config file "./winxp". Started domain winxp |
#vncviewer 127.0.0.1:1
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 18:59:59 2010 main: unable to connect to host: Connection refused (111) |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 19:00:04 2010 CConn: connected to host 127.0.0.1 port 5902 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding Tue Jun 8 19:00:05 2010 CConn: Throughput 20020 kbit/s - changing to hextile encoding CConn: Throughput 20020 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding Tue Jun 8 19:05:01 2010 main: End of stream |
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 19:05:20 2010 main: unable to connect to host: Connection refused (111) |
#vncviewer 127.0.0.1:3
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 19:05:26 2010 CConn: connected to host 127.0.0.1 port 5903 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding Tue Jun 8 19:05:38 2010 CConn: Throughput 20106 kbit/s - changing to hextile encoding CConn: Throughput 20106 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding [1]+ Stopped vncviewer 127.0.0.1:3 |
#brctl show
bridge name bridge id STP enabled interfaces virbr0 8000.000000000000 yes xenbr0 8000.0250130146a1 no vif3.0 tap0 |
#yum install wine
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile file:///mnt/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/CentOS/repodata/repomd.xml' Trying other mirror. Setting up Install Process No package wine available. Nothing to do |
#cd /mnt
|
#ls
|
#mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only |
#cd /mnt
|
#ls
autorun.inf dotnetfx readme.htm setupxp.htm valueadd win51ip docs i386 setup.exe support win51 win51ip.sp2 |
#umount /dev/cdrom
umount: /mnt: device is busy umount: /mnt: device is busy |
#vncviewer 127.0.0.1:4
VNC Viewer Free Edition 4.1.2 for X - built Mar 24 2009 19:53:14 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue Jun 8 19:13:02 2010 CConn: connected to host 127.0.0.1 port 5904 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding Tue Jun 8 19:13:21 2010 CConn: Throughput 20000 kbit/s - changing to raw encoding CConn: Using raw encoding |
#man sshd
|
#man ssh
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3633 2 r----- 578.9 winxp 4 135 1 -b---- 57.9 |
#xm destroy winxp
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3633 2 r----- 580.2 |
#xm destroy Domain-0
Error: Cannot destroy privileged domain Domain-0 Usage: xm destroy <Domain> Terminate a domain immediately. |
#umount /cdrom
umount: /cdrom: not found |
#eject /dev/cdrom
umount: /mnt: device is busy umount: /mnt: device is busy eject: unmount of `/mnt' failed |
#init 6
|
#mount /dev/cdrom /mnt
mount: No medium found |
#mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only |
#cd /mnt/
CentOS/ images/ isolinux/ NOTES/ repodata/ |
#cd /mnt/
CentOS/ images/ isolinux/ NOTES/ repodata/ |
#cd /mnt/CentOS/
|
#ls
a2ps-4.13b-57.2.el5.i386.rpm acl-2.2.39-6.el5.i386.rpm acpid-1.0.4-9.el5_4.2.i386.rpm adaptx-0.9.13-3jpp.1.i386.rpm adaptx-doc-0.9.13-3jpp.1.i386.rpm adaptx-javadoc-0.9.13-3jpp.1.i386.rpm adjtimex-1.20-2.1.i386.rpm agg-2.4-2.1.i386.rpm agg-devel-2.4-2.1.i386.rpm aide-0.13.1-6.el5.i386.rpm ... yum-utils-1.1.16-14.el5.centos.1.noarch.rpm yum-verify-1.1.16-14.el5.centos.1.noarch.rpm yum-versionlock-1.1.16-14.el5.centos.1.noarch.rpm zenity-2.16.0-2.el5.i386.rpm zip-2.31-2.el5.i386.rpm zisofs-tools-1.0.6-3.2.2.i386.rpm zlib-1.2.3-3.i386.rpm zlib-devel-1.2.3-3.i386.rpm zsh-4.2.6-3.el5.i386.rpm zsh-html-4.2.6-3.el5.i386.rpm |
#rpm -i g
Display all 202 possibilities? (y or n) gail-1.9.2-3.el5_4.i386.rpm gail-devel-1.9.2-3.el5_4.i386.rpm gamin-0.1.7-8.el5.i386.rpm gamin-devel-0.1.7-8.el5.i386.rpm gamin-python-0.1.7-8.el5.i386.rpm gawk-3.1.5-14.el5.i386.rpm gcalctool-5.8.25-1.el5.i386.rpm gcc-4.1.2-48.el5.i386.rpm gcc44-4.4.0-6.el5.i386.rpm ... gcc-gnat-4.1.2-48.el5.i386.rpm gcc-java-4.1.2-48.el5.i386.rpm gcc-objc-4.1.2-48.el5.i386.rpm gcc-objc++-4.1.2-48.el5.i386.rpm gconf-editor-2.16.0-3.el5.i386.rpm gd-2.0.33-9.4.el5_4.2.i386.rpm gdb-7.0.1-23.el5.i386.rpm gdbm-1.8.0-26.2.1.i386.rpm gdbm-devel-1.8.0-26.2.1.i386.rpm gd-devel-2.0.33-9.4.el5_4.2.i386.rpm |
#rpm -i g
Display all 202 possibilities? (y or n) |
#rpm -i ge
gedit-2.16.0-9.el5.i386.rpm gedit-devel-2.16.0-9.el5.i386.rpm geronimo-specs-1.0-0.M2.2jpp.12.el5.centos.i386.rpm geronimo-specs-compat-1.0-0.M2.2jpp.12.el5.centos.i386.rpm gettext-0.14.6-4.el5.i386.rpm gettext-devel-0.14.6-4.el5.i386.rpm |
#rpm -i
Display all 2599 possibilities? (y or n) |
#gthumb
gthumb gthumb-import |
#cd /
|
#umount /mnt
|
#mount /dev/sd
sda sda1 sda2 sda3 sda4 sda5 sdb sdb1 sdc sdd sde sdf |
#mount /dev/sdb1 /mnt
|
#gthumb /mnt
[1]+ Stopped gthumb /mnt |
#bg
[1]+ gthumb /mnt & |
#cd /mnt/
DCIM/ MISC/ |
#cd /mnt/DCIM/100CANON/
|
#ls
cr2 IMG_8332.JPG IMG_8368.JPG IMG_8404.JPG IMG_8439.JPG IMG_8297.JPG IMG_8333.JPG IMG_8369.JPG IMG_8405.JPG IMG_8440.JPG IMG_8298.JPG IMG_8334.JPG IMG_8370.JPG IMG_8406.JPG IMG_8441.JPG IMG_8299.JPG IMG_8335.JPG IMG_8371.JPG IMG_8407.JPG IMG_8442.JPG IMG_8300.JPG IMG_8336.JPG IMG_8372.JPG IMG_8408.JPG IMG_8443.JPG IMG_8301.JPG IMG_8337.JPG IMG_8374.JPG IMG_8409.JPG IMG_8444.JPG IMG_8302.JPG IMG_8338.JPG IMG_8375.JPG IMG_8410.JPG IMG_8445.JPG IMG_8303.JPG IMG_8339.JPG IMG_8376.JPG IMG_8411.JPG IMG_8446.JPG IMG_8304.JPG IMG_8340.JPG IMG_8377.JPG IMG_8412.JPG IMG_8447.JPG IMG_8305.JPG IMG_8341.JPG IMG_8378.JPG IMG_8413.JPG IMG_8448.JPG ... IMG_8322.JPG IMG_8357.JPG IMG_8394.JPG IMG_8429.JPG IMG_8463.CR2 IMG_8323.JPG IMG_8358.JPG IMG_8395.JPG IMG_8430.JPG IMG_8463.JPG IMG_8324.JPG IMG_8359.JPG IMG_8396.JPG IMG_8431.JPG IMG_8464.CR2 IMG_8325.JPG IMG_8360.JPG IMG_8397.JPG IMG_8432.JPG IMG_8464.JPG IMG_8326.JPG IMG_8361.JPG IMG_8398.JPG IMG_8433.JPG IMG_8465.CR2 IMG_8327.JPG IMG_8362.JPG IMG_8399.JPG IMG_8434.JPG IMG_8465.JPG IMG_8328.JPG IMG_8363.JPG IMG_8400.JPG IMG_8435.JPG IMG_8329.JPG IMG_8364.JPG IMG_8401.JPG IMG_8436.JPG IMG_8330.JPG IMG_8366.JPG IMG_8402.JPG IMG_8437.JPG IMG_8331.JPG IMG_8367.JPG IMG_8403.JPG IMG_8438.JPG |
#sudo mv *.CR2 cr2/
|
#umount /mnt
umount: /mnt: device is busy umount: /mnt: device is busy [1]+ Done gthumb /mnt (wd: /) (wd now: /mnt/DCIM/100CANON) |
#cd /
|
#umount /mnt
|
#cd /tmp/2010
bash: cd: /tmp/2010: No such file or directory |
#less /tmp/20100606-from-almaty.txt
|
#less /tmp/20100606-from-almaty.txt
|
#cd /2010
bash: cd: /2010: No such file or directory |
#ls -l
total 123524 -rw-r--r-- 1 root root 85 Jun 3 16:37 15list -rw-r--r-- 1 root root 15403 Jun 8 21:21 20100606-from-almaty.txt drwxr-x--x 7 root root 4096 Jun 2 16:17 D drwxr-xr-x 3 root root 4096 Jun 7 15:05 D7 -rw-r--r-- 1 root root 123244544 Jun 5 17:29 etc.iso -rw-r--r-- 1 root root 4 Jun 2 17:05 F -rw-r--r-- 1 root root 363 Jun 2 16:57 failiki prw-r--r-- 1 root root 0 Jun 7 14:29 fifo drwx------ 3 root root 4096 Jun 8 20:56 gconfd-root ... drwx------ 2 root root 4096 Jun 8 21:21 ssh-KIKddL5582 drwx------ 2 root root 4096 Jun 8 20:56 ssh-wIOyCr4581 -rw-r--r-- 1 root root 1874 Jun 3 14:45 suid-list -rw-r--r-- 1 root root 1874 Jun 3 14:46 suid-list2 drwxr-xr-x 3 101 games 4096 Jun 2 09:30 Text-Iconv-1.7 -rw-r--r-- 1 root root 10454 Oct 17 2007 Text-Iconv.tar.gz -rw-r--r-- 1 root root 0 Jun 3 10:00 utro10 -rw-r--r-- 1 root root 0 Jun 3 13:00 utro11 -rwsr-xr-x 1 root root 2731692 Jun 8 10:36 vim drwx------ 2 root root 4096 Jun 8 20:56 virtual-root.QnvbZI |
#vi /tmp/20100606-from-almaty.txt
|
#* домой
с именами тех, кто ушёл навсегда. Огромное количество табличек. Я побывал там, когда мы уже спускались. Очень запоминающееся место. Итак, утром мы отправились на пик Харьков. Мы пошли втроём. Я, Витя и Саня (Опер). Роли распределились так: Саня был как будто бы опытным проводником, а мы ведомыми новичками. Трудно описать словами, что я чувствовал. Даже сейчас, когда я пишу об этом, вспоминаю это, мне не верится, что я был там. Это невообразимо! Кругом огромные снежные вершины, яркое синее небо, перед тобой зелёные, покрытые удивительными цветами и травами холмы, где-то далеко-далеко внизу в тёмной шапке смога город. Идёшь и жалко наступать на лежащий под твоими ногами зелёный ковёр с необыкновенными растениями, из которых он сплетён. Твоя нога постоянно попадает на какой-то дивный цветок, уже распустившийся или только ... куртке — жмени снега и льда. Мы всё это вытряхнули, но всё равно, одежда была промокшей до нитки, и мы побежали домой. Скоро мы добрались до нашего домика, там переоделись и пообедали. На озеро решили уже не идти, потому что устали, осталось мало времени и не было больше сухой одежды. Какую-то из этих проблем ещё можно было бы решить, но все три вместе уже никак. Изначально предполагалось, что на Чимбулаке нас встретит и заберёт Сергей Викторович (а они с Аркадием уехали в город ещё утром; наверху остались только мы вчетвером; один из нас (Слава-Турист) не ходил на пик, а остался в домике). Для этого мы должны были найти 140,1 98% |
#uname -a
Linux linux4.unix.bas 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux |
#mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only |
#screen -x
|
#screen -x
|
Время первой команды журнала | 14:51:44 2010- 6- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 06:31:53 2010- 6- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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