| /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