Журнал лабораторных работ

Содержание

Журнал

Среда (07/01/09)

/dev/ttyv2
17:56:39
#iconv -t KOI8-R -f UTF- /usr/local/share/vim/vim71/tutor/tutor.

17:56:39
#iconv -t KOI8-R -f UTF /usr/local/share/vim/vim71/tutor/tutor.r

17:56:39
#iconv -t KOI8-R -f UT /usr/local/share/vim/vim71/tutor/tutor.ru

17:56:39
#iconv -t KOI8-R -f U /usr/local/share/vim/vim71/tutor/tutor.ru.

17:56:39
#iconv -t KOI8-R -f /usr/local/share/vim/vim71/tutor/tutor.ru.c

17:56:39
#iconv -t KOI8-R -f W /usr/local/share/vim/vim71/tutor/tutor.ru.

17:56:39
#iconv -t KOI8-R -f WI /usr/local/share/vim/vim71/tutor/tutor.ru

17:56:39
#iconv -t KOI8-R -f WIN /usr/local/share/vim/vim71/tutor/tutor.r

17:56:39
#iconv -t KOI8-R -f WIND /usr/local/share/vim/vim71/tutor/tutor.

17:56:39
#iconv -t KOI8-R -f WINDO /usr/local/share/vim/vim71/tutor/tutor

17:56:39
#iconv -t KOI8-R -f WINDOW /usr/local/share/vim/vim71/tutor/tuto

17:56:39
#iconv -t KOI8-R -f WINDOWS /usr/local/share/vim/vim71/tutor/tut

17:56:39
#iconv -t KOI8-R -f WINDOWS- /usr/local/share/vim/vim71/tutor/tu

17:56:39
#iconv -t KOI8-R -f WINDOWS-1 /usr/local/share/vim/vim71/tutor/t

17:56:39
#iconv -t KOI8-R -f WINDOWS-1` /usr/local/share/vim/vim71/tutor/

17:56:39
#iconv -t KOI8-R -f WINDOWS-1`2 /usr/local/share/vim/vim71/tutor

17:56:39
#iconv -t KOI8-R -f WINDOWS-1`25 /usr/local/share/vim/vim71/tuto

17:56:39
#iconv -t KOI8-R -f WINDOWS-1`251 /usr/local/share/vim/vim71/tut

17:56:39
#iconv -t KOI8-R -f WINDOWS-1251 /usr/local/share/vim/vim71/tuto

17:56:39
#iconv -t KOI8-R -f WINDOWS-1
       ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ, ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. **
  1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
  2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÅ ÐÅÒ×ÏÇÏ ÓÌÏ×Á, ÏÔÌÉÞÁÀÝÅÇÏÓÑ ÏÔ
     ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> (ÓÌÏ×Ï 'ÐÏÓÌÅÄÎÅÊ').
  3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ R É ÚÁÍÅÎÉÔÅ ÏÓÔÁÔÏË ÔÅËÓÔÁ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ, ÎÁÂÒÁ×
     ÐÏ×ÅÒÈ ÓÔÁÒÏÇÏ ÔÅËÓÔÁ ÔÁË, ÞÔÏÂÙ ÏÂÅ ÓÔÒÏËÉ ÓÔÁÌÉ ÏÄÉÎÁËÏ×ÙÍÉ.
---> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ÐÏÓÌÅÄÎÅÊ, ÉÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÉ.
---> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ×ÔÏÒÏÊ, ÉÓÐÏÌØÚÕÑ R É ÎÁÂÒÁ× ÎÏ×ÙÊ ÔÅËÓÔ.
  4. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÒÉ ÎÁÖÁÔÉÉ <ESC> ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ, ÌÀÂÏÊ
     ÎÅ ÉÚÍÅÎÅÎÎÙÊ ÔÅËÓÔ ÓÏÈÒÁÎÉÔÓÑ.
...
        éÚÄÁÔÅÌØ: O'Reilly & Associates Inc.
  üÔÏ ÈÏÒÏÛÁÑ ËÎÉÇÁ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ×ÓÅ, ÞÔÏ ÔÏÌØËÏ ÍÏÖÎÏ ÐÒÏÄÅÌÙ×ÁÔØ Ó
  Vi. ûÅÓÔÏÅ ÉÚÄÁÎÉÅ ÔÁËÖÅ ×ËÌÀÞÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï Vim.
  üÔÏÔ ÕÞÅÂÎÉË ÂÙÌ ÎÁÐÉÓÁÎ Michael C. Pierce É Robert K. Ware, Colorado School
  of Mines Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÉÄÅÊ, ÐÒÅÄÌÏÖÅÎÎÙÈ Charles Smith, Colorado State
  University. E-mail: bware@mines.colorado.edu.
  äÏÒÁÂÏÔÁÎÏ ÄÌÑ Vim Bram Moolenaar.
  ðÅÒÅ×ÏÄ: áÎÄÒÅÊ ëÉÓÅÌÅ× <a_kissel@eudoramail.com>, 2002.
  Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:56:39
#iconv -t KOI8-R -f WINDOWS-1
       ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ, ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. **
  1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
  2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÅ ÐÅÒ×ÏÇÏ ÓÌÏ×Á, ÏÔÌÉÞÁÀÝÅÇÏÓÑ ÏÔ
     ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> (ÓÌÏ×Ï 'ÐÏÓÌÅÄÎÅÊ').
  3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ R É ÚÁÍÅÎÉÔÅ ÏÓÔÁÔÏË ÔÅËÓÔÁ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ, ÎÁÂÒÁ×
     ÐÏ×ÅÒÈ ÓÔÁÒÏÇÏ ÔÅËÓÔÁ ÔÁË, ÞÔÏÂÙ ÏÂÅ ÓÔÒÏËÉ ÓÔÁÌÉ ÏÄÉÎÁËÏ×ÙÍÉ.
---> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ÐÏÓÌÅÄÎÅÊ, ÉÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÉ.
---> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ×ÔÏÒÏÊ, ÉÓÐÏÌØÚÕÑ R É ÎÁÂÒÁ× ÎÏ×ÙÊ ÔÅËÓÔ.
  4. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÒÉ ÎÁÖÁÔÉÉ <ESC> ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ, ÌÀÂÏÊ
     ÎÅ ÉÚÍÅÎÅÎÎÙÊ ÔÅËÓÔ ÓÏÈÒÁÎÉÔÓÑ.
...
        éÚÄÁÔÅÌØ: O'Reilly & Associates Inc.
  üÔÏ ÈÏÒÏÛÁÑ ËÎÉÇÁ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ×ÓÅ, ÞÔÏ ÔÏÌØËÏ ÍÏÖÎÏ ÐÒÏÄÅÌÙ×ÁÔØ Ó
  Vi. ûÅÓÔÏÅ ÉÚÄÁÎÉÅ ÔÁËÖÅ ×ËÌÀÞÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï Vim.
  üÔÏÔ ÕÞÅÂÎÉË ÂÙÌ ÎÁÐÉÓÁÎ Michael C. Pierce É Robert K. Ware, Colorado School
  of Mines Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÉÄÅÊ, ÐÒÅÄÌÏÖÅÎÎÙÈ Charles Smith, Colorado State
  University. E-mail: bware@mines.colorado.edu.
  äÏÒÁÂÏÔÁÎÏ ÄÌÑ Vim Bram Moolenaar.
  ðÅÒÅ×ÏÄ: áÎÄÒÅÊ ëÉÓÅÌÅ× <a_kissel@eudoramail.com>, 2002.
  Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:57:08
#echo $LANG
ru_RU.KOI8-R
17:57:22
#ls /etc/lo
locate.rc      login.access   login.conf     login.conf.db
17:57:35
#LANG=ru_RU.UTF-8 vimtutor ru
===============================================================================
=    Д о б р о   п о ж а л о в а т ь   в   у ч е б н и к   VIM  -  Версия 1.5 =
     Vim --- это очень мощный редактор, имеющий множество команд, слишком
=====много для того, чтобы их все можно было описать в таком учебнике, как
     этот. Этот учебник призван объяснить достаточное число команд для того,
     чтобы Вы могли с легкостью использовать Vim в качестве редактора общего
     назначения.
     Вам потребуется приблизительно 25-30 минут на освоение данного учебника в
     зависимости от того, сколько времени Вы потратите на эксперименты.
     Команды в уроках будут модифицировать текст. Создайте копию этого файла,
     чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже
     копия).
     Важно помнить, что этот учебник предназначен для обучения в процессе
     использования. Это означает, что Вы должны запускать команды для того,
     чтобы как следует их изучить. Если Вы просто прочитаете текст, то
     забудете команды!
     Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите
     клавишу   j   несколько раз, так, чтобы Урок 1.1 полностью поместился на
     экране.
17:58:05
#25;1H
===============================================================================
=    Ä î á ð î   ï î æ à ë î â à ò ü   â   ó ÷ å á í è ê   VIM  -  Âåðñèÿ 1.5 =
     Vim --- ýòî î÷åíü ìîùíûé ðåäàêòîð, èìåþùèé ìíîæåñòâî êîìàíä, ñëèøêîì
=====ìíîãî äëÿ òîãî, ÷òîáû èõ âñå ìîæíî áûëî îïèñàòü â òàêîì ó÷åáíèêå, êàê=====
     ýòîò. Ýòîò ó÷åáíèê ïðèçâàí îáúÿñíèòü äîñòàòî÷íîå ÷èñëî êîìàíä äëÿ òîãî,
     ÷òîáû Âû ìîãëè ñ ëåãêîñòüþ èñïîëüçîâàòü Vim â êà÷åñòâå ðåäàêòîðà îáùåãî
     íàçíà÷åíèÿ.
     Âàì ïîòðåáóåòñÿ ïðèáëèçèòåëüíî 25-30 ìèíóò íà îñâîåíèå äàííîãî ó÷åáíèêà â
     çàâèñèìîñòè îò òîãî, ñêîëüêî âðåìåíè Âû ïîòðàòèòå íà ýêñïåðèìåíòû.
     Êîìàíäû â óðîêàõ áóäóò ìîäèôèöèðîâàòü òåêñò. Ñîçäàéòå êîïèþ ýòîãî ôàéëà,
     ÷òîáû ïîïðàêòèêîâàòüñÿ íà íåé (åñëè Âû çàïóñòèëè "vimtutor", òî ýòî óæå
     êîïèÿ).
     Âàæíî ïîìíèòü, ÷òî ýòîò ó÷åáíèê ïðåäíàçíà÷åí äëÿ îáó÷åíèÿ â ïðîöåññå
     èñïîëüçîâàíèÿ. Ýòî îçíà÷àåò, ÷òî Âû äîëæíû çàïóñêàòü êîìàíäû äëÿ òîãî,
     ÷òîáû êàê ñëåäóåò èõ èçó÷èòü. Åñëè Âû ïðîñòî ïðî÷èòàåòå òåêñò, òî
     çàáóäåòå êîìàíäû!
     Òåïåðü óáåäèòåñü â òîì, ÷òî êëàâèøà CapsLock íå âêëþ÷åíà è íàæìèòå
     êëàâèøó   j   íåñêîëüêî ðàç, òàê, ÷òîáû Óðîê 1.1 ïîëíîñòüþ ïîìåñòèëñÿ íà
     ýêðàíå.
17:58:27
#25;1H
acpi0_check: nexus0 busy
                        acpi0_check: legacy0 not-present
                                                        acpi0_check: npx0 attached
                                                                                  acpi0_check: acpi0 busy
17:58:27
#25;1H
acpi0_check: nexus0 busy
                        acpi0_check: legacy0 not-present
                                                        acpi0_check: npx0 attached
                                                                                  acpi0_check: acpi0 busy
17:59:42
#vim /etc/rc.conf
--- /tmp/l3-saved-70148.29116.30945	2009-07-01 15:59:55.000000000 +0000
+++ /etc/rc.conf	2009-07-01 16:00:31.000000000 +0000
@@ -1,13 +1,13 @@
 # -- sysinstall generated deltas -- # Sat Mar 15 15:03:13 2008
 # added by xorg-libraries port
-font8x14="cp866-8x14"
+#font8x14="cp866-8x14"
 sshd_enable="yes"
-font8x16="cp866b-8x16"
-font8x8="cp866-8x8"
+#font8x16="cp866b-8x16"
+#font8x8="cp866-8x8"
 hostname="fbsd2.unix.nt"
 ifconfig_re0="DHCP"
-keymap="ru.koi8-r"
-keyrate="normal"
+#keymap="ru.koi8-r"
+#keyrate="normal"
 local_startup="/usr/local/etc/rc.d"
 mousechar_start="3"
 moused_enable="YES"
18:00:31
#. /etc/rc.conf

/dev/ttyv2
18:00:54
#LANG=ru_RU.CP1251 vimtutor ru
===============================================================================
=    Ä î á ð î   ï î æ à ë î â à ò ü   â   ó ÷ å á í è ê   VIM  -  Âåðñèÿ 1.5 =
18:00:54
#LANG=ru_RU.CP1251 vimtutor ru
===============================================================================
=    Ä î á ð î   ï î æ à ë î â à ò ü   â   ó ÷ å á í è ê   VIM  -  Âåðñèÿ 1.5 =
18:01:01
#=1S============================================================================

18:01:01
#=1S============================================================================

18:01:02
#/etc/rc.
rc.d/       rc.resume   rc.suspend
18:01:02
#/etc/rc.
rc.d/       rc.resume   rc.suspend
18:01:02
#sh /etc/rc.
rc.bsdextended   rc.firewall      rc.resume        rc.subr
rc.conf          rc.firewall6     rc.sendmail      rc.suspend
rc.d/            rc.initdiskless  rc.shutdown
18:01:02
#sh /etc/rc.
rc.bsdextended   rc.firewall      rc.resume        rc.subr
rc.conf          rc.firewall6     rc.sendmail      rc.suspend
rc.d/            rc.initdiskless  rc.shutdown
18:01:02
#/etc/rc.
rc.d/       rc.resume   rc.suspend
18:01:02
#/etc/rc.
rc.d/       rc.resume   rc.suspend
18:01:02
#sh /etc/rc.
rc.bsdextended   rc.firewall      rc.resume        rc.subr
rc.conf          rc.firewall6     rc.sendmail      rc.suspend
rc.d/            rc.initdiskless  rc.shutdown
18:01:02
#sh /etc/rc.
rc.bsdextended   rc.firewall      rc.resume        rc.subr
rc.conf          rc.firewall6     rc.sendmail      rc.suspend
rc.d/            rc.initdiskless  rc.shutdown
18:01:02
#sh /etc/rc.d/
Display all 143 possibilities? (y or n)
DAEMON           ftpd             mountcritremote  rarpd
FILESYSTEMS      gbde             mountd           resolv
LOGIN            geli             mountlate        root
NETWORKING       geli2            moused           route6d
SERVERS          hcsecd           mroute6d         routed
abi              hostapd          mrouted          routing
accounting       hostname         msgs             rpcbind
addswap          ike              named            rtadvd
adjkerntz        inetd            natd             rwho
...
atm2             ipfw             nfsd             sppp
atm3             ipmon            nfslocking       sshd
auditd           ipnat            nfsserver        statd
auto_linklocal   ipsec            nisdomain        swap1
bgfsck           ipxrouted        nsswitch         syscons
bluetooth        isdnd            ntpd             sysctl
bootparams       jail             ntpdate          syslogd
bridge           kadmind          othermta         timed
bsnmpd           kerberos         pccard           tmp
bthidd           keyserv          pcvt             ugidfw
18:01:02
#sh /etc/rc.d/syscons restart
Configuring syscons: keymap font8x16 font8x14 font8x8 blanktime screensaver.
18:01:02
#sh /etc/rc.d/
Display all 143 possibilities? (y or n)
DAEMON           ftpd             mountcritremote  rarpd
FILESYSTEMS      gbde             mountd           resolv
LOGIN            geli             mountlate        root
NETWORKING       geli2            moused           route6d
SERVERS          hcsecd           mroute6d         routed
abi              hostapd          mrouted          routing
accounting       hostname         msgs             rpcbind
addswap          ike              named            rtadvd
adjkerntz        inetd            natd             rwho
...
atm2             ipfw             nfsd             sppp
atm3             ipmon            nfslocking       sshd
auditd           ipnat            nfsserver        statd
auto_linklocal   ipsec            nisdomain        swap1
bgfsck           ipxrouted        nsswitch         syscons
bluetooth        isdnd            ntpd             sysctl
bootparams       jail             ntpdate          syslogd
bridge           kadmind          othermta         timed
bsnmpd           kerberos         pccard           tmp
bthidd           keyserv          pcvt             ugidfw
18:01:02
#sh /etc/rc.d/syscons restart
Configuring syscons: keymap font8x16 font8x14 font8x8 blanktime screensaver.
18:01:02
#sh /etc/rc.d/
Display all 143 possibilities? (y or n)
DAEMON           ftpd             mountcritremote  rarpd
FILESYSTEMS      gbde             mountd           resolv
LOGIN            geli             mountlate        root
NETWORKING       geli2            moused           route6d
SERVERS          hcsecd           mroute6d         routed
abi              hostapd          mrouted          routing
accounting       hostname         msgs             rpcbind
addswap          ike              named            rtadvd
adjkerntz        inetd            natd             rwho
...
atm2             ipfw             nfsd             sppp
atm3             ipmon            nfslocking       sshd
auditd           ipnat            nfsserver        statd
auto_linklocal   ipsec            nisdomain        swap1
bgfsck           ipxrouted        nsswitch         syscons
bluetooth        isdnd            ntpd             sysctl
bootparams       jail             ntpdate          syslogd
bridge           kadmind          othermta         timed
bsnmpd           kerberos         pccard           tmp
bthidd           keyserv          pcvt             ugidfw
18:01:02
#sh /etc/rc.d/syscons restart
Configuring syscons: keymap font8x16 font8x14 font8x8 blanktime screensaver.
18:01:52
#ls /etc/rc.d/
DAEMON          devfs           kerberos        nfslocking      rwho
FILESYSTEMS     dhclient        keyserv         nfsserver       savecore
LOGIN           dmesg           kldxref         nisdomain       sdpd
NETWORKING      dumpon          kpasswdd        nsswitch        securelevel
SERVERS         early.sh        ldconfig        ntpd            sendmail
abi             encswap         local           ntpdate         serial
accounting      fsck            localpkg        othermta        sppp
addswap         ftpd            lockd           pccard          sshd
adjkerntz       gbde            lpd             pcvt            statd
amd             geli            mdconfig        pf              swap1
...
bluetooth       ipfilter        mrouted         ramdisk-own     watchdogd
bootparams      ipfs            msgs            random          wpa_supplicant
bridge          ipfw            named           rarpd           ypbind
bsnmpd          ipmon           natd            resolv          yppasswdd
bthidd          ipnat           netif           root            ypserv
ccd             ipsec           netoptions      route6d         ypset
cleanvar        ipxrouted       network_ipv6    routed          ypupdated
cleartmp        isdnd           newsyslog       routing         ypxfrd
cron            jail            nfsclient       rpcbind
devd            kadmind         nfsd            rtadvd
18:01:52
#ls /etc/rc.d/
DAEMON          devfs           kerberos        nfslocking      rwho
FILESYSTEMS     dhclient        keyserv         nfsserver       savecore
LOGIN           dmesg           kldxref         nisdomain       sdpd
NETWORKING      dumpon          kpasswdd        nsswitch        securelevel
SERVERS         early.sh        ldconfig        ntpd            sendmail
abi             encswap         local           ntpdate         serial
accounting      fsck            localpkg        othermta        sppp
addswap         ftpd            lockd           pccard          sshd
adjkerntz       gbde            lpd             pcvt            statd
amd             geli            mdconfig        pf              swap1
...
bluetooth       ipfilter        mrouted         ramdisk-own     watchdogd
bootparams      ipfs            msgs            random          wpa_supplicant
bridge          ipfw            named           rarpd           ypbind
bsnmpd          ipmon           natd            resolv          yppasswdd
bthidd          ipnat           netif           root            ypserv
ccd             ipsec           netoptions      route6d         ypset
cleanvar        ipxrouted       network_ipv6    routed          ypupdated
cleartmp        isdnd           newsyslog       routing         ypxfrd
cron            jail            nfsclient       rpcbind
devd            kadmind         nfsd            rtadvd
18:01:52
#ls /etc/rc.d/
DAEMON          devfs           kerberos        nfslocking      rwho
FILESYSTEMS     dhclient        keyserv         nfsserver       savecore
LOGIN           dmesg           kldxref         nisdomain       sdpd
NETWORKING      dumpon          kpasswdd        nsswitch        securelevel
SERVERS         early.sh        ldconfig        ntpd            sendmail
abi             encswap         local           ntpdate         serial
accounting      fsck            localpkg        othermta        sppp
addswap         ftpd            lockd           pccard          sshd
adjkerntz       gbde            lpd             pcvt            statd
amd             geli            mdconfig        pf              swap1
...
bluetooth       ipfilter        mrouted         ramdisk-own     watchdogd
bootparams      ipfs            msgs            random          wpa_supplicant
bridge          ipfw            named           rarpd           ypbind
bsnmpd          ipmon           natd            resolv          yppasswdd
bthidd          ipnat           netif           root            ypserv
ccd             ipsec           netoptions      route6d         ypset
cleanvar        ipxrouted       network_ipv6    routed          ypupdated
cleartmp        isdnd           newsyslog       routing         ypxfrd
cron            jail            nfsclient       rpcbind
devd            kadmind         nfsd            rtadvd
/dev/ttyv0
18:05:43
#vim /etc/rc.conf
18:06:22
#echo $LANG
ru_RU.KOI8-R
18:06:26
#LANG=ru_RU.CP1251 vimtutor ru
===============================================================================
=    Ä î á ð î   ï î æ à ë î â à ò ü   â   ó ÷ å á í è ê   VIM  -  Âåðñèÿ 1.5 =
18:06:45
#~

18:06:48
#=1S============================================================================

18:06:49
#scp /etc/rc.conf 192.168.16.209:/etc/rc.conf-back
The authenticity of host '192.168.16.209 (192.168.16.209)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.209' (DSA) to the list of known hosts.
Password:
rc.conf                                       100%  664     0.7KB/s   00:00
18:06:51
#vim /etc/rc.conf
18:06:57
#/etc/rc.d/syscons
Usage: /etc/rc.d/syscons [fast|force|one](start|stop|restart|rcvar|setkeyboard)
18:07:10
#/etc/rc.d/syscons restart
Configuring syscons: keymap font8x16 font8x14 font8x8 blanktime screensaver.
18:07:17
#LANG=ru_RU.CP1251 vimtutor ru
===============================================================================
=    Ä î á ð î   ï î æ à ë î â à ò ü   â   ó ÷ å á í è ê   VIM  -  Âåðñèÿ 1.5 =
18:07:45
#=1S============================================================================

18:07:45
#exit
exit
Connection to 192.168.16.209 closed.
18:08:15
#ssh 192.168.16.209
Password:
Last login: Wed Jul  1 15:36:17 2009
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=64684; pidfile=/root/.lilalo/l3-agent.pid
18:11:30
#ls
.bash_history   .history        .lilalo         .viminfo        install
.bash_profile   .k5login        .login          .vimrc          mbox
.bashrc         .l3rc           .profile        .vnc
.cshrc          .lesshst        .ssh            1
18:11:31
#LANG=ru_RU.CP1251 vimtutor ru
=1S============================================================================
=    Ä î á ð î   ï î æ à ë î â à ò ü   â   ó ÷ å á í è ê   VIM  -  Âåðñèÿ 1.5 =
     Vim --- ýòî î÷åíü ìîùíûé ðåäàêòîð, èìåþùèé ìíîæåñòâî êîìàíä, ñëèøêîì
=====ìíîãî äëÿ òîãî, ÷òîáû èõ âñå ìîæíî áûëî îïèñàòü â òàêîì ó÷åáíèêå, êàê=====
     ýòîò. Ýòîò ó÷åáíèê ïðèçâàí îáúÿñíèòü äîñòàòî÷íîå ÷èñëî êîìàíä äëÿ òîãî,
     ÷òîáû Âû ìîãëè ñ ëåãêîñòüþ èñïîëüçîâàòü Vim â êà÷åñòâå ðåäàêòîðà îáùåãî
     íàçíà÷åíèÿ.
     Âàì ïîòðåáóåòñÿ ïðèáëèçèòåëüíî 25-30 ìèíóò íà îñâîåíèå äàííîãî ó÷åáíèêà â
     çàâèñèìîñòè îò òîãî, ñêîëüêî âðåìåíè Âû ïîòðàòèòå íà ýêñïåðèìåíòû.
     Êîìàíäû â óðîêàõ áóäóò ìîäèôèöèðîâàòü òåêñò. Ñîçäàéòå êîïèþ ýòîãî ôàéëà,
...
:~
 ~
:~
 ~
:~
 ~
command-line
-- INSERT --
:
:
18:11:58
#=1S èñïîëüçîâàíèÿ. Ýòî îçíà÷àåò, ÷òî Âû äîëæíû çàïóñêàòü êîìàíäû äëÿ òîãî,
===============================================================================
=    ä Ï Â Ò Ï   Ð Ï Ö Á Ì Ï × Á Ô Ø   ×   Õ Þ Å Â Î É Ë   VIM  -  ÷ÅÒÓÉÑ 1.5 =
18:12:17
#=1S============================================================================
  1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
  2. Óñòàíîâèòå êóðñîð òàê, ÷òîáû îí íàõîäèëñÿ íàä ïåðâîé îøèáêîé.
  3. Íàáåðèòå r è çàòåì ñèìâîë, èñïðàâëÿþùèé îøèáêó.
  4. Ïîâòîðèòå øàãè 2 è 3, ïîêà ïåðâàÿ ñòðîêà íå áóäåò èñïðàâëåíà.
--->  Â ìîìåHò íàáoðà ýòîé còðîêè êîå-êòî ñ òðóäîì ïîïaäàë ïî êëaBèøàì!
--->  Â ìîìåíò íàáîðà ýòîé ñòðîêè êîå-êòî ñ òðóäîì ïîïàäàë ïî êëàâèøàì!
  5. Òåïåðü ïåðåõîäèòå ê Óðîêó 3.2.
прошло 47 минут
18:59:29
#=S=S=S=S=S=S
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.210 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:3e:44:00:02
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
lo0: flainet6 ::1 prefixlen 128NING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
...
~
~
~
~
~
~
~
~
~
~
прошло 12 минут
19:11:35
#=1S=1S=1S
1;1H
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
  ~
...
:q
:10y
:r! ifconfig
:!r ifconfig -a
:22;2Hlsearch
:q!
command-line
:
1mE11: Invalid in command-line window; <CR> executes, CTRL-C quits
Press ENTER or type command to continuem
19:11:56
#=S
.bash_history   .history        .lilalo         .viminfo        install
.bash_profile   .k5login        .login          .vimrc          mbox
.bashrc         .l3rc           .profile        .vnc
.cshrc          .lesshst        .ssh            1
19:11:57
#cler
bash: cler: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
прошло 24 минуты
19:36:46
#clear

19:36:49
#less /etc/shells
19:44:37
#less /etc/shells
19:44:37
#less /etc/shells
19:44:37
#less /etc/.
19:44:37
#asdasd

прошло 25 минут
20:10:25
#ls /etc/rc.d/
Display all 1835 possibilities? (y or n)
20:10:25
#sh /etc/rc.d/syscons restart

прошло 11 минут
20:21:43
#?pin
bash: ?pin: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
20:21:50
#mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s2e on /tmp (ufs, local, soft-updates)
/dev/ad0s2f on /usr (ufs, local, soft-updates)
/dev/ad0s2d on /var (ufs, local, soft-updates)
20:22:16
#ps aux
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root   3542 98,9  1,4 12028  5420  ??  R    18:01    27:15,05 /usr/local/sbin/g
root      0  0,0  0,0     0     0  ??  WLs  16:06     0:00,00 [swapper]
root      1  0,0  0,1   768   388  ??  ILs  16:06     0:00,01 /sbin/init --
root      2  0,0  0,0     0     8  ??  DL   16:06     0:00,59 [g_event]
root      3  0,0  0,0     0     8  ??  DL   16:06     0:10,86 [g_up]
root      4  0,0  0,0     0     8  ??  DL   16:06     0:07,54 [g_down]
root      5  0,0  0,0     0     8  ??  DL   16:06     0:00,00 [thread taskq]
root      6  0,0  0,0     0     8  ??  DL   16:06     0:00,00 [xpt_thrd]
root      7  0,0  0,0     0     8  ??  DL   16:06     0:00,00 [acpi_task_0]
...
root    800  0,0  0,2  1352   936  v1  Is+  16:06     0:00,00 /usr/libexec/gett
root    801  0,0  0,2  1352   936  v2  Is+  16:06     0:00,00 /usr/libexec/gett
root    802  0,0  0,2  1352   936  v3  Is+  16:06     0:00,00 /usr/libexec/gett
root    803  0,0  0,2  1352   936  v4  Is+  16:06     0:00,00 /usr/libexec/gett
root    804  0,0  0,2  1352   936  v5  Is+  16:06     0:00,00 /usr/libexec/gett
root    805  0,0  0,2  1352   936  v6  Is+  16:06     0:00,00 /usr/libexec/gett
root    806  0,0  0,2  1352   936  v7  Is+  16:06     0:00,00 /usr/libexec/gett
root    273  0,0  0,3  1472  1064 con- I+   16:06     0:00,02 dhclient: re0 [pr
root    878  0,0  0,6  3364  2192  p0  Ss   16:06     0:00,16 /usr/local/bin/ba
root   3685  0,0  0,3  1496  1032  p0  R+   18:29     0:00,00 ps aux
20:29:45
#ps aux | awk '{print$2}'
PID
3542
0
1
2
3
4
5
6
7
...
801
802
803
804
805
806
273
878
3696
3697
20:32:18
#mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s2e on /tmp (ufs, local, soft-updates)
/dev/ad0s2f on /usr (ufs, local, soft-updates)
/dev/ad0s2d on /var (ufs, local, soft-updates)
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root

Пятница (07/03/09)

17:14:09
#cd\
>
17:14:36
#cd /

17:14:38
#echo *
COPYRIGHT bin boot cdrom compat dev dist entropy etc home lib libexec log media mnt moused.core proc rescue root sbin sys tmp usr var
17:14:41
#echo .*[^.]
.cshrc .mozilla .profile .snap
17:15:06
#echo *[^.]
COPYRIGHT bin boot cdrom compat dev dist entropy etc home lib libexec log media mnt moused.core proc rescue root sbin sys tmp usr var
17:15:10
#cd dev/

17:15:19
#echo *[^.]
acpi ad0 ad0s1 ad0s1a ad0s1c ad0s2 ad0s2b ad0s2c ad0s2d ad0s2e ad0s2f apm ata atkbd0 bpf0 bpsm0 console consolectl ctty cuad0 cuad0.init cuad0.lock devctl devstat fd fido geom.ctl io kbd0 kbd1 kbdmux0 klog kmem log lpt0 lpt0.ctl mdctl mem net net1 net2 net3 network nfs4 nfslock null pci ppi0 psm0 ptyp0 random stderr stdin stdout sysmouse ttyd0 ttyd0.init ttyd0.lock ttyp0 ttyv0 ttyv1 ttyv2 ttyv3 tt
17:15:21
#echo *
acpi ad0 ad0s1 ad0s1a ad0s1c ad0s2 ad0s2b ad0s2c ad0s2d ad0s2e ad0s2f apm ata atkbd0 bpf0 bpsm0 console consolectl ctty cuad0 cuad0.init cuad0.lock devctl devstat fd fido geom.ctl io kbd0 kbd1 kbdmux0 klog kmem log lpt0 lpt0.ctl mdctl mem net net1 net2 net3 network nfs4 nfslock null pci ppi0 psm0 ptyp0 random stderr stdin stdout sysmouse ttyd0 ttyd0.init ttyd0.lock ttyp0 ttyv0 ttyv1 ttyv2 ttyv3 tt
17:15:28
#echo 2^16
2^16
17:17:07
#calc
bash: calc: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:17:13
#clea
bash: clea: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:17:18
#clear

17:18:15
#cd /tmp/

17:18:19
#date
ÐÑÔÎÉÃÁ,  3 ÉÀÌÑ 2009 Ç. 15:18:21 (UTC)
17:18:21
#LANG=C

17:18:35
#date
Fri Jul  3 15:18:37 UTC 2009
17:18:37
#touch "'date'"

Статистика

Время первой команды журнала17:56:39 2009- 7- 1
Время последней команды журнала17:18:37 2009- 7- 3
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 4.95
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 1.88
Количество командных строк в единицу времени, команда/мин 0.89
Частота использования команд
iconv21|====================| 20.00%
sh11|==========| 10.48%
echo8|=======| 7.62%
ls6|=====| 5.71%
=1S============================================================================5|====| 4.76%
LANG=ru_RU.CP12515|====| 4.76%
/etc/rc.4|===| 3.81%
less4|===| 3.81%
cd3|==| 2.86%
1H3|==| 2.86%
vim3|==| 2.86%
253|==| 2.86%
/etc/rc.d/syscons2|=| 1.90%
ps2|=| 1.90%
mount2|=| 1.90%
clear2|=| 1.90%
date2|=| 1.90%
clea1|| 0.95%
awk1|| 0.95%
=S=S=S=S=S=S1|| 0.95%
calc1|| 0.95%
cler1|| 0.95%
?pin1|| 0.95%
.1|| 0.95%
LANG=ru_RU.UTF-81|| 0.95%
~1|| 0.95%
=S1|| 0.95%
cd\1|| 0.95%
touch1|| 0.95%
=1S1|| 0.95%
scp1|| 0.95%
asdasd1|| 0.95%
ssh1|| 0.95%
=1S=1S=1S1|| 0.95%
exit1|| 0.95%
LANG=C1|| 0.95%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$