/l3/users/eb/2009/linux8/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#tar -zcf l1-linux-v1.2.40.3.tar.gz
tar: Робкий отказ от создания пустого архива Попробуйте `tar --help' или `tar --usage' для получения дополнительной информации. |
#tar --help
опÑией -T --null -T ÑиÑÐ°ÐµÑ ÑÑÑоки, оканÑиваÑÑиеÑÑ Ð½ÑлÑм, оÑклÑÑÐ°ÐµÑ Ð¾Ð¿ÑÐ¸Ñ -C -N, --newer=ÐÐТÐ-ÐÐ fter-date=ÐÐТÐ-ÐолÑко Ñе ÑайлÑ, коÑоÑÑе новее ÐÐТЫ-ÐÐe-file-system оÑÑаваÑÑÑÑ Ð² локалÑной Ñайловой ÑиÑÑеме пÑи Ñоздании аÑÑ Ð¸Ð²Ð° -P, --absolute-names не ÑдалÑÑÑ Ð½Ð°ÑалÑнÑе `/' из ... c c-maybe escape locale clocale ÐнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ *ÑÑого* tar: --format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/sbin/rmt --rsh-command=/usr/bin/rsh ÐÑÑеÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð¾ÑпÑавлÑйÑе на <bug-tar@gnu.org>. |
#tar -zxvf l1-linux-v1.2.40.3.tar.gz /usr/local/src/
tar: /usr/local/src: Не найден в архиве tar: Exiting with failure status due to previous errors |
#tar -zxvf l1-linux-v1.2.40.3.tar.gz
usr/local/src/ |
#tar -zxvf l1-linux-v1.2.40.3.tar.gz
usr/local/src/ |
#ls
2 l1-linux-v1.2.40.3.tar.gz photo.tar usr |
#ls usr/local/src/
|
#tar -zxvf l1-linux-v1.2.40.3.tar.gz
usr/local/src/ |
#ls
2 photo.tar usr |
#cd /usr/local/src/
|
#ls
l1-linux-v1.2.40.3.tar.gz |
#mv l1-linux-v1.2.40.3.tar.gz
mv: после `l1-linux-v1.2.40.3.tar.gz' пропущен операнд, задающий целевой файл Попробуйте `mv --help' для получения более подробного описания. |
#mv l1-linux-v1.2.40.3.tar.gz ./
mv: `l1-linux-v1.2.40.3.tar.gz' и `./l1-linux-v1.2.40.3.tar.gz' - один и тот же файл |
#ls
l1-linux-v1.2.40.3.tar.gz usr |
#rm ./*
rm: невозможно удалить `./usr': Это каталог |
#ls
usr |
#rm -rf ./*
|
#ls
|
#mv /home/user/Desktop/l1-linux-v1.2.40.3.tar.gz ./
|
#ls
l1-linux-v1.2.40.3 l1-linux-v1.2.40.3.tar.gz |
#cd l1-linux-v1.2.40.3/
|
#ls
atl1.7 atl1.spec copying ldistrib.txt readme release_note.txt src |
#less readme
|
#reboot
|
#make install
make -C /lib/modules/2.6.18-6-xen-686/build SUBDIRS=/usr/local/src/l1-linux-v1.2.40.3/src modules make[1]: Entering directory `/usr/src/linux-headers-2.6.18-6-xen-686' CC [M] /usr/local/src/l1-linux-v1.2.40.3/src/at_main.o CC [M] /usr/local/src/l1-linux-v1.2.40.3/src/at_hw.o CC [M] /usr/local/src/l1-linux-v1.2.40.3/src/at_param.o CC [M] /usr/local/src/l1-linux-v1.2.40.3/src/at_ethtool.o CC [M] /usr/local/src/l1-linux-v1.2.40.3/src/kcompat.o LD [M] /usr/local/src/l1-linux-v1.2.40.3/src/atl1.o Building modules, stage 2. MODPOST ... # remove all old versions of the driver find /lib/modules/2.6.18-6-xen-686 -name atl1.ko -exec rm -f {} \; || true find /lib/modules/2.6.18-6-xen-686 -name atl1.ko.gz -exec rm -f {} \; || true install -D -m 644 atl1.ko /lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/atl1.ko /sbin/depmod -a || true install -D -m 644 atl1.7.gz /usr/share/man/man7/atl1.7.gz man -c -P'cat > /dev/null' atl1 || true man: не удалось записать в /var/cache/man/cat7/atl1.7.gz в режиме catman atl1. |
#modprobe atl1
|
#ls mod
ls: невозможно получить доступ к mod: Нет такого файла или каталога |
#lsmod
Module Size Used by atl1 41944 0 i915 18496 2 drm 63668 3 i915 bridge 50268 0 ipv6 229376 22 snd_hda_intel 18324 0 snd_hda_codec 138624 1 snd_hda_intel snd_pcm_oss 39232 0 snd_mixer_oss 15968 1 snd_pcm_oss ... libata 90868 1 ata_piix scsi_mod 125160 2 sd_mod,libata uhci_hcd 22188 0 ehci_hcd 29288 0 usbcore 114372 3 uhci_hcd,ehci_hcd intel_agp 23804 1 agpgart 32264 3 drm,intel_agp thermal 14376 0 processor 29608 1 thermal fan 5572 0 |
#ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:513 errors:0 dropped:0 overruns:0 frame:0 TX packets:513 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35769 (34.9 KiB) TX bytes:35769 (34.9 KiB) |
#less ../readme
|
#cd ../../
|
#ls
l1-linux-v1.2.40.3 l1-linux-v1.2.40.3.tar.gz |
#mv l1-linux-v1.2.40.3 atl1
|
#cd atl1/src/
|
#lsmod
Module Size Used by atl1 41944 0 i915 18496 2 drm 63668 3 i915 bridge 50268 0 ipv6 229376 22 snd_hda_intel 18324 0 snd_hda_codec 138624 1 snd_hda_intel snd_pcm_oss 39232 0 snd_mixer_oss 15968 1 snd_pcm_oss ... libata 90868 1 ata_piix scsi_mod 125160 2 sd_mod,libata uhci_hcd 22188 0 ehci_hcd 29288 0 usbcore 114372 3 uhci_hcd,ehci_hcd intel_agp 23804 1 agpgart 32264 3 drm,intel_agp thermal 14376 0 processor 29608 1 thermal fan 5572 0 |
#ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1e:8c:64:2a:66 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:dffc0000-e0000000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:513 errors:0 dropped:0 overruns:0 frame:0 TX packets:513 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35769 (34.9 KiB) TX bytes:35769 (34.9 KiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#/etc/init.d/networking restart
Reconfiguring network interfaces...done. |
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=56 time=29.2 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=56 time=30.5 ms --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 29.254/29.895/30.536/0.641 ms |
#find /usr/local/ -name *atl
|
#find /usr/local/ -name *atl*
find: paths must precede expression: atl1.ko Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find /usr/local/ -name *atl1.ko
/usr/local/src/atl1/src/atl1.ko |
#rsync -axv --progress /lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/atl1.ko root@192.168.15.7:/lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/
root@192.168.15.7's password: Permission denied, please try again. root@192.168.15.7's password: Permission denied, please try again. root@192.168.15.7's password: rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [sender=3.0.5] |
#rsync -axv --progress /lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/atl1.ko root@192.168.15.7:/tmp/
root@192.168.15.7's password: sending incremental file list atl1.ko 48793 100% 15.28MB/s 0:00:00 (xfer#1, to-check=0/1) sent 48872 bytes received 31 bytes 10867.33 bytes/sec total size is 48793 speedup is 1.00 |
#vi eee
--- /dev/null 2009-06-05 18:42:03.456040791 +0300 +++ eee 2009-06-05 18:52:14.000000000 +0300 @@ -0,0 +1 @@ +/lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/atl1.ko |
#rsync -axv --progress eee root@192.168.15.7:/tmp/
root@192.168.15.7's password: sending incremental file list eee 62 100% 0.00kB/s 0:00:00 (xfer#1, to-check=0/1) sent 133 bytes received 31 bytes 46.86 bytes/sec total size is 62 speedup is 0.38 |
#rsync -axv --progress /usr/local/src/atl1 root@192.168.15.6:/tmp/
The authenticity of host '192.168.15.6 (192.168.15.6)' can't be established. RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.6' (RSA) to the list of known hosts. root@192.168.15.6's password: sending incremental file list atl1/ atl1/atl1.7 4777 100% 0.00kB/s 0:00:00 (xfer#1, to-check=39/41) atl1/atl1.spec ... 36086 100% 2.65MB/s 0:00:00 (xfer#35, to-check=4/41) atl1/src/kcompat.o 635 100% 47.70kB/s 0:00:00 (xfer#36, to-check=3/41) atl1/src/kcompat_ethtool.c 30563 100% 2.08MB/s 0:00:00 (xfer#37, to-check=2/41) atl1/src/.tmp_versions/ atl1/src/.tmp_versions/atl1.mod 288 100% 20.09kB/s 0:00:00 (xfer#38, to-check=0/41) sent 634693 bytes received 746 bytes 115534.36 bytes/sec total size is 632207 speedup is 0.99 |
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
|
#tail -f /var/log/mail.log
Jun 6 09:48:02 linux8 sm-mta[4186]: n566lmJe004185: to=user@class9.unix.nt, ctladdr=<root@linux8.class8.unix.nt> (0/0), delay=00:00:14, xdelay=00:00:01, mailer=esmtp, pri=481125, relay=linux9.class9.unix.nt. [192.168.15.9], dsn=2.0.0, stat=Sent (n566m0so029349 Message accepted for delivery) Jun 6 09:48:02 linux8 sm-mta[4186]: n566lmJe004185: n566m2Je004186: DSN: Host unknown (Name server: class4.unix.nt: host not found) Jun 6 09:48:02 linux8 sm-mta[4186]: n566m2Je004186: to=<root@linux8.class8.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Jun 6 10:56:52 linux8 sendmail[16194]: n567uq7s016194: from=user, size=491, class=0, nrcpts=1, msgid=<20090606075652.GA16147@linux8.unix.nt>, relay=user@localhost Jun 6 10:56:52 linux8 sm-mta[16195]: n567uqfZ016195: from=<user@linux8.class8.unix.nt>, size=647, class=0, nrcpts=1, msgid=<20090606075652.GA16147@linux8.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] (may be forged) Jun 6 10:56:52 linux8 sendmail[16194]: n567uq7s016194: to=user@class3.unix.nt, ctladdr=user (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30491, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (n567uqfZ016195 Message accepted for delivery) Jun 6 10:56:52 linux8 sm-mta[16197]: n567uqfZ016195: to=<user@class3.unix.nt>, ctladdr=<user@linux8.class8.unix.nt> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120647, relay=class3.unix.nt, dsn=5.1.2, stat=Host unknown (Name server: class3.unix.nt: host not found) Jun 6 10:56:52 linux8 sm-mta[16197]: n567uqfZ016195: n567uqfZ016197: DSN: Host unknown (Name server: class3.unix.nt: host not found) Jun 6 10:56:52 linux8 sm-mta[16197]: n567uqfZ016197: to=<user@linux8.class8.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Jun 6 10:57:43 linux8 sm-mta[16567]: starting daemon (8.14.3): SMTP+queueing@00:10:00 Jun 6 10:58:39 linux8 sendmail[16885]: n567wd4L016885: from=user, size=416, class=0, nrcpts=1, msgid=<20090606075839.GB16147@linux8.unix.nt>, relay=user@localhost Jun 6 10:58:39 linux8 sm-mta[16886]: n567wdi7016886: from=<user@linux8.class8.unix.nt>, size=572, class=0, nrcpts=1, msgid=<20090606075839.GB16147@linux8.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] (may be forged) Jun 6 10:58:39 linux8 sendmail[16885]: n567wd4L016885: to=user@class3.unix.nt, ctladdr=user (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30416, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (n567wdi7016886 Message accepted for delivery) Jun 6 10:58:39 linux8 sm-mta[16888]: n567wdi7016886: to=<user@class3.unix.nt>, ctladdr=<user@linux8.class8.unix.nt> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120572, relay=class3.unix.nt, dsn=5.1.2, stat=Host unknown (Name server: class3.unix.nt: host not found) Jun 6 10:58:39 linux8 sm-mta[16888]: n567wdi7016886: n567wdi7016888: DSN: Host unknown (Name server: class3.unix.nt: host not found) Jun 6 10:58:39 linux8 sm-mta[16888]: n567wdi7016888: to=<user@linux8.class8.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent ^C |
#host class3.unix.nt
class3.unix.nt does not exist, try again |
#host linux3.class3.unix.nt
linux3.class3.unix.nt A 192.168.202.2 linux3.class3.unix.nt A 192.168.15.3 |
#vi /etc/hosts.
|
#~
|
#~
hosts.allow hosts.deny |
#vi /etc/host
|
#~
nameserver 127.0.0.1 domain class8.unix.nt "/etc/resolv.conf" 4L, 45C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31 |
#~
|
#cd Desktop/
|
#apt-get install slapd
Выбор ранее не выбранного пакета libslp1. (Чтение базы данных ... на данный момент установлено 68380 файлов и каталогов.) Распаковывается пакет libslp1 (из файла .../libslp1_1.2.1-7.5_i386.deb)... Выбор ранее не выбранного пакета odbcinst1debian1. Распаковывается пакет odbcinst1debian1 (из файла .../odbcinst1debian1_2.2.11-16+b1_i386.deb)... Выбор ранее не выбранного пакета unixodbc. Распаковывается пакет unixodbc (из файла .../unixodbc_2.2.11-16+b1_i386.deb)... Выбор ранее не выбранного пакета slapd. Распаковывается пакет slapd (из файла .../slapd_2.4.15-1.1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libslp1 (1.2.1-7.5) ... Настраивается пакет odbcinst1debian1 (2.2.11-16+b1) ... Настраивается пакет unixodbc (2.2.11-16+b1) ... Настраивается пакет slapd (2.4.15-1.1) ... Creating new user openldap... done. Creating initial slapd configuration... done. _#################### 100.00% eta none elapsed none fast! Closing DB... done. Starting OpenLDAP: slapd. |
#cd /etc/ldap/
|
#ls
ldap.conf sasl2 schema slapd.conf |
#ls -al
итого 28 drwxr-xr-x 4 root root 4096 Июн 6 14:59 . drwxr-xr-x 103 root root 4096 Июн 6 14:59 .. -rw-r--r-- 1 root root 245 Апр 19 21:40 ldap.conf drwxr-xr-x 2 root root 4096 Апр 19 21:41 sasl2 drwxr-xr-x 2 root root 4096 Июн 6 14:59 schema -rw-r----- 1 root openldap 4791 Июн 6 14:59 slapd.conf |
#cd schema/
|
#ls
collective.schema core.schema duaconf.schema inetorgperson.schema nadf.schema openldap.ldif ppolicy.schema corba.schema cosine.ldif dyngroup.schema java.schema nis.ldif openldap.schema README core.ldif cosine.schema inetorgperson.ldif misc.schema nis.schema pmi.schema |
#vi inetorgperson.schema
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
cn: inetorgperson olcAttributeTypes: ( 2.16.840.1.113730.3.1.1 NAME 'carLicense' DESC 'RFC279 8: vehicle license or registration plate' EQUALITY caseIgnoreMatch SUBSTR cas eIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) olcAttributeTypes: ( 2.16.840.1.113730.3.1.2 NAME 'departmentNumber' DESC ' RFC2798: identifies a department within an organization' EQUALITY caseIgnoreM "inetorgperson.ldif" 69L, 3571C atch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) olcAttributeTypes: ( 2.16.840.1.113730.3.1.241 NAME 'displayName' DESC 'RFC 2798: preferred name to be used when displaying entries' EQUALITY caseIgnoreM ... olcAttributeTypes: ( 2.16.840.1.113730.3.1.216 NAME 'userPKCS12' DESC 'RFC2 798: personal identity information, a PKCS #12 PFX' SYNTAX 1.3.6.1.4.1.1466.1 15.121.1.5 ) olcObjectClasses: ( 2.16.840.1.113730.3.2.2 NAME 'inetOrgPerson' DESC 'RFC2 798: Internet Organizational Person' SUP organizationalPerson STRUCTURAL MAY ( audio $ businessCategory $ carLicense $ departmentNumber $ displayName $ em ployeeNumber $ employeeType $ givenName $ homePhone $ homePostalAddress $ ini tials $ jpegPhoto $ labeledURI $ mail $ manager $ mobile $ o $ pager $ photo $ roomNumber $ secretary $ uid $ userCertificate $ x500uniqueIdentifier $ pre ferredLanguage $ userSMIMECertificate $ userPKCS12 ) ) |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
|
#дls -al /home/user/
200passw .bashrc .ddd.swp Download/ .gconfd/ .gvfs/ .lilalo/ .muttrc .purple/ .sendxmpprc Videos/ base=.gif .cache/ Desktop/ file .gnome2/ .htoprc .local/ .muttrcq rrrrr sent .viminfo .bash_history .config/ dfdf .fontconfig/ .gqview/ .ICEauthority Mail/ Pictures/ screen.dot .ssh/ ~.vimrc .bash_logout convert .dmrc .gajim/ .gstreamer-0.10/ l1-linux-v1.2.40.3/ .mozilla/ .profile screen.png Templates/ .Xauthority .bash_profile .dbus/ Documents/ .gconf/ .gtk-bookmarks .l3rc Music/ Public/ .screenrc .thumbnails/ .xsession-errors |
#ls -al /home/user/.gajim/
avatars/ cacerts.pem config logs.db vcards/ |
#rm -rf /home/user/.gajim/
|
#rm -rf 2/
|
#rm photo*
|
#rm -rf usr/
|
#hist
hist_append history |
#history -c
|
#history
362 echo 'cat /proc/mdstat' 363 cat /proc/mdstat 364 cat /proc/mdstat | 365 cat /proc/mdstat | for i in {1..16} ; do echo spam | mutt -s SPAMMMM user@class$i.unix.nt ; done 366 vi /etc/monit/monitrc 367 vi /etc/mdadm/mdadm.conf 368 mdadm –monitor –scan 369 mdadm –monitor 370 mdadm –monitor –scan /dev/md0 371 mdadm –monitor –scan /dev/md1 ... 501 cd /etc/ldap/ 502 ls 503 ls -al 504 cd schema/ 505 ls 506 vi inetorgperson.schema 507 vi inetorgperson.ldif 508 rm /home/user/.gajim/ 509 rm -rf /home/user/.gajim/ 510 history |
#history -c
|
#history
12 history |
Время первой команды журнала | 18:36:00 2009- 6- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:00:05 2009- 6- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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